/* Government C1: approved real teacher photography and exam orientation only. */
.government-c1 .gov-c1{color:var(--ink)}
.gov-c1 p{line-height:1.85;margin:0 0 18px}.gov-c1 h1,.gov-c1 h2,.gov-c1 h3{color:var(--ink)}
.gov-c1 h1{font-size:clamp(1.75rem,3.2vw,2.6rem);line-height:1.5;text-wrap:balance;margin:14px 0 20px}
.gov-c1 h2{font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.6;text-wrap:balance;margin:0 0 22px}
.gov-c1 h3{font-size:1.2rem;line-height:1.65;margin:12px 0}.gov-c1 .eyebrow{font-size:.78rem;letter-spacing:.07em;color:var(--teal-deep);font-weight:700}
.g1-hero{padding:30px 0 46px;background:linear-gradient(130deg,var(--cream),#fff 65%,#eef9fc)}
.g1-hero-grid{display:grid;grid-template-columns:1.2fr .85fr;gap:52px;align-items:center;margin-top:22px}.gov-c1 .g1-welcome{font-size:1.15rem;font-weight:600;color:var(--teal-deep);line-height:1.75}
.gov-c1 .g1-photo{margin:0;overflow:hidden;border-radius:28px;background:var(--cream);border:1px solid var(--border);box-shadow:0 10px 32px #0f2a380d;width:100%;max-width:440px;justify-self:center}
.g1-photo img{display:block;width:100%;height:auto;object-fit:contain}.g1-highlights{list-style:none;display:flex;flex-wrap:wrap;gap:9px;padding:0;margin:24px 0 0}.g1-highlights li{padding:10px 13px;border:1px solid #c4e5e9;border-radius:14px;background:#fff;box-shadow:0 3px 0 #dcebf0;font-size:.9rem;white-space:nowrap}.g1-highlights strong{color:var(--teal-deep);font-family:'Space Grotesk','IBM Plex Sans Thai',sans-serif}
.g1-purchase-row{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;margin-top:38px}.g1-course-note{max-width:480px;padding:24px 0}.gov-c1 .g1-note-title{font-size:1.18rem;font-weight:600}.g1-story-link{color:var(--teal-deep);font-weight:600;text-underline-offset:5px}.gov-c1 .buy-box{position:static;background:#fff;max-width:100%}
.gov-c1 .buy-box>.btn,.g1-resource-button{background:linear-gradient(180deg,#b2f3e9 0%,#6cddd9 18%,#43cbd0 62%,#2dbac6 100%);color:var(--ink);border:1px solid var(--teal);box-shadow:inset 0 2px 0 #ffffffa6,0 4px 0 #128fb25c,0 8px 14px #128fb21a;border-radius:14px;font-weight:600;transition:transform .18s,box-shadow .18s}
.gov-c1 .buy-box>.btn:hover,.g1-resource-button:hover{transform:translateY(-2px);box-shadow:inset 0 2px 0 #ffffffa6,0 5px 0 #128fb25c,0 10px 18px #128fb226}.gov-c1 .buy-box>.btn:active,.g1-resource-button:active{transform:translateY(2px)}
.gov-c1 a:focus-visible{outline:3px solid var(--teal-deep);outline-offset:5px}
.g1-section{padding:60px 0}.g1-story{background:#fff}.g1-story-grid{display:grid;grid-template-columns:.72fr 1fr;gap:70px;align-items:center}.gov-c1 .g1-story-photo{max-width:340px}.g1-audience{background:var(--cream)}.g1-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.g1-audience-card{background:#fff;border:1px solid #c4e5e9;border-radius:23px;padding:24px;box-shadow:0 5px 0 #dcebf0,0 10px 24px #0f2a3808}.g1-audience-card img{width:144px;height:140px;object-fit:contain;display:block;margin:0 auto 16px}.g1-audience-card p{font-size:.96rem;margin-bottom:0}.g1-one-clip{margin:28px 0 0!important;text-align:center;color:var(--teal-deep)}
.g1-exams{background:#fff}.g1-section-intro{max-width:800px}.g1-exam-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px;align-items:start}.g1-exam-card{padding:30px;border:1px solid #decda9;border-radius:24px;background:linear-gradient(135deg,#fffdf8,#fff);box-shadow:0 5px 0 #eee7d8}.g1-exam-label{display:inline-block;background:#faf1dc;color:var(--gold-deep);padding:5px 10px;border-radius:9px;font-size:.85rem;font-weight:600}.g1-resource{border-top:1px solid #d3e4e9;margin-top:22px;padding-top:20px}.g1-resource p{font-size:.92rem;margin-bottom:12px}.g1-resource-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 17px;min-height:48px;font-size:.94rem;text-decoration:none;text-align:center}.g1-resource-button.g1-secondary{background:#fff;box-shadow:0 3px 0 #dcebf0}.gov-c1 .g1-official-note{font-size:.88rem;color:var(--muted);margin:24px 0 0;max-width:850px}.g1-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:900px){.g1-hero-grid{gap:28px}.g1-audience-grid{gap:14px}.g1-audience-card{padding:20px}.g1-story-grid{gap:35px}.g1-purchase-row{gap:28px}}
@media(max-width:767px){.g1-hero{padding:24px 0 34px}.g1-hero-grid,.g1-purchase-row,.g1-story-grid,.g1-audience-grid,.g1-exam-grid{grid-template-columns:1fr}.g1-hero-grid{gap:26px;margin-top:18px}.gov-c1 h1{font-size:1.75rem;line-height:1.5;margin:12px 0 16px}.gov-c1 .g1-welcome{font-size:1.06rem}.gov-c1 p{line-height:1.8}.g1-highlights{gap:8px;margin-top:20px}.g1-highlights li{font-size:.85rem;padding:9px 11px}.gov-c1 .g1-hero-photo{max-width:340px}.g1-purchase-row{margin-top:24px;gap:16px}.g1-course-note{padding:8px 0}.g1-section{padding:38px 0}.g1-story-grid{gap:24px}.gov-c1 .g1-story-photo{max-width:260px;grid-row:2}.g1-audience-card{display:grid;grid-template-columns:100px 1fr;gap:0 16px;padding:20px}.g1-audience-card img{width:100px;height:110px;grid-row:span 2;margin:auto}.g1-audience-card h3{font-size:1.08rem;margin:0 0 9px}.g1-audience-card p{font-size:.94rem}.g1-exam-card{padding:22px}.g1-resource-button{width:100%;font-size:.92rem}.gov-c1 h2{font-size:1.4rem;line-height:1.6}.g1-one-clip{font-size:.94rem}}
@media(prefers-reduced-motion:reduce){.gov-c1 .buy-box>.btn,.g1-resource-button{transition:none;transform:none!important}}
