/* CAS Academic Pathways V1 — scoped to two homepage sections only */
.cas-academic-disciplines,.cas-academic-undergraduate{position:relative;isolation:isolate;overflow:hidden;padding-top:90px;padding-bottom:94px}
.cas-academic-disciplines{background:radial-gradient(ellipse at 88% 8%,rgba(212,160,23,.12),transparent 43%),linear-gradient(180deg,#fbf9f4,#f5f0e7 85%,#fff)}
.cas-academic-undergraduate{background:radial-gradient(ellipse at 5% 10%,rgba(126,16,49,.07),transparent 40%),linear-gradient(160deg,#fff,#f7f8fa)}
.cas-academic-disciplines>.container,.cas-academic-undergraduate>.container{position:relative;z-index:1}
.cas-academic-orbit{position:absolute;pointer-events:none;width:580px;height:580px;border:1px solid rgba(190,145,39,.16);border-radius:50%;top:-300px;right:-160px;box-shadow:0 0 0 60px rgba(190,145,39,.025),0 0 0 120px rgba(190,145,39,.018)}
.cas-academic-undergraduate .cas-academic-orbit{right:auto;left:-250px;top:-280px}
.cas-academic-disciplines .section-head,.cas-academic-undergraduate .section-head{text-align:center;max-width:900px;margin:0 auto 48px}
.cas-academic-disciplines .section-head>span,.cas-academic-undergraduate .section-head>span{display:inline-flex;align-items:center;gap:13px;letter-spacing:.22em;color:#a47b0b;font-size:12px;font-weight:900}
.cas-academic-disciplines .section-head>span:before,.cas-academic-undergraduate .section-head>span:before{content:"";width:34px;height:2px;background:#d4a017}
.cas-academic-disciplines .section-head h2,.cas-academic-undergraduate .section-head h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(34px,3.7vw,54px);line-height:1.12;letter-spacing:-.025em;color:#0b1f3a;margin:15px auto}
.cas-academic-disciplines .section-head p,.cas-academic-undergraduate .section-head p{font-size:16px;line-height:1.65;color:#566a7e;max-width:720px;margin:auto}
.cas-academic-disciplines .discipline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;perspective:1200px}
.cas-academic-disciplines .discipline-card{position:relative;border:1px solid rgba(212,160,23,.42);border-radius:26px;overflow:hidden;background:#fff;box-shadow:0 22px 50px rgba(11,31,58,.10),0 5px 0 rgba(212,160,23,.15);transform:translate3d(0,0,0);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;will-change:transform}
.cas-academic-disciplines .discipline-card:hover{transform:translateY(-10px);box-shadow:0 32px 65px rgba(11,31,58,.18),0 7px 0 rgba(212,160,23,.28);border-color:#d4a017}
.cas-academic-disciplines .discipline-media{height:215px;background:#f4f5f5}
.cas-academic-disciplines .discipline-media img{width:100%;height:100%;object-fit:contain!important;object-position:center;transition:transform .45s ease}
.cas-academic-disciplines .discipline-card:hover .discipline-media img{transform:scale(1.035)}
.cas-academic-disciplines .discipline-media:after{background:linear-gradient(transparent,rgba(11,31,58,.22))}
.cas-academic-disciplines .circle-icon{background:#0b1f3a;color:#f0bc44;border:1px solid #d4a017;box-shadow:0 8px 20px rgba(11,31,58,.2)}
.cas-academic-disciplines .discipline-card-body{padding:26px}
.cas-academic-disciplines .discipline-card h3{font-family:Georgia,serif;font-size:25px;color:#0b1f3a}
.cas-academic-disciplines .discipline-card p{font-size:14px;color:#566a7e;line-height:1.7}
.cas-academic-disciplines .discipline-card a{color:#82132f;font-weight:900;border-top:1px solid #e7e2d9}
.cas-academic-undergraduate .undergraduate-home-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;perspective:1200px}
.cas-academic-undergraduate .undergraduate-home-grid article{position:relative;border:1px solid rgba(11,31,58,.14);border-radius:23px;overflow:hidden;background:#fff;box-shadow:0 16px 40px rgba(11,31,58,.08),0 4px 0 rgba(11,31,58,.09);transition:transform .32s ease,box-shadow .32s ease,border-color .32s ease}
.cas-academic-undergraduate .undergraduate-home-grid article:hover{transform:translateY(-9px);box-shadow:0 26px 55px rgba(11,31,58,.15);border-color:#d4a017}
.cas-academic-undergraduate .undergrad-image{height:205px;background:linear-gradient(135deg,#f0f2f5,#faf8f2);border-bottom:3px solid #d4a017}
.cas-academic-undergraduate .undergrad-image img{width:100%;height:100%;object-fit:contain!important;object-position:center;padding:8px;transition:transform .35s ease}
.cas-academic-undergraduate article:hover .undergrad-image img{transform:scale(1.04)}
.cas-academic-undergraduate .undergraduate-home-grid article>div:last-child{padding:22px}
.cas-academic-undergraduate .undergraduate-home-grid small{color:#85132f;font-size:11px;line-height:1.5}
.cas-academic-undergraduate .undergraduate-home-grid h3{font-size:23px;color:#0b1f3a}
.cas-academic-undergraduate .undergraduate-home-grid a{color:#85132f;font-size:13px}
.cas-academic-undergraduate .center-actions .maroon-btn{border-radius:100px;padding:16px 29px;box-shadow:0 12px 25px rgba(125,20,45,.18)}
@media(max-width:1050px){.cas-academic-undergraduate .undergraduate-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.cas-academic-disciplines .discipline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.cas-academic-disciplines,.cas-academic-undergraduate{padding-top:62px;padding-bottom:66px}.cas-academic-disciplines .discipline-grid,.cas-academic-undergraduate .undergraduate-home-grid{grid-template-columns:1fr;gap:18px}.cas-academic-disciplines .section-head,.cas-academic-undergraduate .section-head{margin-bottom:30px}.cas-academic-disciplines .section-head p,.cas-academic-undergraduate .section-head p{font-size:14px}.cas-academic-disciplines .discipline-card:hover,.cas-academic-undergraduate .undergraduate-home-grid article:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.cas-academic-disciplines .discipline-card,.cas-academic-undergraduate .undergraduate-home-grid article,.cas-academic-disciplines img,.cas-academic-undergraduate img{transition:none!important;animation:none!important;transform:none!important}}

/* CAS Premium Dual-Colour Academic Headings */
.cas-academic-disciplines .section-head h2,
.cas-academic-undergraduate .section-head h2 {
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(34px, 4.5vw, 66px);
    font-weight: 700;
    line-height: 1.14;
    letter-spacing: -0.035em;
    text-align: center;
    color: #0B1F3A;
    max-width: 1200px;
    margin: 14px auto 20px;
}

.cas-academic-disciplines .section-head h2 .cas-maroon,
.cas-academic-undergraduate .section-head h2 .cas-maroon {
    color: #890C30;
}

@media (max-width: 650px) {
    .cas-academic-disciplines .section-head h2,
    .cas-academic-undergraduate .section-head h2 {
        font-size: clamp(32px, 8vw, 44px);
        line-height: 1.16;
        letter-spacing: -0.025em;
    }
}

/* CAS Homepage — Hide Statistics Section */
body.route-home section.stats {
    display: none !important;
}

