/* Shared readability layer, loaded last across every approved page. */
header{min-height:112px;height:auto;padding-top:16px;padding-bottom:16px;gap:28px}.brand{gap:13px;flex-shrink:0}.brand img{width:88px;height:74px}.brand>span{font-size:32px;letter-spacing:-1px}.brand>span>span{font-size:14px;letter-spacing:4px;margin-top:8px}nav{font-size:15px;gap:24px;flex-wrap:wrap}nav a{white-space:nowrap}.button,.finder-copy .button{font-size:15px;line-height:1.45}.eyebrow,.finder-copy>.eyebrow{font-size:12px!important;letter-spacing:1.5px}.small{font-size:14px!important}.section-heading>p,.hero-intro p,.category-hero p,.books-hero>div>p:not(.eyebrow),.manifesto p,.book-themes p:not(.eyebrow),.product p,.contact-band p,.contact-section>div>p:not(.eyebrow),.contact-list p,.finder-heading>p:last-child,.finder-copy>p:not(.eyebrow),.tour-heading>p,.tour-benefit p:last-child{font-size:16px}.inline-links,.text-link,.pills span,.finder-choice small,.reveal-presets button,.tour-footer p{font-size:14px}.note,.books-hero figcaption,.footer-bottom,.contact-list span,.hero-bottom,.world-top,.world-bottom p,.finder-hint,.finder-image-label,.stage-top,.collection-select button span,.reveal-copy .reveal-note,.reveal-figure>p,.reveal-figure figcaption,.tour-hint,.tour-footer small,.workbook-bottom,.workbook-bar small,.look-panel figcaption{font-size:13px}.showcase-controls button,.slide-link,.workbook-bar,#tour-fit{font-size:14px}.finder-image-label{line-height:1.5;letter-spacing:.5px}.finder-hint{letter-spacing:.7px}.finder-copy{padding:30px 24px}.finder-result{grid-template-columns:.9fr 1.1fr}.collection-select{gap:16px}.hero-bottom{letter-spacing:.5px}.world-bottom p{line-height:1.6}.stage-top{letter-spacing:.6px;gap:14px}.tour-stamp{font-size:12px}.workbook-bottom>span:first-child{font-size:14px}.reveal-presets button,#tour-fit{min-height:44px}.footer-bottom{line-height:1.6}.floating-label{font-size:12px}.contact-list span{letter-spacing:.6px}html{scroll-padding-top:25px}#lookbook,#planner-preview,#color-reveal,#find-your-collection{scroll-margin-top:25px}
@media(max-width:1100px){header{gap:18px}nav{gap:16px;font-size:14px}.brand img{width:76px;height:66px}.brand>span{font-size:29px}.finder-result{grid-template-columns:1fr}.finder-copy .button{width:auto}}
@media(max-width:900px){header{min-height:96px;padding:12px 6%}.brand img{width:70px;height:62px}.brand>span{font-size:28px}.brand>span>span{font-size:12px}.menu-toggle{display:flex;align-items:center;gap:12px;padding:12px 0;border:0;background:none;font-size:16px}.menu-toggle span{font-size:24px}nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:22px 6%;box-shadow:0 12px 15px #0001;font-size:17px}nav.open{display:flex;flex-direction:column;gap:8px}nav a{align-self:flex-start}}
@media(max-width:700px){.hero-bottom{position:static;margin-top:30px;gap:20px;flex-wrap:wrap}.hero-bottom span{max-width:none}.motion-hero{padding-bottom:30px}.finder-choice small{font-size:14px}.finder-copy{padding:28px}.showcase-controls{gap:8px;flex-wrap:wrap}.collection-select{gap:14px}.showcase-controls button{font-size:14px}.stage-top{font-size:12px}.tour-tabs button{font-size:15px;padding:16px 8px}.tour-tabs button span:first-child{display:none}.workbook-bar{flex-wrap:wrap}.workbook-bottom{flex-wrap:wrap;font-size:12px}.look-tabs button{font-size:15px}.reveal-figure figcaption{font-size:12px;letter-spacing:0}.floating-label{letter-spacing:.5px}.button{max-width:100%;white-space:normal}.tour-footer .button{white-space:normal}.footer-contact{font-size:16px}.footer-top p{font-size:17px}.ribbon{font-size:14px}.finder-choice{gap:12px}.finder-choice strong{font-size:20px}}
