.gth-discovery,.gth-collector-stories{--muted:#526b62;box-sizing:border-box;max-width:1360px;padding:clamp(1rem,3vw,2.5rem)}
.gth-discovery-intro{padding:clamp(2rem,5vw,5rem) 0 clamp(2.5rem,5vw,4.5rem);max-width:65rem}
.gth-discovery-intro h1{font-size:clamp(3rem,5.7vw,5.9rem);line-height:1.04}
.gth-discovery-intro .gth-story-lead{max-width:44rem;margin:1.5rem 0 0}
.gth-discovery-note{color:var(--muted);font-size:.9rem!important;line-height:1.6!important;max-width:51rem}
.gth-discovery-layout{display:grid;grid-template-columns:minmax(12rem,.28fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:start}
.gth-discovery-nav{position:sticky;top:9rem;padding-bottom:1rem}
.gth-discovery-nav>p{font-size:.73rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 1rem}
.gth-discovery-type-links{display:flex;flex-direction:column;gap:.3rem}
.gth-discovery-type-links>a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3rem;padding:.8rem 1rem;border-radius:.8rem;border:1px solid transparent;color:var(--ink);font-weight:800;text-decoration:none;line-height:1.3}
.gth-discovery-type-links>a[aria-current=true]{background:var(--forest);color:#fff;box-shadow:0 .4rem 1rem #123b3112}
.gth-discovery-type-links>a:hover{border-color:var(--green)}
.gth-discovery-type-links>a:last-child{margin-top:.6rem;border-top:1px solid var(--line)}
.gth-discovery-stories-link{display:inline-block;margin:1.5rem 1rem 0;color:var(--green);font-weight:800;text-decoration:underline;text-underline-offset:.2em}
.gth-discovery a:focus-visible,.gth-collector-stories a:focus-visible{outline:3px solid #bc5919;outline-offset:4px}
.gth-discovery-panel{scroll-margin-top:10rem;margin-bottom:4rem;min-width:0}
.gth-discovery-panel[hidden]{display:none!important}
.gth-discovery-panel-hero{padding:clamp(1.5rem,3.5vw,3rem);background:radial-gradient(ellipse at 0 0,#ffe8bb,transparent 65%),linear-gradient(125deg,#fffaef,#edf8f0 65%,#e7edfb);border:1px solid var(--line);border-radius:1.5rem}
.gth-discovery-panel-hero h2{font-size:clamp(2.3rem,3.7vw,3.8rem);max-width:42rem}
.gth-discovery-panel-hero>p:last-child{color:var(--muted);margin-bottom:0;max-width:42rem}
.gth-discovery-group{margin-top:2.5rem}
.gth-discovery-group>h3{font-family:"DM Serif Display",serif;color:var(--ink);font-weight:400;font-size:clamp(1.7rem,2.5vw,2.3rem);letter-spacing:-.02em;line-height:1.2;margin:0 0 1.2rem}
.gth-discovery-feature-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}
.gth-discovery-feature-list>li{padding:1.3rem 0;border-top:1px solid var(--line);min-width:0}
.gth-discovery-feature-list h4{font-family:"Nunito Sans",sans-serif;font-size:1.08rem;font-weight:900;line-height:1.4;color:var(--ink);margin:0 0 .45rem}
.gth-discovery-feature-list p{font-size:.98rem;line-height:1.65;color:var(--muted);margin:.4rem 0 0;overflow-wrap:anywhere}
.gth-discovery-feature-list div>p:first-child{margin-top:0}
.gth-discovery-feature-list a{color:var(--green);text-decoration:underline}
.gth-discovery-shared{border-radius:1.2rem;background:#f0f6f2;padding:clamp(1.2rem,3vw,2rem)}
.gth-discovery-footer{margin-top:4rem;padding:clamp(2rem,5vw,4rem);border:1px solid var(--line);border-radius:1.5rem;background:linear-gradient(125deg,#fff2d5,#e7f5ed);max-width:100%}
.gth-discovery-footer h2{max-width:45rem;font-size:clamp(2.2rem,4vw,3.8rem)}
.gth-discovery-footer>p:not(.gth-story-eyebrow){color:var(--muted);max-width:43rem}
.gth-discovery.is-enhanced .gth-discovery-panel{margin-bottom:0}
.gth-collector-jump{display:flex;flex-wrap:wrap;gap:.65rem;margin:0 0 3rem}
.gth-collector-jump>a{display:flex;flex-direction:column;gap:.2rem;flex:1 1 10rem;padding:.8rem 1rem;border:1px solid var(--line);border-radius:.9rem;color:var(--forest);font-weight:900;text-decoration:none;background:#fffdf8}
.gth-collector-jump>a:hover{border-color:var(--green);background:#eff8f2}
.gth-collector-jump span{font-size:.77rem;color:var(--muted);font-weight:600;line-height:1.5}
.gth-collector-story{--accent:#86506d;--tint:#f6edf2;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:clamp(2rem,5vw,5rem);padding:clamp(2rem,5vw,4rem) 0;border-top:1px solid var(--line);scroll-margin-top:10rem;align-items:start}
.gth-collector-jason{--accent:#3e4c87;--tint:#edf0fb}
.gth-collector-maya{--accent:#8a5b2e;--tint:#fbf1e1}
.gth-collector-leo{--accent:#266f68;--tint:#e7f4ee}
.gth-collector-nina{--accent:#784f35;--tint:#f9eee6}
.gth-collector-alex{--accent:#786124;--tint:#f7f1df}
.gth-collector-copy>.gth-story-eyebrow{color:var(--accent)}
.gth-collector-copy h2{font-size:clamp(3.4rem,6vw,5.6rem);margin:.5rem 0 1.2rem}
.gth-collector-copy>h3{font-family:"DM Serif Display",serif;font-weight:400;font-size:clamp(1.7rem,2.8vw,2.5rem);line-height:1.15;color:var(--ink);max-width:26rem;margin:0 0 1.3rem}
.gth-collector-copy>p:not(.gth-story-eyebrow){color:var(--muted)}
.gth-collector-copy>p.gth-collector-payoff{color:var(--ink);font-weight:900;border-left:.2rem solid var(--accent);padding-left:1rem;margin:1.6rem 0}
.gth-collector-feature-link{color:var(--green);text-decoration:underline;text-underline-offset:.25em;font-weight:900;display:inline-block;padding:.3rem 0}
.gth-collector-visual{background:var(--tint);border:1px solid var(--line);border-radius:1.5rem;padding:clamp(1.3rem,3vw,2.3rem);margin-top:.5rem}
.gth-collector-visual>.gth-story-eyebrow{color:var(--accent);margin-bottom:1.5rem}
.gth-collector-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}
.gth-collector-sources>div{background:#fffdfb;border:1px solid #ffffff;border-radius:.8rem;padding:1rem;display:flex;align-items:center;gap:.65rem;color:var(--ink);font-size:.9rem;font-weight:800;min-width:0}
.gth-collector-sources>div:only-child{grid-column:1/-1}
.gth-collector-sources>div>span:first-child{display:grid;place-items:center;flex:0 0 2.2rem;min-height:2.8rem;background:var(--accent);border-radius:.25rem .6rem .6rem .25rem;color:#fff;font-size:.8rem;font-weight:900}
.gth-collector-connector{text-align:center;padding:1.1rem .5rem}
.gth-collector-connector>span{font-size:1.8rem;color:var(--accent)}
.gth-collector-connector>p{font-size:.87rem;line-height:1.5;max-width:19rem;margin:.2rem auto;color:var(--muted)}
.gth-collector-destination{background:#fffdfb;border:.1rem solid var(--accent);border-radius:1rem;padding:1.5rem;box-shadow:0 .65rem 1.5rem #123b3109}
.gth-collector-destination>p:first-child{color:var(--accent);font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;margin:0 0 .5rem}
.gth-collector-destination h3{font-family:"DM Serif Display",serif;font-size:clamp(1.7rem,2.5vw,2.4rem);font-weight:400;line-height:1.1;color:var(--ink);margin:0 0 1rem}
.gth-collector-tags{display:flex;flex-wrap:wrap;gap:.4rem}
.gth-collector-tags>span{color:var(--accent);background:var(--tint);border-radius:2rem;padding:.3rem .65rem;font-size:.75rem;font-weight:800}
.gth-collector-destination>p:last-child{font-size:.9rem;line-height:1.6;color:var(--muted);margin:1rem 0 0}
.gth-collector-diagram-caption{color:var(--muted);font-size:.75rem!important;margin:1rem 0 0;text-align:center}
.gth-collector-tools{grid-column:1/-1;display:flex;align-items:baseline;gap:1.5rem;flex-wrap:wrap;margin-top:-1rem}
.gth-collector-tools>h3{font-family:"Nunito Sans",sans-serif;font-size:.8rem;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:900;margin:0}
.gth-collector-tools>ul{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0}
.gth-collector-tools li{border:1px solid var(--line);border-radius:2rem;padding:.4rem .8rem;font-size:.85rem;font-weight:800;color:var(--ink)}
@media(max-width:760px){.gth-discovery-layout{grid-template-columns:1fr;gap:1.5rem}.gth-discovery-nav{position:static}.gth-discovery-type-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.gth-discovery-type-links>a{background:#f0f6f2;font-size:.9rem;padding:.8rem}.gth-discovery-type-links>a:last-child{margin-top:0;border-top:1px solid transparent}.gth-discovery-stories-link{margin-left:0}.gth-discovery-feature-list{grid-template-columns:1fr}.gth-discovery-intro h1{font-size:clamp(2.6rem,9vw,4rem)}.gth-collector-story{grid-template-columns:1fr;gap:1.5rem}.gth-collector-visual{margin:0}.gth-collector-tools{grid-column:auto;margin-top:0;gap:.8rem}.gth-collector-copy h2{font-size:3.4rem}.gth-discovery-footer .gth-story-actions{align-items:stretch;flex-direction:column}.gth-discovery-footer .gth-story-button{justify-content:center}}
@media(prefers-reduced-motion:reduce){.gth-discovery .gth-story-button,.gth-collector-stories .gth-story-button{transition:none}}
