/* Approved third Sejong image within the common Rosha education page layout. */
.page-sejong-mba .page-hero-panoramic.sejong-unified-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;min-height:max(585px,33.333333vw);background:#0a2630;color:#fff}
.page-sejong-mba .sejong-unified-hero::before{content:"";position:absolute;inset:-24px;z-index:-2;background:#0a2630 url("/assets/sejong-mba-hero-v3.png") right center/100% 100% no-repeat;filter:blur(24px);opacity:.6;pointer-events:none}
.page-sejong-mba .page-hero-panoramic.sejong-unified-hero>.page-hero-image{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;min-height:0;margin:0;mask-image:none;-webkit-mask-image:none;background:#0a2630;box-shadow:none;border:0;z-index:-1}
.page-sejong-mba .page-hero-panoramic.sejong-unified-hero>.page-hero-image:after{display:none}
.page-sejong-mba .sejong-unified-hero>.page-hero-image img{display:block;width:100%;height:100%;object-fit:contain;object-position:right center;max-width:none;max-height:none;padding:0}
.page-sejong-mba .sejong-unified-hero>.container{position:relative;z-index:1;display:flex;flex-direction:column}
.page-sejong-mba .sejong-unified-hero .page-hero-grid{display:flex;align-items:flex-start;flex:1;min-height:507px;padding:45px 0 58px}
.page-sejong-mba .sejong-unified-hero .page-hero-copy{width:47%;max-width:630px}
.page-sejong-mba .sejong-unified-hero h1{font-size:clamp(2.15rem,3.1vw,3.2rem);line-height:1.4;color:#fff}
.page-sejong-mba .sejong-unified-hero .eyebrow{color:#e1c17f;letter-spacing:.1em}
.page-sejong-mba .sejong-unified-hero .sejong-banner-lead{font-size:clamp(1.15rem,1.5vw,1.5rem);line-height:1.9;font-weight:500;color:#f4f6f8;word-break:keep-all;overflow-wrap:anywhere}
.page-sejong-mba .sejong-unified-hero .sejong-actions{margin-top:27px;gap:16px 23px}
.page-sejong-mba .sejong-unified-hero .sejong-actions .button{margin-top:0}
.page-sejong-mba .sejong-unified-hero .sejong-actions>.text-link{color:#fff}
.page-sejong-mba .sejong-unified-hero .breadcrumb,.page-sejong-mba .sejong-unified-hero .breadcrumb a{color:#e3eaf0}
.page-sejong-mba .sejong-program-intro{padding:58px 0 62px;background:#fff}
.page-sejong-mba .sejong-program-intro-grid{display:grid;grid-template-columns:minmax(200px,.65fr) minmax(0,1.35fr);align-items:center;gap:clamp(30px,5vw,75px);max-width:1160px}
.page-sejong-mba .sejong-program-logo{width:100%;max-width:280px;justify-self:center;margin:0}
.page-sejong-mba .sejong-program-logo img{display:block;width:100%;height:auto;object-fit:contain}
.page-sejong-mba .sejong-program-intro h2{font-size:clamp(1.55rem,2.3vw,2.15rem);line-height:1.65;margin:0;color:#163758}
.page-sejong-mba .sejong-intro-description{max-width:660px;font-size:1.04rem;line-height:1.95;color:#40576b;margin-top:18px;word-break:keep-all;overflow-wrap:anywhere}
.page-sejong-mba .sejong-program-intro .sejong-operator{margin-top:18px}
.page-sejong-mba .sejong-content-index{border-top:1px solid #dce2e5;margin-top:22px;padding-top:14px}
.page-sejong-mba .sejong-content-index>summary{font-size:.9375rem;font-weight:700;line-height:1.8;color:#735922;cursor:pointer;padding:5px 0}
.page-sejong-mba .sejong-content-links{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:12px}
.page-sejong-mba .sejong-content-links a{padding:5px 0;font-size:.9375rem;line-height:1.8;text-decoration:underline;text-underline-offset:5px;color:#163758}
.page-sejong-mba .sejong-content-index>summary:focus-visible,.page-sejong-mba .sejong-content-links a:focus-visible{outline:3px solid #b19352;outline-offset:4px}
.page-sejong-mba .sejong-section{scroll-margin-top:calc(var(--site-header-height,140px) + var(--route-navigation-height,110px) + 20px)}
@media(max-width:800px){
 .page-sejong-mba .page-hero-panoramic.sejong-unified-hero{display:flex;flex-direction:column;min-height:0}
 .page-sejong-mba .sejong-unified-hero::before{display:none}
 .page-sejong-mba .sejong-unified-hero>.container{order:1}
 .page-sejong-mba .sejong-unified-hero .page-hero-grid{min-height:0;padding:18px 0 34px}
 .page-sejong-mba .sejong-unified-hero .page-hero-copy{width:100%;max-width:none}
 .page-sejong-mba .page-hero-panoramic.sejong-unified-hero>.page-hero-image{position:relative;order:2;inset:auto;width:100%;height:auto;aspect-ratio:2/1;z-index:0;mask-image:none;-webkit-mask-image:none}
 .page-sejong-mba .sejong-unified-hero>.page-hero-image img{width:100%;height:100%;object-fit:cover;object-position:right center}
 .page-sejong-mba .sejong-program-intro-grid{grid-template-columns:minmax(160px,.6fr) minmax(0,1.4fr);gap:28px}
 .page-sejong-mba .sejong-program-logo{max-width:225px}
 .page-sejong-mba .sejong-program-intro h2 br{display:none}
}
@media(max-width:560px){
 .page-sejong-mba .sejong-unified-hero .sejong-banner-lead{font-size:1.13rem;line-height:1.9}
 .page-sejong-mba .sejong-unified-hero .sejong-actions{gap:14px 18px}
 .page-sejong-mba .sejong-unified-hero .button{padding-inline:16px;font-size:.9375rem;gap:15px}
 .page-sejong-mba .sejong-program-intro{padding:38px 0 43px}
 .page-sejong-mba .sejong-program-intro-grid{grid-template-columns:1fr;gap:27px}
 .page-sejong-mba .sejong-program-logo{max-width:220px}
 .page-sejong-mba .sejong-program-intro h2{font-size:1.5rem}
 .page-sejong-mba .sejong-operator{font-size:.875rem}
}
