/* Reading hierarchy: regular controls 14px; secondary metadata at least 12px. */
.eyebrow,.tag,.hero-offer>span,.stage-caption,.stage-caption>span:last-child,.preset-hint,.video-type,.chapters>.eyebrow,.collection-art small,.demo-toolbar,.original-label,.halftone-label,.demo-controls label,.halftone-demo .demo-note,.garment-showroom figcaption span,.gang-footer,.store-nav>span,.store-demo-footer,.prompt-top,.pipeline small,.prompt-demo .demo-note,.plan-tag,.plan>small,.sticky-offer p span{font-size:12px}
.preset,.preset-panel>p:first-child,.text-link,.chapters button div,.collection-art b,.benefits li,.plan li,.plan-condition,.plan-for,.plan-price>span,.plan .button,.demo-controls label{font-size:14px}
@media(max-width:760px){.hero .eyebrow,.closing .eyebrow{font-size:12px;letter-spacing:1.3px}.stage-caption>span:last-child{display:none}.hero-stage .stage-caption{font-size:12px;letter-spacing:.6px}.preset{font-size:12px}.preset-panel{padding:14px}.presets{gap:7px}.preset-hint{font-size:12px}.hero-stage{height:585px}.hero-offer small{font-size:13px}.plan .button{font-size:14px}.plan-condition{font-size:14px}.plan-tag{font-size:12px;letter-spacing:.5px}.prompt-top{flex-wrap:wrap;gap:12px}.gang-footer{font-size:10px;letter-spacing:0}.chapters button small{font-size:12px}.chapters button>span{font-size:18px}.chapters button{gap:9px}.sticky-offer p span{font-size:11px}.collection-art small{font-size:11px}.store-nav>span{font-size:10px}}
