
.academic-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#171A28 0%,#2C3148 62%,#4D576C 100%);color:#fff}
.academic-hero:after{content:'';position:absolute;inset:auto -10% -55% 35%;height:360px;background:radial-gradient(circle,rgba(199,224,243,.22),transparent 65%);pointer-events:none}
.hero-grid{position:relative;z-index:1}
.eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#C7E0F3}
.eyebrow:before{content:'';width:28px;height:2px;background:#C7E0F3}
.content-section{padding:4.5rem 0}
.section-card{background:#fff;border:1px solid #E8F0F6;border-radius:1.25rem;box-shadow:0 12px 35px rgba(44,49,72,.07);padding:1.5rem}
.section-card h3{font-family:Georgia,'Times New Roman',serif;color:#222638;font-size:1.35rem;font-weight:700;margin-bottom:.75rem}
.section-card p{color:#5C677D;line-height:1.8}
.path-card{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid #E8F0F6;border-radius:1.2rem;overflow:hidden;box-shadow:0 12px 35px rgba(44,49,72,.07);transition:transform .2s,box-shadow .2s}
.path-card:hover{transform:translateY(-4px);box-shadow:0 16px 50px rgba(44,49,72,.12)}
.image-placeholder{height:180px;background:linear-gradient(135deg,#F4F7FA,#E8F0F6);border-bottom:1px dashed #AFCFE8;display:flex;align-items:center;justify-content:center;color:#829DB8;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.path-card-body{padding:1.25rem;display:flex;flex-direction:column;flex:1}
.path-card h3{font-family:Georgia,'Times New Roman',serif;font-size:1.25rem;color:#222638;font-weight:700}
.path-card p{margin-top:.55rem;color:#64748b;line-height:1.7;font-size:.92rem;flex:1}
.path-link{margin-top:1rem;color:#2C3148;font-weight:800;font-size:.85rem}
.breadcrumbs a{color:#C7E0F3}
.breadcrumbs span{color:#CBD5E1}
.page-intro{max-width:52rem;color:#64748b;line-height:1.9;font-size:1.05rem}
.number-pill{width:2.2rem;height:2.2rem;border-radius:999px;background:#E8F0F6;color:#2C3148;display:flex;align-items:center;justify-content:center;font-weight:900;flex-shrink:0}
@media(max-width:640px){.content-section{padding:3.25rem 0}.image-placeholder{height:145px}}
