@import url('./site-signature.css?v=20261008-01');
/* Shared October typography for pages awaiting individual layout refinement.
   Authored columns, cover ratios, sticky layers and approved editorial pages stay intact. */
.site-unified:not(.editorial-2026) {
  --type-page: clamp(34px,3.5vw,67px); --leading-page: 1.05;
  --type-section: clamp(34px,3.5vw,67px); --leading-section: 1.05;
  --type-block: clamp(22px,2.096vw,40px); --leading-block: 1.17;
  --type-intro: clamp(22px,2.096vw,40px); --leading-intro: 1.2;
  --type-body: clamp(15px,1.398vw,27px); --leading-body: 1.35;
  --type-article: clamp(15px,1.398vw,27px); --leading-article: 1.35;
  --type-meta: clamp(12px,1.048vw,20px); --leading-meta: 1.25;
  --type-case-title: var(--type-page); --leading-case-title: 1.05;
  --type-editorial-title: var(--type-page); --leading-editorial-title: 1.05;
  --type-editorial-section: var(--type-section); --leading-editorial-section: 1.05;
  --type-case-copy: var(--type-body); --leading-case-copy: 1.35;
  --type-case-meta: var(--type-meta); --type-case-kicker: var(--type-meta);
  --space-title-copy: clamp(18px,1.6vw,30px);
  --space-paragraph: clamp(18px,1.6vw,30px);
  --space-copy-action: clamp(24px,2.4vw,46px);
  --page-orientation-gutter: max(20px,calc(100vw * 48 / 1908));
}
.site-unified:not(.editorial-2026) :is(.blog-title,.blog-article-title,.work-detail-intro h1,.shop-header h1,.collab-intro h1) {
  font-size: var(--type-page); line-height: 1.05;
}
@media (max-width: 760px) {
  .site-unified:not(.editorial-2026) {
    --type-page: clamp(32px,8.5vw,44px); --type-section: clamp(32px,8.5vw,44px);
    --type-block: 22px; --type-intro: 22px; --type-body: 16px; --type-article: 16px;
  }
}
