.hero > .mockup img{transition:opacity .45s ease,transform 6s ease;transform:scale(1.01)}
.hero-content>p{max-width:none!important;white-space:nowrap}
.editorial-gallery .mockup,.chapter-gallery .mockup,.manifesto-image .mockup{cursor:zoom-in}
.mockup-lightbox-global{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;padding:clamp(1rem,4vw,3rem);background:rgba(20,22,19,.94);backdrop-filter:blur(8px)}
.mockup-lightbox-global.open{display:flex}
.mockup-lightbox-global img{display:block;width:auto!important;height:auto!important;max-width:94vw!important;max-height:90vh!important;object-fit:contain!important;box-shadow:0 24px 80px rgba(0,0,0,.4)}
.mockup-lightbox-global button{position:fixed;top:1.2rem;right:1.4rem;display:grid;width:3rem;height:3rem;place-items:center;color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.35);border-radius:50%;font-size:2rem;line-height:1;cursor:pointer}
.values-list button{grid-template-columns:1fr auto!important}.value-copy p{margin-left:0!important}.personality-grid h3{margin-top:1.2rem!important}.signature-tabs button{grid-template-columns:1fr!important}.chapter-copy h3{margin-top:0!important}.footer-credit>a{width:min(18rem,85%)!important;padding:0!important;background:transparent!important}.footer-credit>a img{max-height:none!important}
@media(max-width:820px){.hero-content>p{white-space:normal}}

/* mobile-menu-delicate-20260917 */
@media(max-width:820px){
  .menu-button{
    width:2.4rem!important;
    height:2.4rem!important;
    padding:.5rem!important;
    gap:.22rem!important;
    background:rgba(244,239,230,.96)!important;
    border:1px solid rgba(47,51,45,.14)!important;
    border-radius:.2rem!important;
    box-shadow:0 2px 10px rgba(20,22,19,.08)!important;
  }
  .menu-button span:not(.sr-only){
    width:1.05rem!important;
    height:1px!important;
    background:rgba(47,51,45,.92)!important;
  }
}
