/* /gut-training page additions. Loaded after ../styles.css. */
.gt-hero h1{font-size:clamp(38px,5.4vw,74px);line-height:1;letter-spacing:-.055em;max-width:900px}
.gt-hero h1 span{display:block;margin-top:.35em}
.gt-science{background:var(--paper)}
.gt-science-head{max-width:820px;margin-bottom:56px}
.gt-science-head h2{font-family:Manrope,sans-serif;font-size:clamp(40px,5.4vw,70px);line-height:1;letter-spacing:-.06em;margin:0 0 26px}
.gt-science-head h2 em{color:var(--red);font-style:normal}
.gt-claims{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.gt-claim{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;display:flex;flex-direction:column;gap:14px}
.gt-statement{font-family:Manrope,sans-serif;font-size:20px;line-height:1.35;letter-spacing:-.02em;font-weight:600;margin:0}
.gt-cite{font-size:13px;color:var(--muted);margin:auto 0 0}
.gt-tag{align-self:flex-start;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:5px 11px;margin:0;border:1px solid var(--ink)}
.gt-tag-strong{background:var(--ink);color:#fff}
.gt-tag-mixed{background:#3a4144;color:#fff;border-color:#3a4144}
.gt-tag-moderate{background:transparent;color:var(--ink)}
.gt-note{font-size:13px;color:var(--muted);margin:24px 0 0}
.gt-disclaimer{font-size:13px;opacity:.8;margin:22px 0 0}
@media(max-width:850px){.gt-claims{grid-template-columns:1fr}.gt-science-head{margin-bottom:40px}}
