/* Scoped, additive family learning pilot; no existing selectors modified. */
.gt-page{--gt-ink:#263537;--gt-teal:#1a5b5c;--gt-paper:#fffdf8;background:var(--gt-paper);color:var(--gt-ink);font-family:"Trebuchet MS","Segoe UI",Arial,sans-serif;line-height:1.65}
.gt-page *{box-sizing:border-box}.gt-page .gt-shell{width:min(880px,calc(100% - 32px));margin-inline:auto}
.gt-page .gt-header{border-bottom:1px solid #dfe6e1;background:#fffdf8}.gt-page .gt-header-inner{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:76px}
.gt-page .gt-brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:800;color:#123f40}.gt-page .gt-brand img{width:39px;height:39px}.gt-page .gt-brand small{display:block;font-size:.7rem;font-weight:500;color:#647174}
.gt-page .gt-back{font-size:.92rem;color:#1a5b5c}.gt-page a:focus-visible{outline:3px solid #087581;outline-offset:4px;border-radius:3px}
.gt-page .gt-hero{padding:56px 0 28px}.gt-page .gt-kicker{text-transform:uppercase;letter-spacing:.11em;font-size:.74rem;color:#2e7a76;font-weight:900}
.gt-page h1,.gt-page h2{font-family:Georgia,"Times New Roman",serif;color:#123f40;line-height:1.18;letter-spacing:-.025em}.gt-page h1{font-size:clamp(2.25rem,6vw,3.9rem);margin:.45rem 0 1rem}.gt-page h2{font-size:clamp(1.45rem,3.6vw,2rem);margin:0 0 .75rem}
.gt-page .gt-lead{font-size:1.13rem;max-width:680px;color:#536667}.gt-page .gt-note{border:1px solid #d9dbd1;background:#f7f4eb;padding:15px 18px;border-radius:14px;margin:18px 0;font-size:.95rem}
.gt-page .gt-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:26px 0 48px}.gt-page .gt-card,.gt-page .gt-panel{border:1px solid #dfe6e1;border-radius:19px;background:#fff;padding:23px}
.gt-page .gt-card h2{font-size:1.45rem}.gt-page .gt-card p{color:#536667;margin-bottom:15px}
.gt-page .gt-link{display:inline-block;color:#1a5b5c;font-weight:750;text-underline-offset:3px}
.gt-page .gt-meta{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}.gt-page .gt-chip{background:#e7f3ef;color:#164e4f;border-radius:30px;padding:5px 11px;font-size:.84rem;font-weight:700}
.gt-page .gt-panel{margin:22px 0}.gt-page .gt-panel p{margin:0 0 12px}.gt-page .gt-panel p:last-child{margin-bottom:0}.gt-page .gt-steps{display:grid;gap:12px}
.gt-page .gt-step{border-left:4px solid #2e7a76;padding:10px 14px;background:#f4faf6;border-radius:0 12px 12px 0}.gt-page .gt-step strong{display:block;color:#123f40}
.gt-page .gt-quote{background:#f3effb;border-radius:14px;padding:23px;font-size:1.15rem;line-height:1.8}
.gt-page .gt-footer{border-top:1px solid #dfe6e1;margin-top:55px;padding:22px 0;color:#647174;font-size:.88rem}
@media(max-width:620px){.gt-page .gt-cards{grid-template-columns:1fr}.gt-page .gt-hero{padding-top:36px}.gt-page .gt-header-inner{flex-wrap:wrap;padding:12px 0}.gt-page .gt-card,.gt-page .gt-panel{padding:18px}}
@media(prefers-reduced-motion:reduce){.gt-page{scroll-behavior:auto}}

.gt-page .gt-listen{display:inline-flex;align-items:center;gap:9px;background:#1a5b5c;color:#fff;text-decoration:none;font-weight:850;border-radius:999px;min-height:48px;padding:12px 22px}
.gt-page .gt-listen:hover{background:#123f40}.gt-page .gt-external{font-size:.88rem;color:#536667}

/* WM-002: language-specific reading direction; no changes to existing components. */
.gt-page .gt-dari{direction:rtl;text-align:right;unicode-bidi:isolate;font-family:Tahoma,"Segoe UI",Arial,sans-serif;background:#f3effb;border-radius:14px;padding:23px;line-height:2;font-size:1.09rem;overflow-wrap:anywhere}
.gt-page .gt-dari p{margin:0 0 1rem}.gt-page .gt-dari p:last-child{margin-bottom:0}
.gt-page .gt-english{background:#f4faf6;border-radius:14px;padding:23px;line-height:1.8}
.gt-page .gt-english p{margin:0 0 1rem}.gt-page .gt-english p:last-child{margin-bottom:0}
.gt-page .gt-panel h3{font-size:1rem;color:#123f40;margin:1.25rem 0 .7rem}
@media(max-width:620px){.gt-page .gt-dari,.gt-page .gt-english{padding:17px}}
