:root{--primary:#0d6efd;--secondary:#1f2937;--accent:#f59e0b;--light:#f8fafc;--white:#fff;--text:#4b5563;--border:#e5e7eb;--shadow:0 15px 40px #00000014;--radius:18px}*{box-sizing:border-box;margin:0;padding:0}.academics{background:#fff;overflow:hidden}img{max-width:100%;max-height:100%;display:block}section{padding:90px 0}h1,h2,h3,h4{color:var(--secondary);line-height:1.2}p{color:var(--text);font-size:1rem;line-height:1.8}.section-tag{color:var(--primary);background:#eaf4ff;border-radius:50px;margin-bottom:20px;padding:8px 18px;font-weight:600;display:inline-block}.section-divider{background:var(--primary);border-radius:20px;width:70px;height:4px;margin:24px 0}.section-title{text-align:center;margin-bottom:60px}.section-title span{color:var(--primary);text-transform:uppercase;letter-spacing:1px;font-weight:600}.section-title h2{margin:15px 0;font-size:2.5rem}.section-title p{max-width:700px;margin:auto}.academic-hero{background:linear-gradient(#052850bf,#052850bf);height:250px;margin-bottom:90px;padding:44px}.academic-overlay{align-items:center;height:100%;display:flex}.academic-container{width:min(1200px,92%);margin:auto}.academic-hero h1{color:#fff;margin-bottom:15px;font-size:3rem}.academic-hero p{color:#f1f1f1;font-size:1.2rem}.academic-subtitle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:1px;background:#ffffff2e;border-radius:50px;margin-bottom:25px;padding:10px 22px;font-size:.95rem;display:inline-block}.academic-overview{background:#fff}.academic-overview .academic-container{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.overview-left h2{margin-bottom:15px;font-size:2.4rem}.overview-left p{margin-bottom:22px}.overview-right img{border-radius:var(--radius);box-shadow:var(--shadow);transition:all .5s}.overview-right img:hover{transform:scale(1.03)}.streams-section{background:#f8fafc}.stream-grid{grid-template-columns:repeat(2,1fr);gap:35px;display:grid}.stream-card{box-shadow:var(--shadow);border-top:5px solid var(--primary);background:#fff;border-radius:18px;padding:40px;transition:all .35s}.stream-card:hover{transform:translateY(-8px)}.stream-header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.stream-header h3{font-size:1.5rem}.stream-header span{background:var(--primary);color:#fff;border-radius:40px;padding:8px 15px;font-size:.9rem}.stream-card ul{list-style:none}.stream-card li{border-bottom:1px solid var(--border);color:var(--text);padding:14px 0 14px 28px;position:relative}.stream-card li:last-child{border:none}.stream-card li:before{content:"✓";color:var(--primary);font-weight:700;position:absolute;left:0}.journey-section{background:#fff}.journey{justify-content:center;align-items:flex-start;gap:20px;margin-top:60px;display:flex}.journey-item{text-align:center;flex:1;transition:all .35s}.journey-item:hover{transform:translateY(-8px)}.journey-circle{background:linear-gradient(135deg,var(--primary),#4f8cff);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin:0 auto 25px;font-size:1.8rem;font-weight:700;display:flex;box-shadow:0 10px 25px #0d6efd40}.journey-item h4{margin-bottom:15px;font-size:1.25rem}.journey-item p{max-width:220px;margin:auto}.journey-line{background:#d8e8ff;border-radius:10px;flex:0 0 70px;height:4px;margin-top:42px;position:relative}.journey-line:after{content:"";background:var(--primary);transform-origin:0;position:absolute;inset:0;transform:scaleX(.55)}.departments-section{background:#f8fafc}.department-grid{grid-template-columns:repeat(4,1fr);gap:28px;margin-top:55px;display:grid}.department-card{text-align:center;box-shadow:var(--shadow);background:#fff;border:1px solid #0000;border-radius:18px;padding:38px 28px;transition:all .35s}.department-card:hover{border-color:#0d6efd26;transform:translateY(-8px)}.department-icon{background:#eef5ff;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:auto auto 25px;font-size:2rem;display:flex}.department-card h3{margin-bottom:16px;font-size:1.35rem}.department-card p{font-size:.97rem}.methodology-section{background:#fff}.methodology-section .academic-container{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;display:grid}.methodology-left h2{margin-bottom:12px;font-size:2.4rem}.methodology-left p{margin-bottom:28px}.method-list{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:35px;display:grid}.method-item{background:#f8fafc;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;font-weight:500;transition:all .3s;display:flex}.method-item:hover{background:#eef5ff;transform:translate(6px)}.method-item span{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-weight:700;display:flex}.methodology-right img{width:100%;box-shadow:var(--shadow);border-radius:20px;transition:all .45s}.methodology-right img:hover{transform:scale(1.03)}.exam-section{background:#f8fafc}.exam-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px;display:grid}.exam-box{box-shadow:var(--shadow);border-top:4px solid var(--primary);background:#fff;border-radius:18px;padding:40px 35px;transition:all .35s}.exam-box:hover{transform:translateY(-8px)}.exam-box h3{margin-bottom:18px;font-size:1.35rem}.exam-box p{margin:0}.academic-cta{text-align:center;background:linear-gradient(#0009,#0009),url(/images/academics/cta.jpg) 50%/cover no-repeat;padding:110px 20px;position:relative}.cta-overlay{max-width:760px;margin:auto}.cta-overlay span{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:1px;background:#ffffff26;border-radius:50px;margin-bottom:22px;padding:10px 24px;font-weight:600;display:inline-block}.cta-overlay h2{color:#fff;margin-bottom:20px;font-size:3rem}.cta-overlay p{color:#ffffffeb;max-width:650px;margin:0 auto 35px}.cta-overlay button{cursor:pointer;background:var(--primary);color:#fff;border:none;border-radius:50px;outline:none;padding:16px 40px;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 12px 30px #0d6efd4d}.cta-overlay button:hover{background:#0b5ed7;transform:translateY(-3px);box-shadow:0 18px 40px #0d6efd59}@media (max-width:1200px){.department-grid,.exam-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){section{padding:70px 0}.academic-hero{height:60vh}.academic-hero h1{font-size:3rem}.academic-overview .academic-container,.methodology-section .academic-container{grid-template-columns:1fr;gap:50px}.overview-right,.methodology-right{order:-1}.stream-grid{grid-template-columns:1fr}.journey{flex-wrap:wrap;gap:35px}.journey-item{flex:0 0 calc(50% - 20px)}.journey-line{display:none}.method-list{grid-template-columns:1fr}.department-grid{grid-template-columns:repeat(2,1fr)}.exam-grid{grid-template-columns:1fr}.cta-overlay h2{font-size:2.4rem}}@media (max-width:768px){section{padding:60px 0}.academic-container{width:94%}.academic-hero{height:55vh}.academic-hero h1{font-size:2.4rem}.academic-hero p{font-size:1rem}.section-title h2,.overview-left h2,.methodology-left h2{font-size:2rem}.department-grid{grid-template-columns:1fr}.journey-item{flex:0 0 100%}.journey-circle{width:80px;height:80px;font-size:1.5rem}.stream-card,.department-card,.exam-box{padding:30px}.cta-overlay h2{font-size:2rem}}@media (max-width:576px){.academic-hero{height:50vh}.academic-subtitle{padding:8px 16px;font-size:.82rem}.academic-hero h1{font-size:2rem}.section-title h2,.overview-left h2,.methodology-left h2{font-size:1.7rem}.stream-header{flex-direction:column;align-items:flex-start;gap:15px}.stream-header span{align-self:flex-start}.cta-overlay h2{font-size:1.7rem}.cta-overlay button{width:100%}}
