/* Eyebrows hold revealed word spans; inline-flex gap was spreading the words and stopping wrap on phones. */
body[data-page="gcc"] #education-v2 .eyebrow{display:block!important}

/* GCC landing page: the few blocks the shared industry template does not have.
   Same grid, rules and type scale as .phase and .split, so the page reads as one system. */
body[data-page="gcc"] #education-v2 .gcc-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ink)}
body[data-page="gcc"] #education-v2 .gcc-stats>div{display:flex;flex-direction:column;gap:12px;padding:26px 28px 8px 0}
body[data-page="gcc"] #education-v2 .gcc-stats>div+div{padding-left:28px;border-left:1px solid var(--line2)}
body[data-page="gcc"] #education-v2 .gcc-stats b{font:300 clamp(48px,5.4vw,96px)/1 Oswald,sans-serif;font-synthesis:none;color:var(--ink)}
body[data-page="gcc"] #education-v2 .gcc-stats span{font:400 var(--education-copy,18px)/1.5 Geist,Inter,sans-serif;color:var(--mut)}

body[data-page="gcc"] #education-v2 .gcc-gap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--education-gap,48px);align-items:start;padding-top:8px}
body[data-page="gcc"] #education-v2 .gcc-gap h3{font:300 var(--education-subtitle,clamp(27px,2.2vw,40px))/1.2 Oswald,sans-serif;font-synthesis:none;grid-row:span 2}
body[data-page="gcc"] #education-v2 .gcc-source{font:400 14px/1.5 Geist,Inter,sans-serif;color:var(--mut)}

body[data-page="gcc"] #education-v2 .gcc-roles{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-top:1px solid var(--ink)}
body[data-page="gcc"] #education-v2 .gcc-role{padding:26px 28px 28px 0;display:flex;flex-direction:column;gap:18px}
body[data-page="gcc"] #education-v2 .gcc-role.ours{padding-left:28px;background:var(--lemon);border-left:1px solid var(--line2)}
body[data-page="gcc"] #education-v2 .gcc-role h3{font:500 14px/1.2 Geist,Inter,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--mut)}
body[data-page="gcc"] #education-v2 .gcc-role.ours h3{color:var(--ink)}
body[data-page="gcc"] #education-v2 .gcc-role ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
body[data-page="gcc"] #education-v2 .gcc-role li{font:300 clamp(22px,1.6vw,30px)/1.3 Oswald,sans-serif;font-synthesis:none;padding-block:12px;border-bottom:1px solid var(--line2)}
body[data-page="gcc"] #education-v2 .gcc-role:not(.ours) li{color:var(--mut)}
body[data-page="gcc"] #education-v2 .gcc-role li:last-child{border-bottom:0}

body[data-page="gcc"] #education-v2 .gcc-cap .gcc-num{font:300 clamp(40px,3.4vw,64px)/1 Oswald,sans-serif;font-synthesis:none;color:var(--line)}
body[data-page="gcc"] #education-v2 .gcc-cap>div{gap:18px}

body[data-page="gcc"] #education-v2 .gcc-paths{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--education-gap,48px)}
body[data-page="gcc"] #education-v2 .gcc-paths p{font:400 var(--education-copy,18px)/1.6 Geist,Inter,sans-serif;padding-left:20px;border-left:3px solid var(--yel);margin:0}
body[data-page="gcc"] #education-v2 .gcc-paths strong{font-weight:600}

@media (max-width:1100px){
 body[data-page="gcc"] #education-v2 .gcc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
 body[data-page="gcc"] #education-v2 .gcc-stats>div:nth-child(3){padding-left:0;border-left:0}
 body[data-page="gcc"] #education-v2 .gcc-stats>div:nth-child(n+3){border-top:1px solid var(--line2);padding-top:22px;margin-top:18px}
}
@media (max-width:760px){
 body[data-page="gcc"] #education-v2 .gcc-gap,
 body[data-page="gcc"] #education-v2 .gcc-roles,
 body[data-page="gcc"] #education-v2 .gcc-paths{grid-template-columns:1fr}
 body[data-page="gcc"] #education-v2 .gcc-gap h3{grid-row:auto}
 body[data-page="gcc"] #education-v2 .gcc-role{padding-right:0}
 body[data-page="gcc"] #education-v2 .gcc-role.ours{padding:22px 20px;border-left:0}
 body[data-page="gcc"] #education-v2 .gcc-stats>div{padding-right:16px}
 body[data-page="gcc"] #education-v2 .gcc-stats>div+div{padding-left:16px}
 body[data-page="gcc"] #education-v2 .gcc-stats>div:nth-child(3){padding-left:0}
}

/* Campus gallery: 3-column grid, lead photo spans 2x2 so every row keeps one height. */
body[data-page="gcc"] #education-v2 .gcc-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(180px,17vw,330px);gap:clamp(10px,1.2vw,20px)}
body[data-page="gcc"] #education-v2 .gcc-gallery figure{margin:0;position:relative;overflow:hidden;border-radius:14px;background:var(--line2)}
body[data-page="gcc"] #education-v2 .gcc-gallery .feature{grid-column:span 2;grid-row:span 2}
body[data-page="gcc"] #education-v2 .gcc-gallery img{width:100%;height:100%;object-fit:cover;display:block}
body[data-page="gcc"] #education-v2 .gcc-gallery figcaption{position:absolute;left:16px;bottom:16px;padding:8px 14px;border-radius:99px;background:rgba(251,250,247,.92);font:500 14px/1.2 Geist,Inter,sans-serif;color:var(--ink)}
@media (max-width:760px){
 body[data-page="gcc"] #education-v2 .gcc-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(120px,32vw,220px)}
 body[data-page="gcc"] #education-v2 .gcc-gallery .feature{grid-column:span 2;grid-row:span 2}
}

/* Stat sources: each number says where it comes from */
body[data-page="gcc"] #education-v2 .gcc-stats .gcc-src{font:400 13px/1.4 Geist,Inter,sans-serif;color:var(--mut);text-decoration:underline;text-decoration-color:var(--line2);text-underline-offset:3px;margin-top:-4px}
body[data-page="gcc"] #education-v2 .gcc-stats .gcc-src:hover,body[data-page="gcc"] #education-v2 .gcc-stats .gcc-src:focus-visible{color:var(--ink);text-decoration-color:currentColor}
body[data-page="gcc"] #education-v2 .gcc-stats-note{margin:-24px 0 0;font:400 14px/1.5 Geist,Inter,sans-serif;color:var(--mut);max-width:80ch}
body[data-page="gcc"] #education-v2 .gcc-stats-note a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}
