/* Targeted additions for the three pages generated from /parents/. */
.page--ege{--c-page-accent:var(--c-blue)}
.page--oge{--c-page-accent:var(--c-green)}
.page--repetitor{--c-page-accent:#f4e51d}
.hero__grid{grid-template-columns:minmax(0,1fr)}
.hero__grid>div{min-width:0}
.hero__title-line{max-width:100%;overflow-wrap:anywhere}
.hero__exam-line{max-width:100%}
.signup-card__title{white-space:normal!important;overflow-wrap:anywhere}
.page--oge .stat__num,.page--repetitor .stat__num{font-size:clamp(34px,4.6vw,65px);white-space:normal}
.commercial-nav{display:none;align-items:center;gap:18px;margin-right:auto}
.commercial-nav a{font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap}
.commercial-nav a:hover{text-decoration:underline;text-underline-offset:5px}
.drawer-directions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #e4e4df}
.drawer-directions a{display:block;padding:9px 11px;font-weight:500}
.page--ege .commercial-nav a[href="/ege/"],.page--oge .commercial-nav a[href="/oge/"],.page--repetitor .commercial-nav a[href="/repetitor/"]{text-decoration:underline;text-underline-offset:5px}
.selected-direction{padding:13px 18px;border-radius:24px;background:#f1f7ee;font-size:14px}
.curriculum__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.curriculum__group{background:#fff;border-radius:26px;padding:22px 26px;align-self:start}
.curriculum__group summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none;font-size:20px;font-weight:500;line-height:1.2}
.curriculum__group summary::-webkit-details-marker{display:none}
.curriculum__group summary small{font-size:12px;color:#6b706a;white-space:nowrap}
.curriculum__group ol{padding-left:23px;margin:21px 0 0;display:grid;gap:9px;color:#565b55;font-size:15px;line-height:1.42}
.format-options,.included-grid,.oge-reviews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.format-option{display:flex;flex-direction:column;align-items:start;min-height:290px}
.format-option>span{font-size:13px;font-weight:500;background:var(--c-page-accent);border-radius:50%;width:34px;height:34px;display:grid;place-items:center}
.format-option h3{margin:20px 0 10px}
.format-option p{color:#666b65;max-width:38ch;flex:1}
.format-option .btn{margin-top:24px}
.included-grid .card h3{font-size:25px;margin:0 0 20px}
.included-grid ul{list-style:none;display:grid;gap:13px;padding:0}
.included-grid li{padding-left:25px;position:relative}
.included-grid li::before{content:'✓';position:absolute;left:0;color:#548b39;font-weight:600}
.oge-reviews .card{display:flex;flex-direction:column;min-height:220px}
.oge-reviews blockquote{margin:0;font-size:22px;line-height:1.32;letter-spacing:-.025em;flex:1}
.oge-reviews .card p{border-top:1px solid #e2e2df;padding-top:15px;margin-top:24px;color:#666b65;font-size:13px}
.page--repetitor .oge-reviews{grid-template-columns:repeat(2,minmax(0,1fr))}
.page--repetitor .exam-card--support{padding-block:24px}
.page--repetitor .exam-card--support h3{font-size:clamp(24px,2.5vw,32px)}
.tutor-program-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.tutor-program-grid .card{min-width:0;display:flex;flex-direction:column;align-items:flex-start}
.tutor-program-grid .card>span{font-size:13px;font-weight:600;color:#5e655b}
.tutor-program-grid h3{font-size:clamp(24px,2.5vw,32px);margin:17px 0 10px}
.tutor-program-grid p{color:#5e655b;line-height:1.5;margin:0 0 18px}
.tutor-program-grid a{margin-top:auto;text-decoration:underline;text-underline-offset:4px}
.page--oge #platform .platform-showcase,.page--repetitor #platform .platform-showcase{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.page--oge #platform .platform-feature,.page--repetitor #platform .platform-feature{display:flex;flex-direction:column;min-width:0}
.page--oge #platform .platform-feature__visual,.page--repetitor #platform .platform-feature__visual{order:1;width:100%;max-width:none}
.page--oge #platform .platform-feature__copy,.page--repetitor #platform .platform-feature__copy{order:2;padding:22px}
.platform-visual-sketch{display:block!important;min-height:270px;padding:14px!important;background:#171b20!important;color:#f8f8f6!important;border-radius:25px 25px 0 0!important;text-decoration:none}
.sketch-header{display:flex;justify-content:space-between;gap:10px;padding:10px 13px;border-bottom:1px solid #41474c;color:#d5dcde;font-size:12px}
.sketch-header b{color:#ff957e}
.sketch-main{padding:20px 16px}
.sketch-main small{color:#9caeab;font-size:10px;letter-spacing:.15em}
.sketch-main h4{margin:9px 0 19px;font-size:22px;font-weight:500}
.sketch-row{display:flex;justify-content:space-between;gap:10px;padding:9px 12px;margin-top:6px;border-radius:9px;background:#252c33;color:#e1e5e2;font-size:12px}
.sketch-row i{font-style:normal;color:#86d366}
.platform-visual-sketch>span{display:block;margin:4px 16px 0;color:#9caeab;font-size:10px}
@media(min-width:1000px){.hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}
@media(max-width:800px){.curriculum__groups,.format-options,.included-grid,.oge-reviews,.page--repetitor .oge-reviews,.tutor-program-grid,.page--oge #platform .platform-showcase,.page--repetitor #platform .platform-showcase{grid-template-columns:1fr}.curriculum__group{padding:20px}.format-option{min-height:0}.format-option .btn{width:100%}}
