/* Center the content, keep the page background continuous. */
html body #main-content.v3-university-page>.v3-page-hero,html body #main-content.v3-university-page>.country-hero{padding:42px max(28px,calc((100% - 1440px)/2)) 46px!important;gap:48px!important;align-items:center}
#main-content .v3-hero-copy{width:100%;min-width:0}
#main-content .v3-hero-copy>p{max-width:620px}
#main-content .v3-page-layout{width:100%;max-width:1320px;margin-left:auto;margin-right:auto;grid-template-columns:220px minmax(0,1fr);gap:36px;padding:45px 28px 65px}
#main-content .v3-page-content,#main-content .country-article{min-width:0}
#main-content .country-wrap{width:100%;max-width:1440px;margin-left:auto;margin-right:auto}
#main-content .v2-layout{max-width:1320px;padding-left:28px;padding-right:28px}
/* Crisp navy copy with sufficient contrast on the light page surface. */
#main-content .v3-page-hero h1,#main-content .country-hero h1,#main-content .v3-block:not(.v3-theme-navy) h2,#main-content .v3-block:not(.v3-theme-navy) h3,#main-content .country-article h2,#main-content .country-article h3{color:#12335b;opacity:1;text-shadow:none}
#main-content .v3-hero-copy>p,#main-content .country-hero p,#main-content .country-article p,#main-content .country-article li,#main-content .v3-block:not(.v3-theme-navy) p,#main-content .v3-block:not(.v3-theme-navy) li{color:#294765!important;font-weight:500;opacity:1;line-height:1.85}
#main-content .v3-breadcrumb,#main-content .v3-breadcrumb a,#main-content .crumb,#main-content .crumb a,.kayz-university-proof,.kayz-university-proof span{color:#34516e;font-weight:500;opacity:1}
#main-content .v3-eyebrow{color:#065ee6;font-weight:800;opacity:1}
#main-content .uni-prose,#main-content .uni-prose p,#main-content .uni-prose li{color:#294765!important;font-weight:500;opacity:1}
#main-content .uni-language,#main-content .uni-card-summary,#main-content .uni-facts dt{color:#405b78;opacity:1}
#main-content .uni-facts dd{color:#163b66}
#main-content .v3-block.v3-theme-navy p,#main-content .v3-block.v3-theme-navy li{color:#e5eef9}
@media(max-width:1000px){#main-content .v3-page-layout{grid-template-columns:1fr;max-width:960px;gap:24px}html body #main-content.v3-university-page>.v3-page-hero,html body #main-content.v3-university-page>.country-hero{padding:32px 28px 36px!important;gap:28px!important}}
@media(max-width:700px){html body #main-content.v3-university-page>.v3-page-hero,html body #main-content.v3-university-page>.country-hero{padding:27px 22px 30px!important;gap:25px!important}#main-content .v3-page-layout{padding:28px 16px 42px;gap:20px}#main-content .v2-layout{padding-left:20px;padding-right:20px}#main-content .v3-hero-copy>p{font-size:16px;line-height:1.85}#main-content .v3-block:not(.v3-theme-navy) p,#main-content .country-article p{font-size:15px;line-height:1.9}}


/* V3.41: full-width banner content with exactly 20 px side padding. */
html body #main-content.v3-university-page>.v3-page-hero{display:block!important;padding:38px 20px 46px!important;max-width:none!important;width:100%;margin:0!important}
#main-content.v3-university-page .kayz-university-hero-inner{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:64px;align-items:center;width:100%;max-width:none;margin:0;box-sizing:border-box}
#main-content.v3-university-page .kayz-university-hero-inner .v3-hero-copy{min-width:0;width:100%}
#main-content.v3-university-page .kayz-university-hero-inner .v3-hero-copy>p{max-width:760px}
#main-content.v3-university-page .kayz-university-hero-inner>figure{width:100%;margin:0;min-width:0}
#main-content.v3-university-page .kayz-university-hero-inner>figure img{width:100%;height:575px;object-fit:cover}
#main-content.v3-university-page .kayz-university-hero-inner:not(:has(figure)){grid-template-columns:1fr}
html body #main-content.v3-university-page>.country-hero{padding:38px 20px 46px!important}
#main-content.v3-university-page>.country-hero>.country-wrap{max-width:none;width:100%;margin-inline:0}
@media(max-width:1100px){#main-content.v3-university-page .kayz-university-hero-inner{gap:30px}#main-content.v3-university-page .kayz-university-hero-inner>figure img{height:440px}}
@media(max-width:700px){html body #main-content.v3-university-page>.v3-page-hero,html body #main-content.v3-university-page>.country-hero{padding:27px 20px 30px!important}#main-content.v3-university-page .kayz-university-hero-inner{grid-template-columns:minmax(0,1fr);gap:26px}#main-content.v3-university-page .kayz-university-hero-inner>figure img{height:320px}}
/* V3.42: narrower banner content and a shorter image. */
#main-content.v3-university-page .kayz-university-hero-inner{max-width:1400px;margin-inline:auto;gap:48px}
#main-content.v3-university-page .kayz-university-hero-inner>figure img{height:520px!important;min-height:0!important;object-fit:cover}
#main-content.v3-university-page>.country-hero>.country-wrap{max-width:1400px;margin-inline:auto}
@media(max-width:1100px){#main-content.v3-university-page .kayz-university-hero-inner{gap:28px}#main-content.v3-university-page .kayz-university-hero-inner>figure img{height:400px!important}}
@media(max-width:700px){#main-content.v3-university-page .kayz-university-hero-inner{gap:24px}#main-content.v3-university-page .kayz-university-hero-inner>figure img{height:300px!important}}
