/* New sections follow the original INPEACE shell and type scale. */
body[data-page="home"] .site-footer{display:none}
body[data-page="home"] main{min-height:0}
.home-hero{height:100svh;min-height:0}
.home-hero>img{object-position:50% 21%}
.hero-signature{right:6%;bottom:12%}
.hero-signature p{font-size:9px;letter-spacing:.11em}
.site-header[data-tone="light"]{text-shadow:0 1px 10px #0008}
.site-header[data-tone="light"] .header-brand{visibility:hidden}
.menu-toggle{min-width:44px;min-height:44px;align-items:flex-start}
.menu-toggle span{width:20px}
.header-actions button{min-height:44px;font-size:11px}
.page-heading p,.collection-caption p,.collection-caption>span{font-size:11px}
.desktop-index>p,.index-links span,.product-information .eyebrow{font-size:10px}
.lookbook-grid.is-index .look-frame figcaption,.editorial-look figcaption{font-size:10px;line-height:1.5}
.brand-copy .eyebrow{font-size:9px;letter-spacing:.045em;color:#777;margin-bottom:20px}
.brand-copy h2{font-size:24px;line-height:1.25}
.brand-copy p{line-height:1.9}
.brand-signature{margin-top:38px}

.journal-grid{width:min(1200px,84%);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:32px}
.journal-image{display:block;aspect-ratio:3/4;overflow:hidden;background:#e8e5df}
.journal-image img{transition:transform .8s var(--ease)}
.journal-image:hover img{transform:scale(1.025)}
.journal-meta{display:flex;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:.025em;color:#777;margin:18px 0 12px}
.journal-story h2{font-size:13px;text-transform:uppercase;letter-spacing:.025em;margin-bottom:10px}
.journal-story>p{font-size:12px;line-height:1.8;color:#666}
.journal-story>.text-link{display:inline-block;font-size:11px;padding:15px 0;min-height:44px}
.journal-ending{width:84%;margin:50px auto 70px;border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#666}

@media(max-width:720px){
  .home-hero>img{object-position:50% 50%}
  .hero-signature{right:24px;bottom:calc(48px + env(safe-area-inset-bottom))}
  .hero-signature h1{font-size:76px}
  .hero-signature p{font-size:9px;margin-top:13px}
  .header-actions button{font-size:11px}
  .journal-grid{width:calc(100% - 32px);grid-template-columns:1fr;gap:38px}
  .journal-meta{font-size:10px;margin-top:18px}
  .journal-ending{width:calc(100% - 32px);margin:38px auto 50px;font-size:10px;line-height:1.7}
  .footer-grid h2,.footer-grid>div>a,.footer-grid>div>button,.footer-grid>div>span{font-size:11px}
  .footer-bottom{font-size:10px}
  .lookbook-grid.is-index .look-frame figcaption,.editorial-look figcaption{font-size:10px;flex-wrap:wrap}
  .lookbook-toolbar{font-size:10px}
  .collection-caption>.text-link{font-size:11px}
}
@media(prefers-reduced-motion:reduce){.journal-image img{transition:none!important}}
