/* Honeyshirt — tokens generated from SECTION_MAP.md (reference interestpod.co measured 2026-10-02).
   Every value: reference measurement or a deliberate deviation noted in SECTION_MAP.md. Colours/fonts are the store's own. */
:root{
  --tk-container:1340px;      /* reference content width at 1440 (50px gutters) */
  --tk-gutter:50px;           /* desktop side gutter */
  --tk-gutter-m:15px;         /* 390: 360px content */
  --tk-section-y:40px;        /* bands are tight: ~0 padding + heading row */
  --tk-section-y-m:28px;
  --tk-gap:16px; --tk-gap-m:8px;   /* card gap 8px mobile measured */
  --tk-cols-d:5; --tk-cols-t:3; --tk-cols-m:2;
  --tk-font-body:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  --tk-font-head:var(--tk-font-body);
  --tk-fs-base:16px; --tk-lh:1.625;           /* 16/26 measured */
  --tk-fs-hero:48px; --tk-fs-hero-m:32px;     /* hero 48px / 38.4px measured (system font sized down) */
  --tk-fs-h1:36px; --tk-fs-h1-m:28px;
  --tk-fs-h2:28px; --tk-fs-h2-m:22px;         /* section headings 28 / 22.4 */
  --tk-fs-rich:36px; --tk-fs-rich-m:28px;     /* rich-text band 36 / 28.8 */
  --tk-fs-h3:18px; --tk-fs-small:14px;        /* card titles 17.9 */
  --tk-fw-head:600; --tk-ls-head:0;
  --tk-radius:6px; --tk-btn-radius:6px;
  --tk-bg:#ffffff; --tk-fg:#1b1a17; --tk-muted:#5c574d; --tk-border:#ece6d9;
  --tk-accent:#e8a317; --tk-accent-fg:#1b1a17; --tk-accent-dark:#9a6a00; --tk-link:#7a5300;
  --tk-topbar-bg:#1b1a17; --tk-topbar-fg:#fbf6ec; --tk-topbar-h:50px; --tk-topbar-h-m:42px;
  --tk-header-bg:#ffffff; --tk-header-fg:#1b1a17;
  --tk-header-h:104px; --tk-header-h-t:94px; --tk-header-h-m:64px;
  --tk-logo-h:64px; --tk-logo-h-m:36px;       /* reference logo box 160x64 / 90x36 */
  --tk-nav-justify:flex-start;                /* nav follows the logo, icons right */
  --tk-brand-justify-m:center;
  --tk-footer-bg:#fbf6ec; --tk-footer-fg:#1b1a17;
  --tk-slot-bg:#f1ebde;                       /* neutral warm reserved image boxes */
  --tk-prose-max:860px;
  --tk-single-gallery:58%;                    /* reference gallery ~846/1340 */
}
@media (max-width:1023px){:root{--tk-gutter:15px}}   /* 768: 738px content measured */
