/* V18 — editorial refinement. Native category mosaics retain their geometry. */
:root{--editorial-inset:24px;--reading-width:calc(34% - 48px)}
#signature h2{font-weight:400;letter-spacing:-.045em;line-height:1.06}
#signature h2 em{font-weight:400}
#signature .signature-kicker{letter-spacing:.16em;font-size:10px;line-height:1.8;margin-bottom:26px}
#signature p:last-child{line-height:1.8;max-width:28ch}
body[data-depth="0"] #signature{top:calc(var(--editorial-head) + 58px);max-height:calc(100dvh - var(--editorial-head) - var(--editorial-foot) - 120px)}
body[data-depth="0"] #signature h2{font-size:clamp(38px,4.2vw,68px);margin:0 0 28px}
#collection .collection-facet span{font-weight:400;letter-spacing:.075em;font-size:clamp(15px,1.45vw,22px)}
body[data-depth="0"] #collection .collection-facet span{font-family:Georgia,'Times New Roman',serif;font-size:clamp(20px,2.15vw,34px);font-weight:400;letter-spacing:-.015em;line-height:1.15;text-transform:none;background:none;text-shadow:0 1px 5px #102a34,0 2px 16px #102a3499;padding:8px;box-sizing:border-box}
body[data-depth="0"] #collection .collection-facet img{filter:brightness(.78) saturate(.92)}
body[data-depth="0"] #collection .collection-facet.lit img,body[data-depth="0"] #collection .collection-facet:hover img,body[data-depth="0"] #collection .collection-facet:focus-visible img{filter:brightness(.98) saturate(1)}
#world .world-copy .founder{display:none!important}
#world .world-copy .world-intro{line-height:1.45}
#world .world-copy .world-story{line-height:1.9}
#world .world-image.founder-portrait{background:#0b0c0e!important}
#world .world-image.founder-portrait .collection-facet img{left:0!important;top:0!important;width:100%!important;height:100%!important;object-fit:contain!important;padding:clamp(24px,5vw,80px);box-sizing:border-box;filter:none!important}
#world .world-image.founder-portrait .postcard-seams{display:none}
@media(max-width:650px){
 :root{--editorial-inset:10px;--reading-width:calc(100% - 20px)}
 body[data-depth="0"] #signature{top:78px;max-height:calc(42dvh - 155px)}
 body[data-depth="0"] #signature h2{font-size:clamp(26px,7vw,38px);margin-bottom:10px}
 #signature .signature-kicker{font-size:8px;margin-bottom:10px}
 #signature p:last-child{line-height:1.5;max-width:none}
 body[data-depth="0"] #collection .collection-facet span{font-size:clamp(17px,4.7vw,23px);padding:5px}
 #collection .collection-facet span{font-size:14px}
 #world .world-image.founder-portrait .collection-facet img{padding:20px}
}
@media(max-height:650px) and (min-width:651px){
 body[data-depth="0"] #signature{top:calc(var(--editorial-head) + 18px);max-height:calc(100dvh - var(--editorial-head) - var(--editorial-foot) - 64px)}
 body[data-depth="0"] #signature h2{font-size:36px;margin-bottom:14px}
 #signature .signature-kicker{margin-bottom:12px}
}
