/* Readability fixes shared by the long-form landing and legal pages */
/* ===== v5.5: readable text everywhere (restore intentional coloured cards, darken weak labels) ===== */
body .th-card.tonight{background:#2a7a6a!important;box-shadow:0 18px 36px -20px #2a7a6a!important}
body .th-card.tonight .k{color:#d4f5ec!important}
body .th-card.tonight b{color:#fff!important}
body .th-card.tonight small{color:#e6f8f2!important}
body .hx-fwd-to{background:rgba(255,255,255,.78)!important;color:var(--ink,#1b1713)!important;box-shadow:inset 0 0 0 1px rgba(184,100,70,.25)!important}
body .lt-pop{background:linear-gradient(135deg,#d93a74,#e87a12)!important}
body .tw-fire{background:linear-gradient(160deg,#e4602a,#c7285a)!important}
body .hx-tag{color:#a34a2c!important}
body .hx-cell .k,body .hx-fwd-card .k,body .hx-meal-card .k,body .th-card .k{opacity:1!important}
body .hx-hero h1.gk-split em,body .hx-hero h1.gk-split em *{color:#cf6544!important;-webkit-text-fill-color:#cf6544!important}
body .hx-sec h2.gk-split em,body .hx-sec h2.gk-split em *{color:#cf6544!important;-webkit-text-fill-color:#cf6544!important}
body .th-day small,body .th-day em{opacity:1!important}
:root{--accent:#b04f31;--accent-2:#9b4328}
body .cell.dark,body .hx-cell.dark{color:#2b160c!important}
body .cell.dark .k,body .hx-cell.dark .k{color:#8f3d22!important;opacity:1!important}
body .cell.dark .big,body .cell.dark h3,body .cell.dark p,body .cell.dark b,body .hx-cell.dark h3,body .hx-cell.dark p,body .hx-cell.dark b{color:#2b160c!important;-webkit-text-fill-color:#2b160c!important}
body .hx-hero h1.gk-split em,body .hx-hero h1.gk-split em *,body .hx-sec h2.gk-split em,body .hx-sec h2.gk-split em *{color:#c2523a!important;-webkit-text-fill-color:#c2523a!important}
body .hx-tag{color:#8f3d22!important}
body .lp-crumbs,body .lp-crumbs a,body .legal-toc a,body .legal-meta a,body .legal a,body .lp-sec p a{color:#8f3d22!important}
body label{color:#5b4c40}
body .cta:not(.ghost){background:#a43f24;color:#fff}
@view-transition{navigation:auto}
@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:gkPageOut .32s cubic-bezier(.4,0,1,1) both}::view-transition-new(root){animation:gkPageIn .62s cubic-bezier(.16,1,.3,1) both}}
@keyframes gkPageOut{to{opacity:0;transform:translateY(-14px) scale(.985)}}@keyframes gkPageIn{from{opacity:0;transform:translateY(26px) scale(.99)}}
