.intensive-banner{background:var(--maroon-dark);color:#fff;text-align:center;padding:10px 16px;font-size:0.95rem}
.intensive-banner a{color:var(--gold);font-weight:700;margin-left:6px;white-space:nowrap}
.hero-actions{margin-top:22px}
.btn-outline-dark{background:transparent;border:2px solid var(--maroon);color:var(--maroon)}
.btn-outline-dark:hover{background:var(--maroon);color:#fff;box-shadow:0 10px 20px rgba(74,21,38,0.25)}
.accredited{margin:16px auto 0;font-size:0.9rem;color:#5c554a}
.intensive-cta p{max-width:720px}
.kingdom{text-align:center}
.kingdom .eyebrow{margin:0 0 4px}
.kingdom h2{margin-top:0;font-size:1.6rem}
.kingdom-lead{max-width:760px;margin:0 auto;font-size:1.05rem}
.kingdom .card{text-align:left;border-top:4px solid var(--gold)}
.why-us .why-intro{color:#cfe0d7;text-align:center;max-width:720px;margin:0 auto;font-size:1.05rem}
main > .section{padding:24px 0}
main > .section > h2:first-child{margin-top:0}
main > .section.why-us{padding:40px 0;margin:16px 0}
main > .welcome-strip,main > .featured-subjects{margin-top:16px;margin-bottom:16px}
.hero-photo-flat{margin-bottom:24px}
.site-footer{margin-top:16px}
