/* GF PDX Phase 1: grown up type, calmer color, quieter surfaces. Marker: GROWN_2026_10_29 */
:root{
  --poster:"Bowlby One","Arial Black",Impact,sans-serif;
  --line:rgba(29,39,51,.18);
  --lift:0 1px 2px rgba(29,39,51,.06),0 10px 28px -12px rgba(29,39,51,.22);
}
/* Headline voice: Archivo condensed, market signage */
:root{--display:"Archivo","Arial Narrow",sans-serif;--dw:800;--dv:"wdth" 70;--dls:-.01em;--hs:1.12}

/* One poster moment: the hero headline and wordmark keep Bowlby, shadows go */
h1 .a,h1 .b{font-family:var(--poster);text-shadow:none!important}
h1 .a[data-t]::before{display:none!important}
svg text{font-family:var(--poster)!important}
.logo b{font-family:var(--poster)!important}

/* New headline voice */
h2.sec,.phead h1,.poster h3,.rcard h3,.bakers h3,.cafes h3,.bh h4,.row .nm,.crave b,.frc b,.how b,.tierhead h3,.herostats b,.stop .t,.lab b,.count b{
  font-weight:var(--dw)!important;font-variation-settings:var(--dv);letter-spacing:var(--dls);text-shadow:none!important}
h2.sec[data-t]::before,.phead h1[data-t]::before{display:none!important}
h2.sec{font-size:calc(clamp(32px,4.6vw,56px)*var(--hs));line-height:.98}
.phead h1{font-size:calc(clamp(40px,5.8vw,76px)*var(--hs))!important;line-height:.96}
.stop .t small{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:400!important}

/* Handwriting becomes a quiet aside in the body face */
.hand,.herohand,.maphint{font-family:var(--body)!important;font-style:italic;font-size:.82em!important;color:var(--muted)!important;letter-spacing:0}
.herohand{font-size:17px!important;font-weight:600;color:var(--ink)!important}

/* Calmer color: accents mean something, pins keep their colors */
.kicker{color:var(--muted)!important}
.dek b{background:none!important;font-weight:600}
body::after{opacity:.35}

/* Quieter surfaces: no offset color blocks, one soft lift */
.btn{box-shadow:none!important;border-width:1.5px}
.btn:hover{transform:translateY(-1px);box-shadow:var(--lift)!important}
.btn.alt{box-shadow:none!important}
.poster,.bcard,.sheet,.glance,.frc,.fn-card{box-shadow:var(--lift)!important;border-width:1px!important}
.poster:hover,.frc:hover,.fn-card:hover{box-shadow:0 2px 4px rgba(29,39,51,.06),0 18px 36px -14px rgba(29,39,51,.3)!important}
.crave .plate{box-shadow:inset 0 0 0 1px var(--line)}
.phead canvas{box-shadow:inset 0 0 0 1px var(--line)!important}
.fn-chh p{font-family:var(--body)!important;font-style:italic;font-weight:600;font-size:18px!important;color:var(--muted)!important;letter-spacing:0}
@media (min-width:760px){.fn-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
