/*
Theme Name: GoutSense
Theme URI: https://example.com/
Author: BuzzBox
Description: Evidence-first gout information, tracking and fact-checking theme.
Version: 3.6.0
Text Domain: goutsense
*/
:root{--ink:#0b3158;--muted:#587086;--bg:#f4f8fc;--card:#fff;--brand:#078fd1;--brand-dark:#0b3158;--brand2:#e7f5fc;--accent:#f15a29;--line:#dce8f1;--danger:#b63d2f;--radius:20px;--shadow:0 14px 35px rgba(11,49,88,.09)}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--bg);line-height:1.65}a{color:var(--brand);text-decoration:none}img{max-width:100%;height:auto}.wrap{width:min(1160px,calc(100% - 36px));margin:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-size:25px;font-weight:900;letter-spacing:-1px;color:var(--ink)}.brand span{color:var(--brand)}.nav-links{display:flex;gap:24px;align-items:center;font-weight:650}.pill{display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;border-radius:999px;background:var(--brand);color:#fff;font-weight:750}.hero{padding:88px 0 64px;background:linear-gradient(145deg,#edf8fe 0%,#f8fbfd 58%,#eef4fa 100%)}.hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:58px;align-items:center}.eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.13em;color:var(--brand);font-weight:850}.hero h1{font-size:clamp(46px,6vw,78px);line-height:.98;letter-spacing:-4px;margin:14px 0 24px}.hero p{font-size:20px;color:var(--muted);max-width:680px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.ghost{background:#fff;color:var(--ink);border:1px solid var(--line)}.meter-card{background:var(--card);border:1px solid var(--line);border-radius:30px;padding:30px;box-shadow:var(--shadow);transform:rotate(1.2deg)}.meter-top{display:flex;justify-content:space-between;align-items:center}.reading{font-size:58px;font-weight:900;letter-spacing:-3px;margin:24px 0 0}.unit{font-size:18px;color:var(--muted);font-weight:600}.target{margin-top:20px;background:var(--brand2);padding:16px 18px;border-radius:14px}.section{padding:72px 0}.section h2{font-size:38px;letter-spacing:-1.5px;margin:0 0 12px}.lead{font-size:18px;color:var(--muted);max-width:760px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:34px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:26px;box-shadow:0 8px 22px rgba(23,37,42,.04)}.card h3{font-size:22px;margin:10px 0}.icon{width:44px;height:44px;border-radius:13px;background:var(--brand2);display:grid;place-items:center;font-size:22px}.fact{border-left:5px solid var(--accent)}.tracker{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;align-items:start}.tracker-panel{background:#0b3158;color:#fff;border-radius:26px;padding:32px}.tracker-panel h2{color:#fff}.tracker-panel p{color:#d8e9f5}.tracker-form{background:#fff;border-radius:26px;padding:30px;border:1px solid var(--line)}label{display:block;font-weight:700;margin:12px 0 7px}input,select,textarea{width:100%;padding:13px 14px;border:1px solid #cad8d4;border-radius:12px;font:inherit;background:#fff}button{border:0;cursor:pointer}.result{margin-top:18px;padding:16px;border-radius:14px;background:var(--brand2);display:none}.article-list{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px}.tag{display:inline-block;font-size:12px;font-weight:800;padding:5px 9px;border-radius:999px;background:#edf2f1;color:#50615f}.disclaimer{background:#fff8e8;border:1px solid #f0dda7;padding:18px;border-radius:14px;font-size:14px}.site-footer{background:#082947;color:#dce9f3;padding:50px 0 28px}.site-footer a{color:#fff}.footer-grid{display:grid;grid-template-columns:1.4fr .6fr .6fr;gap:30px}.fine{font-size:13px;color:#9db6ca;border-top:1px solid #315a79;margin-top:35px;padding-top:20px}.content{max-width:820px;margin:auto;padding:60px 0}.content h1{font-size:48px;line-height:1.05;letter-spacing:-2px}.content h2{margin-top:36px}.sourcebox{background:#eaf6fc;border-radius:16px;padding:20px;margin:28px 0}.menu-toggle{display:none}@media(max-width:800px){.hero{padding-top:55px}.hero-grid,.tracker,.grid3,.footer-grid,.article-list{grid-template-columns:1fr}.hero h1{letter-spacing:-2.5px}.nav-links{display:none}.menu-toggle{display:block}.meter-card{transform:none}.section{padding:52px 0}.reading{font-size:48px}.content h1{font-size:40px}}

.logo-img{display:block;width:250px;max-height:58px;object-fit:contain;object-position:left center}.footer-logo{width:230px;filter:brightness(0) invert(1);opacity:.95}.layout-with-ads{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:30px;align-items:start}.ad-rail{position:sticky;top:100px}.ad-slot,.ad-widget{width:160px;min-height:600px;border:1px dashed #aac2d4;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;text-align:center;padding:12px;color:#7890a4;font-size:12px;margin:0 auto 22px}.ad-widget{display:block;height:auto;min-height:0}.ad-widget img{width:100%;height:auto}.ad-label{text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:#94a8b8;margin-bottom:8px}.newsletter{background:linear-gradient(135deg,#0b3158,#087db7);color:#fff;border-radius:28px;padding:38px;display:grid;grid-template-columns:1fr .9fr;gap:34px;align-items:center}.newsletter h2{color:#fff}.newsletter p{color:#dbeef8}.newsletter-form{display:flex;gap:10px}.newsletter-form input{border:0;min-width:0}.newsletter-form .pill{background:#fff;color:#0b3158;white-space:nowrap}.commercial-note{font-size:12px;color:#70879a;margin-top:10px}.toe-dot{color:var(--accent)}@media(max-width:1050px){.layout-with-ads{grid-template-columns:1fr}.ad-rail{display:none}}@media(max-width:800px){.logo-img{width:205px}.newsletter{grid-template-columns:1fr}.newsletter-form{flex-direction:column}}

/* v0.3 medical/editorial trust layer */
.medical-footer{margin-top:34px;padding:18px 20px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.055);font-size:13px;line-height:1.65;color:#d9e7ef}
.medical-footer strong{color:#fff}.medical-footer a{color:#83d7ff;text-decoration:underline;text-underline-offset:2px}

/* v0.4 launch architecture */
.mobile-nav{display:none}.trustline{margin-top:20px;color:var(--muted);font-size:13px;font-weight:700}.quickpaths{display:grid;gap:10px;margin-top:18px}.quickpaths a{display:flex;justify-content:space-between;gap:15px;padding:16px;border:1px solid var(--line);border-radius:14px;color:var(--ink);background:#fbfdff}.quickpaths span{color:var(--muted);font-size:13px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px}.card-link{color:inherit}.card-link .card{height:100%;transition:.2s ease}.card-link:hover .card{transform:translateY(-3px);box-shadow:var(--shadow)}.light{color:#83d7ff}.tracker-form .pill{margin-top:18px}.text-link-light{color:#83d7ff;font-weight:800}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px}.verdict{display:inline-block;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.verdict.supported{background:#e7f6ee;color:#236644}.verdict.uncertain{background:#fff3d9;color:#8b6411}.verdict.context{background:#eaf3fb;color:#315f84}.submit-claim{margin-top:18px;padding:20px 22px;border-radius:16px;background:#eef7fc;display:flex;justify-content:space-between;align-items:center;gap:20px}.question-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:25px 0}.question-grid a{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;color:var(--ink);font-weight:750}.tool-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:28px}.tool-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:25px;color:var(--ink)}.tool-card span{font-size:11px;letter-spacing:.1em;font-weight:900;color:var(--brand)}.tool-card.featured{background:var(--brand-dark);color:#fff}.tool-card.featured span,.tool-card.featured b{color:#83d7ff}.split-promo{background:#fff;border:1px solid var(--line);border-radius:26px;padding:32px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.link-cloud{display:flex;flex-wrap:wrap;gap:10px;align-content:center}.link-cloud a{padding:10px 14px;background:var(--brand2);border-radius:999px;font-weight:750}.safety-section{padding-top:0}.interactive-box,.product-panel,.affiliate-box{margin:30px 0;padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.interactive-box .pill{margin-top:16px}.log-list{margin-top:20px}.log-row{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--line)}.log-row span,.muted,.tiny{color:var(--muted)}.tiny{font-size:12px}.checklist label{display:block;padding:10px 0;border-bottom:1px solid var(--line);font-weight:600}.checklist input{width:auto;margin-right:8px}.wide-content{max-width:1100px}.empty-state{grid-column:1/-1;padding:30px;background:#fff;border:1px dashed var(--line);border-radius:18px}.affiliate-box{background:#fff8e8;border-color:#f0dda7}
@media(max-width:1000px){.grid4,.question-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.menu-toggle{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 12px;color:var(--ink)}.menu-open .mobile-nav{display:grid;padding:10px 18px 18px;background:#fff;border-top:1px solid var(--line);gap:4px}.mobile-nav a{padding:10px;color:var(--ink);font-weight:700}.grid4,.question-grid,.tool-grid,.split-promo{grid-template-columns:1fr}.section-head,.submit-claim{align-items:flex-start;flex-direction:column}.quickpaths a{display:block}.quickpaths span{display:block;margin-top:3px}.mini-grid{grid-template-columns:1fr}}
.evidence-box,.medical-inline{margin:2rem 0;padding:1.25rem 1.4rem;border-radius:16px;background:#f3f8fc;border:1px solid #dbe8f2}.evidence-box strong,.medical-inline strong{color:#082c4c}.article-detail{max-width:820px;margin:auto}.article-body h2{margin-top:2rem}.article-body p{font-size:1.06rem;line-height:1.75}


/* v0.6 culture, humour and shop */
.fun-strip{background:#082947;color:#fff;border-radius:26px;padding:30px;display:grid;grid-template-columns:1.1fr .9fr;gap:26px;align-items:center}.fun-strip h2{color:#fff}.fun-strip p{color:#dce9f3}.fun-links{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fun-links a{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14);padding:14px;border-radius:14px;color:#fff;font-weight:800}.fun-grid,.history-grid,.merch-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:28px 0}.fun-card,.history-card,.merch-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px}.fun-card span,.history-era,.shop-kicker{font-size:11px;letter-spacing:.12em;font-weight:900;color:var(--brand)}.joke-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:28px 0}.joke-grid blockquote{margin:0;background:#fff;border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:18px;padding:24px;font-size:19px}.timeline{border-left:3px solid var(--brand);margin:30px 0 30px 8px;padding-left:26px}.timeline>div{position:relative;margin:0 0 28px}.timeline>div:before{content:"";position:absolute;left:-34px;top:5px;width:13px;height:13px;border-radius:50%;background:var(--accent);border:3px solid #fff;box-shadow:0 0 0 1px var(--accent)}.shop-hero{background:linear-gradient(135deg,#0b3158,#087db7);color:#fff;border-radius:28px;padding:34px;display:grid;grid-template-columns:1fr 220px;gap:30px;align-items:center}.shop-hero h2{font-size:52px;color:#fff;margin:4px 0}.shop-hero p{color:#dbeef8}.got-gout,.merch-art{aspect-ratio:1;background:#fff;color:#0b3158;border-radius:22px;display:grid;place-items:center;text-align:center;font-weight:1000;font-size:42px;line-height:.9;letter-spacing:-2px;padding:18px;box-shadow:var(--shadow)}.merch-art{background:#eef7fc;box-shadow:none}.merch-art.small{font-size:28px;line-height:1}.culture-badge{display:inline-block;background:#fff1ec;color:#a13b1e;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
@media(max-width:800px){.fun-strip,.fun-grid,.history-grid,.joke-grid,.merch-grid,.shop-hero{grid-template-columns:1fr}.fun-links{grid-template-columns:1fr}.got-gout{max-width:220px}.shop-hero h2{font-size:42px}}


/* v0.7 product foundations */
.start-grid,.dictionary-grid,.weekly-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:26px 0}.start-grid a,.dictionary-grid>div,.weekly-grid>div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;color:var(--ink)}.start-grid span{display:block;color:var(--muted);font-size:13px;margin-top:4px}.evidence-scale{display:grid;gap:12px;margin:26px 0}.evidence-scale>div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px}.evidence-level{display:inline-block;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:900;text-transform:uppercase}.evidence-level.strong{background:#e7f6ee;color:#236644}.evidence-level.moderate{background:#eaf3fb;color:#315f84}.evidence-level.limited{background:#fff3d9;color:#8b6411}.evidence-level.very-limited{background:#fff0ec;color:#a13b1e}.dashboard-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0}.dashboard-preview>div{background:#082947;color:#fff;border-radius:20px;padding:22px}.dashboard-preview span{display:block;font-size:10px;letter-spacing:.1em;color:#83d7ff;font-weight:900}.dashboard-preview strong{display:block;font-size:46px;line-height:1.1;margin:10px 0}.dashboard-preview small{color:#dce9f3}.observation-flow{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:26px 0}.observation-flow>div,.story-placeholder,.pulse-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px}.poll-option{border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin:8px 0;background:#f8fbfd}.product-foundations{background:#eef7fc;border-radius:28px;padding:32px}.product-foundations .link-cloud{margin-top:20px}@media(max-width:800px){.start-grid,.dictionary-grid,.weekly-grid,.dashboard-preview,.observation-flow{grid-template-columns:1fr}}

/* v1.0 calmer public experience */
.hero-calm{padding:88px 0 56px;background:linear-gradient(180deg,#f7fbfe 0,#fff 100%)}
.calm-hero{max-width:920px}.calm-hero h1{font-size:clamp(54px,7vw,88px);line-height:.98;letter-spacing:-.055em;max-width:800px;margin:.18em 0}.calm-hero>p{font-size:21px;max-width:650px;color:var(--muted);line-height:1.55}.calm-hero .hero-actions{margin-top:28px}
.gs-search{margin-top:54px;max-width:720px}.gs-search label{display:block;font-weight:800;margin-bottom:9px;color:var(--ink)}.gs-search>div{display:flex;background:#fff;border:1px solid var(--line);border-radius:16px;padding:6px;box-shadow:0 12px 35px rgba(7,42,72,.07)}.gs-search input{border:0;background:transparent;box-shadow:none;font-size:16px;flex:1}.gs-search button{border:0;border-radius:11px;background:var(--brand-dark);color:#fff;padding:0 22px;font-weight:800}
.compact-section{padding-top:48px}.simple-head h2{margin-bottom:0}.need-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:22px;overflow:hidden;margin-top:28px}.need-grid a{background:#fff;padding:28px 24px;color:var(--ink);min-height:175px}.need-grid a:hover{background:#f7fbfe}.need-grid span{font-size:11px;font-weight:900;color:var(--brand);letter-spacing:.12em}.need-grid h3{font-size:21px;margin:26px 0 5px}.need-grid p{margin:0;color:var(--muted);font-size:14px}
.clean-tool{border-radius:26px;overflow:hidden}.editorial-feature{padding-top:70px}.feature-story{display:grid;grid-template-columns:1.25fr .75fr;gap:28px;margin-top:30px}.feature-story>div:first-child{padding:36px;background:#fff;border-top:3px solid var(--accent)}.feature-story h3{font-size:34px;line-height:1.12;margin:18px 0}.mini-stories{display:grid;gap:1px;background:var(--line)}.mini-stories a{background:#fff;padding:25px;color:var(--ink);display:flex;flex-direction:column;justify-content:center}.mini-stories span{color:var(--brand);font-size:13px;margin-top:9px}
.question-list{margin-top:24px;border-top:1px solid var(--line)}.question-list a{display:flex;justify-content:space-between;align-items:center;padding:20px 4px;border-bottom:1px solid var(--line);color:var(--ink);font-size:18px;font-weight:750}.question-list a:hover{padding-left:10px;color:var(--brand)}
.mygs-tease{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center;background:#eef7fc;border-radius:30px;padding:42px}.mygs-tease h2{font-size:42px}.dashboard-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dashboard-mini>div{background:#fff;border-radius:18px;padding:20px}.dashboard-mini small{display:block;font-size:9px;letter-spacing:.09em;font-weight:900;color:var(--muted)}.dashboard-mini strong{display:block;font-size:42px;margin-top:18px;color:var(--brand-dark)}
.life-links{padding-top:72px}.plain-links{display:flex;flex-wrap:wrap;gap:24px;margin-top:25px}.plain-links a{font-weight:800;color:var(--brand);font-size:17px}.fun-calm{padding:38px 42px}.fun-calm .plain-links{margin:0;display:grid}.inverse a{color:#fff}.calm-newsletter{padding:34px 38px}.calm-newsletter h2{margin-bottom:0}
.nav-links{gap:19px}.nav-links a{font-size:13px}.shop-link{color:var(--brand)!important}.section{padding-top:64px;padding-bottom:20px}.lead{max-width:720px}.content{max-width:820px}.content>p:first-of-type{font-size:19px;line-height:1.7;color:#40586b}.content h1{letter-spacing:-.035em}.content p{line-height:1.75}
@media(max-width:1000px){.need-grid{grid-template-columns:repeat(2,1fr)}.feature-story,.mygs-tease{grid-template-columns:1fr}.dashboard-mini{max-width:650px}}
@media(max-width:800px){.hero-calm{padding:58px 0 35px}.calm-hero h1{font-size:54px}.calm-hero>p{font-size:18px}.gs-search{margin-top:36px}.gs-search>div{display:grid}.gs-search button{padding:13px}.need-grid{grid-template-columns:1fr}.need-grid a{min-height:auto}.feature-story h3{font-size:28px}.mygs-tease{padding:28px}.dashboard-mini{grid-template-columns:1fr}.fun-calm{padding:28px}.section{padding-top:48px}}
\n/* v1.1 visual editorial pass */
.hero-calm{padding:58px 0 44px;overflow:hidden}.hero-visual-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);gap:54px;align-items:center}.calm-hero{max-width:720px}.calm-hero h1{font-size:clamp(48px,5.7vw,76px);max-width:690px}.calm-hero>p{font-size:19px}.gs-search{margin-top:36px}.hero-image{min-height:430px;border-radius:32px;background:linear-gradient(180deg,rgba(11,49,88,0) 52%,rgba(11,49,88,.78)),url('assets/images/hero-gout.jpg') center/cover no-repeat;box-shadow:var(--shadow);position:relative}.hero-image span{position:absolute;left:28px;right:28px;bottom:25px;color:#fff;font-size:18px;font-weight:850;line-height:1.25}.visual-needs a{position:relative;overflow:hidden;padding-right:110px;background-color:#fff;background-repeat:no-repeat;background-position:right center;background-size:112px 100%}.visual-needs a:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,#fff 57%,rgba(255,255,255,.08) 100%);pointer-events:none}.visual-needs a>*{position:relative;z-index:1}.visual-needs .need-flare{background-image:url('assets/images/flare.jpg')}.visual-needs .need-urate{background-image:url('assets/images/urate-test.jpg')}.visual-needs .need-food{background-image:url('assets/images/food.jpg')}.visual-needs .need-fact{background-image:url('assets/images/fact-check.jpg')}.visual-needs h3{margin-top:22px}.mygs-tease{position:relative;overflow:hidden;background:linear-gradient(105deg,#eef7fc 0%,#eef7fc 62%,#dff1fb 100%)}.mygs-tease:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-90px;top:-95px;background:radial-gradient(circle at 40% 40%,rgba(7,143,209,.22),rgba(7,143,209,0) 70%)}.mygs-tease>*{position:relative;z-index:1}.nav .brand img,.custom-logo{max-height:48px;width:auto}.section-head h2{max-width:760px}.question-list{background:#fff;border:1px solid var(--line);border-radius:20px;padding:0 22px;overflow:hidden}.question-list a:last-child{border-bottom:0}
@media(max-width:1000px){.hero-visual-grid{grid-template-columns:1fr}.hero-image{min-height:330px}.calm-hero{max-width:820px}.visual-needs a{padding-right:130px}}
@media(max-width:800px){.hero-calm{padding-top:38px}.hero-image{min-height:270px;border-radius:24px}.visual-needs a{padding-right:105px;background-size:105px 100%}.calm-hero h1{font-size:50px}.gs-search{margin-top:28px}}

/* v1.2 visual polish */
.hero-calm{padding:0;background:#fff}.hero-stage{position:relative;display:grid;grid-template-columns:52% 48%;min-height:540px;overflow:hidden}.hero-copy{padding:70px 46px 115px 0;align-self:center;z-index:2}.hero-copy h1{font-size:clamp(58px,5.6vw,86px);line-height:.9;letter-spacing:-.06em;margin:14px 0 22px;max-width:690px}.hero-copy h1 span{color:var(--brand)}.hero-copy p{font-size:20px;line-height:1.42;color:var(--muted);margin:0}.hero-copy .hero-actions{margin-top:28px}.hero-copy .pill{gap:18px;padding:13px 21px}.hero-photo{margin-right:calc((1160px - 100vw)/2);min-width:calc(100% + max(0px,(100vw - 1160px)/2));background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.35) 10%,rgba(255,255,255,0) 25%),url('assets/images/hero-gout.jpg') center/cover no-repeat;position:relative}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(8,41,71,.35))}.hero-photo-note{position:absolute;z-index:2;right:32px;bottom:86px;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);border-radius:16px;padding:12px 15px;max-width:235px;box-shadow:0 8px 24px rgba(11,49,88,.12)}.hero-photo-note b{display:block;color:var(--accent)}.hero-photo-note span{font-size:12px;line-height:1.35;color:var(--muted)}.hero-search{position:absolute;z-index:5;left:20%;right:20%;bottom:26px;margin:0}.hero-search>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;background:#fff;border:1px solid #cbdceb;border-radius:999px;padding:6px 7px 6px 17px;box-shadow:0 12px 34px rgba(11,49,88,.13)}.hero-search input{border:0;box-shadow:none;padding:11px 12px;background:transparent}.hero-search button{border-radius:999px;padding:12px 32px;background:var(--brand-dark);color:#fff;font-weight:800}.hero-search small{display:block;text-align:center;color:#7c91a4;margin-top:5px;font-size:11px}.search-icon{font-size:24px;line-height:1;color:var(--ink)}.compact-section{padding-top:38px}.simple-head{display:none}.visual-needs{margin-top:0}.visual-needs a{min-height:150px;padding:22px 118px 20px 22px;border-radius:18px;box-shadow:0 8px 22px rgba(11,49,88,.06)}.visual-needs a>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--brand);color:#fff;font-size:12px;font-weight:900}.visual-needs h3{margin:14px 0 3px;font-size:21px}.visual-needs p{margin:0;font-size:14px}.visual-needs .need-flare>span{background:#ef4d55}.visual-needs .need-food>span{background:#4da95a}.visual-needs .need-fact>span{background:#efa91f}.site-header .nav{height:78px}.logo-img{width:270px;max-height:62px}.shop-link{background:var(--brand-dark);color:#fff!important;padding:8px 16px;border-radius:999px}.nav-links{gap:21px}.nav-links a{font-size:14px}.section{padding:58px 0}
@media(max-width:1000px){.hero-stage{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:55px 0 32px}.hero-photo{margin:0;min-width:0;min-height:360px;border-radius:26px}.hero-search{position:relative;left:auto;right:auto;bottom:auto;margin:-28px 18px 0}.compact-section{padding-top:34px}}
@media(max-width:800px){.hero-copy h1{font-size:54px}.hero-copy p br{display:none}.hero-photo{min-height:280px}.hero-photo-note{right:15px;bottom:20px}.hero-search{margin:-22px 8px 0}.hero-search>div{grid-template-columns:auto 1fr}.hero-search button{grid-column:1/-1;width:100%;margin-top:4px}.hero-search small{display:none}.logo-img{width:220px}.compact-section{padding-top:28px}}
\n/* v1.3 live-staging refinement */
.hero-stage{grid-template-columns:50% 50%;min-height:500px;overflow:visible}.hero-copy{padding:56px 54px 48px 0}.hero-copy h1{font-size:clamp(56px,5.25vw,80px);margin:12px 0 18px}.hero-copy p{font-size:19px}.hero-copy .hero-actions{margin-top:24px}.hero-photo{margin-right:calc((1160px - 100vw)/2);min-width:calc(100% + max(0px,(100vw - 1160px)/2));background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.18) 12%,rgba(255,255,255,0) 28%),url('assets/images/hero-gout.jpg') 52% center/cover no-repeat;min-height:500px}.hero-photo:after{background:linear-gradient(180deg,transparent 75%,rgba(8,41,71,.12))}.hero-photo-note{display:none}.hero-search{position:static;left:auto;right:auto;bottom:auto;margin:28px 0 0;max-width:650px}.hero-search>div{box-shadow:0 9px 25px rgba(11,49,88,.09)}.hero-search small{text-align:left;padding-left:43px}.compact-section{padding-top:28px}.visual-needs a{min-height:138px}.site-header .nav{height:76px}.logo-img{width:285px;max-height:64px}
@media(max-width:1000px){.hero-stage{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:48px 0 30px}.hero-photo{margin:0;min-width:0;min-height:340px;border-radius:26px}.hero-search{margin:26px 0 0}.compact-section{padding-top:30px}}
@media(max-width:800px){.hero-copy{padding-top:36px}.hero-copy h1{font-size:52px}.hero-photo{min-height:260px}.hero-search{margin:22px 0 0}.hero-search>div{grid-template-columns:auto 1fr}.hero-search button{grid-column:1/-1;width:100%;margin-top:4px}.hero-search small{display:none}.logo-img{width:230px}}

/* v1.4 mockup-led homepage */
.mock-home{background:#fff}.mock-hero{height:430px;display:grid;grid-template-columns:43% 57%;position:relative}.mock-copy{padding:34px 0 0;z-index:3}.mock-copy h1{font-size:clamp(54px,5vw,72px);line-height:.91;letter-spacing:-.055em;margin:8px 0 13px;color:#09295a}.mock-copy h1 span{color:#1687df}.mock-copy>p{font-size:17px;line-height:1.35;color:#536b84;margin:0}.mock-copy .hero-actions{margin-top:17px}.mock-copy .pill{padding:10px 18px;min-width:154px}.mock-hero-photo{margin-right:calc((1160px - 100vw)/2);background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.08) 15%,transparent 27%),url('assets/images/hero-gout.jpg') 50% center/cover no-repeat;position:relative}.crystal-callout{position:absolute;left:16%;top:32px;color:#082c5b;font-weight:850}.crystal-ring{width:116px;height:116px;border:5px solid #fff;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#ffbd39 0 8%,#ef5d3c 9% 22%,rgba(24,135,223,.32) 23% 58%,rgba(255,255,255,.2) 59%);box-shadow:0 5px 18px rgba(9,41,90,.16);font-size:32px;color:#fff}.crystal-callout b{position:absolute;right:94px;top:34px;width:95px;line-height:1.05}.crystal-callout i{position:absolute;right:100px;top:118px;width:100px;font-style:normal;line-height:1.05;font-size:13px}.mock-search{margin-top:17px;max-width:610px}.mock-search>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;border:1px solid #cbdceb;background:#fff;border-radius:999px;padding:4px 5px 4px 16px;box-shadow:0 8px 22px rgba(11,49,88,.07)}.mock-search span{font-size:22px}.mock-search input{border:0!important;box-shadow:none!important;background:transparent!important;padding:8px 10px!important;min-width:0}.mock-search button{border:0;background:#0b3158;color:#fff;border-radius:999px;padding:10px 31px;font-weight:800}.mock-search small{display:block;text-align:center;color:#8294a5;font-size:10px;margin-top:3px}.mock-paths{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:-8px;position:relative;z-index:6}.mock-paths>a{height:128px;border-radius:14px;border:4px solid #fff;box-shadow:0 5px 18px rgba(11,49,88,.07);padding:17px 66px 14px 16px;position:relative;overflow:hidden;color:#09295a;display:block}.mock-paths>a:after{content:"";position:absolute;right:0;top:0;width:42%;height:100%;background-position:center;background-size:cover;opacity:.9}.mock-paths>a>*{position:relative;z-index:2}.mock-paths .path-flare{background:#fff1f2}.mock-paths .path-flare:after{background-image:url('assets/images/flare.jpg')}.mock-paths .path-number{background:#edf6ff}.mock-paths .path-number:after{background-image:url('assets/images/urate-test.jpg')}.mock-paths .path-food{background:#eff9ef}.mock-paths .path-food:after{background-image:url('assets/images/food.jpg')}.mock-paths .path-fact{background:#fff7df}.mock-paths .path-fact:after{background-image:url('assets/images/fact-check.jpg')}.path-icon{display:grid!important;place-items:center;width:32px;height:32px;border-radius:50%;background:#1687df;color:#fff;font-weight:900}.path-flare .path-icon{background:#ef4d55}.path-food .path-icon{background:#4da95a}.path-fact .path-icon{background:#efa91f}.mock-paths h3{font-size:18px;margin:7px 0 1px;line-height:1.05}.mock-paths p{font-size:12px;line-height:1.25;margin:0}.mock-paths em{position:absolute;right:10px;bottom:10px;width:30px;height:30px;border-radius:50%;background:#fff;display:grid;place-items:center;font-style:normal}.mock-tools{display:grid;grid-template-columns:1.12fr .88fr;gap:14px;padding:18px 0 8px}.checker-card{border:1px solid #d8e6f2;border-radius:15px;background:#fff;display:grid;grid-template-columns:1fr 210px;overflow:hidden}.checker-main{padding:18px 20px}.checker-main h2,.track-card h2{font-size:26px;margin:0 0 1px;letter-spacing:-.03em}.checker-main>p{font-size:12px;color:#647b90;margin:0 0 12px}.checker-inputs{display:grid;grid-template-columns:120px 82px 1fr;gap:0}.checker-inputs input,.checker-inputs select{border:1px solid #d8e6f2;padding:9px 11px;background:#f7fbff;color:#0b3158;font-weight:700}.checker-inputs input{border-radius:9px 0 0 9px}.checker-inputs select{border-left:0}.checker-inputs button{border:0;border-radius:9px;background:#0b3158;color:#fff;font-weight:800;margin-left:10px}.urate-scale{margin-top:14px}.scale-bar{height:13px;border-radius:999px;background:linear-gradient(90deg,#52b85e,#f0cf37 40%,#ff9638 65%,#ef4356);position:relative}.scale-bar i{position:absolute;left:63%;top:-4px;height:21px;width:3px;background:#ef4356}.scale-labels{display:flex;justify-content:space-between;text-align:center;font-size:10px;color:#536b84}.scale-labels small{display:block}.checker-example{background:#f0f7fd;padding:19px 16px}.checker-example strong{display:block;font-size:25px}.checker-example strong small{font-size:14px}.checker-example>b{color:#ef4356}.checker-example p{font-size:11px;line-height:1.45;color:#536b84}.checker-example a{font-size:11px;font-weight:800}.track-card{border-radius:15px;min-height:225px;padding:24px 190px 20px 25px;position:relative;overflow:hidden;color:#fff;background:linear-gradient(90deg,rgba(8,41,71,.9),rgba(8,41,71,.3)),url('assets/images/hero-gout.jpg') center/cover no-repeat}.track-card p{font-size:13px;line-height:1.45}.track-card .pill{font-size:11px;padding:8px 12px}.track-card>div:first-child>span{font-size:10px;text-transform:uppercase;letter-spacing:.12em}.phone-ui{position:absolute;right:18px;top:18px;width:145px;height:245px;background:#fff;color:#0b3158;border:7px solid #0b2038;border-radius:25px;padding:13px 9px;transform:rotate(2deg);box-shadow:0 12px 30px rgba(0,0,0,.22)}.phone-ui>b{font-size:10px}.phone-ui>small{display:block;font-size:7px;margin-top:12px;color:#71869a}.mini-chart{height:55px;background:#eef7ff;border-radius:7px;margin:4px 0 8px;color:#1687df;font-size:20px;padding:12px 5px}.phone-ui p{display:flex;justify-content:space-between;color:#0b3158;background:#f4f8fc;padding:4px 6px;margin:3px 0;border-radius:5px;font-size:8px}.popular-strip{display:grid;grid-template-columns:210px repeat(3,1fr);gap:10px;align-items:stretch;padding:8px 0 30px}.popular-title h2{font-size:23px;margin:0}.popular-title p{font-size:11px;color:#657b90;margin:0}.popular-title a{font-size:11px;font-weight:800}.popular-card{border:1px solid #d8e6f2;border-radius:11px;background:#fff;display:grid;grid-template-columns:70px 1fr 24px;gap:9px;padding:6px;color:#0b3158;align-items:center}.popular-card>span{height:64px;border-radius:7px;background:center/cover no-repeat}.popular-card.beer>span{background-image:url('assets/images/fact-check.jpg')}.popular-card.exercise>span{background-image:url('assets/images/hero-gout.jpg')}.popular-card.meat>span{background-image:url('assets/images/food.jpg')}.popular-card b{font-size:11px;line-height:1.2;display:block}.popular-card p{font-size:9px;line-height:1.35;margin:3px 0;color:#60778c}.popular-card em{font-style:normal;width:24px;height:24px;border:1px solid #d8e6f2;border-radius:50%;display:grid;place-items:center}.layout-with-ads{margin-top:145px}.layout-with-ads .mock-tools{padding-top:0}
@media(max-width:1100px){.mock-hero{grid-template-columns:50% 50%}.crystal-callout{display:none}.mock-paths{grid-template-columns:repeat(2,1fr)}.mock-tools{grid-template-columns:1fr}.popular-strip{grid-template-columns:1fr 1fr}.layout-with-ads{margin-top:270px}}
@media(max-width:800px){.mock-hero{height:auto;grid-template-columns:1fr}.mock-copy{padding:34px 0 24px}.mock-copy h1{font-size:52px}.mock-hero-photo{margin:0;min-height:260px;border-radius:20px}.mock-paths{grid-template-columns:1fr;margin-top:12px}.mock-paths>a{height:118px}.layout-with-ads{margin-top:560px}.checker-card{grid-template-columns:1fr}.checker-inputs{grid-template-columns:1fr}.checker-inputs input,.checker-inputs select,.checker-inputs button{border-radius:8px;border:1px solid #d8e6f2;margin:3px 0;padding:11px}.track-card{padding-right:20px;padding-bottom:285px}.phone-ui{left:50%;right:auto;transform:translateX(-50%) rotate(2deg);top:auto;bottom:20px}.popular-strip{grid-template-columns:1fr}.mock-search button{padding:10px 18px}}
/* flow correction */
.layout-with-ads{margin-top:0}@media(max-width:1100px){.layout-with-ads{margin-top:0}}@media(max-width:800px){.layout-with-ads{margin-top:0}}

/* v1.5 homepage rhythm: keep the visual language, stop stacking every feature above the fold */
.home-flow{margin-top:0}.home-flow>.section{padding-top:58px;padding-bottom:58px}.home-flow>.popular-strip{padding-top:34px;padding-bottom:42px;border-bottom:1px solid #e6eef5}.home-flow>.editorial-feature{margin-top:0;padding-top:72px;padding-bottom:76px}.home-flow>.mock-tools{padding-top:70px;padding-bottom:76px;background:linear-gradient(180deg,#f7fbff 0,#fff 100%);position:relative}.home-flow>.mock-tools:before{content:"Know your gout";position:absolute;top:35px;left:0;text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:900;color:#4f93d8}.home-flow>.life-links{margin-top:0;padding:78px 54px;border-radius:26px;background:linear-gradient(120deg,#eff8f3,#f7fbff);}.home-flow>.mygs-tease{margin-top:0}.home-flow>.section:nth-of-type(5){padding-top:74px}.home-flow .fun-calm{margin:0}.home-flow .calm-newsletter{margin:0}.home-ad{display:flex;justify-content:center}.ad-inline{width:min(100%,728px);min-height:90px;border:1px dashed #b9cad8;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:16px;color:#8ba0b2;background:#fff}.ad-inline>span{text-transform:uppercase;letter-spacing:.14em;font-size:10px}.ad-inline small{font-size:12px}.ad-inline .widget{margin:0}.layout-with-ads{margin-top:0!important}.ad-rail{display:none!important}
@media(min-width:1101px){.mock-paths{margin-top:0;transform:translateY(-6px)}.mock-home{padding-bottom:0}.home-flow>.popular-strip{margin-top:0}}
@media(max-width:800px){.home-flow>.section{padding-top:40px;padding-bottom:40px}.home-flow>.life-links{padding:46px 24px}.home-flow>.mock-tools:before{top:15px}}

/* v1.6 destination experiences */
.inner-hero{overflow:hidden;border-bottom:1px solid #e4edf5}.inner-hero-grid{min-height:430px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:56px}.inner-hero h1{font-size:clamp(48px,5.3vw,76px);line-height:.94;letter-spacing:-.055em;margin:10px 0 18px;color:#09295a}.inner-hero h1 span{color:#1687df}.inner-hero p{font-size:18px;line-height:1.5;color:#536b84;max-width:610px}.inner-search,.question-search{display:flex;background:#fff;border:1px solid #cbdceb;border-radius:999px;padding:5px;box-shadow:0 10px 30px rgba(11,49,88,.08);margin-top:24px}.inner-search input,.question-search input{border:0!important;box-shadow:none!important;flex:1;background:transparent!important;padding:13px 18px!important}.inner-search button,.question-search button{border:0;border-radius:999px;background:#0b3158;color:#fff;font-weight:800;padding:11px 26px}.inner-photo{height:330px;border-radius:28px;position:relative;background-size:cover;background-position:center;box-shadow:0 22px 55px rgba(11,49,88,.14)}.food-photo{background-image:linear-gradient(0deg,rgba(8,41,71,.25),transparent),url('assets/images/food.jpg')}.inner-photo span{position:absolute;left:25px;bottom:22px;background:#fff;padding:10px 16px;border-radius:999px;font-weight:900;color:#0b3158}.inner-flow>.topic-chips{padding:28px 0 42px}.topic-chips{display:flex;gap:9px;flex-wrap:wrap}.topic-chips a{padding:9px 15px;border:1px solid #d6e4ef;border-radius:999px;background:#fff;font-weight:800;font-size:13px}.inner-feature-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:18px;padding-bottom:72px}.inner-feature{min-height:190px;border-radius:22px;padding:28px;background:#f3f8fc;color:#09295a;display:block}.inner-feature.big{min-height:398px;padding:42px;background:linear-gradient(0deg,rgba(5,36,66,.8),rgba(5,36,66,.05)),url('assets/images/food.jpg') center/cover;color:#fff;display:flex;flex-direction:column;justify-content:flex-end}.inner-feature span{font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:900}.inner-feature h2{font-size:40px;margin:7px 0}.inner-feature h3{font-size:24px}.inner-stack{display:grid;gap:18px}.editorial-copy{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;padding:72px 0;border-top:1px solid #e4edf5}.editorial-copy h2{font-size:42px;margin:8px 0}.editorial-copy>div:last-child{font-size:17px;line-height:1.75}.fact-hero{background:linear-gradient(120deg,#fff9e8,#fff 55%)}.fact-visual{height:310px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#fff 0 35%,#fff0b8 36% 56%,transparent 57%)}.fact-stamp{width:180px;height:180px;border-radius:50%;background:#0b3158;color:#fff;display:grid;place-items:center;text-align:center;font-size:30px;font-weight:950;line-height:.9;transform:rotate(-6deg);box-shadow:0 18px 45px rgba(11,49,88,.18)}.fact-stamp small{font-size:9px;letter-spacing:.18em}.verdict-key{display:flex;gap:10px;flex-wrap:wrap;padding:30px 0}.verdict-key span,.fact-card>span{padding:7px 10px;border-radius:999px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.v-strong{background:#dff4e4;color:#25723a}.v-mixed{background:#fff1bd;color:#8a6500}.v-limited{background:#ffe1c7;color:#a34a15}.v-false{background:#ffe0e2;color:#aa2e39}.fact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-bottom:76px}.fact-card{border:1px solid #dbe7f0;border-radius:20px;padding:25px;background:#fff;min-height:210px}.fact-card.featured{grid-column:span 2;grid-row:span 2;min-height:436px;padding:42px;background:linear-gradient(135deg,#f7fbff,#fff9e8)}.fact-card.featured h2{font-size:42px;line-height:1.02;max-width:650px}.fact-card h3{font-size:23px}.submit-claim{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#09295a;color:#fff;border-radius:28px;padding:45px 50px;margin-bottom:80px}.submit-claim h2{font-size:38px;margin:5px 0}.questions-hero{background:linear-gradient(180deg,#f6fbff,#fff)}.question-center{text-align:center;padding:72px 0 62px}.question-center h1{font-size:64px;margin:10px 0}.question-center p{margin:auto}.question-search{max-width:820px;margin:28px auto 0;text-align:left;align-items:center}.question-search>span{font-size:24px;padding-left:15px}.question-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:35px 0 70px}.question-categories a{border:1px solid #dbe7f0;border-radius:18px;padding:24px;background:#fff}.question-categories b{display:block;font-size:20px}.question-categories span{font-size:12px;color:#5c7389}.question-bank{padding-bottom:80px}.track-hero{background:linear-gradient(120deg,#082b52,#124f82);color:#fff}.track-hero h1,.track-hero p{color:#fff}.track-hero h1 span{color:#76c4ff}.track-hero .ghost{background:#fff;color:#0b3158}.dashboard-device{justify-self:center;width:340px;background:#fff;color:#0b3158;border:12px solid #061d35;border-radius:36px;padding:22px;box-shadow:0 25px 60px rgba(0,0,0,.3);transform:rotate(2deg)}.dash-top{display:flex;justify-content:space-between}.dash-top span{font-size:11px;color:#1687df}.dash-stat{margin-top:25px}.dash-stat small{display:block;color:#7b90a3}.dash-stat strong{font-size:52px}.dash-chart{height:100px;border-radius:13px;background:#eef7ff;color:#1687df;font-size:34px;padding:30px 20px;margin:12px 0}.dash-row{display:flex;justify-content:space-between;background:#f4f8fc;border-radius:8px;padding:9px 11px;margin:6px 0}.track-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:42px 0 70px}.track-stats>div{padding:26px;border:1px solid #dbe7f0;border-radius:18px}.track-stats small,.track-stats span{display:block;color:#71869a}.track-stats strong{display:block;font-size:42px}.track-log{display:grid;grid-template-columns:.75fr 1.25fr;gap:55px;align-items:start;padding-bottom:85px}.track-log h2{font-size:42px}.track-log .interactive-box{margin:0}.inner-flow{padding-bottom:10px}
@media(max-width:800px){.inner-hero-grid{grid-template-columns:1fr;min-height:auto;padding:45px 0}.inner-hero h1,.question-center h1{font-size:48px}.inner-photo{height:240px}.inner-feature-grid,.editorial-copy,.fact-grid,.question-categories,.track-stats,.track-log{grid-template-columns:1fr}.fact-card.featured{grid-column:auto;grid-row:auto;min-height:300px}.fact-card.featured h2{font-size:32px}.submit-claim{display:block;padding:32px 25px}.submit-claim .pill{margin-top:15px}.dashboard-device{width:min(90%,340px)}.question-search,.inner-search{border-radius:20px}.question-search button,.inner-search button{padding:10px 14px}.inner-stack{grid-template-columns:1fr}.editorial-copy{gap:20px}}

/* v1.7 sitewide editorial system */
.guide-hero{background:linear-gradient(135deg,#f7fbff 0,#fff 58%,#edf7ff 100%);border-bottom:1px solid #e4edf5;overflow:hidden}.guide-hero-grid{min-height:410px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:70px}.guide-hero h1,.simple-hero h1{font-size:clamp(48px,5vw,76px);line-height:.96;letter-spacing:-.055em;color:#09295a;margin:10px 0 18px}.guide-hero p{font-size:19px;line-height:1.55;color:#536b84;max-width:620px}.text-link{display:inline-block;margin-left:18px;font-weight:800;color:#47779e}.guide-visual{height:315px;border-radius:30px;display:grid;place-items:center;position:relative;background:radial-gradient(circle at 70% 30%,#fff 0 7%,transparent 8%),linear-gradient(145deg,#0b3158,#1687df);box-shadow:0 25px 65px rgba(11,49,88,.16);overflow:hidden}.guide-visual:before,.guide-visual:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.22);border-radius:50%}.guide-visual:before{width:310px;height:310px}.guide-visual:after{width:210px;height:210px}.guide-orbit{width:155px;height:155px;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;z-index:2;box-shadow:0 16px 45px rgba(0,0,0,.16);color:#09295a}.guide-orbit span{width:24px;height:24px;border-radius:50%;background:#f26b3a;box-shadow:0 0 0 9px #ffe3d9;margin-bottom:14px}.guide-orbit b{font-size:16px;line-height:1.1}.guide-orbit small{font-size:9px;color:#6f8497;margin-top:6px;text-transform:uppercase;letter-spacing:.12em}.guide-treatments{background:linear-gradient(145deg,#082b52,#36a5c9)}.guide-uric-acid{background:linear-gradient(145deg,#12365f,#7ec6ff)}.guide-living-with-gout,.guide-travel{background:linear-gradient(145deg,#2c6f68,#9bd5b0)}.guide-flare-mode{background:linear-gradient(145deg,#772f42,#f07758)}.guide-research,.guide-evidence-scale{background:linear-gradient(145deg,#342b68,#7787df)}.guide-products,.guide-tools{background:linear-gradient(145deg,#245b7a,#76b8d7)}.guide-shell{display:grid;grid-template-columns:210px 1fr;gap:70px;padding-top:58px;padding-bottom:85px}.guide-side{position:sticky;top:115px;height:max-content;display:grid;gap:13px;border-left:2px solid #e2ebf3;padding-left:20px}.guide-side span{font-size:10px;font-weight:900;letter-spacing:.16em;color:#7c91a4;margin-bottom:4px}.guide-side a{font-size:13px;font-weight:800;color:#597188}.guide-main{min-width:0}.quick-take{padding-bottom:55px;border-bottom:1px solid #e2ebf3}.quick-take h2,.next-journey h2{font-size:42px;letter-spacing:-.035em;margin:7px 0 10px}.quick-take>p{font-size:18px;line-height:1.65;max-width:780px}.three-takes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px}.three-takes>div{background:#f4f9fd;border-radius:17px;padding:22px;min-height:135px}.three-takes b{display:block;color:#1687df;font-size:12px;margin-bottom:20px}.three-takes span{font-weight:750;line-height:1.35}.guide-detail{padding:58px 0}.deep-copy{font-size:17px;line-height:1.75;max-width:850px}.deep-copy h2{font-size:34px;line-height:1.1;margin-top:42px}.deep-copy h3{font-size:24px}.deep-copy .lead{font-size:21px}.next-journey{border-top:1px solid #e2ebf3;padding-top:48px;display:grid;grid-template-columns:.7fr 1.3fr;gap:45px}.next-links{display:grid;gap:8px}.next-links a{display:flex;justify-content:space-between;padding:18px 20px;border:1px solid #dbe7f0;border-radius:14px;background:#fff;font-weight:850}.simple-hero{padding:72px 0 55px;background:linear-gradient(180deg,#f7fbff,#fff);border-bottom:1px solid #e4edf5}.simple-hero h1{max-width:850px}.editorial-modules{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:14px;padding:65px 0 35px}.module-intro{grid-row:span 2;padding:36px;border-radius:24px;background:linear-gradient(145deg,#eef8f2,#f7fbff)}.module-intro h2{font-size:42px;line-height:1.02}.takeaway-card{grid-column:span 2;background:#09295a;color:#fff;border-radius:24px;padding:30px}.takeaway-card>span{font-size:10px;letter-spacing:.15em;font-weight:900;color:#78c7ff}.takeaway-card h3{font-size:28px;margin:8px 0}.takeaway-card a{color:#8dd2ff;font-weight:850}.mini-module{border:1px solid #dbe7f0;border-radius:18px;padding:22px;background:#fff}.mini-module b{font-size:18px}.mini-module p{font-size:13px;color:#60778c}.deep-read{margin:20px 0 75px;border-top:1px solid #dce7ef;border-bottom:1px solid #dce7ef}.deep-read summary{cursor:pointer;padding:22px 4px;font-weight:900;display:flex;justify-content:space-between}.deep-read .deep-copy{padding:15px 0 40px}.library-hero{padding:65px 0 45px;background:linear-gradient(180deg,#f7fbff,#fff)}.library-hero h1{font-size:58px;margin:8px 0}.library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:25px 0 80px}.library-card{border:1px solid #dbe7f0;border-radius:20px;background:#fff;padding:26px;min-height:220px;display:flex;flex-direction:column}.library-card h2{font-size:24px;line-height:1.1}.library-card p{font-size:14px;color:#60778c;flex:1}.library-card>a:last-child{font-weight:900}.article-hero{padding:70px 0 50px;background:linear-gradient(135deg,#f7fbff,#fff)}.article-hero .wrap{max-width:920px}.article-hero h1{font-size:clamp(44px,5vw,68px);line-height:.98;letter-spacing:-.045em;margin:10px 0 18px}.article-shell{max-width:920px;margin:auto;padding:48px 20px 85px}.article-shell .article-body{font-size:18px;line-height:1.78}.article-shell .article-body h2{font-size:34px;margin-top:45px}.article-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:35px}.article-actions a{border:1px solid #dbe7f0;border-radius:999px;padding:10px 15px;font-weight:800}
@media(max-width:800px){.guide-hero-grid{grid-template-columns:1fr;padding:45px 0}.guide-visual{height:230px}.guide-shell{grid-template-columns:1fr;padding-top:30px}.guide-side{position:static;display:flex;overflow:auto;border-left:0;border-bottom:1px solid #e2ebf3;padding:0 0 15px}.guide-side span{display:none}.three-takes,.editorial-modules,.library-grid{grid-template-columns:1fr}.next-journey{grid-template-columns:1fr}.takeaway-card{grid-column:auto}.module-intro{grid-row:auto}.text-link{margin-left:8px}.library-hero h1{font-size:44px}}


/* v1.8: deeper usable design system */
.gs-accordion{border:1px solid #d9e5ef;border-radius:26px;overflow:hidden;background:#fff;box-shadow:0 18px 55px rgba(18,58,91,.06)}
.gs-acc-item+.gs-acc-item{border-top:1px solid #e4edf4}.gs-acc-trigger{width:100%;border:0;background:#fff;padding:26px 30px;display:flex;align-items:center;justify-content:space-between;text-align:left;color:#0d315e;font:inherit;font-weight:850;font-size:20px;cursor:pointer;transition:.2s ease}.gs-acc-trigger:hover{background:#f7fbff}.gs-acc-trigger i{font-style:normal;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#edf6fd;color:#1687df;font-size:22px;transition:.2s}.gs-acc-item.is-open .gs-acc-trigger i{transform:rotate(45deg);background:#1687df;color:#fff}.gs-acc-panel{display:grid;grid-template-rows:0fr;background:#f8fbfe;transition:grid-template-rows .25s ease;padding:0 30px}.gs-acc-panel>*{overflow:hidden}.gs-acc-panel p{margin:0;max-width:900px;color:#526d84;line-height:1.65;font-size:16px}.gs-acc-panel a{display:inline-block;margin:14px 0 24px;font-weight:900;color:#1474bd}.gs-acc-item.is-open .gs-acc-panel{grid-template-rows:1fr;padding-top:2px}.question-bank .section-head{align-items:end;margin-bottom:24px}.question-bank .section-head p{max-width:430px;color:#6c8092}.question-cta{margin:60px 0 90px;padding:36px;border-radius:28px;background:linear-gradient(135deg,#09295a,#145c91);color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center}.question-cta h2{font-size:36px;margin:6px 0}.question-cta p{color:#d9eaff}.question-cta .eyebrow{color:#85c9ff}.question-cta .inner-search{margin:0;background:#fff}
.guide-context{padding:55px 0;border-bottom:1px solid #e2ebf3}.section-head{display:flex;justify-content:space-between;gap:35px;align-items:end}.section-head h2{font-size:38px;line-height:1.05;margin:7px 0}.section-head>p{max-width:420px;color:#657b90}.section-head.compact{align-items:center}.guide-context-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px}.guide-context-grid a{min-height:175px;border-radius:20px;padding:24px;background:#f6faff;border:1px solid #dfeaf3;display:flex;flex-direction:column;transition:.2s}.guide-context-grid a:hover{transform:translateY(-3px);box-shadow:0 15px 38px rgba(16,61,99,.08);background:#fff}.guide-context-grid small{color:#1687df;font-weight:900;letter-spacing:.1em}.guide-context-grid b{font-size:22px;line-height:1.1;margin:28px 0 8px}.guide-context-grid span{margin-top:auto;color:#5f7890;font-size:13px;font-weight:850}.detail-toggle{border:1px solid #d8e5ee;background:#fff;border-radius:999px;padding:10px 15px;color:#315776;font-weight:850;cursor:pointer}.guide-safety-strip{margin:5px 0 55px;padding:22px 24px;border-radius:17px;background:#fff7e8;border:1px solid #f4dfaf;display:grid;grid-template-columns:.45fr 1.55fr;gap:30px}.guide-safety-strip b{color:#8a5b00}.guide-safety-strip span{color:#6c6252;line-height:1.5}.quick-take{position:relative}.quick-take:after{content:"";position:absolute;left:0;bottom:-1px;width:90px;height:3px;border-radius:3px;background:#1687df}.three-takes>div{transition:.2s}.three-takes>div:hover{transform:translateY(-2px);background:#fff;box-shadow:0 10px 30px rgba(18,58,91,.06)}
.article-shell-v18{max-width:1120px;margin:auto;padding:48px 20px 90px;display:grid;grid-template-columns:220px minmax(0,720px);gap:58px}.article-rail{position:sticky;top:115px;height:max-content}.article-rail .eyebrow{margin-bottom:15px}.article-rail a{display:block;padding:10px 0;color:#587188;font-size:13px;font-weight:800;border-bottom:1px solid #e6edf3}.article-main .article-body{font-size:18px;line-height:1.78}.article-summary{padding:24px;border-radius:20px;background:#f3f9fd;border:1px solid #deebf4;margin-bottom:34px}.article-summary small{font-weight:900;color:#1687df;text-transform:uppercase;letter-spacing:.12em}.article-summary p{font-size:18px;line-height:1.55;margin:8px 0 0}.medical-inline{margin-top:40px;border-radius:18px;padding:22px 24px;background:#fff7e8;border:1px solid #f1dfb7}.article-actions{padding-top:20px;border-top:1px solid #e4edf4}
.library-intro-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0 0 24px}.library-intro-strip>div{padding:20px;border:1px solid #dfe8f0;border-radius:16px;background:#fff}.library-intro-strip b{display:block;font-size:17px}.library-intro-strip span{font-size:13px;color:#6b8093}.library-card{transition:.2s}.library-card:hover{transform:translateY(-3px);box-shadow:0 14px 36px rgba(11,49,88,.07)}
@media(max-width:800px){.question-cta,.guide-safety-strip{grid-template-columns:1fr}.guide-context-grid{grid-template-columns:1fr}.section-head{display:block}.detail-toggle{margin-top:12px}.gs-acc-trigger{padding:22px 18px;font-size:17px}.gs-acc-panel{padding-left:18px;padding-right:18px}.article-shell-v18{grid-template-columns:1fr}.article-rail{position:static;display:none}.library-intro-strip{grid-template-columns:1fr}.question-cta{padding:28px 20px}}


/* v1.9: homepage answers, discovery and recovery */
.home-questions .section-head{margin-bottom:24px}.home-questions .section-head p{margin:8px 0 0;color:#6a8093}.home-accordion{max-width:none}.home-accordion .gs-acc-trigger{font-size:21px;padding:25px 28px}.home-accordion .gs-acc-panel>div{overflow:hidden}.home-accordion .gs-acc-panel p{padding-top:2px}
.nav-more{position:relative}.nav-more-trigger{background:transparent;color:var(--brand);font:inherit;font-weight:650;padding:12px 4px;display:flex;gap:5px;align-items:center}.nav-more-trigger span{font-size:12px}.nav-more-menu{position:absolute;right:-20px;top:46px;width:310px;padding:10px;background:#fff;border:1px solid #dce8f1;border-radius:18px;box-shadow:0 22px 55px rgba(9,41,90,.15);opacity:0;visibility:hidden;transform:translateY(8px);transition:.18s;display:grid;z-index:50}.nav-more:hover .nav-more-menu,.nav-more:focus-within .nav-more-menu{opacity:1;visibility:visible;transform:none}.nav-more-menu a{padding:12px 14px;border-radius:12px;color:#12355e;display:grid;gap:1px}.nav-more-menu a:hover{background:#f3f8fc}.nav-more-menu b{font-size:14px}.nav-more-menu small{font-size:11px;color:#71869a;font-weight:600}.mobile-nav-label{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#8296a8;font-weight:900;padding:15px 10px 3px}
.search-hero{padding:70px 0 46px;background:linear-gradient(180deg,#f7fbff,#fff);border-bottom:1px solid #e3edf4}.search-hero h1{font-size:clamp(42px,5vw,66px);line-height:1;letter-spacing:-.045em;margin:9px 0 26px;max-width:900px}.search-big{display:flex;gap:8px;background:#fff;border:1px solid #ccdeeb;border-radius:999px;padding:6px;max-width:760px;box-shadow:0 12px 35px rgba(15,57,91,.06)}.search-big input{border:0;border-radius:999px;padding:12px 17px;outline:0}.search-big button{border-radius:999px;background:#0d315e;color:#fff;font-weight:850;padding:0 25px;white-space:nowrap}.search-shell{padding-top:40px;padding-bottom:90px}.search-count{color:#6b8193;font-size:13px;font-weight:800;margin-bottom:18px}.gs-search-results{display:grid;grid-template-columns:1fr 1fr;gap:14px}.search-result-card{background:#fff;border:1px solid #dfe9f1;border-radius:20px;padding:25px;min-height:220px;display:flex;flex-direction:column}.search-result-card h2{font-size:25px;line-height:1.12;margin:8px 0 10px}.search-result-card h2 a{color:#0d315e}.search-result-card p{color:#647b90;font-size:14px;flex:1}.search-read{font-weight:900}.search-pagination{margin-top:30px}.search-pagination .nav-links{display:flex!important;gap:8px}.search-pagination a,.search-pagination span{display:inline-block;padding:8px 12px;border:1px solid #dbe6ee;border-radius:10px}.search-empty{padding:45px;border-radius:26px;background:#fff;border:1px solid #dfe9f1}.search-empty h2{font-size:38px;margin:8px 0}.search-empty-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.search-empty-links a{padding:10px 14px;border-radius:999px;background:#eef7fd;font-weight:850}
.lost-page{min-height:70vh;display:grid;align-items:center;padding:80px 0}.lost-grid{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:center}.lost-grid h1{font-size:clamp(50px,6vw,82px);line-height:.95;letter-spacing:-.055em;margin:10px 0 18px}.lost-grid>div>p{font-size:19px;color:#62798d;max-width:620px}.lost-links{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lost-links a{min-height:140px;padding:22px;border-radius:20px;background:#fff;border:1px solid #dce8f1;display:flex;flex-direction:column;justify-content:space-between}.lost-links b{font-size:20px;color:#0d315e}.lost-links span{font-size:13px;font-weight:850}
@media(max-width:800px){.home-accordion .gs-acc-trigger{font-size:18px;padding:21px 18px}.nav-more{display:none}.gs-search-results,.lost-grid,.lost-links{grid-template-columns:1fr}.search-big{border-radius:18px}.search-big input{min-width:0}.search-big button{padding:0 16px}.search-empty{padding:28px 20px}.lost-page{padding:50px 0}.lost-grid{gap:35px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* v2.0 — knowledge library + personal timeline */
.food-library{padding-bottom:30px}.food-browse{padding:38px 0 18px}.food-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.food-card{min-height:240px;border:1px solid #dbe6f1;border-radius:26px;padding:26px;display:flex;flex-direction:column;text-decoration:none;color:#132b56;background:#fff;box-shadow:0 12px 32px rgba(26,58,95,.06);transition:transform .2s,box-shadow .2s}.food-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(26,58,95,.1)}.food-card small{font-weight:900;letter-spacing:.15em;color:#4e8bd8}.food-card h3{font-size:1.65rem;margin:38px 0 8px}.food-card p{color:#516783;margin:0 0 20px;line-height:1.55}.food-card span{margin-top:auto;font-weight:800}.beer-card{background:linear-gradient(145deg,#fff9e8,#fff)}.meat-card{background:linear-gradient(145deg,#fff0ee,#fff)}.sea-card{background:linear-gradient(145deg,#eef8ff,#fff)}.tomato-card{background:linear-gradient(145deg,#f2faef,#fff)}.coffee-card{background:linear-gradient(145deg,#f7f2ec,#fff)}.sugar-card{background:linear-gradient(145deg,#f2f4ff,#fff)}.food-real-life{margin:42px 0;background:#17345f;border-radius:30px;padding:38px;color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:40px}.food-real-life h2{color:#fff;font-size:2.2rem;margin:8px 0}.food-real-life p{color:#d8e5f3;line-height:1.6}.real-life-links{display:grid;gap:10px}.real-life-links a{padding:17px 18px;border-radius:16px;background:rgba(255,255,255,.09);color:#fff;text-decoration:none;display:flex;justify-content:space-between;gap:20px}.real-life-links span{color:#cbdcf0}.food-faq{padding-top:28px}.fact-library{padding:28px 0}.dynamic-facts .fact-card{min-height:260px}.dynamic-facts .fact-card p{color:#62748c;line-height:1.5}.fact-method{margin:45px 0;background:#f2f7fc;border-radius:28px;padding:34px;display:grid;grid-template-columns:.8fr 1.2fr;gap:34px}.fact-method h2{font-size:2.1rem;margin:8px 0}.method-steps{display:grid;grid-template-columns:1fr 1fr;gap:10px}.method-steps span{background:#fff;border:1px solid #dce8f3;border-radius:16px;padding:18px;font-weight:750;display:flex;align-items:center;gap:12px}.method-steps b{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#e8f2ff;color:#357bd2}.track-v2{padding-bottom:40px}.track-v2 .track-stats{grid-template-columns:repeat(4,1fr)}.track-log-v2{align-items:start}.log-switch{display:inline-flex;padding:5px;background:#eaf1f8;border-radius:999px;margin-top:18px}.log-switch button{border:0;background:transparent;padding:10px 16px;border-radius:999px;font-weight:800;color:#526981;cursor:pointer}.log-switch button.is-active{background:#fff;color:#17345f;box-shadow:0 3px 12px rgba(20,50,80,.1)}.flare-safety{margin-top:18px;padding:14px 16px;border-radius:14px;background:#fff4ec;border:1px solid #f4d0b9;display:grid;gap:4px}.flare-safety b{color:#8a3d18}.flare-safety span{font-size:.9rem;color:#6f523f}.timeline-section{padding:52px 0}.text-button{border:0;background:none;color:#4d8bd8;font-weight:800;cursor:pointer}.gs-timeline{border:1px solid #dce7f2;border-radius:24px;background:#fff;overflow:hidden}.timeline-row{display:grid;grid-template-columns:52px 1fr;gap:14px;padding:20px 24px;border-bottom:1px solid #e7eef5;align-items:center}.timeline-row:last-child{border-bottom:0}.timeline-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#eef5ff;color:#347bd1;font-weight:900}.flare-entry .timeline-icon{background:#fff1ea;color:#e66d3d}.timeline-row div:last-child{display:grid;grid-template-columns:120px 1fr;gap:5px 18px;align-items:center}.timeline-row small{grid-row:1/3;color:#8191a5}.timeline-row b{font-size:1.05rem;color:#17345f}.timeline-row span{color:#657991;font-size:.92rem}.pattern-panel{background:linear-gradient(135deg,#eff7ff,#f7fbff);border-radius:30px;padding:36px;margin:10px 0 46px}.pattern-panel h2{font-size:2rem;margin:7px 0 24px}.pattern-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pattern-grid div{background:#fff;border:1px solid #dce8f3;border-radius:18px;padding:21px;display:grid;gap:8px}.pattern-grid span{color:#64778d;font-size:.92rem;line-height:1.45}.track-next{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #dbe6f0;padding:40px 0}.track-next h2{font-size:2.2rem;margin:6px 0}.privacy-note{display:block;color:#d7e4f3;margin-top:14px}.gs-search-suggest{position:absolute;z-index:1000;left:0;right:0;top:calc(100% + 8px);background:#fff;border:1px solid #d9e5f1;border-radius:20px;box-shadow:0 20px 55px rgba(16,44,77,.16);overflow:hidden;display:none;text-align:left}.gs-search-suggest.show{display:block}.gs-search-suggest a{display:flex;justify-content:space-between;align-items:center;padding:13px 17px;border-bottom:1px solid #edf2f7;color:#17345f;text-decoration:none}.gs-search-suggest a:hover{background:#f6faff}.gs-search-suggest a span{display:grid;gap:1px}.gs-search-suggest small{text-transform:uppercase;letter-spacing:.1em;font-size:.65rem;color:#4d8bd8;font-weight:850}.gs-search-suggest b{font-size:.98rem}.gs-search-suggest em{font-style:normal;font-size:.78rem;color:#7b8da1}.gs-search-suggest a>i{font-style:normal}.gs-search-suggest>button{width:100%;border:0;background:#f4f8fc;padding:12px 17px;text-align:left;color:#326eb8;font-weight:800;cursor:pointer}
@media(max-width:900px){.food-card-grid{grid-template-columns:1fr 1fr}.food-real-life,.fact-method{grid-template-columns:1fr}.track-v2 .track-stats{grid-template-columns:1fr 1fr}.pattern-grid{grid-template-columns:1fr}.timeline-row div:last-child{grid-template-columns:1fr}.timeline-row small{grid-row:auto}.track-next{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.food-card-grid{grid-template-columns:1fr}.food-card{min-height:190px}.food-card h3{margin-top:24px}.method-steps{grid-template-columns:1fr}.track-v2 .track-stats{grid-template-columns:1fr}.timeline-row{padding:17px;grid-template-columns:42px 1fr}.food-real-life{padding:25px}.real-life-links a{flex-direction:column;gap:3px}}


/* v2.1 — deep-guide content system + responsive repair */
.site-header .wrap.nav{width:min(1400px,calc(100% - 42px))}.nav-links{min-width:0}.nav-links>a,.nav-more-trigger{white-space:nowrap}.logo-img{flex:0 0 auto}.nav>a:first-child{display:flex;align-items:center;flex:0 0 auto}.site-header .logo-img{width:225px;max-height:52px}.nav-links{gap:19px}.nav-links a,.nav-more-trigger{font-size:14px}
@media(max-width:1180px){.site-header .wrap.nav{width:min(1160px,calc(100% - 30px));gap:16px}.site-header .logo-img{width:190px}.nav-links{gap:13px}.nav-links a,.nav-more-trigger{font-size:13px}.shop-link{padding:8px 13px}}
@media(max-width:1020px){.nav-links{display:none!important}.menu-toggle{display:block!important;background:#edf6fd;color:#12355e;border-radius:999px;padding:9px 14px;font-weight:850}.site-header .logo-img{width:220px}.site-header .nav{height:70px}}

/* search must always occupy the viewport, never inherit a stale sidebar/layout grid */
body.search main,body.search-results main{width:100%;display:block!important}.search-hero,.search-shell{margin-left:auto!important;margin-right:auto!important}.search-hero>.wrap,.search-shell{width:min(1160px,calc(100% - 36px))!important;max-width:none!important}.search-shell{display:block!important}.gs-search-results{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.search-result-card{min-width:0}.search-result-card h2{overflow-wrap:anywhere}.search-filter-bar{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px}.search-filter-bar span{font-size:12px;font-weight:850;color:#6c8195;text-transform:uppercase;letter-spacing:.1em;margin-right:4px;align-self:center}.search-filter-bar a{padding:7px 11px;border-radius:999px;background:#fff;border:1px solid #dce8f1;color:#315f92;font-size:12px;font-weight:800}
@media(max-width:980px){.gs-search-results{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.gs-search-results{grid-template-columns:1fr}.search-hero{padding:45px 0 32px}.search-hero h1{font-size:42px}.search-big{display:grid;grid-template-columns:1fr;padding:7px;border-radius:20px}.search-big button{min-height:46px}.search-filter-bar{display:none}}

.deep-guide-hero{padding:62px 0 42px;background:linear-gradient(135deg,#f7fbff,#eef6fd);border-bottom:1px solid #dce8f1}.deep-guide-hero-grid{display:grid;grid-template-columns:1.05fr .75fr;gap:70px;align-items:center}.deep-guide-hero h1{font-size:clamp(48px,5.3vw,76px);line-height:.96;letter-spacing:-.055em;margin:12px 0 19px;max-width:800px}.deep-guide-hero .lead{font-size:19px;line-height:1.55;color:#566f87;max-width:720px}.guide-answer-card{background:#fff;border:1px solid #d9e6f0;border-radius:28px;padding:27px;box-shadow:0 18px 50px rgba(14,48,84,.08)}.guide-answer-card small{display:block;text-transform:uppercase;letter-spacing:.14em;font-weight:900;color:#518bd5;margin-bottom:14px}.guide-answer-card strong{display:block;font-size:25px;line-height:1.2;color:#14355f}.guide-answer-card p{color:#62778d;margin:12px 0 0}.evidence-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:#ecf6ff;color:#2e70bc;font-weight:850;font-size:12px;margin-top:18px}.deep-guide-shell{display:grid;grid-template-columns:220px minmax(0,780px);gap:58px;justify-content:center;padding-top:52px;padding-bottom:80px}.deep-guide-nav{position:sticky;top:105px;align-self:start;display:grid;gap:6px}.deep-guide-nav b{font-size:11px;letter-spacing:.14em;color:#7590a6;margin-bottom:6px}.deep-guide-nav a{padding:8px 10px;border-radius:9px;color:#557087;font-size:13px;font-weight:750}.deep-guide-nav a:hover{background:#eaf4fb;color:#1e64ab}.deep-guide-main section{scroll-margin-top:110px}.deep-guide-main h2{font-size:34px;line-height:1.08;letter-spacing:-.03em;margin:0 0 16px}.deep-guide-main p{font-size:17px;color:#4f667c;line-height:1.72}.takeaway-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0 42px}.takeaway-grid div{background:#fff;border:1px solid #dce8f1;border-radius:18px;padding:20px;min-height:150px}.takeaway-grid small{display:block;font-weight:900;color:#4f8bd4;letter-spacing:.08em;margin-bottom:28px}.takeaway-grid b{display:block;line-height:1.35}.guide-section{padding:35px 0;border-top:1px solid #dfe8f0}.practical-panel{margin:26px 0;background:#15365f;color:#fff;border-radius:25px;padding:29px}.practical-panel h2{color:#fff}.practical-panel p{color:#d9e7f5}.practical-list{display:grid;gap:9px;margin-top:20px}.practical-list div{display:flex;gap:12px;align-items:flex-start;background:rgba(255,255,255,.08);border-radius:14px;padding:13px 15px}.practical-list b{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#15365f;flex:0 0 auto}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.related-grid a{background:#fff;border:1px solid #dce8f1;border-radius:18px;padding:18px;color:#17385f;font-weight:850;display:flex;justify-content:space-between;gap:12px}.review-strip{margin-top:32px;padding:17px 19px;border-radius:16px;background:#eef6fc;color:#5b738a;font-size:13px;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.review-strip b{color:#17385f}

.treatment-hub{padding-bottom:70px}.treatment-types{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:32px 0}.treatment-type{border-radius:28px;padding:30px;background:#fff;border:1px solid #dce7f0}.treatment-type.acute{background:linear-gradient(145deg,#fff7f2,#fff)}.treatment-type.long{background:linear-gradient(145deg,#eef8ff,#fff)}.treatment-type h2{font-size:30px;margin:8px 0 8px}.treatment-type p{color:#5c7288}.treatment-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.treatment-card{background:#fff;border:1px solid #dce7f1;border-radius:21px;padding:22px;min-height:210px;display:flex;flex-direction:column;color:#16375e}.treatment-card small{font-size:11px;letter-spacing:.12em;color:#5a8fd0;font-weight:900}.treatment-card h3{font-size:23px;margin:28px 0 8px}.treatment-card p{font-size:14px;color:#64798e;margin:0 0 16px}.treatment-card span{margin-top:auto;font-weight:850}.treatment-safety{margin-top:34px;border-radius:22px;padding:22px 24px;background:#fff4ec;border:1px solid #f0d3bd;display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start}.treatment-safety b:first-child{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#f38a54;color:#fff}.treatment-safety p{margin:3px 0 0;color:#725a4c}

@media(max-width:900px){.deep-guide-hero-grid{grid-template-columns:1fr;gap:30px}.deep-guide-shell{grid-template-columns:1fr}.deep-guide-nav{position:static;display:flex;overflow:auto;border-bottom:1px solid #dce8f1;padding-bottom:10px}.deep-guide-nav b{display:none}.deep-guide-nav a{white-space:nowrap}.takeaway-grid,.treatment-card-grid{grid-template-columns:1fr 1fr}.treatment-types{grid-template-columns:1fr}}
@media(max-width:620px){.deep-guide-hero{padding:42px 0 28px}.deep-guide-hero h1{font-size:44px}.deep-guide-shell{padding-top:30px;gap:28px}.takeaway-grid,.related-grid,.treatment-card-grid{grid-template-columns:1fr}.takeaway-grid div{min-height:auto}.guide-answer-card{padding:22px}.deep-guide-main h2{font-size:29px}.treatment-safety{grid-template-columns:1fr}}
@media(max-width:1020px){
  .menu-open .mobile-nav{display:grid;padding:10px max(18px,calc((100vw - 940px)/2)) 18px;background:#fff;border-top:1px solid var(--line);gap:4px;max-height:calc(100vh - 70px);overflow:auto}
  .mobile-nav a{padding:10px;color:var(--ink);font-weight:700}
}

/* v2.1.1 — WordPress search body-class collision repair */
body.search,body.search-results{display:block!important;grid-template-columns:none!important;width:100%!important;min-height:100%;}
body.search>.site-header,body.search-results>.site-header,body.search>main,body.search-results>main,body.search>.site-footer,body.search-results>.site-footer{width:100%!important;max-width:none!important;}


/* v2.2 — bigger product/content pass */
.journey-hero{padding:84px 0 54px;background:linear-gradient(135deg,#f7fbff,#edf5ff)}
.journey-hero h1{font-size:clamp(48px,6vw,86px);line-height:.96;letter-spacing:-.055em;max-width:980px;margin:16px 0 24px;color:#19345f}.journey-hero h1 span{color:#5a92df}.journey-hero p{font-size:21px;max-width:760px;color:#5d6f89}
.journey-shell{padding-top:34px}.journey-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.journey-card{position:relative;min-height:300px;padding:38px;border:1px solid #d7e3f1;border-radius:30px;background:#fff;box-shadow:0 18px 46px rgba(30,59,97,.06);display:flex;flex-direction:column;color:#18345d}.journey-card>span{position:absolute;right:28px;top:24px;font-size:52px;font-weight:800;color:#e5edf8}.journey-card small{font-weight:800;letter-spacing:.16em;color:#5c91d9}.journey-card h2{font-size:36px;line-height:1.05;margin:36px 0 15px}.journey-card p{font-size:18px;line-height:1.55;color:#667995;max-width:520px}.journey-card b{margin-top:auto;color:#2e6db9}.journey-card.urgent{background:linear-gradient(145deg,#fff7f5,#fff);border-color:#f2d4cb}.journey-card.urgent small{color:#d86447}.journey-basics{margin:76px 0;display:grid;grid-template-columns:.85fr 1.5fr;gap:60px;align-items:start}.journey-basics h2{font-size:42px;line-height:1.05}
.urate-hero-v22{padding:76px 0;background:linear-gradient(145deg,#f7fbff,#eef6ff)}.urate-hero-grid{display:grid;grid-template-columns:1.45fr .7fr;gap:56px;align-items:center}.urate-hero-v22 h1{font-size:clamp(48px,5vw,76px);line-height:.98;letter-spacing:-.05em;margin:14px 0 20px;color:#19345f}.urate-hero-v22 p{font-size:20px;color:#61728c;max-width:720px}.urate-big-tool{margin-top:30px;background:#fff;border:1px solid #d8e4f2;border-radius:24px;padding:18px;box-shadow:0 18px 46px rgba(30,59,97,.07)}.urate-input-row{display:grid;grid-template-columns:1fr 150px auto;gap:10px}.urate-input-row input,.urate-input-row select{border:1px solid #d7e3f1;border-radius:16px;padding:15px;font:inherit}.urate-context-card{background:#17355e;color:#fff;border-radius:30px;padding:34px;box-shadow:0 28px 60px rgba(19,48,86,.2)}.urate-context-card small{letter-spacing:.13em;font-weight:800;color:#8fc2ff}.urate-context-card strong{font-size:58px;display:block;margin:18px 0 0}.urate-context-card strong em{font-size:18px;font-style:normal}.urate-context-card>span{display:block;font-size:24px;color:#c7dcf8;margin-bottom:20px}.urate-context-card p{font-size:16px;color:#dce9f8}.urate-page-v22{padding:65px 0}.urate-scale-v22 h2{font-size:42px}.urate-track{height:20px;border-radius:20px;background:linear-gradient(90deg,#6bbf88 0 48%,#efc75e 48% 62%,#e17a67 62%);position:relative;margin:72px 0 28px}.urate-track .mark{position:absolute;top:-38px;font-weight:800;color:#18345d}.urate-track .m300{left:35%}.urate-track .m360{left:48%}.urate-track .m600{right:0}.urate-context-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.urate-context-grid>div{padding:25px;border:1px solid #dbe5f1;border-radius:22px;background:#fff}.urate-context-grid small{font-weight:800;color:#5d8fd2;letter-spacing:.12em}.urate-context-grid b{display:block;font-size:22px;margin:12px 0}.urate-context-grid p{color:#657893;line-height:1.55}.urate-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:50px 0}.urate-actions a{padding:26px;border-radius:22px;background:#f5f9fd;border:1px solid #dce6f2;color:#19345f}.urate-actions small{display:block;color:#5a90d6;font-weight:800;letter-spacing:.12em}.urate-actions b{display:block;font-size:22px;margin:10px 0 26px}.urate-actions span{color:#3978c7;font-weight:700}
.flare-hero-v22{padding:76px 0;background:linear-gradient(135deg,#17345d,#244b7b);color:#fff}.flare-grid-v22{display:grid;grid-template-columns:1.3fr .7fr;gap:56px;align-items:center}.flare-hero-v22 h1{font-size:clamp(52px,6vw,84px);line-height:.96;letter-spacing:-.055em;margin:15px 0 20px}.flare-hero-v22 p{font-size:20px;color:#dbe8f8;max-width:680px}.flare-alert{padding:30px;border:1px solid rgba(255,255,255,.25);border-radius:26px;background:rgba(255,255,255,.1)}.flare-alert b{font-size:24px}.flare-alert p{font-size:16px;margin-bottom:0}.flare-page-v22{padding:62px 0}.flare-now{display:grid;grid-template-columns:.65fr 1.6fr;gap:55px}.flare-now h2{font-size:42px}.flare-step-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.flare-step-grid>div{padding:26px;border:1px solid #dbe5f1;border-radius:22px;background:#fff}.flare-step-grid>div>b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#edf4ff;color:#3979c9}.flare-step-grid h3{font-size:22px;margin:18px 0 8px}.flare-step-grid p{color:#657893;line-height:1.55}.flare-log-cta{margin:54px 0;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px;border-radius:28px;background:linear-gradient(135deg,#eef6ff,#f9fcff)}.flare-log-cta small{font-weight:800;letter-spacing:.14em;color:#5b90d5}.flare-log-cta h2{font-size:34px;margin:8px 0}.flare-log-cta p{margin:0;color:#667894}.flare-log-cta .pill{white-space:nowrap}
.tracker-insight-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0 42px}.tracker-insight-strip>div{padding:24px;border-radius:20px;background:#17355e;color:white}.tracker-insight-strip small{display:block;color:#9bc5f4;font-size:11px;letter-spacing:.12em}.tracker-insight-strip strong{font-size:28px;display:block;margin:8px 0}.tracker-insight-strip span{color:#dbe8f8}.timeline-row.context-entry .timeline-icon{background:#f1eaff;color:#7653a7}.dash-chart svg{width:100%;height:72px}.chart-empty{display:flex;align-items:center;height:72px;font-size:12px;color:#9db3cd}
.food-card-grid{grid-template-columns:repeat(3,1fr)}.food-card.hydrate-card{background:linear-gradient(145deg,#f3fbff,#fff)}.food-card.cherry-card{background:linear-gradient(145deg,#fff5f7,#fff)}.food-card.egg-card{background:linear-gradient(145deg,#fffbea,#fff)}.food-card.protein-card{background:linear-gradient(145deg,#f5f2ff,#fff)}
@media(max-width:980px){.journey-grid,.urate-hero-grid,.flare-grid-v22,.flare-now,.journey-basics{grid-template-columns:1fr}.urate-context-grid,.urate-actions,.tracker-insight-strip{grid-template-columns:1fr}.food-card-grid{grid-template-columns:repeat(2,1fr)}.flare-step-grid{grid-template-columns:1fr}.flare-log-cta{align-items:flex-start;flex-direction:column}.urate-input-row{grid-template-columns:1fr 130px}.urate-input-row .pill{grid-column:1/-1}.journey-card{min-height:260px}}
@media(max-width:620px){.journey-hero,.urate-hero-v22,.flare-hero-v22{padding:50px 0 38px}.journey-grid,.food-card-grid{grid-template-columns:1fr}.journey-card{padding:28px}.journey-card h2{font-size:30px}.urate-context-card{padding:26px}.urate-context-card strong{font-size:48px}.urate-input-row{grid-template-columns:1fr}.urate-input-row select,.urate-input-row .pill{grid-column:auto}.flare-page-v22,.urate-page-v22{padding-top:38px}}

.member-preview{margin:48px 0 70px;padding:36px;border-radius:30px;background:linear-gradient(135deg,#17355e,#214b7d);color:#fff;display:grid;grid-template-columns:1fr 1.15fr;gap:42px;align-items:center}.member-preview h2{font-size:36px;line-height:1.05;margin:8px 0 12px}.member-preview p{color:#dce9f8;line-height:1.55}.member-preview .eyebrow{color:#9ec8f7}.member-tier-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.member-tier-grid>div{padding:24px;border:1px solid rgba(255,255,255,.2);border-radius:22px;background:rgba(255,255,255,.08)}.member-tier-grid small{display:block;color:#9ec8f7;font-weight:800;letter-spacing:.14em}.member-tier-grid b{display:block;font-size:22px;margin:10px 0}.member-tier-grid span{color:#dce9f8;line-height:1.45}@media(max-width:850px){.member-preview,.member-tier-grid{grid-template-columns:1fr}}

/* v2.3 — member product, tools and real-life expansion */
.member-hero{padding:76px 0;background:linear-gradient(135deg,#f7fbff,#edf5ff)}
.member-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:52px;align-items:center}.member-hero h1{font-size:clamp(48px,5vw,76px);line-height:.98;letter-spacing:-.05em;margin:14px 0 20px;color:#19345f}.member-hero p{font-size:20px;line-height:1.55;color:#60738e;max-width:760px}
.report-preview{background:#17355e;color:#fff;border-radius:30px;padding:32px;box-shadow:0 26px 60px rgba(23,53,94,.18)}.report-preview>small{font-weight:900;letter-spacing:.14em;color:#9bc5f5}.report-preview>strong{display:block;font-size:27px;margin:14px 0 24px}.report-preview>div{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.15);padding:14px 0}.report-preview span{color:#cfe0f5}.report-preview b{font-size:20px}
.appointment-page{padding:60px 0}.prep-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:55px;align-items:start}.prep-grid h2{font-size:42px;line-height:1.05}.prep-list{display:grid;gap:12px}.prep-list>div{display:grid;grid-template-columns:52px 1fr;gap:16px;align-items:start;padding:20px;border:1px solid #dae5f1;border-radius:18px;background:#fff}.prep-list b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#edf4ff;color:#3979c9}.prep-list span{color:#61748f;line-height:1.55}.prep-list strong{color:#19345f}
.appointment-summary{margin:64px 0;padding:34px;border-radius:28px;background:#f6f9fd;border:1px solid #dce6f2}.report-body{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px}.report-section{padding:24px;background:#fff;border:1px solid #dce6f2;border-radius:20px}.report-section h3{margin:0 0 14px;color:#19345f}.report-section ul{margin:0;padding-left:18px}.report-section li{margin:8px 0;color:#61748f}.question-prompts{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;align-items:start;margin:70px 0}.question-prompts h2{font-size:40px}.prompt-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.prompt-grid>div{padding:22px;border-radius:18px;background:#fff;border:1px solid #dce6f2;color:#19345f;font-weight:750}
.plus-hero{padding:86px 0;background:linear-gradient(135deg,#15345c,#224c7d);color:#fff}.plus-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:55px;align-items:center}.plus-hero h1{font-size:clamp(48px,5.5vw,78px);line-height:.98;letter-spacing:-.055em;margin:16px 0 22px}.plus-hero p{font-size:20px;color:#d9e7f8;max-width:760px;line-height:1.55}.plus-device{padding:34px;border-radius:30px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.18);box-shadow:0 30px 70px rgba(0,0,0,.2)}.plus-device small{font-weight:900;letter-spacing:.15em;color:#9bc5f5}.plus-device strong{display:block;font-size:54px;margin-top:24px}.plus-device>span{color:#dbe8f8}.plus-line{height:90px;margin:28px 0 18px;background:linear-gradient(160deg,transparent 47%,#80b7f5 48% 51%,transparent 52%);opacity:.85}.plus-device p{font-size:14px;color:#dce9f8}.plus-page{padding:70px 0}.pricing-intro{max-width:880px;margin-bottom:36px}.pricing-intro h2{font-size:44px;line-height:1.05;margin:10px 0 16px}.pricing-intro p{font-size:19px;color:#687a94}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:1000px}.price-card{padding:34px;border:1px solid #dce6f2;border-radius:28px;background:#fff}.price-card.featured{background:linear-gradient(145deg,#eef6ff,#fff);border-color:#bcd4f1}.price-card small{font-weight:900;letter-spacing:.15em;color:#5d91d3}.price-card h3{font-size:31px;margin:12px 0}.price-card>strong{font-size:46px;color:#19345f}.price-card strong em{font-size:17px;font-style:normal;color:#687a94}.price-card ul{padding-left:20px;color:#61748f;line-height:1.9;margin:24px 0 30px}.plus-principles{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;margin:80px 0}.plus-principles h2{font-size:40px}.principle-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.principle-grid>div{padding:23px;border-radius:20px;background:#f5f9fd;border:1px solid #dce6f2}.principle-grid b{display:block;font-size:20px;margin-bottom:8px;color:#19345f}.principle-grid span{color:#657893}
.tools-hero-v23,.life-hero-v23{padding:82px 0 58px;background:linear-gradient(135deg,#f7fbff,#edf5ff)}.tools-hero-v23 h1,.life-hero-v23 h1{font-size:clamp(50px,5.5vw,80px);line-height:.98;letter-spacing:-.055em;color:#19345f;max-width:1050px;margin:16px 0}.tools-hero-v23 p,.life-hero-v23 p{font-size:20px;color:#61748f;max-width:800px}.tools-page-v23,.life-page-v23{padding:48px 0 80px}.tools-grid-v23,.life-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tools-grid-v23>a,.life-feature-grid>a{min-height:275px;padding:28px;border:1px solid #dce6f2;border-radius:25px;background:#fff;display:flex;flex-direction:column;color:#19345f;box-shadow:0 14px 34px rgba(24,53,94,.05)}.tools-grid-v23 small,.life-feature-grid small{font-weight:900;letter-spacing:.14em;color:#5d91d3}.tools-grid-v23 h2,.life-feature-grid h2{font-size:30px;line-height:1.05;margin:30px 0 12px}.tools-grid-v23 p,.life-feature-grid p{color:#657893;line-height:1.55}.tools-grid-v23 b,.life-feature-grid b{margin-top:auto;color:#3979c9}
.timeline-row.medicine-entry .timeline-icon{font-size:12px;font-weight:900;background:#eef8f1;color:#2d7a4d}.track-next-actions{display:flex;gap:10px;flex-wrap:wrap}.pill.ghost.dark{border:1px solid #cbd9e9;color:#19345f;background:#fff}

@media(max-width:900px){.member-hero-grid,.plus-hero-grid,.prep-grid,.question-prompts,.plus-principles{grid-template-columns:1fr}.report-body,.tools-grid-v23,.life-feature-grid{grid-template-columns:1fr 1fr}.pricing-grid{grid-template-columns:1fr}.prompt-grid,.principle-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.member-hero,.plus-hero,.tools-hero-v23,.life-hero-v23{padding:50px 0 38px}.appointment-page,.plus-page{padding-top:38px}.report-body,.tools-grid-v23,.life-feature-grid,.prompt-grid,.principle-grid{grid-template-columns:1fr}.appointment-summary{padding:22px}.prep-list>div{grid-template-columns:42px 1fr}.plus-device{padding:25px}}

@media print{
  body.gs-printing-appointment *{visibility:hidden!important}body.gs-printing-appointment .appointment-summary,body.gs-printing-appointment .appointment-summary *{visibility:visible!important}body.gs-printing-appointment .site-header,body.gs-printing-appointment .site-footer,body.gs-printing-appointment .wpadminbar,body.gs-printing-appointment .gs-how-launch,body.gs-printing-appointment .gs-how-drawer,body.gs-printing-appointment .gs-how-backdrop{display:none!important}body.gs-printing-appointment .appointment-summary{position:absolute;left:0;top:0;width:100%;margin:0!important;border:0!important;background:#fff!important;padding:24px!important}body.gs-printing-appointment .appointment-summary .section-head button{display:none!important}body.gs-printing-appointment .report-body{grid-template-columns:1fr!important}body.gs-printing-appointment .report-section{break-inside:avoid;box-shadow:none!important}body.gs-printing-appointment .appointment-summary:before{content:'My GoutSense appointment summary';visibility:visible!important;display:block;font-size:30px;font-weight:800;color:#19345f;margin-bottom:18px}
  body.gs-printing-report{background:#fff!important;color:#111!important}body.gs-printing-report .site-header,body.gs-printing-report .site-footer,body.gs-printing-report .wpadminbar,body.gs-printing-report .gs-how-launch,body.gs-printing-report .gs-how-drawer,body.gs-printing-report .gs-how-backdrop,body.gs-printing-report .report-hero .hero-actions{display:none!important}body.gs-printing-report .report-hero{background:#fff!important;color:#111!important;padding:12px 0 18px!important;border-bottom:1px solid #bbb}body.gs-printing-report .report-hero-grid{display:block!important}body.gs-printing-report .report-hero h1{font-size:34px!important;color:#17345e!important;margin:0 0 8px!important}body.gs-printing-report .report-hero h1 span{color:#17345e!important}body.gs-printing-report .report-hero p{font-size:13px!important;color:#555!important;margin:0!important}body.gs-printing-report .report-hero aside{display:none!important}body.gs-printing-report .report-shell{padding:14px 0!important}body.gs-printing-report .report-summary{grid-template-columns:repeat(4,1fr)!important;gap:7px!important}body.gs-printing-report .report-summary div{padding:10px!important;border-color:#bbb!important;box-shadow:none!important}body.gs-printing-report .report-summary strong{font-size:20px!important}body.gs-printing-report .report-grid{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:10px!important}body.gs-printing-report .report-card{padding:14px!important;border-radius:8px!important;border-color:#bbb!important;box-shadow:none!important;break-inside:avoid;page-break-inside:avoid}body.gs-printing-report .report-card h2{font-size:20px!important;margin:2px 0 8px!important}body.gs-printing-report .report-list{gap:2px!important}body.gs-printing-report .report-list>div{grid-template-columns:95px 1fr!important;padding:5px 0!important;font-size:11px!important}body.gs-printing-report .report-questions{margin-top:10px!important;padding:14px!important;border-radius:8px!important;break-inside:avoid;page-break-inside:avoid}body.gs-printing-report .report-questions h2{font-size:20px!important;margin:2px 0 8px!important}body.gs-printing-report .report-question-grid{grid-template-columns:1fr 1fr 1fr!important;gap:6px!important}body.gs-printing-report .report-question-grid label{padding:8px!important;font-size:10px!important}body.gs-printing-report .report-question-grid textarea{min-height:42px!important;padding:6px!important;font-size:10px!important}body.gs-printing-report .report-boundary{grid-template-columns:1fr!important;gap:3px!important;margin-top:10px!important;padding:10px!important;font-size:10px!important;break-inside:avoid;page-break-inside:avoid}body.gs-printing-report .wrap{width:96%!important;max-width:none!important}body.gs-printing-report main{display:block!important}body.gs-printing-report .report-plan-card{margin-top:8px!important}
}
.home-control-centre{padding:64px 0}.control-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.control-grid>a{min-height:245px;padding:28px;border-radius:25px;border:1px solid #dce6f2;background:linear-gradient(145deg,#fff,#f7fbff);display:flex;flex-direction:column;color:#19345f}.control-grid small{font-weight:900;letter-spacing:.14em;color:#5d91d3}.control-grid h3{font-size:27px;line-height:1.05;margin:30px 0 12px}.control-grid p{color:#657893;line-height:1.55}.control-grid b{margin-top:auto;color:#3979c9}@media(max-width:800px){.control-grid{grid-template-columns:1fr}}
.mygs-hero-v23{padding:82px 0;background:linear-gradient(135deg,#17355e,#224c7d);color:#fff}.mygs-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center}.mygs-hero-v23 h1{font-size:clamp(52px,5.5vw,80px);line-height:.96;letter-spacing:-.055em;margin:16px 0 22px}.mygs-hero-v23 p{font-size:20px;color:#dce9f8;max-width:720px}.mygs-dashboard-preview{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mygs-dashboard-preview>div{padding:24px;border-radius:20px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16)}.mygs-dashboard-preview small{display:block;color:#9bc5f5;font-weight:900;letter-spacing:.1em}.mygs-dashboard-preview strong{display:block;font-size:37px;margin-top:16px}.mygs-page-v23{padding:65px 0}.mygs-value{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px}.mygs-value h2,.mygs-flow h2,.member-boundary h2{font-size:42px;line-height:1.05}.mygs-value>div>p{font-size:18px;color:#657893}.value-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.value-grid>div{padding:23px;border:1px solid #dce6f2;border-radius:20px;background:#fff}.value-grid b{display:block;font-size:21px;margin-bottom:8px}.value-grid span{color:#657893}.mygs-flow{margin:75px 0}.flow-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.flow-steps>a{padding:28px;border-radius:22px;background:#f5f9fd;border:1px solid #dce6f2;color:#19345f}.flow-steps>a>b{color:#5c91d4}.flow-steps h3{font-size:27px;margin:28px 0 8px}.flow-steps p{color:#657893}.member-boundary{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:36px;border-radius:28px;background:#eef6ff}.member-boundary>div{max-width:760px}.member-boundary small{font-weight:900;letter-spacing:.14em;color:#5d91d3}.member-boundary p{color:#657893}@media(max-width:850px){.mygs-hero-grid,.mygs-value{grid-template-columns:1fr}.flow-steps{grid-template-columns:1fr}.member-boundary{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.mygs-dashboard-preview,.value-grid{grid-template-columns:1fr}.mygs-hero-v23{padding:50px 0 38px}}

/* v2.4 — deeper discovery system */
.compare-hero,.research-hero,.dictionary-hero{background:linear-gradient(135deg,#f4f8ff,#fff);border-bottom:1px solid #dce7f5;padding:76px 0}.compare-hero-grid,.research-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center}.compare-hero h1,.research-hero h1,.dictionary-hero h1{font-size:clamp(48px,6vw,78px);line-height:.98;margin:.15em 0 .3em}.compare-hero h1 span,.research-hero h1 span,.dictionary-hero h1 span{color:#568fe3}.compare-hero p,.research-hero p,.dictionary-hero p{font-size:20px;max-width:700px;color:#60708a}.compare-note,.evidence-meter{background:#17345e;color:#fff;border-radius:28px;padding:30px;box-shadow:0 20px 50px rgba(23,52,94,.12)}.compare-note small,.evidence-meter>small{color:#8fc0ff;letter-spacing:.16em;font-weight:800}.compare-note strong{display:block;font-size:28px;margin:12px 0}.compare-note p{color:#dbe7f5;font-size:16px}.compare-page,.research-page,.dictionary-page{padding-top:58px;padding-bottom:80px}.compare-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.compare-tabs button,.food-filter-chips button{border:1px solid #cedced;background:#fff;color:#23466f;border-radius:999px;padding:12px 18px;font-weight:800;cursor:pointer}.compare-tabs button.is-active,.food-filter-chips button.is-active{background:#17345e;color:#fff;border-color:#17345e}.compare-panel{animation:gsFade .25s ease}.compare-table{border:1px solid #dce6f3;border-radius:24px;overflow:hidden;background:#fff}.compare-row{display:grid;grid-template-columns:.65fr 1fr 1fr;border-bottom:1px solid #e4ebf4}.compare-row.four{grid-template-columns:repeat(4,1fr)}.compare-table.four .compare-row{grid-template-columns:.6fr 1fr 1fr 1fr}.compare-row:last-child{border-bottom:0}.compare-row>*{padding:20px;margin:0}.compare-row>span{font-weight:800;background:#f7f9fc}.compare-head{background:#17345e;color:#fff}.compare-head>*{background:transparent!important}.compare-source{margin-top:14px;color:#667893;font-size:14px}.compare-boundary,.research-cta{margin-top:56px;background:#edf5ff;border-radius:28px;padding:34px;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.dictionary-search{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #cddced;border-radius:999px;padding:10px 18px;max-width:760px;margin-top:28px}.dictionary-search input{border:0;outline:0;flex:1;font-size:18px;background:transparent;padding:10px}.dictionary-search small{white-space:nowrap;color:#6b7f99}.dictionary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dictionary-term{background:#fff;border:1px solid #dce6f3;border-radius:22px;padding:26px}.dictionary-term h2{font-size:24px;margin:0 0 10px}.dictionary-term p{margin:0;color:#65768e}.dictionary-empty{text-align:center;padding:60px}.evidence-meter>div{display:grid;grid-template-columns:110px 1fr;gap:18px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.14)}.evidence-meter>div:last-child{border:0}.evidence-meter span{color:#8fc0ff;font-weight:800}.research-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.research-card-grid article{background:#fff;border:1px solid #dce6f3;border-radius:24px;padding:26px}.research-card-grid small{font-weight:900;color:#568fe3;letter-spacing:.13em}.research-card-grid h3{font-size:25px}.research-reader{margin-top:68px;display:grid;grid-template-columns:.75fr 1.25fr;gap:55px}.reader-steps>div{display:grid;grid-template-columns:52px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid #dce6f3}.reader-steps b{font-size:14px;color:#568fe3}.food-library-tools{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:24px 0}.food-filter-search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #d5e1ef;border-radius:999px;padding:8px 16px;min-width:320px}.food-filter-search input{border:0;outline:0;background:transparent;padding:8px;width:100%;font-size:15px}.food-filter-chips{display:flex;gap:8px;flex-wrap:wrap}.site-footer .footer-logo{background:transparent!important;object-fit:contain;max-width:230px;height:auto}.home-discovery{background:linear-gradient(135deg,#17345e,#234d7f);color:#fff;border-radius:30px;padding:38px}.home-discovery .eyebrow{color:#88baf7}.home-discovery h2{color:#fff;margin-top:8px}.discovery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px}.discovery-grid a{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:20px;padding:22px;color:#fff;text-decoration:none;transition:.2s}.discovery-grid a:hover{background:rgba(255,255,255,.14);transform:translateY(-2px)}.discovery-grid small{display:block;color:#8fc0ff;font-weight:800;letter-spacing:.12em}.discovery-grid b{display:block;font-size:22px;margin:8px 0}.discovery-grid span{color:#d7e5f5}.food-card[hidden],.dictionary-term[hidden]{display:none!important}@keyframes gsFade{from{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:none}}
@media(max-width:900px){.compare-hero-grid,.research-hero-grid,.research-reader,.compare-boundary,.research-cta{grid-template-columns:1fr}.research-card-grid,.discovery-grid{grid-template-columns:1fr}.dictionary-grid{grid-template-columns:1fr}.food-library-tools{align-items:stretch;flex-direction:column}.food-filter-search{min-width:0}.compare-table{overflow-x:auto}.compare-row{min-width:700px}.compare-table.four .compare-row{min-width:850px}}
.site-footer .footer-brand{display:flex;align-items:center;gap:12px;margin-bottom:18px}.site-footer .footer-brand img{width:46px;height:46px;object-fit:contain}.site-footer .footer-brand span{display:flex;flex-direction:column}.site-footer .footer-brand b{font-size:26px;color:#fff;line-height:1}.site-footer .footer-brand small{font-size:11px;color:#aebfd6;margin-top:5px;letter-spacing:.04em}


/* v2.5 — food explorer + observation layer */
.home-food-finder{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:center;padding:58px;border-radius:32px;background:linear-gradient(135deg,#eef8ef,#f7fbff);border:1px solid #d8e5ee}.home-food-finder h2{font-size:clamp(38px,4vw,64px);line-height:.98;margin:10px 0 20px}.home-food-examples{display:flex;flex-wrap:wrap;gap:12px;align-content:center}.home-food-examples span{background:#fff;border:1px solid #d9e6ee;border-radius:999px;padding:13px 19px;font-weight:800;color:#17345e;box-shadow:0 10px 24px rgba(24,55,91,.05)}.home-food-examples small{width:100%;margin-top:12px;color:#6d7f96;font-weight:700}
.food-helper-hero{padding:74px 0 62px;background:linear-gradient(135deg,#f2faf1,#f5f9ff)}.food-helper-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center}.food-helper-hero h1{font-size:clamp(52px,6vw,88px);line-height:.93;margin:15px 0 24px}.food-helper-hero h1 span{color:#5790df}.food-helper-hero p{font-size:21px;max-width:720px;color:#5d6f87}.food-helper-hero aside,.observations-hero aside{background:#fff;border:1px solid #d8e5ee;border-radius:28px;padding:32px;box-shadow:0 18px 50px rgba(24,55,91,.07)}.food-helper-hero aside small,.observations-hero aside small{font-weight:900;letter-spacing:.14em;color:#5c91d7}.food-helper-hero aside strong,.observations-hero aside strong{display:block;font-size:26px;line-height:1.1;margin:12px 0}.food-helper-search{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #cfddeb;border-radius:999px;padding:8px 18px;margin-top:30px;max-width:700px}.food-helper-search input{border:0;background:none;width:100%;font:inherit;font-size:18px;padding:13px;outline:0}.food-helper-shell{padding-top:36px;padding-bottom:90px}.food-helper-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.food-helper-filters button{border:1px solid #d6e2ec;background:#fff;border-radius:999px;padding:11px 17px;color:#31557d;font-weight:800;cursor:pointer}.food-helper-filters button.is-active{background:#17345e;color:#fff;border-color:#17345e}.food-helper-count{display:flex;justify-content:space-between;align-items:center;color:#718097;margin:15px 0 26px}.food-helper-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.food-helper-card{border:1px solid #d8e5ee;border-radius:24px;background:#fff;overflow:hidden;box-shadow:0 12px 32px rgba(24,55,91,.045)}.food-helper-card[hidden]{display:none}.food-helper-front{appearance:none;border:0;background:none;text-align:left;padding:25px;width:100%;min-height:205px;color:#17345e;cursor:pointer;position:relative}.food-helper-front small{text-transform:uppercase;letter-spacing:.13em;color:#5c91d7;font-weight:900}.food-helper-front h2{font-size:28px;line-height:1.03;margin:29px 0 10px}.food-helper-front span{display:block;color:#60738b;font-weight:700;padding-right:28px}.food-helper-front i{position:absolute;right:22px;bottom:22px;font-style:normal;font-size:26px;transition:.2s}.food-helper-card.is-open{grid-column:span 2}.food-helper-card.is-open .food-helper-front{min-height:150px;background:#f5f9ff}.food-helper-card.is-open .food-helper-front i{transform:rotate(45deg)}.food-helper-answer{padding:0 25px 26px;color:#536981;font-size:17px}.food-helper-answer p{margin:0 0 16px}.food-helper-answer a{font-weight:900;color:#4e8bd9}.food-helper-empty{text-align:center;padding:60px 20px;border:1px dashed #cad9e7;border-radius:24px;margin-top:20px}.food-helper-empty .inner-search{max-width:650px;margin:24px auto 0}.food-helper-next{display:flex;justify-content:space-between;gap:40px;align-items:center;margin-top:60px;padding:45px;border-radius:28px;background:#17345e;color:#fff}.food-helper-next h2{font-size:42px;margin:8px 0 12px}.food-helper-next p{max-width:780px;color:#d9e7f7}.food-helper-next .pill{white-space:nowrap;background:#fff;color:#17345e}
.observations-hero{padding:76px 0;background:linear-gradient(135deg,#eef5ff,#f8f6ff)}.observations-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center}.observations-hero h1{font-size:clamp(54px,6vw,88px);line-height:.94;margin:15px 0 24px}.observations-hero h1 span{color:#5b8ed7}.observations-hero p{font-size:21px;max-width:760px;color:#5c6f87}.observation-shell{padding:45px 0 95px}.observation-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.observation-summary div{background:#fff;border:1px solid #d8e5ee;border-radius:22px;padding:22px}.observation-summary small{display:block;font-weight:900;letter-spacing:.11em;color:#6a88ab}.observation-summary strong{display:block;font-size:40px;margin-top:9px}.observation-panel{margin-top:50px;border-radius:30px;background:#f6f9fc;padding:42px;border:1px solid #dce6ef}.obs-callout{background:#fff;border-radius:18px;padding:22px;margin-bottom:20px}.obs-callout strong{font-size:24px}.obs-bars{display:grid;gap:14px}.obs-bars>div{display:grid;grid-template-columns:150px 1fr 35px;gap:14px;align-items:center}.obs-bars span{font-weight:800}.obs-bars i{height:10px;background:#e3ebf3;border-radius:10px;overflow:hidden}.obs-bars i b{display:block;height:100%;background:currentColor;border-radius:10px;color:#5b8ed7}.obs-bars em{font-style:normal;font-weight:900}.observation-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0}.observation-rules>div{background:#fff;border:1px solid #d8e5ee;border-radius:22px;padding:26px}.observation-rules b{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#eaf2fd;color:#467fc6}.observation-rules h3{font-size:24px;margin:25px 0 9px}.observation-actions{display:grid;grid-template-columns:1fr 1fr;gap:16px}.observation-actions a{display:flex;flex-direction:column;padding:28px;border-radius:22px;background:#17345e;color:#fff;text-decoration:none}.observation-actions small{letter-spacing:.12em;font-weight:900;color:#8fc0ff}.observation-actions b{font-size:25px;margin:16px 0}.observation-actions span{color:#d6e5f7}
@media(max-width:1100px){.food-helper-grid{grid-template-columns:repeat(3,1fr)}.food-helper-hero-grid,.observations-hero-grid{grid-template-columns:1fr;gap:30px}.home-food-finder{grid-template-columns:1fr}.observation-summary{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.food-helper-grid{grid-template-columns:1fr}.food-helper-card.is-open{grid-column:auto}.food-helper-hero,.observations-hero{padding:48px 0}.food-helper-hero h1,.observations-hero h1{font-size:48px}.food-helper-next{display:block;padding:30px}.food-helper-next h2{font-size:34px}.food-helper-next .pill{display:inline-flex;margin-top:16px}.observation-summary,.observation-rules,.observation-actions{grid-template-columns:1fr}.observation-panel{padding:25px}.obs-bars>div{grid-template-columns:100px 1fr 28px}.home-food-finder{padding:34px 24px}}

/* v2.5 homepage control centre now carries four product routes */
@media(min-width:1001px){.home-control-centre .control-grid{grid-template-columns:repeat(4,1fr)}}
@media(min-width:761px) and (max-width:1000px){.home-control-centre .control-grid{grid-template-columns:repeat(2,1fr)}}


/* v2.6 — Check-in, tracker trends and condition fundamentals */
.home-checkin{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;background:linear-gradient(135deg,#17345e,#23558d);border-radius:32px;padding:48px;color:#fff}.home-checkin h2{font-size:48px;color:#fff;margin:8px 0 15px}.home-checkin p{color:#d9e7f7;font-size:18px}.home-checkin-steps{display:grid;gap:10px}.home-checkin-steps div{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:15px;padding:17px 20px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14);border-radius:17px}.home-checkin-steps b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff;color:#17345e}.home-checkin-steps span{font-weight:800}
.checkin-hero{padding:78px 0;background:linear-gradient(135deg,#17345e,#275a91);color:#fff}.checkin-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.checkin-hero h1{font-size:clamp(55px,7vw,92px);line-height:.92;color:#fff;margin:16px 0 22px}.checkin-hero h1 span{color:#9bc7ff}.checkin-hero p{font-size:21px;color:#d7e5f5;max-width:760px}.checkin-hero aside{padding:30px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);border-radius:26px}.checkin-hero aside small{font-weight:900;letter-spacing:.14em;color:#9bc7ff}.checkin-hero aside strong{display:block;font-size:26px;margin:12px 0}.checkin-hero aside p{font-size:16px}.checkin-shell{padding:55px 0 90px;max-width:1000px}.checkin-card{background:#fff;border:1px solid #d9e4ef;border-radius:30px;padding:42px;box-shadow:0 20px 55px rgba(20,53,87,.08)}.checkin-progress{display:flex;align-items:center;gap:20px;color:#66809c;font-weight:800;font-size:13px}.checkin-progress i{display:block;flex:1;height:7px;background:#e9f0f6;border-radius:20px;overflow:hidden}.checkin-progress b{display:block;width:0;height:100%;background:#5790df;transition:.25s}.checkin-question h2,.checkin-result h2{font-size:42px;max-width:720px;margin:38px 0 25px}.checkin-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.checkin-options button{display:flex;justify-content:space-between;align-items:center;text-align:left;border:1px solid #d9e4ef;background:#f9fbfd;padding:20px 22px;border-radius:17px;color:#17345e;font:inherit;font-weight:800;cursor:pointer}.checkin-options button:hover{background:#eef6ff;border-color:#9bc1ee}.checkin-options span{color:#5790df}.checkin-question>.text-button,.checkin-result>.text-button{margin-top:24px}.checkin-result small{display:block;margin-top:38px;letter-spacing:.14em;font-weight:900;color:#5790df}.checkin-result p{font-size:19px;line-height:1.7;max-width:720px}.checkin-result .pill{margin-top:10px}.checkin-safety{display:grid;grid-template-columns:.55fr 1.45fr;gap:25px;margin-top:20px;padding:23px 28px;border-radius:20px;background:#fff3f2;border:1px solid #f1cfca}.checkin-safety b{color:#a33d36}.checkin-safety span{color:#694f4d}
.track-analytics{margin-top:55px}.trend-range,.timeline-filter{display:flex;gap:8px;flex-wrap:wrap}.trend-range button,.timeline-filter button{border:1px solid #d6e2ee;background:#fff;color:#436381;border-radius:999px;padding:9px 14px;font-weight:800;cursor:pointer}.trend-range button.is-active,.timeline-filter button.is-active{background:#17345e;color:#fff;border-color:#17345e}.trend-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:16px}.trend-card{border:1px solid #dce6ef;border-radius:24px;background:#fff;padding:25px;min-height:300px}.trend-card small{font-weight:900;letter-spacing:.12em;color:#6b8caf}.trend-card strong{display:block;font-size:24px;margin-top:8px}.gs-chart{height:210px;margin-top:20px}.gs-chart svg{width:100%;height:100%;overflow:visible}.chart-axis{stroke:#d9e3ec;stroke-width:1}.chart-line{fill:none;stroke:#5790df;stroke-width:4;stroke-linejoin:round;stroke-linecap:round}.chart-dot{fill:#fff;stroke:#17345e;stroke-width:3}.chart-message{display:grid;place-items:center;height:100%;color:#7890a7;background:#f7fafc;border-radius:18px}.flare-bars{height:180px;display:flex;align-items:flex-end;gap:10px;padding-top:18px}.flare-bars>div{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px}.flare-bars i{display:block;width:70%;max-width:34px;min-height:16px;background:#f06e5f;border-radius:8px 8px 3px 3px}.flare-bars b{font-size:12px}.flare-bars span{font-size:10px;color:#8194a7}.trend-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px}.trend-summary div{padding:18px;border:1px solid #dce6ef;border-radius:18px;background:#f8fbfd}.trend-summary small{display:block;font-size:10px;letter-spacing:.1em;color:#728ba3;font-weight:900}.trend-summary b{display:block;font-size:22px;margin:6px 0;color:#17345e}.trend-summary span{font-size:12px;color:#7a8b9e}.timeline-tools{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-top:52px}.timeline-tools h2{margin:6px 0 0}.timeline-row[hidden]{display:none!important}
@media(max-width:900px){.home-checkin,.checkin-hero-grid,.trend-grid{grid-template-columns:1fr}.trend-summary{grid-template-columns:repeat(2,1fr)}.timeline-tools{align-items:flex-start;flex-direction:column}.checkin-safety{grid-template-columns:1fr}}
@media(max-width:650px){.home-checkin{padding:30px 24px}.home-checkin h2{font-size:38px}.checkin-card{padding:26px 20px}.checkin-options{grid-template-columns:1fr}.checkin-question h2,.checkin-result h2{font-size:32px}.trend-summary{grid-template-columns:1fr}.checkin-hero{padding:48px 0}.checkin-hero h1{font-size:50px}}

/* v2.7 — Ask GoutSense, joint hub, portable tracker data, report and starter journal */
.ask-hero{padding:78px 0;background:linear-gradient(135deg,#eef8ff 0%,#f8fbff 58%,#edf3ff 100%)}.ask-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:62px;align-items:center}.ask-hero h1{font-size:clamp(54px,6.6vw,90px);line-height:.94;letter-spacing:-3.5px;margin:14px 0 22px}.ask-hero h1 span{color:#4f8bd8}.ask-hero p{font-size:20px;color:#587086;max-width:760px}.ask-hero aside{background:#17345e;color:#fff;border-radius:26px;padding:30px}.ask-hero aside small{font-weight:900;letter-spacing:.13em;color:#92c8ff}.ask-hero aside strong{display:block;font-size:26px;margin:12px 0}.ask-hero aside p{color:#dbe8f7;font-size:16px}.ask-box{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;background:#fff;border:1px solid #cfdeeb;border-radius:18px;padding:8px 9px 8px 16px;box-shadow:0 15px 35px rgba(23,52,94,.08);margin-top:28px}.ask-box span{font-size:24px;color:#6d88a3}.ask-box input{border:0;padding:13px 4px;outline:0}.ask-box button{background:#17345e;color:#fff;border-radius:13px;padding:13px 20px;font-weight:900}.ask-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.ask-chips button{background:#fff;border:1px solid #d6e3ef;border-radius:999px;padding:8px 12px;color:#476680;font-weight:800}.ask-shell{padding:48px 0 90px}.ask-result{min-height:220px;background:#fff;border:1px solid #dbe6ef;border-radius:28px;padding:38px}.ask-empty{display:grid;place-items:center;text-align:center;min-height:140px;color:#6a8095}.ask-empty b{font-size:25px;color:#17345e}.ask-answer small{font-weight:900;letter-spacing:.13em;color:#4f8bd8}.ask-answer h2{font-size:42px;line-height:1.05;max-width:800px;margin:12px 0 15px}.ask-answer p{font-size:18px;color:#536b83;max-width:900px}.ask-answer-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:22px}.ask-boundary{margin-top:25px;padding-top:18px;border-top:1px solid #e3ebf2;color:#7890a4;font-size:13px}.ask-popular{margin-top:55px}.ask-route-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ask-route-grid a{display:flex;flex-direction:column;background:#fff;border:1px solid #dbe6ef;border-radius:22px;padding:24px;color:#17345e}.ask-route-grid small{font-weight:900;letter-spacing:.11em;color:#6288b2}.ask-route-grid b{font-size:22px;margin:22px 0 8px}.ask-route-grid span{color:#607a92}.ask-safety{display:grid;grid-template-columns:.5fr 1.5fr;gap:25px;margin-top:32px;padding:24px 28px;background:#fff2f1;border:1px solid #edccc7;border-radius:20px}.ask-safety b{color:#a43e36}.ask-safety span{color:#6f5652}
.home-answer-layer{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;padding:46px!important;border-radius:30px;background:linear-gradient(135deg,#f1f7ff,#fbfdff);border:1px solid #d8e5f1}.home-answer-layer h2{font-size:45px;margin:8px 0 13px}.home-answer-layer p{font-size:18px;color:#60758c}.home-answer-examples{display:grid;gap:10px}.home-answer-examples span{padding:16px 18px;border-radius:15px;background:#fff;border:1px solid #dce7f0;font-weight:800;color:#496783}
.joint-hero{padding:78px 0;background:linear-gradient(135deg,#f3f8ff,#f7fbfd)}.joint-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:70px;align-items:center}.joint-hero h1{font-size:clamp(56px,6.5vw,90px);line-height:.94;margin:14px 0 20px}.joint-hero h1 span{color:#4f8bd8}.joint-hero p{font-size:20px;color:#5c7187;max-width:750px}.joint-map{height:360px;border-radius:36px;background:linear-gradient(160deg,#17345e,#2d649e);position:relative;overflow:hidden}.joint-map i{position:absolute;width:110px;height:260px;border:26px solid rgba(255,255,255,.12);border-top-width:44px;border-radius:60px 60px 35px 35px;left:50%;top:45px;transform:translateX(-50%) rotate(-8deg)}.joint-map span{position:absolute;z-index:2;background:#fff;color:#17345e;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;box-shadow:0 8px 25px rgba(0,0,0,.12)}.joint-map .j1{left:37%;bottom:25px}.joint-map .j2{right:20%;bottom:72px}.joint-map .j3{right:12%;top:160px}.joint-map .j4{left:11%;top:120px}.joint-map .j5{right:13%;top:54px}.joint-shell{padding:52px 0 95px}.joint-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.joint-grid a{min-height:260px;display:flex;flex-direction:column;background:#fff;border:1px solid #dbe6ef;border-radius:22px;padding:24px;color:#17345e}.joint-grid small{font-weight:900;color:#6991bd}.joint-grid h2{font-size:28px;margin:28px 0 10px}.joint-grid p{color:#657c92;flex:1}.joint-grid span{font-weight:900;color:#4f8bd8}.joint-context{margin-top:48px;padding:40px;border-radius:28px;background:#f6f9fc}.joint-context h2{font-size:40px}.joint-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.joint-actions a{display:flex;justify-content:space-between;padding:20px 22px;background:#17345e;border-radius:16px;color:#fff;font-weight:850}
.report-hero{padding:75px 0;background:linear-gradient(135deg,#17345e,#285c93);color:#fff}.report-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:65px;align-items:center}.report-hero h1{font-size:clamp(54px,6.5vw,88px);line-height:.94;color:#fff;margin:14px 0 22px}.report-hero h1 span{color:#9cc9ff}.report-hero p{font-size:20px;color:#d9e7f6}.report-hero aside{padding:28px;border-radius:24px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18)}.report-hero aside small{font-weight:900;letter-spacing:.13em;color:#9cc9ff}.report-hero aside strong{display:block;font-size:26px;margin:12px 0}.report-hero aside p{font-size:15px}.report-shell{padding:44px 0 90px}.report-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.report-summary div{padding:22px;border-radius:20px;background:#fff;border:1px solid #dce6ef}.report-summary small{font-size:10px;letter-spacing:.11em;font-weight:900;color:#6d8cab}.report-summary strong{display:block;font-size:35px;margin-top:8px}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:30px}.report-card{background:#fff;border:1px solid #dce6ef;border-radius:24px;padding:28px}.report-card h2{font-size:30px;margin:6px 0 20px}.report-list{display:grid;gap:10px}.report-list>div{display:grid;grid-template-columns:120px 1fr;gap:14px;padding:12px 0;border-bottom:1px solid #e6edf3}.report-list>div b{font-size:13px}.report-list>div span{color:#587086}.report-questions{margin-top:35px;padding:34px;border-radius:26px;background:#f4f8fc}.report-questions h2{font-size:38px;margin:7px 0 20px}.report-question-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.report-question-grid label{background:#fff;border:1px solid #dce6ef;border-radius:18px;padding:18px;margin:0}.report-question-grid textarea{margin-top:12px;resize:vertical}.report-boundary{display:grid;grid-template-columns:.6fr 1.4fr;gap:22px;padding:23px 26px;margin-top:20px;border-radius:18px;background:#fff7e9;border:1px solid #efdcae}.report-boundary span{color:#6c6048}
.track-setup,.track-data-tools{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;margin-top:45px;padding:34px;border:1px solid #dce6ef;border-radius:26px;background:#fff}.track-setup h2,.track-data-tools h2{font-size:36px;margin:7px 0 10px}.track-setup p,.track-data-tools p{color:#60758c}.track-setup-card{padding:22px;border-radius:20px;background:#f5f8fc}.track-setup-card small{display:block;margin-top:10px;color:#657e97}.track-data-actions{display:flex;gap:10px;flex-wrap:wrap}.file-pill{position:relative;overflow:hidden;cursor:pointer}.file-pill input{position:absolute;inset:0;opacity:0;cursor:pointer}.track-data-tools>#gs-import-status{grid-column:1/-1;margin:0}
.journal-hero{padding:76px 0;background:linear-gradient(135deg,#fff9ec,#f7fbff)}.journal-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:65px;align-items:center}.journal-hero h1{font-size:clamp(56px,6.5vw,90px);line-height:.94;margin:14px 0 20px}.journal-hero h1 span{color:#d69031}.journal-hero p{font-size:20px;color:#64768a}.journal-hero aside{background:#17345e;color:#fff;border-radius:25px;padding:30px}.journal-hero aside b{font-size:27px}.journal-hero aside p{color:#dce8f5;font-size:16px}.journal-shell{padding:50px 0 90px}.journal-week{display:grid;grid-template-columns:1fr 1fr;gap:16px}.journal-day{background:#fff;border:1px solid #dce6ef;border-radius:22px;padding:25px;break-inside:avoid}.journal-day>div{display:flex;justify-content:space-between;gap:20px;margin-bottom:18px}.journal-day small{font-weight:900;letter-spacing:.1em;color:#d69031}.journal-day label{font-size:13px;color:#526b83}.journal-day label i{display:block;height:36px;border-bottom:1px solid #cfdbe6}.journal-end{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-top:30px;padding:35px;background:#17345e;color:#fff;border-radius:25px}.journal-end h2{font-size:36px;color:#fff;margin:6px 0 9px}.journal-end p{color:#dce8f5}.journal-end .pill{background:#fff;color:#17345e;white-space:nowrap}.home-pathways-v27>div:first-child{max-width:760px}.home-pathways-v27 h2{font-size:45px}.home-pathway-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:25px}.home-pathway-grid a{display:flex;flex-direction:column;min-height:255px;padding:26px;border-radius:23px;background:#fff;border:1px solid #dce6ef;color:#17345e}.home-pathway-grid small{font-weight:900;letter-spacing:.12em;color:#6589ad}.home-pathway-grid h3{font-size:26px;line-height:1.08;margin:28px 0 10px}.home-pathway-grid p{color:#637990;flex:1}.home-pathway-grid b{color:#4f8bd8}.newsletter-placeholder{display:flex;gap:14px;align-items:center;justify-content:flex-end}.newsletter-placeholder p{margin:0}
@media(max-width:1050px){.ask-hero-grid,.joint-hero-grid,.report-hero-grid,.journal-hero-grid,.track-setup,.track-data-tools,.home-answer-layer{grid-template-columns:1fr}.ask-route-grid{grid-template-columns:repeat(2,1fr)}.joint-grid{grid-template-columns:repeat(2,1fr)}.report-summary{grid-template-columns:repeat(2,1fr)}.report-question-grid,.home-pathway-grid{grid-template-columns:1fr}.journal-week{grid-template-columns:1fr}.newsletter-placeholder{justify-content:flex-start}}
@media(max-width:700px){.ask-hero,.joint-hero,.report-hero,.journal-hero{padding:48px 0}.ask-hero h1,.joint-hero h1,.report-hero h1,.journal-hero h1{font-size:49px}.ask-box{grid-template-columns:30px 1fr}.ask-box button{grid-column:1/-1}.ask-route-grid,.joint-grid,.report-summary,.report-grid{grid-template-columns:1fr}.ask-safety,.report-boundary{grid-template-columns:1fr}.ask-result{padding:26px 20px}.ask-answer h2{font-size:32px}.joint-map{height:280px}.joint-context{padding:26px}.joint-actions{grid-template-columns:1fr}.report-list>div{grid-template-columns:1fr;gap:3px}.journal-end{display:block}.journal-end .pill{margin-top:15px}.home-answer-layer{padding:30px 22px!important}.home-answer-layer h2,.home-pathways-v27 h2{font-size:36px}.track-setup,.track-data-tools{padding:25px 20px}.newsletter-placeholder{display:block}.newsletter-placeholder .pill{margin-top:10px}}
@media print{.site-header,.site-footer,.report-hero .hero-actions,.track-data-tools,.journal-hero .hero-actions,.newsletter,.ad-inline{display:none!important}body{background:#fff;color:#111}.report-hero,.journal-hero{background:#fff!important;color:#111!important;padding:20px 0}.report-hero h1,.report-hero p,.journal-hero h1,.journal-hero p{color:#111!important}.report-hero aside,.journal-hero aside{border:1px solid #bbb;background:#fff;color:#111}.report-shell,.journal-shell{padding:10px 0}.report-card,.report-summary div,.journal-day{box-shadow:none;border-color:#bbb}.journal-week{display:block}.journal-day{margin:0 0 14px;page-break-inside:avoid}.journal-end{background:#fff;color:#111;border:1px solid #bbb}.journal-end h2,.journal-end p{color:#111}.wrap{width:94%}}


/* v2.8 — orientation / “How this works” system */
.gs-how-launch{position:fixed;right:22px;bottom:22px;z-index:1001;border:1px solid rgba(16,52,91,.15);background:#fff;color:#12365b;border-radius:999px;padding:11px 16px;box-shadow:0 10px 30px rgba(24,61,95,.16);font:700 13px/1.2 inherit;cursor:pointer;display:flex;gap:8px;align-items:center}.gs-how-launch span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#e9f6ff;color:#0877bd}.gs-how-backdrop{position:fixed;inset:0;background:rgba(6,25,44,.28);z-index:1090}.gs-how-drawer{position:fixed;top:0;right:0;width:min(420px,92vw);height:100vh;background:#fff;z-index:1100;padding:64px 34px 34px;box-shadow:-24px 0 60px rgba(6,25,44,.18);transform:translateX(105%);transition:transform .25s ease;overflow:auto}.gs-how-drawer.is-open{transform:none}.gs-how-close{position:absolute;top:18px;right:20px;border:0;background:#eef6fb;width:38px;height:38px;border-radius:50%;font-size:24px;cursor:pointer}.gs-how-drawer h2{font-size:32px;line-height:1.05;margin:8px 0 22px;color:#153b62}.gs-how-steps{display:grid;gap:10px}.gs-how-steps>div{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;padding:14px 0;border-top:1px solid #e5edf3}.gs-how-steps b{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#eaf6ff;color:#0b78b9}.gs-how-steps p{margin:5px 0 0;color:#526b80;line-height:1.45}.gs-how-shortcuts{margin-top:24px;padding-top:18px;border-top:1px solid #e5edf3}.gs-how-shortcuts small{display:block;font-weight:800;letter-spacing:.09em;color:#7d91a3;margin-bottom:8px}.gs-how-shortcuts a,.gs-how-full{display:flex;justify-content:space-between;gap:12px;padding:12px 0;color:#123e67;font-weight:700;text-decoration:none;border-bottom:1px solid #edf2f5}.gs-how-full{margin-top:12px;color:#0877bd;border:0}.how-page-hero{padding:76px 0 54px;background:linear-gradient(135deg,#f3faff,#fff 60%)}.how-page-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.how-page-hero h1{font-size:clamp(48px,6vw,78px);line-height:.96;margin:12px 0 20px;color:#113a61}.how-page-hero h1 span{color:#0c84ca}.how-page-hero p{max-width:650px;font-size:20px;line-height:1.55;color:#547085}.how-page-orbit{height:330px;position:relative;border-radius:50%;border:1px solid #d6e9f5;background:radial-gradient(circle,#fff 0 32%,#f0f9ff 33% 64%,#fff 65%);display:grid;place-items:center}.how-page-orbit b{font-size:26px;color:#153f67}.how-page-orbit span{position:absolute;padding:9px 13px;border-radius:999px;background:#fff;box-shadow:0 8px 24px rgba(23,66,102,.11);font-size:11px;font-weight:800;letter-spacing:.08em;color:#0b79bd}.how-page-orbit span:nth-child(1){top:24px;left:42%}.how-page-orbit span:nth-child(2){right:18px;top:46%}.how-page-orbit span:nth-child(3){bottom:26px;left:43%}.how-page-orbit span:nth-child(4){left:10px;top:46%}.how-page{padding:54px 0 90px}.how-four{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.how-four>div{background:#fff;border:1px solid #e2edf4;border-radius:22px;padding:26px;box-shadow:0 10px 30px rgba(31,70,104,.06)}.how-four small{color:#1490d1;font-weight:800}.how-four h2{font-size:22px;color:#173f65}.how-four p{color:#60768a;line-height:1.55;min-height:120px}.how-four a,.how-choose-grid a,.how-data-actions a{text-decoration:none;color:#087abc;font-weight:800}.how-choose,.how-rules,.how-data{margin-top:72px}.how-choose-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.how-choose-grid a{padding:22px;border-radius:18px;background:#f6fbfe;border:1px solid #e0edf4;display:flex;flex-direction:column;gap:8px}.how-choose-grid b{font-size:18px;color:#173e63}.how-choose-grid span{font-weight:500;color:#60798e;line-height:1.45}.how-rule-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.how-rule-grid>div{padding:22px 0;border-top:3px solid #b8e5f7}.how-rule-grid b{color:#173f65}.how-rule-grid p{color:#60788b;line-height:1.5}.how-data{background:#123d65;color:#fff;border-radius:28px;padding:34px;display:grid;grid-template-columns:1.4fr .6fr;gap:30px;align-items:center}.how-data h2{color:#fff}.how-data p{color:#d7e7f4;line-height:1.55}.how-data-actions{display:grid;gap:10px}.how-data-actions a{background:#fff;padding:13px 15px;border-radius:12px}.home-how-v28{padding:46px 0}.home-how-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.home-how-grid a{display:flex;flex-direction:column;gap:8px;padding:22px;border:1px solid #e1ecf3;border-radius:20px;background:#fff;text-decoration:none;box-shadow:0 8px 24px rgba(26,67,100,.05)}.home-how-grid small{font-weight:800;color:#0c83c8}.home-how-grid b{font-size:18px;color:#173f65}.home-how-grid span{color:#60798c;line-height:1.45}.how-inline-v28{margin-top:-18px;margin-bottom:28px;padding:16px 20px;background:#f7fbfe;border:1px solid #e0edf4;border-radius:16px;display:flex;align-items:center;gap:18px}.how-inline-v28>small{font-weight:800;letter-spacing:.08em;color:#0b83c7}.how-inline-v28>b{color:#173e64}.how-inline-v28>div{display:flex;gap:16px;margin-left:auto}.how-inline-v28 span{color:#62788a;font-size:13px}.how-inline-v28 i{font-style:normal;font-weight:800;color:#0b83c7;margin-right:5px}.article-how-v28{margin-top:-16px;margin-bottom:26px;padding:13px 18px;border:1px solid #e2edf4;border-radius:14px;background:#f8fbfd;display:flex;gap:18px;align-items:center}.article-how-v28 small{font-weight:800;color:#0b83c7;letter-spacing:.07em}.article-how-v28 span{font-size:13px;color:#60768a}.article-how-v28 span b{color:#173f65;margin-right:4px}
@media(max-width:980px){.how-page-grid,.how-data{grid-template-columns:1fr}.how-page-orbit{max-width:460px}.how-four,.home-how-grid,.how-rule-grid{grid-template-columns:repeat(2,1fr)}.how-choose-grid{grid-template-columns:repeat(2,1fr)}.how-inline-v28{align-items:flex-start;flex-wrap:wrap}.how-inline-v28>div{width:100%;margin:0;flex-wrap:wrap}.article-how-v28{flex-wrap:wrap}}
@media(max-width:640px){.gs-how-launch{right:12px;bottom:12px;padding:9px 12px}.gs-how-drawer{padding:58px 22px 28px}.how-page-hero{padding:48px 0}.how-page-orbit{height:260px}.how-four,.home-how-grid,.how-rule-grid,.how-choose-grid{grid-template-columns:1fr}.how-four p{min-height:0}.how-page{padding-top:32px}.how-choose,.how-rules,.how-data{margin-top:46px}.article-how-v28{display:grid;gap:8px}}
@media(prefers-reduced-motion:reduce){.gs-how-drawer{transition:none}}


/* v2.9 visual fast-forward */
.guide-visual.has-photo{background-image:linear-gradient(135deg,rgba(11,49,88,.24),rgba(11,49,88,.08)),var(--guide-photo);background-size:cover;background-position:center}.guide-visual.has-photo:before{inset:18px auto auto 18px;width:140px;height:140px;background:radial-gradient(circle,rgba(255,255,255,.26),rgba(255,255,255,0) 70%);border:0}.guide-visual.has-photo:after{right:18px;bottom:18px;top:auto;left:auto;width:110px;height:110px;border:0;background:radial-gradient(circle,rgba(241,90,41,.9) 0 28%,rgba(255,255,255,.92) 29% 43%,rgba(241,90,41,.18) 44% 58%,rgba(241,90,41,0) 59%)}.guide-visual.has-photo .guide-orbit{background:rgba(255,255,255,.94);backdrop-filter:blur(8px)}
.home-visual-jump{padding-top:22px}.visual-jump-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.visual-jump-card{position:relative;min-height:320px;border-radius:24px;overflow:hidden;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;text-decoration:none;border:1px solid rgba(11,49,88,.08);box-shadow:0 18px 48px rgba(11,49,88,.12);background-size:cover;background-position:center}.visual-jump-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,31,58,.1) 5%,rgba(7,31,58,.42) 45%,rgba(7,31,58,.88) 100%)}.visual-jump-card>*{position:relative;z-index:1}.visual-jump-card small{font-weight:900;letter-spacing:.12em;color:#8ad7ff}.visual-jump-card h3{margin:8px 0 10px;font-size:28px;line-height:1.02;letter-spacing:-.03em}.visual-jump-card p{margin:0 0 16px;color:rgba(255,255,255,.9);font-size:14px;line-height:1.5;max-width:340px}.visual-jump-card span{font-weight:850;color:#fff}.vj-living{background-image:url('assets/images/active-living.jpg')}.vj-treatment{background-image:url('assets/images/treatment-care.jpg')}.vj-track{background-image:url('assets/images/uric-test-home.jpg')}.vj-family{background-image:url('assets/images/family-support.jpg')}.vj-travel{background-image:url('assets/images/travel-comfort.jpg')}.vj-research{background-image:url('assets/images/research-lab.jpg')}
@media(max-width:1000px){.visual-jump-grid{grid-template-columns:1fr 1fr}.visual-jump-card{min-height:280px}}
@media(max-width:700px){.visual-jump-grid{grid-template-columns:1fr}.visual-jump-card h3{font-size:24px}.visual-jump-card{min-height:250px}}


/* v3.0 member-product jump */
.mygs-home-hero{padding:72px 0;background:linear-gradient(135deg,#102f58,#1d6094);color:#fff}.mygs-home-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.mygs-home-hero h1{font-size:clamp(56px,6vw,86px);line-height:.93;margin:12px 0 20px;color:#fff}.mygs-home-hero h1 span{color:#91d8ff}.mygs-home-hero p{font-size:20px;color:#d9e9f6;max-width:650px}.mygs-home-hero>div small{color:#bfd3e3}.mygs-home-photo{height:390px;border-radius:30px;background:linear-gradient(180deg,rgba(7,31,58,.02),rgba(7,31,58,.24)),url('assets/images/work-comfort.jpg') center/cover no-repeat;position:relative;box-shadow:0 22px 60px rgba(0,0,0,.2)}.mygs-photo-card{position:absolute;left:24px;bottom:24px;width:240px;padding:20px;border-radius:20px;background:rgba(255,255,255,.94);color:#173e64;box-shadow:0 14px 35px rgba(5,30,54,.22)}.mygs-photo-card small{color:#4f83ac!important;font-weight:900;letter-spacing:.11em}.mygs-photo-card>strong{display:block;font-size:29px;margin:10px 0 0}.mygs-photo-card>span{font-size:12px;color:#6e8294}.mygs-photo-card>div{margin-top:17px;padding-top:14px;border-top:1px solid #dce7ef}.mygs-photo-card b{font-size:24px}.mygs-photo-card em{display:block;font-style:normal;color:#6b7f91;font-size:12px}.mygs-home-shell{padding:38px 0 90px}.mygs-home-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:-58px;position:relative;z-index:3}.mygs-home-stats>div{background:#fff;border:1px solid #dce8f1;border-radius:20px;padding:20px;box-shadow:0 14px 35px rgba(11,49,88,.08)}.mygs-home-stats small{display:block;font-size:10px;letter-spacing:.1em;font-weight:900;color:#7290a8}.mygs-home-stats strong{display:block;font-size:29px;margin:6px 0}.mygs-home-stats span{font-size:12px;color:#708397}.mygs-actions{padding:68px 0 20px}.mygs-action-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px}.mygs-action-grid a{min-height:260px;padding:24px;border:1px solid #dce8f1;border-radius:22px;background:#fff;display:flex;flex-direction:column;color:#173e64}.mygs-action-grid small{font-weight:900;color:#4f8bd4}.mygs-action-grid h3{font-size:24px;line-height:1.05;margin:30px 0 12px}.mygs-action-grid p{color:#657b8f;flex:1}.mygs-today{margin:44px 0;display:flex;align-items:center;justify-content:space-between;gap:35px;padding:30px;border-radius:26px;background:linear-gradient(135deg,#eef8ff,#f9fcff);border:1px solid #dcebf5}.mygs-today h2{font-size:36px;margin:6px 0}.mygs-today p{margin:0;color:#60778c;max-width:720px}.mygs-member-preview{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center;padding:35px;border-radius:30px;background:#fff;border:1px solid #dce8f1}.mygs-member-image{min-height:320px;border-radius:22px;background:url('assets/images/lifestyle-hub.jpg') center/cover no-repeat}.mygs-member-preview h2{font-size:38px;line-height:1.06;margin:8px 0 16px}.mygs-member-preview p{color:#60778c}.plan-hero{padding:70px 0;background:linear-gradient(135deg,#f4f9fd,#fff)}.plan-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:center}.plan-hero h1{font-size:clamp(50px,5.7vw,78px);line-height:.95;margin:12px 0 20px}.plan-hero h1 span{color:#1687df}.plan-hero p{font-size:19px;color:#5e7488}.plan-hero-image{height:330px;border-radius:28px;background:url('assets/images/work-comfort.jpg') center/cover no-repeat;box-shadow:0 22px 55px rgba(11,49,88,.12)}.plan-shell{padding:50px 0 90px}.plan-card{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start;padding:34px;border:1px solid #dce8f1;border-radius:28px;background:#fff}.plan-card h2{font-size:40px;margin:7px 0 12px}.plan-card p{color:#62798d}.plan-form{padding:24px;border-radius:22px;background:#f6f9fc}.plan-form textarea{resize:vertical}.plan-form .pill{margin-top:18px}.plan-boundaries{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}.plan-boundaries>div{padding:22px;border-top:3px solid #8fd6f5}.plan-boundaries p{color:#60788d}.plan-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px}.plan-actions a{display:flex;justify-content:space-between;padding:18px 20px;border:1px solid #dce8f1;border-radius:16px;background:#fff;font-weight:850}.plus-hero{padding:76px 0;background:linear-gradient(135deg,#102e55,#164d7c);color:#fff}.plus-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.plus-hero h1{font-size:clamp(54px,6vw,84px);line-height:.94;color:#fff;margin:12px 0 20px}.plus-hero h1 span{color:#8edcff}.plus-hero p{font-size:19px;color:#d5e6f3;max-width:650px}.plus-price{display:flex;align-items:end;gap:8px;margin:28px 0 8px}.plus-price strong{font-size:48px}.plus-price span{padding-bottom:9px;color:#bdd7e8}.plus-hero small{color:#bcd2e2}.plus-device{padding:30px;border-radius:30px;background:#fff;color:#173e64;box-shadow:0 22px 60px rgba(0,0,0,.2)}.plus-device>b{font-size:25px}.plus-device>span{display:block;color:#6b8195}.plus-spark{height:120px;margin:24px 0;border-radius:18px;background:linear-gradient(180deg,#eef8ff,#fff);display:grid;place-items:center;color:#1687df;font-size:52px;letter-spacing:8px}.plus-device>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.plus-device small{color:#4f6e88;background:#edf6fc;border-radius:999px;padding:7px 10px}.plus-shell{padding:55px 0 90px}.plus-table{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}.plus-col{border-radius:26px;padding:30px;border:1px solid #dce8f1;background:#fff}.plus-col.paid{background:#123a62;color:#fff}.plus-col small{font-weight:900;letter-spacing:.11em;color:#4f89c6}.plus-col.paid small{color:#88d7ff}.plus-col h3{font-size:32px;margin:10px 0 20px}.plus-col.paid h3{color:#fff}.plus-col ul{padding-left:20px;line-height:2}.plus-col.paid li{color:#e1edf6}.plus-working-price{display:block;margin-top:22px;padding:12px 14px;border-radius:12px;background:rgba(255,255,255,.08);font-weight:800}.plus-principles{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:60px 0}.plus-principles>div{padding:22px;border-top:3px solid #8dd8f7}.plus-principles small{color:#1687df;font-weight:900}.plus-principles b{display:block;margin:15px 0 8px}.plus-principles p{color:#60788c}.plus-next{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:32px;border-radius:26px;background:#f0f8fd}.plus-next h2{font-size:36px;margin:6px 0}.report-plan-card{margin-top:16px}.flare-duration{font-size:11px;color:#6d8296;margin-left:6px}@media(max-width:1000px){.mygs-home-grid,.mygs-member-preview,.plan-hero-grid,.plan-card,.plus-hero-grid{grid-template-columns:1fr}.mygs-home-stats,.mygs-action-grid,.plus-principles{grid-template-columns:1fr 1fr}.plan-boundaries,.plan-actions{grid-template-columns:1fr}.plus-table{grid-template-columns:1fr}.mygs-home-photo,.plan-hero-image{max-width:720px}.mygs-home-stats{margin-top:20px}}@media(max-width:650px){.mygs-home-hero,.plan-hero,.plus-hero{padding:48px 0}.mygs-home-stats,.mygs-action-grid,.plan-boundaries,.plus-principles{grid-template-columns:1fr}.mygs-today,.plus-next{display:block}.mygs-today .pill,.plus-next .pill{margin-top:18px}.mygs-member-preview,.plan-card{padding:24px 20px}.mygs-home-photo{height:300px}.mygs-home-hero h1,.plan-hero h1,.plus-hero h1{font-size:50px}}


/* v3.0.2 — stronger GoutSense report branding */
.report-brand-lockup{display:flex;align-items:center;gap:14px;padding:0 0 28px;margin-bottom:28px;border-bottom:1px solid rgba(255,255,255,.18)}.report-brand-lockup img{width:188px;height:auto;display:block}.report-brand-lockup>div{display:none}.report-brand-lockup>small{margin-left:auto;color:#b8d7f2;font-weight:750;letter-spacing:.03em}.report-summary>div{position:relative;overflow:hidden}.report-summary>div:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#078fd1,#6fc9f3)}.report-summary>div:nth-child(2):before{background:linear-gradient(90deg,#f15a29,#ff9f6d)}.report-summary>div:nth-child(3):before{background:linear-gradient(90deg,#12365f,#078fd1)}.report-summary>div:nth-child(4):before{background:linear-gradient(90deg,#6a7ed6,#9fb0ff)}.report-brand-footer{margin-top:22px;padding:18px 20px;border-radius:18px;background:#0b3158;color:#fff;display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center}.report-brand-footer>div{display:flex;align-items:center;gap:10px}.report-brand-footer img{width:38px;height:38px}.report-brand-footer b{display:block}.report-brand-footer small{display:block;color:#b8d7f2;font-size:11px}.report-brand-footer p{margin:0;color:#dce9f3;font-size:12px;line-height:1.45}.report-brand-footer>strong{font-size:13px;white-space:nowrap;color:#8fd9ff}
@media(max-width:700px){.report-brand-lockup img{width:160px}.report-brand-lockup>small{font-size:11px}.report-brand-footer{grid-template-columns:1fr}.report-brand-footer>strong{justify-self:start}}
@media print{body.gs-printing-report .report-brand-lockup{display:flex!important;padding:0 0 10px!important;margin:0 0 12px!important;border-bottom:2px solid #0b3158!important}body.gs-printing-report .report-brand-lockup img{width:155px!important;filter:none!important}body.gs-printing-report .report-brand-lockup>div{display:block!important;margin-left:4px}body.gs-printing-report .report-brand-lockup>div b{display:block!important;color:#0b3158!important;font-size:12px!important;line-height:1.1}body.gs-printing-report .report-brand-lockup>div span{display:block!important;color:#67839b!important;font-size:8px!important;line-height:1.1;margin-top:2px}body.gs-printing-report .report-brand-lockup>small{color:#587086!important;font-size:9px!important;margin-left:auto!important}body.gs-printing-report .report-summary>div{border-top:0!important}body.gs-printing-report .report-summary>div:before{height:3px!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}body.gs-printing-report .report-brand-footer{display:grid!important;grid-template-columns:auto 1fr auto!important;background:#0b3158!important;color:#fff!important;border-radius:0!important;padding:8px 10px!important;margin-top:10px!important;-webkit-print-color-adjust:exact;print-color-adjust:exact;break-inside:avoid;page-break-inside:avoid}body.gs-printing-report .report-brand-footer img{width:25px!important;height:25px!important}body.gs-printing-report .report-brand-footer b{font-size:10px!important;color:#fff!important}body.gs-printing-report .report-brand-footer small{font-size:7px!important;color:#cfe4f3!important}body.gs-printing-report .report-brand-footer p{font-size:8px!important;color:#e6f0f7!important;line-height:1.25!important}body.gs-printing-report .report-brand-footer>strong{font-size:8px!important;color:#a9ddff!important}}


/* v3.1 launch-readiness, conversion & resources */
.skip-link{position:fixed;left:12px;top:-80px;z-index:99999;background:#fff;color:#0b3158;padding:10px 14px;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.15);font-weight:800}.skip-link:focus{top:12px}.resource-hero-v31{background:linear-gradient(135deg,#f5fbff,#fff 60%,#eef8f4)}.resource-principles{display:flex;gap:9px;flex-wrap:wrap;margin:24px 0}.resource-principles span{padding:8px 11px;border-radius:999px;background:#fff;border:1px solid #dce8f1;font-size:12px;font-weight:800;color:#547189}.resource-principles b{color:#078fd1;margin-right:5px}.resource-type-links{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 10px}.resource-type-links a{padding:10px 14px;border-radius:999px;border:1px solid #dce8f1;background:#fff;color:#173b61;font-weight:800}.resource-type-links span{margin-left:7px;color:#7e95a8}.resource-card-v31{min-height:270px}.resource-evidence{padding:12px 14px;border-radius:12px;background:#f3f8fc;margin:5px 0 16px}.resource-evidence b,.resource-evidence span{display:block;font-size:12px}.resource-evidence span{color:#61798d;margin-top:4px}.commercial-boundary-v31{margin:15px 0 80px;padding:30px;border-radius:24px;background:#0b3158;color:#fff;display:grid;grid-template-columns:.8fr 1.2fr auto;gap:30px;align-items:center}.commercial-boundary-v31 h2{color:#fff;margin:6px 0}.commercial-boundary-v31 p{color:#dce9f3;margin:0}.commercial-boundary-v31 a{color:#8bd7ff;font-weight:900}.resource-single-hero{background:linear-gradient(135deg,#f6fbff,#fff)}.resource-summary-v31{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px}.resource-summary-v31>div{padding:18px;border-radius:15px;background:#f4f9fd;border:1px solid #e0eaf2}.resource-summary-v31 small,.resource-evidence-panel small{display:block;font-size:10px;letter-spacing:.11em;font-weight:900;color:#6285a4}.resource-summary-v31 b{display:block;margin-top:7px;color:#173a60}.resource-evidence-panel{padding:20px;border-left:4px solid #078fd1;background:#f4f9fd;border-radius:0 15px 15px 0;margin:20px 0}.resource-evidence-panel p{margin:7px 0 0}.commercial-disclosure-v31{padding:22px;border-radius:17px;background:#fff8e8;border:1px solid #f0dda7;margin:30px 0}.commercial-disclosure-v31 p{margin:8px 0 16px}.related-v31{margin-top:48px;padding-top:35px;border-top:1px solid #dce8f1}.related-v31 h2{font-size:32px}.related-v31-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.related-v31-grid a{padding:18px;border:1px solid #dce8f1;border-radius:16px;background:#fff;display:grid;gap:6px;color:#173a60}.related-v31-grid small{font-size:10px;font-weight:900;letter-spacing:.08em;color:#6b8ba7}.related-v31-grid span{font-size:12px;color:#078fd1;font-weight:850}.newsletter-page-hero{padding:74px 0;background:linear-gradient(135deg,#0b3158,#087fb8);color:#fff}.newsletter-page-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:65px;align-items:center}.newsletter-page-hero h1{font-size:clamp(54px,6vw,82px);line-height:.94;color:#fff;margin:12px 0}.newsletter-page-hero h1 span{color:#8bd7ff}.newsletter-page-hero p{font-size:19px;color:#dcebf5}.newsletter-page-hero aside{background:#fff;color:#173a60;border-radius:26px;padding:28px}.newsletter-page-hero aside h2{font-size:31px}.newsletter-page-hero aside p{color:#60778c}.newsletter-promises{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.newsletter-promises span{background:rgba(255,255,255,.1);padding:8px 10px;border-radius:999px;font-size:12px;font-weight:800}.newsletter-page-body{padding:50px 0 85px}.newsletter-signup-v31{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding:32px;border-radius:24px;background:#f4f9fd}.newsletter-signup-v31 h2{font-size:38px;margin:6px 0}.newsletter-not-connected{padding:20px;border:1px dashed #8db3cf;border-radius:16px;background:#fff}.newsletter-not-connected p{font-size:14px;color:#60778c}.newsletter-format-v31{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:45px}.newsletter-format-v31>div{padding:23px;border-top:3px solid #9bdcf5;background:#fff}.newsletter-format-v31 small{color:#078fd1;font-weight:900}.newsletter-format-v31 h3{font-size:19px}.newsletter-format-v31 p{color:#657a8d;font-size:14px}.products-hub-v31{padding:70px 0;background:linear-gradient(135deg,#f7fbff,#fff)}.products-hub-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.products-hub-v31 h1{font-size:clamp(54px,6vw,82px);line-height:.94;margin:10px 0}.products-hub-v31 h1 span{color:#078fd1}.products-hub-v31 p{font-size:19px;color:#60778c}.products-hub-cards{display:grid;gap:10px}.products-hub-cards a{padding:20px;border-radius:17px;background:#fff;border:1px solid #dce8f1;display:grid;gap:5px}.products-hub-cards small{color:#078fd1;font-weight:900;letter-spacing:.1em}.products-hub-cards b{font-size:19px;color:#173b61}.products-hub-cards span{color:#627a90}.product-rules-v31{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:45px 0 70px}.product-rules-v31>div{padding:21px;border-top:3px solid #b9e7f6}.product-rules-v31 p{color:#647b8f;font-size:14px}.starter-funnel-v31{display:grid;grid-template-columns:1.1fr .9fr;gap:45px;padding:38px;border-radius:28px;background:linear-gradient(135deg,#eef8ff,#f8fbfd);border:1px solid #dce8f1}.starter-funnel-v31 h2{font-size:42px;line-height:1.05}.starter-funnel-v31 p{color:#60778c}.starter-funnel-steps{display:flex;align-items:center;justify-content:center;gap:10px}.starter-funnel-steps>div{width:110px;height:110px;border-radius:50%;background:#fff;border:1px solid #dce8f1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.starter-funnel-steps b{color:#078fd1}.starter-funnel-steps span{font-weight:900}.starter-funnel-steps small{font-size:10px;color:#6d8396}.starter-funnel-steps i{font-style:normal;color:#8aa3b6;font-size:20px}
:focus-visible{outline:3px solid rgba(7,143,209,.45);outline-offset:3px}.nav-more-trigger:focus-visible,.menu-toggle:focus-visible,.gs-how-launch:focus-visible{outline:3px solid rgba(7,143,209,.5)}
@media(max-width:950px){.commercial-boundary-v31,.newsletter-page-grid,.newsletter-signup-v31,.products-hub-grid,.starter-funnel-v31{grid-template-columns:1fr}.newsletter-format-v31,.product-rules-v31{grid-template-columns:repeat(2,1fr)}.starter-funnel-steps{justify-content:flex-start}}
@media(max-width:650px){.resource-summary-v31,.related-v31-grid,.newsletter-format-v31,.product-rules-v31{grid-template-columns:1fr}.commercial-boundary-v31{display:block}.commercial-boundary-v31 a{display:inline-block;margin-top:15px}.starter-funnel-v31{padding:25px 20px}.starter-funnel-steps{display:grid;grid-template-columns:1fr;justify-items:start}.starter-funnel-steps i{transform:rotate(90deg);margin-left:45px}.newsletter-page-hero,.products-hub-v31{padding:48px 0}.newsletter-page-hero h1,.products-hub-v31 h1{font-size:50px}}


/* v3.2 launch-candidate polish */
:focus-visible{outline:3px solid #ff9c61;outline-offset:3px;border-radius:4px}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.newsletter-native-v32{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.newsletter-native-v32 input{min-width:0}.newsletter-native-v32 small{grid-column:1/-1;color:inherit;opacity:.82;font-size:11px;line-height:1.45}.newsletter-native-v32 small a{color:inherit;text-decoration:underline}.newsletter-not-connected{padding:18px 20px;border:1px solid rgba(120,170,205,.35);border-radius:16px;background:rgba(255,255,255,.08)}.newsletter-not-connected p{margin:5px 0 0}.article-body img{border-radius:18px}.article-main,.deep-guide-main{min-width:0}.related-v31-grid a,.library-card,.food-card,.visual-jump-card{transition:transform .16s ease,box-shadow .16s ease}.related-v31-grid a:hover,.library-card:hover,.food-card:hover,.visual-jump-card:hover{transform:translateY(-2px)}.section,.guide-detail,.deep-guide-main section{content-visibility:auto;contain-intrinsic-size:1px 600px}.site-header{will-change:transform}.mobile-nav{max-height:calc(100vh - 76px);overflow:auto;-webkit-overflow-scrolling:touch}.mobile-nav a{min-height:44px;display:flex;align-items:center}.footer-brand img{width:52px;height:52px;object-fit:contain}.footer-brand{display:flex;align-items:center;gap:12px}.footer-brand span{display:grid}.footer-brand small{color:#aac2d5}.article-body table{display:block;overflow-x:auto;max-width:100%}.article-body iframe,.article-body video{max-width:100%}.search-results-grid,.library-grid,.food-card-grid{min-width:0}
@media(max-width:1120px){.nav-links{gap:13px}.nav-links>a,.nav-more-trigger{font-size:13px}.logo-img{width:235px}.shop-link{padding:8px 12px}}
@media(max-width:980px){.nav-links{display:none}.menu-toggle{display:block}.site-header .nav{height:70px}.logo-img{width:220px}.mock-hero{grid-template-columns:1fr;min-height:auto;height:auto}.mock-copy{padding-bottom:24px}.mock-hero-photo{min-height:330px;margin-right:0}.mock-paths{grid-template-columns:1fr 1fr;margin-top:14px}.checker-card{grid-template-columns:1fr}.checker-example{border-left:0;border-top:1px solid #d8e6f2}.mock-tools{grid-template-columns:1fr}.article-shell-v18{grid-template-columns:1fr}.article-rail{display:none}.deep-guide-shell{padding-left:18px;padding-right:18px}.newsletter-native-v32{grid-template-columns:1fr}.newsletter-native-v32 button{width:100%}.newsletter-native-v32 small{grid-column:auto}}
@media(max-width:640px){.wrap{width:min(100% - 24px,1160px)}.mock-copy h1{font-size:48px}.mock-hero-photo{min-height:260px}.mock-paths{grid-template-columns:1fr}.mock-paths>a{height:auto;min-height:112px}.section{padding:42px 0}.section h2{font-size:32px}.library-hero h1,.content h1{font-size:40px}.article-hero h1{font-size:42px}.article-shell-v18,.article-shell{padding-left:12px;padding-right:12px}.article-how-v28{margin-left:12px;margin-right:12px}.home-control-centre,.home-answer-layer,.home-checkin,.mygs-tease,.newsletter{border-radius:20px}.footer-grid{gap:26px}.footer-grid>div{min-width:0}.site-footer{padding-top:38px}.gs-how-launch{max-width:calc(100vw - 24px)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}


/* v3.3 calm information architecture — less on screen, more underneath */
.nav-links{gap:22px}.nav-ask{background:#0b3158;color:#fff!important;padding:9px 16px;border-radius:999px;font-weight:850}.calm-more{width:340px!important;grid-template-columns:1fr!important;max-height:min(70vh,560px);overflow:auto}.calm-more a{padding:12px 14px!important}.home-calm-v33{background:#fff}.home-calm-flow{padding-top:18px}.home-calm-flow>.section{padding:64px 0;border-bottom:1px solid #edf2f6}.home-calm-flow>.section:last-child{border-bottom:0}.calm-home-hero{border-bottom:1px solid #edf2f6}.calm-primary-paths>a{box-shadow:none;border-width:2px}.calm-primary-paths p{white-space:nowrap}.home-answer-first{display:grid;grid-template-columns:.92fr 1.08fr;gap:70px;align-items:start}.home-answer-intro h2,.home-three-routes h2,.home-fact-focus h2,.calm-mygs h2,.calm-footer-funnel h2{font-size:clamp(36px,4vw,54px);line-height:1.02;letter-spacing:-.045em;margin:9px 0 15px}.home-answer-intro>p{font-size:18px;color:#60778d;max-width:560px}.answer-actions{display:grid;gap:10px;margin-top:28px}.answer-actions a{display:flex;justify-content:space-between;gap:18px;padding:17px 0;border-top:1px solid #dfe8ef;color:#123e67}.answer-actions a:last-child{border-bottom:1px solid #dfe8ef}.answer-actions span{font-size:13px;color:#688096}.home-mini-accordion{background:#f7fbfe;border-radius:24px;padding:26px}.home-mini-accordion>.eyebrow{margin-bottom:10px}.quiet-link{display:inline-block;margin-top:16px;font-weight:850;color:#2872a9}.home-core-tool{padding-top:50px!important}.calm-checker{grid-template-columns:1.25fr .75fr;border-radius:26px;box-shadow:none}.calm-checker .checker-main{padding:34px}.calm-tool-side{background:#f0f7fb;padding:34px!important;display:flex;flex-direction:column;justify-content:center}.calm-tool-side small{font-weight:900;letter-spacing:.12em;color:#4a84b7}.calm-tool-side h3{font-size:30px;line-height:1.05;margin:10px 0}.calm-tool-side strong,.calm-tool-side>b{display:none}.calm-tool-side .pill{margin-top:10px}.calm-route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}.calm-route{min-height:360px;border-radius:26px;overflow:hidden;background-size:cover;background-position:center;position:relative;display:flex;align-items:flex-end;color:#fff}.calm-route:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,30,52,.08),rgba(4,30,52,.84))}.calm-route>div{position:relative;padding:28px;z-index:1}.calm-route small{font-weight:900;letter-spacing:.12em;color:#91dcff}.calm-route h3{font-size:30px;line-height:1.05;margin:9px 0}.calm-route p{color:#e5eff5;line-height:1.5}.calm-route span{font-weight:850}.calm-route.food{background-image:url('assets/images/food.jpg')}.calm-route.treatment{background-image:url('assets/images/treatment-care.jpg')}.calm-route.living{background-image:url('assets/images/active-living.jpg')}.home-fact-focus{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.fact-focus-copy p{font-size:18px;color:#60778d;max-width:530px}.fact-focus-example{background:#fff7e7;border-radius:24px;padding:34px}.fact-focus-example h3{font-size:30px;line-height:1.08;margin:14px 0}.calm-mygs{padding:42px!important}.calm-footer-funnel{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.calm-footer-funnel p{color:#60778d}.guide-context{padding:36px 0}.guide-context .section-head>p{max-width:420px}.guide-context-grid{grid-template-columns:repeat(2,1fr)!important}.guide-context-grid>a:nth-child(n+3){display:none}.calm-detail{border-top:1px solid #e3ebf1;padding:38px 0}.calm-detail .section-head p{color:#6b8093;margin:4px 0 0}.calm-safety{margin-top:18px}.calm-next{grid-template-columns:1fr 1fr;padding-top:38px}.calm-next .next-links{grid-template-columns:1fr}.three-takes{gap:8px}.three-takes>div{box-shadow:none}.guide-shell{gap:48px}.guide-side{opacity:.78}.section-head>p{max-width:500px}.food-card-grid,.fact-grid,.library-grid{gap:12px}.food-card,.fact-card,.library-card{box-shadow:none}.fact-grid.dynamic-facts .fact-card:nth-child(n+7){display:none}.fact-library:after{content:"More checks are available in the full Fact Check library.";display:block;margin-top:16px;color:#6b8092;font-size:13px}.home-ad{display:none!important}
@media(max-width:1100px){.nav-links{gap:15px}.nav-links>a{font-size:13px}.home-answer-first,.home-fact-focus,.calm-footer-funnel{gap:35px}.calm-route h3{font-size:26px}}
@media(max-width:900px){.home-answer-first,.home-fact-focus,.calm-footer-funnel{grid-template-columns:1fr}.calm-route-grid{grid-template-columns:1fr 1fr}.calm-checker{grid-template-columns:1fr}.guide-context-grid{grid-template-columns:1fr!important}.calm-next{grid-template-columns:1fr}.calm-primary-paths p{white-space:normal}}
@media(max-width:650px){.home-calm-flow>.section{padding:45px 0}.calm-route-grid{grid-template-columns:1fr}.calm-route{min-height:280px}.home-answer-intro h2,.home-three-routes h2,.home-fact-focus h2,.calm-mygs h2,.calm-footer-funnel h2{font-size:36px}.calm-mygs{padding:28px 22px!important}.home-mini-accordion{padding:20px}.answer-actions a{display:block}.answer-actions span{display:block;margin-top:3px}.calm-checker .checker-main,.calm-tool-side{padding:24px!important}}

/* v3.5 — Urate Tracker journey / crystal explainer / field-test / newsletter */
.home-urate-journey{padding-top:28px}.urate-journey-home{background:linear-gradient(135deg,#082f57,#0b5f91);color:#fff;border-radius:28px;padding:38px;display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center}.urate-journey-home h2{color:#fff;margin:8px 0 12px;font-size:38px;line-height:1.05}.urate-journey-home p{color:#dcecf7;max-width:640px}.urate-journey-home .eyebrow{color:#8fdcff}.urate-journey-home .ghost{background:#fff;color:#0b3158}.urate-home-steps{display:grid;grid-template-columns:1fr 1fr;gap:12px}.urate-home-steps>div{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.15);border-radius:18px;padding:18px;display:flex;flex-direction:column;min-height:120px}.urate-home-steps span{font-size:11px;font-weight:900;letter-spacing:.1em;color:#8fdcff}.urate-home-steps b{font-size:20px;margin-top:15px}.urate-home-steps small{color:#dcecf7;margin-top:3px}.urate-public-journey{margin:28px 0;padding:30px;background:linear-gradient(145deg,#eef8fe,#fff);border:1px solid var(--line);border-radius:24px}.urate-public-journey h2{font-size:32px;margin:8px 0 10px}.urate-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.urate-steps>div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;display:flex;flex-direction:column}.urate-steps b{color:var(--brand);font-size:12px;letter-spacing:.08em}.urate-steps strong{font-size:19px;margin:9px 0 3px}.urate-steps span{font-size:13px;color:var(--muted)}.crystal-explainer{margin:28px 0;padding:28px;background:#fff;border:1px solid var(--line);border-radius:22px}.crystal-track{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:14px;align-items:stretch}.crystal-track>i{display:grid;place-items:center;font-style:normal;color:#7e9bb2;font-size:25px}.crystal-node{border:1px solid var(--line);border-radius:16px;padding:18px;background:#f9fcfe}.crystal-node span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#e6f3fb;color:#0b6fa7;font-weight:900}.crystal-node b{display:block;font-size:17px;margin:12px 0 4px}.crystal-node small{color:var(--muted)}.crystal-node.active{border-color:#efb89e;background:#fff8f3}.crystal-node.active span{background:#fbe3d7;color:#a9471f}.crystal-node.good{border-color:#b9dfc8;background:#f5fcf7}.crystal-node.good span{background:#dff2e6;color:#24683e}.field-test-panel{display:grid;grid-template-columns:1.25fr .75fr;gap:24px;margin:28px 0;padding:28px;border:1px solid var(--line);background:#fff;border-radius:22px}.field-test-panel h2{margin:8px 0 10px}.field-test-status{background:#eef7fc;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:5px}.field-test-status small{font-weight:900;letter-spacing:.1em;color:var(--brand)}.field-test-status strong{font-size:20px}.field-test-status span{color:var(--muted);font-size:13px}.field-test-status a{font-weight:800;margin-top:12px}.gs-affiliate-principle{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;margin:24px 0;padding:16px 18px;border-radius:15px;background:#fff8e8;border:1px solid #f0dda7}.gs-affiliate-principle b{font-size:14px}.gs-affiliate-principle span{font-size:13px;color:#6c5b35}.gs-affiliate-principle a{font-size:13px;font-weight:800;white-space:nowrap}.newsletter-success,.newsletter-error{border-radius:14px;padding:13px 15px;margin-bottom:12px;display:flex;flex-direction:column}.newsletter-success{background:#e9f7ef;color:#205f3b}.newsletter-error{background:#fff1ed;color:#8f3e28}.newsletter-success span,.newsletter-error span{font-size:13px}.gs-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.newsletter-native-v32{position:relative}
@media(max-width:800px){.urate-journey-home,.field-test-panel{grid-template-columns:1fr}.urate-home-steps{grid-template-columns:1fr 1fr}.urate-steps{grid-template-columns:1fr}.crystal-track{grid-template-columns:1fr}.crystal-track>i{transform:rotate(90deg);height:18px}.gs-affiliate-principle{grid-template-columns:1fr}.gs-affiliate-principle a{white-space:normal}.urate-journey-home{padding:28px}.urate-journey-home h2{font-size:31px}}

/* v3.6 — UX consolidation: fewer surface choices, clearer jobs */
.home-ux-v36 .home-calm-flow>.section{padding-top:58px;padding-bottom:58px}
.home-track-consolidated{padding-top:44px!important}
.consolidated-checker{grid-template-columns:1.08fr .92fr}
.tracker-side-v36{background:linear-gradient(145deg,#edf7fc,#f8fcff);border-left:1px solid #dce9f1}
.tracker-mini-steps{display:grid;gap:7px;margin:18px 0 20px}
.tracker-mini-steps span{display:flex;align-items:center;gap:9px;color:#244c70;font-size:13px;font-weight:750}
.tracker-mini-steps b{display:grid!important;place-items:center;width:24px;height:24px;border-radius:50%;background:#ddecf5;color:#0b6fa7;font-size:11px}
.tracker-actions-v36{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:4px}.tracker-actions-v36 .pill{margin:0}.tracker-actions-v36 .text-link{font-weight:850}.crystal-quiet{margin-top:18px;font-size:13px}
.tools-page-v36{padding:32px 0 82px}.tool-job-v36{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:34px;padding:34px 0;border-bottom:1px solid #e4edf4;align-items:start}.tool-job-head-v36 small{font-weight:900;letter-spacing:.14em;color:#4e90ca}.tool-job-head-v36 h2{font-size:clamp(28px,3vw,40px);line-height:1.06;margin:8px 0 10px;color:#173b65}.tool-job-head-v36 p{color:#647c91;margin:0;max-width:430px}.tool-job-grid-v36{display:grid;gap:14px}.tool-job-grid-v36.two{grid-template-columns:1fr 1fr}.tool-job-grid-v36.one{grid-template-columns:1fr}.tool-job-grid-v36>a{border:1px solid #dce7ef;border-radius:20px;padding:23px;background:#fff;color:#173b65;display:flex;flex-direction:column;min-height:170px;transition:.16s ease}.tool-job-grid-v36>a:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(24,53,94,.07)}.tool-job-grid-v36 b{font-size:23px}.tool-job-grid-v36 span{color:#647c91;line-height:1.5;margin:8px 0 18px}.tool-job-grid-v36 em{font-style:normal;font-weight:850;color:#147fb8;margin-top:auto}.tool-job-v36.featured{margin:18px -30px;padding:30px;border:0;border-radius:24px;background:#eff8fd}.tool-job-v36.featured .tool-job-grid-v36>a{border-color:#cfe2ee}.tools-secondary-v36{display:flex;gap:14px;justify-content:flex-end;align-items:center;padding-top:24px;color:#6d8295}.tools-secondary-v36 a{font-weight:850;color:#2378ad}
.mygs-live-hero-v36{padding:78px 0;background:linear-gradient(135deg,#eef8fd,#fff)}.mygs-live-grid-v36{display:grid;grid-template-columns:1.05fr .95fr;gap:58px;align-items:center}.mygs-live-grid-v36 h1{font-size:clamp(50px,5vw,74px);line-height:.98;letter-spacing:-.055em;color:#123a66;margin:12px 0 18px}.mygs-live-grid-v36 h1 span{color:#0a91d2}.mygs-live-grid-v36 p{font-size:19px;color:#60778d;max-width:700px}.mygs-live-grid-v36>div>small{display:block;margin-top:15px;color:#6e8292}.mygs-live-preview-v36{background:#fff;border:1px solid #dce8f1;border-radius:26px;padding:27px;box-shadow:0 18px 45px rgba(19,59,101,.07)}.mygs-live-preview-v36>small{font-weight:900;letter-spacing:.12em;color:#5587ad}.mygs-live-preview-v36>div{display:grid;gap:3px;padding:17px 0;border-bottom:1px solid #e6eef4}.mygs-live-preview-v36>div:last-child{border-bottom:0}.mygs-live-preview-v36 b{font-size:18px;color:#143e69}.mygs-live-preview-v36 span{color:#6c8193;font-size:13px}.mygs-live-shell-v36{padding:54px 0 80px}.mygs-live-gridcards-v36{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px}.mygs-live-gridcards-v36>a{border:1px solid #dce7ef;border-radius:20px;padding:22px;color:#173b65;display:flex;flex-direction:column;min-height:220px}.mygs-live-gridcards-v36 small{font-weight:900;letter-spacing:.1em;color:#4b8fca}.mygs-live-gridcards-v36 h3{font-size:24px;margin:13px 0 7px}.mygs-live-gridcards-v36 p{color:#667e93}.mygs-live-gridcards-v36 b{margin-top:auto;color:#1682bb}.mygs-live-boundary-v36{margin-top:34px;padding:20px 22px;border-radius:17px;background:#fff8e8;border:1px solid #f0dda7;display:grid;grid-template-columns:auto 1fr;gap:18px}.mygs-live-boundary-v36 span{color:#6f623e}
@media(max-width:900px){.consolidated-checker,.mygs-live-grid-v36{grid-template-columns:1fr}.tracker-side-v36{border-left:0;border-top:1px solid #dce9f1}.tool-job-v36{grid-template-columns:1fr;gap:18px}.mygs-live-gridcards-v36{grid-template-columns:1fr 1fr}.mygs-live-boundary-v36{grid-template-columns:1fr}}
@media(max-width:640px){.tool-job-grid-v36.two,.mygs-live-gridcards-v36{grid-template-columns:1fr}.tool-job-v36.featured{padding:22px;margin-left:-2px;margin-right:-2px}.tools-secondary-v36{align-items:flex-start;flex-direction:column}.tracker-actions-v36{align-items:flex-start;flex-direction:column}.mygs-live-hero-v36{padding:52px 0}.mygs-live-grid-v36 h1{font-size:46px}}
