:root{--navy:#092f4f;--navy-dark:#061f35;--blue:#0a5ca8;--gold:#d6a23d;--gold-light:#f2c96d;--green:#0f766e;--text:#253446;--muted:#687586;--light:#f4f7fa;--white:#fff;--border:#dfe6ed;--shadow:0 18px 50px rgba(9,47,79,.12);--radius:18px;--container:1220px}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,Arial,sans-serif;color:var(--text);background:#fff;line-height:1.65;overflow-x:hidden}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}ul{list-style:none}.container{width:min(var(--container),calc(100% - 40px));margin:auto}.section{padding:100px 0}.page-loader{position:fixed;inset:0;background:#fff;z-index:9999;display:grid;place-items:center;transition:.45s}.page-loader.hide{opacity:0;visibility:hidden}.loader-ring{width:54px;height:54px;border:5px solid #e7edf2;border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
.top-strip{background:var(--navy-dark);color:#d9e4ec;font-size:13px}.top-strip-inner{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:20px}.top-contact,.top-actions{display:flex;align-items:center;gap:24px}.top-contact a,.top-contact span,.top-login{display:flex;align-items:center;gap:7px}.top-contact i,.top-login i{color:var(--gold-light)}.language-box{position:relative}.language-box>button{border:0;background:transparent;color:#fff;cursor:pointer;display:flex;gap:7px;align-items:center}.language-menu{position:absolute;right:0;top:30px;width:130px;background:#fff;border-radius:10px;box-shadow:var(--shadow);padding:8px;opacity:0;visibility:hidden;transform:translateY(-5px);transition:.2s;z-index:100}.language-menu.show{opacity:1;visibility:visible;transform:none}.language-menu button{width:100%;text-align:left;border:0;background:#fff;padding:8px;border-radius:6px;cursor:pointer}.language-menu button:hover{background:var(--light)}
.main-header{background:#fff;position:relative;z-index:90}.main-header.sticky{position:fixed;top:0;left:0;right:0;box-shadow:0 10px 25px rgba(4,35,60,.1);animation:slideDown .35s}@keyframes slideDown{from{transform:translateY(-100%)}to{transform:none}}.header-inner{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:15px}.brand img{width:78px;height:78px;object-fit:contain}.brand-text{display:flex;flex-direction:column;line-height:1.25}.brand-text strong{font-family:Hind,sans-serif;font-size:28px;color:var(--navy);font-weight:700}.brand-text span{font-size:16px;font-weight:700;color:var(--gold)}.brand-text small{font-size:12px;color:var(--muted);margin-top:4px}.header-buttons{display:flex;gap:12px}.primary-btn,.outline-btn,.light-btn,.outline-dark-btn,.outline-light-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 21px;border-radius:8px;font-size:14px;font-weight:700;transition:.25s}.primary-btn{background:linear-gradient(135deg,var(--blue),var(--navy));color:#fff;box-shadow:0 10px 20px rgba(10,92,168,.2)}.primary-btn:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(10,92,168,.28)}.outline-btn{border:1px solid var(--border);color:var(--navy)}.outline-btn:hover{border-color:var(--blue);color:var(--blue)}.menu-toggle{display:none;width:44px;height:44px;border:0;background:var(--navy);border-radius:8px;padding:11px;cursor:pointer}.menu-toggle span{display:block;height:2px;background:#fff;margin:5px 0;transition:.3s}
.main-nav{background:linear-gradient(90deg,var(--navy-dark),var(--navy));position:relative;z-index:80}.nav-menu{display:flex;align-items:center;justify-content:center}.nav-menu>li{position:relative}.nav-menu>li>a{display:flex;align-items:center;gap:6px;padding:17px 17px;color:#fff;font-size:14px;font-weight:600;border-bottom:3px solid transparent}.nav-menu>li>a:hover,.nav-menu>li>a.active{background:rgba(255,255,255,.07);border-color:var(--gold)}.nav-menu>li>a i{font-size:10px}.submenu{position:absolute;left:0;top:100%;min-width:230px;background:#fff;border-top:3px solid var(--gold);box-shadow:var(--shadow);padding:9px 0;opacity:0;visibility:hidden;transform:translateY(12px);transition:.25s}.has-submenu:hover>.submenu{opacity:1;visibility:visible;transform:none}.submenu a{display:block;padding:10px 18px;font-size:14px;color:var(--text);border-left:3px solid transparent}.submenu a:hover{background:#f3f7fb;color:var(--blue);border-color:var(--gold)}
.hero{height:650px;position:relative;overflow:hidden;background:#0b2c48}.hero-slider,.hero-slide{position:absolute;inset:0}.hero-slide{background-size:cover;background-position:center;opacity:0;visibility:hidden;transform:scale(1.05);transition:opacity .8s,transform 6s}.hero-slide.active{opacity:1;visibility:visible;transform:scale(1)}.hero-content{height:100%;display:flex;justify-content:center;flex-direction:column;color:#fff;max-width:1220px}.hero-content>*{max-width:760px}.eyebrow{display:inline-flex;width:max-content;padding:7px 13px;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.1);border-radius:30px;text-transform:uppercase;letter-spacing:1.5px;font-size:12px;font-weight:700;margin-bottom:20px}.hero h1{font-family:Hind,sans-serif;font-size:67px;line-height:1.05;margin-bottom:22px}.hero p{font-size:18px;color:#e5edf4;max-width:710px;margin-bottom:32px}.hero-actions{display:flex;gap:14px}.light-btn{background:#fff;color:var(--navy)}.light-btn:hover{background:var(--gold);color:#142636}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border:1px solid rgba(255,255,255,.4);border-radius:50%;background:rgba(0,0,0,.18);color:#fff;cursor:pointer;z-index:4}.slider-arrow:hover{background:var(--gold);color:var(--navy)}.slider-arrow.prev{left:25px}.slider-arrow.next{right:25px}.slider-dots{position:absolute;left:50%;bottom:28px;transform:translateX(-50%);display:flex;gap:9px;z-index:4}.slider-dots button{width:9px;height:9px;border:0;border-radius:50%;background:rgba(255,255,255,.55);cursor:pointer}.slider-dots button.active{width:28px;border-radius:8px;background:var(--gold)}
.quick-services{position:relative;margin-top:-42px;z-index:8}.quick-grid{display:grid;grid-template-columns:repeat(6,1fr);background:#fff;border-radius:14px;box-shadow:var(--shadow);overflow:hidden}.quick-card{min-height:112px;padding:22px 15px;display:flex;align-items:center;gap:12px;border-right:1px solid var(--border);transition:.25s}.quick-card:last-child{border:0}.quick-card>i{font-size:25px;color:var(--blue)}.quick-card span{display:flex;flex-direction:column}.quick-card strong{font-size:14px;color:var(--navy)}.quick-card small{color:var(--muted);font-size:11px}.quick-card:hover{background:var(--navy);transform:translateY(-5px)}.quick-card:hover i,.quick-card:hover strong,.quick-card:hover small{color:#fff}
.section-label{text-transform:uppercase;letter-spacing:1.8px;color:var(--blue);font-size:12px;font-weight:800;margin-bottom:11px}.section-label.light{color:var(--gold-light)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:42px}.section-heading.centered{display:block;text-align:center;max-width:760px;margin:0 auto 45px}.section-heading h2,.about-content h2,.history-content h2,.admission-intro h2,.university-panel h2{font-family:Hind,sans-serif;color:var(--navy);font-size:43px;line-height:1.15}.section-heading p{max-width:480px;color:var(--muted)}
.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.about-visual{position:relative;padding:0 35px 35px 0}.about-main{width:100%;height:530px;object-fit:cover;border-radius:8px 80px 8px 8px}.about-mini-card{position:absolute;right:0;bottom:0;background:var(--gold);color:var(--navy);width:190px;padding:24px;border-radius:12px;box-shadow:var(--shadow)}.about-mini-card strong{display:block;font-size:38px;line-height:1}.about-mini-card span{font-size:13px;font-weight:700}.about-pattern{position:absolute;left:-25px;bottom:18px;width:85px;height:130px;background-image:radial-gradient(var(--gold) 2px,transparent 2px);background-size:13px 13px;z-index:-1}.about-content p{color:var(--muted);margin-top:18px}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:26px 0}.feature-list div{display:flex;gap:9px;font-size:14px;font-weight:600}.feature-list i{color:var(--green);margin-top:5px}.text-link{color:var(--blue);font-weight:800;display:inline-flex;gap:8px;align-items:center}
.notice-section{background:var(--light)}.notice-layout{display:grid;grid-template-columns:1.6fr .8fr;gap:30px}.notice-board,.download-panel{background:#fff;border-radius:var(--radius);box-shadow:0 10px 35px rgba(9,47,79,.07);overflow:hidden}.panel-title{padding:20px 24px;background:var(--navy);color:#fff;display:flex;justify-content:space-between;align-items:center}.panel-title span{font-weight:800}.panel-title span i{color:var(--gold);margin-right:7px}.panel-title a{font-size:12px;color:var(--gold-light)}.notice-list>a{display:grid;grid-template-columns:65px 1fr auto;gap:18px;padding:20px 24px;border-bottom:1px solid var(--border);align-items:center;transition:.2s}.notice-list>a:hover{background:#f8fafc}.notice-list time{height:63px;background:#e9f1f8;color:var(--blue);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center}.notice-list time strong{font-size:23px;line-height:1}.notice-list time span{font-size:11px;font-weight:800}.notice-list h3{font-size:15px;color:var(--navy);margin-bottom:3px}.notice-list p{font-size:12px;color:var(--muted)}.new-badge{font-size:9px;background:#e33b35;color:#fff;padding:4px 7px;border-radius:20px;font-weight:800}.notice-side{display:flex;flex-direction:column;gap:22px}.admission-card{flex:1;padding:34px;border-radius:var(--radius);background:linear-gradient(155deg,rgba(9,47,79,.96),rgba(10,92,168,.88)),url('https://images.unsplash.com/photo-1564981797816-1043664bf78d?auto=format&fit=crop&w=900&q=85') center/cover;color:#fff}.admission-card span{color:var(--gold-light);font-size:12px;font-weight:800;text-transform:uppercase}.admission-card h3{font-family:Hind,sans-serif;font-size:30px;margin:8px 0}.admission-card p{font-size:14px;color:#dce8f2;margin-bottom:25px}.admission-card a{font-size:14px;font-weight:800;color:var(--gold-light)}.help-card{padding:22px;background:#fff;border-radius:var(--radius);display:flex;align-items:center;gap:16px;box-shadow:0 10px 35px rgba(9,47,79,.07)}.help-card>i{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#e8f4ff;color:var(--blue);font-size:22px}.help-card div{display:flex;flex-direction:column;flex:1}.help-card span,.help-card small{font-size:11px;color:var(--muted)}.help-card strong{font-size:14px;color:var(--navy)}
.history-section{background:linear-gradient(120deg,var(--navy-dark),var(--navy));color:#fff}.history-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.history-content h2{color:#fff}.history-content>p{color:#d6e2eb;margin:20px 0 30px;max-width:670px}.history-points{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.history-points div{border-left:2px solid var(--gold);padding-left:14px}.history-points strong{display:block;font-size:25px;color:var(--gold-light)}.history-points span{font-size:12px;color:#d6e2eb}.vision-card{background:#fff;color:var(--text);padding:38px;border-radius:var(--radius);box-shadow:0 24px 65px rgba(0,0,0,.25)}.vision-card>i{font-size:29px;color:var(--gold)}.vision-card h3{font-family:Hind,sans-serif;color:var(--navy);font-size:25px;margin:8px 0}.vision-card p{color:var(--muted);font-size:14px}.vision-card hr{border:0;border-top:1px solid var(--border);margin:24px 0}
.leadership-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.leader-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:.3s}.leader-card:hover{transform:translateY(-8px);box-shadow:var(--shadow)}.leader-photo{height:300px;overflow:hidden}.leader-photo img{width:100%;height:100%;object-fit:cover;transition:.5s}.leader-card:hover img{transform:scale(1.06)}.leader-info{padding:24px}.leader-info span{font-size:11px;color:var(--blue);font-weight:800;text-transform:uppercase}.leader-info h3{font-family:Hind,sans-serif;color:var(--navy);font-size:24px}.leader-info p{font-size:13px;color:var(--muted);margin-bottom:15px}.leader-info a{font-size:13px;color:var(--blue);font-weight:800}
.courses-section{background:var(--light)}.course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px}.course-card{position:relative;background:#fff;border-radius:var(--radius);padding:34px;border:1px solid var(--border);transition:.3s}.course-card:hover{transform:translateY(-8px);box-shadow:var(--shadow)}.course-card.featured{border-top:4px solid var(--gold)}.popular-tag{position:absolute;right:22px;top:18px;background:var(--gold);font-size:10px;font-weight:800;padding:5px 11px;border-radius:15px;color:var(--navy)}.course-icon{width:62px;height:62px;display:grid;place-items:center;border-radius:14px;background:#e9f3fb;color:var(--blue);font-size:25px;margin-bottom:22px}.course-card>span{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--gold);font-weight:800}.course-card h3{font-family:Hind,sans-serif;color:var(--navy);font-size:27px;margin:5px 0 11px}.course-card p{font-size:14px;color:var(--muted);min-height:70px}.course-card ul{display:flex;gap:17px;margin:22px 0;padding:15px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.course-card li{font-size:12px;color:var(--muted)}.course-card li i{color:var(--blue);margin-right:5px}.course-card>a{font-size:13px;font-weight:800;color:var(--blue)}
.stats-section{padding:70px 0;background:linear-gradient(rgba(6,31,53,.9),rgba(6,31,53,.9)),url('https://images.unsplash.com/photo-1498243691581-b145c3f54a5a?auto=format&fit=crop&w=1800&q=85') center/cover fixed}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.stat-item{text-align:center;color:#fff;border-right:1px solid rgba(255,255,255,.18)}.stat-item:last-child{border:0}.stat-item i{display:block;color:var(--gold-light);font-size:29px;margin-bottom:10px}.stat-item strong{display:block;font-size:40px;line-height:1.2}.stat-item span{font-size:13px;color:#dce7ef}
.facility-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:245px;gap:20px}.facility-card{position:relative;background-size:cover;background-position:center;border-radius:var(--radius);overflow:hidden}.facility-card.large{grid-row:span 2}.facility-card:before{content:"";position:absolute;inset:0;background:linear-gradient(transparent 20%,rgba(3,24,41,.9))}.facility-card>div{position:absolute;left:25px;right:25px;bottom:22px;color:#fff}.facility-card i{font-size:23px;color:var(--gold-light)}.facility-card h3{font-family:Hind,sans-serif;font-size:25px}.facility-card p{font-size:12px;color:#dbe5ed}.facility-card{transition:.3s}.facility-card:hover{transform:scale(1.015)}
.admission-section{background:linear-gradient(115deg,var(--blue),var(--navy));color:#fff}.admission-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center}.admission-intro h2{color:#fff}.admission-intro p{color:#dfeaf3;margin:18px 0 27px}.steps-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.step-card{position:relative;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:14px;padding:25px;backdrop-filter:blur(5px)}.step-card>span{position:absolute;right:18px;top:12px;color:rgba(255,255,255,.22);font-size:32px;font-weight:800}.step-card i{font-size:24px;color:var(--gold-light)}.step-card h3{font-family:Hind,sans-serif;font-size:22px;margin-top:8px}.step-card p{font-size:12px;color:#dce9f3}
.downloads-section{background:var(--light)}.downloads-layout{display:grid;grid-template-columns:1fr 1fr;gap:30px}.download-panel>a{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--border)}.download-panel>a>i:first-child{width:40px;height:40px;display:grid;place-items:center;background:#fff0ee;color:#d83b30;border-radius:8px}.download-panel>a div{display:flex;flex-direction:column}.download-panel>a strong{font-size:14px;color:var(--navy)}.download-panel>a small{font-size:11px;color:var(--muted)}.download-panel>a>i:last-child{color:var(--blue)}.university-panel{border-radius:var(--radius);padding:48px;background:linear-gradient(135deg,#fff,#eaf3fb);border:1px solid var(--border);position:relative;overflow:hidden}.university-panel:after{content:"LNMU";position:absolute;right:-20px;bottom:-45px;font-size:120px;font-weight:900;color:rgba(9,47,79,.04)}.small-title{font-size:11px;color:var(--gold);font-weight:800;text-transform:uppercase;letter-spacing:1.5px}.university-panel p{color:var(--muted);margin:18px 0 28px;max-width:520px}
.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:240px;gap:15px}.gallery-item{position:relative;overflow:hidden;border-radius:12px}.gallery-item.wide{grid-column:span 2}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:.5s}.gallery-item span{position:absolute;inset:0;display:grid;place-items:center;background:rgba(9,47,79,.65);color:#fff;font-size:22px;opacity:0;transition:.3s}.gallery-item:hover img{transform:scale(1.08)}.gallery-item:hover span{opacity:1}.gallery-action{text-align:center;margin-top:35px}.outline-dark-btn{border:1px solid var(--navy);color:var(--navy)}.outline-dark-btn:hover{background:var(--navy);color:#fff}
.cta-section{padding:60px 0;background:var(--gold)}.cta-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.cta-inner span{font-size:12px;text-transform:uppercase;font-weight:800;letter-spacing:1.4px;color:#5f4717}.cta-inner h2{font-family:Hind,sans-serif;color:var(--navy);font-size:34px}.cta-inner>div:last-child{display:flex;gap:12px}.outline-light-btn{border:1px solid rgba(9,47,79,.55);color:var(--navy)}
.footer{background:var(--navy-dark);color:#bdcbd6;padding-top:75px}.footer-grid{display:grid;grid-template-columns:1.3fr .7fr .8fr 1.1fr;gap:55px;padding-bottom:55px}.footer-about img{width:74px;background:#fff;border-radius:50%;padding:4px;margin-bottom:12px}.footer h3{font-family:Hind,sans-serif;color:#fff;font-size:25px}.footer-about p{font-size:13px;max-width:330px}.social-links{display:flex;gap:9px;margin-top:20px}.social-links a{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.08);color:#fff}.social-links a:hover{background:var(--gold);color:var(--navy)}.footer-col{display:flex;flex-direction:column;gap:9px}.footer-col h4{color:#fff;font-size:16px;margin-bottom:12px;position:relative}.footer-col h4:after{content:"";display:block;width:35px;height:2px;background:var(--gold);margin-top:8px}.footer-col>a{font-size:13px}.footer-col>a:hover{color:var(--gold-light);padding-left:4px}.contact-col p{display:flex;gap:11px;font-size:13px;margin-bottom:7px}.contact-col i{color:var(--gold-light);margin-top:5px}.footer-bottom{min-height:75px;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px}.footer-bottom div{display:flex;gap:16px}.footer-bottom a{color:var(--gold-light)}
.back-to-top{position:fixed;right:22px;bottom:22px;width:43px;height:43px;border:0;border-radius:50%;background:var(--gold);color:var(--navy);box-shadow:0 8px 20px rgba(0,0,0,.2);cursor:pointer;opacity:0;visibility:hidden;transition:.3s;z-index:90}.back-to-top.show{opacity:1;visibility:visible}.lightbox{position:fixed;inset:0;background:rgba(0,0,0,.9);z-index:999;display:grid;place-items:center;opacity:0;visibility:hidden;transition:.3s;padding:40px}.lightbox.show{opacity:1;visibility:visible}.lightbox img{max-height:90vh;max-width:90vw;border-radius:8px}.lightbox button{position:absolute;top:22px;right:28px;background:transparent;border:0;color:#fff;font-size:30px;cursor:pointer}.reveal{opacity:0;transform:translateY(25px);transition:.7s}.reveal.visible{opacity:1;transform:none}
@media(max-width:1050px){.header-buttons{display:none}.nav-menu>li>a{padding:16px 11px;font-size:12px}.quick-grid{grid-template-columns:repeat(3,1fr)}.quick-card:nth-child(3){border-right:0}.quick-card{border-bottom:1px solid var(--border)}.about-grid{gap:40px}.history-points{grid-template-columns:1fr 1fr}.facility-grid{grid-template-columns:1fr 1fr}.gallery-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.top-contact a:nth-child(2),.top-contact span{display:none}.header-inner{min-height:82px}.brand img{width:58px;height:58px}.brand-text strong{font-size:21px}.brand-text span{font-size:13px}.brand-text small{display:none}.menu-toggle{display:block}.main-nav{position:fixed;top:0;right:-100%;width:min(360px,88%);height:100vh;overflow:auto;padding-top:72px;transition:.35s;z-index:100;background:var(--navy-dark)}.main-nav.open{right:0;box-shadow:-20px 0 50px rgba(0,0,0,.25)}.nav-inner{width:100%}.nav-menu{display:block}.nav-menu>li>a{padding:14px 24px;border-bottom:1px solid rgba(255,255,255,.08);justify-content:space-between}.submenu{position:static;min-width:0;display:none;opacity:1;visibility:visible;transform:none;border:0;box-shadow:none;background:rgba(255,255,255,.06);padding:0}.has-submenu.open>.submenu{display:block}.submenu a{color:#dce7ef;padding-left:38px}.hero{height:590px}.hero h1{font-size:48px}.hero p{font-size:16px}.slider-arrow{display:none}.quick-services{margin-top:0}.about-grid,.notice-layout,.history-grid,.admission-grid,.downloads-layout{grid-template-columns:1fr}.leadership-grid,.course-grid{grid-template-columns:1fr 1fr}.section{padding:75px 0}.section-heading{display:block}.section-heading p{margin-top:12px}.stats-grid{grid-template-columns:1fr 1fr;gap:30px}.stat-item:nth-child(2){border:0}.gallery-grid{grid-template-columns:1fr 1fr}.cta-inner,.footer-bottom{flex-direction:column;text-align:center}.footer-bottom{padding:20px 0}.footer-grid{grid-template-columns:1fr 1fr}.lightbox{padding:18px}}
@media(max-width:560px){.container{width:min(100% - 26px,var(--container))}.top-strip-inner{justify-content:center}.top-actions{gap:12px}.top-contact{display:none}.brand-text strong{font-size:18px}.brand-text span{font-size:11px}.hero{height:560px}.hero-content{align-items:flex-start}.hero h1{font-size:39px}.hero p{font-size:14px}.hero-actions{flex-wrap:wrap}.quick-grid{grid-template-columns:1fr 1fr}.quick-card:nth-child(2n){border-right:0}.quick-card{min-height:95px;padding:15px 12px}.section{padding:62px 0}.section-heading h2,.about-content h2,.history-content h2,.admission-intro h2,.university-panel h2{font-size:34px}.about-main{height:390px}.feature-list{grid-template-columns:1fr}.notice-list>a{grid-template-columns:55px 1fr;padding:16px 14px}.new-badge{display:none}.history-points,.leadership-grid,.course-grid,.steps-grid,.stats-grid,.facility-grid,.gallery-grid,.footer-grid{grid-template-columns:1fr}.stat-item{border-right:0;border-bottom:1px solid rgba(255,255,255,.14);padding-bottom:20px}.facility-card.large{grid-row:span 1}.facility-grid{grid-auto-rows:250px}.gallery-item.wide{grid-column:span 1}.cta-inner h2{font-size:28px}.cta-inner>div:last-child{flex-direction:column;width:100%}.footer-grid{gap:35px}.footer-bottom div{flex-wrap:wrap;justify-content:center}.about-visual{padding-right:15px}.about-mini-card{width:165px}}

  
/* ===== 2026 MODERN NAV + A4 NOTICE UPDATE ===== */
.main-nav{background:linear-gradient(90deg,#061c31 0%,#0a4778 55%,#062b4b 100%);box-shadow:0 10px 30px rgba(5,35,58,.18)}
.nav-menu{gap:5px;padding:7px 0}.nav-menu>li>a{position:relative;border:0!important;border-radius:10px;padding:13px 15px;overflow:hidden}.nav-menu>li>a:before{content:"";position:absolute;left:50%;right:50%;bottom:5px;height:2px;background:var(--gold-light);transition:.3s}.nav-menu>li>a:hover:before,.nav-menu>li>a.active:before{left:14px;right:14px}.nav-menu>li>a:hover,.nav-menu>li>a.active{background:rgba(255,255,255,.11);transform:translateY(-1px)}
.submenu{min-width:260px;border:1px solid rgba(10,92,168,.12);border-top:4px solid var(--gold);border-radius:0 0 16px 16px;padding:9px;transform:translateY(16px) scale(.98);transform-origin:top;box-shadow:0 24px 55px rgba(3,29,51,.2)}.submenu:before{content:"";position:absolute;top:-9px;left:27px;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid var(--gold)}.submenu a{border:0;border-radius:9px;padding:11px 13px;display:flex;align-items:center;gap:10px;transition:.22s}.submenu a:before{content:"›";width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:#eef5fb;color:var(--blue);font-weight:900}.submenu a:hover{padding-left:18px;background:linear-gradient(90deg,#edf6ff,#fff);box-shadow:inset 3px 0 var(--gold)}
.notice-section{padding:90px 0;background:radial-gradient(circle at 12% 12%,rgba(214,162,61,.16),transparent 25%),linear-gradient(135deg,#eef5fa,#f9fbfd)}
.notice-a4-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);gap:34px;align-items:start}
.a4-notice-paper{position:relative;width:100%;min-height:1060px;background:#fff;border:1px solid #dbe4ec;box-shadow:0 30px 80px rgba(9,47,79,.15);padding:50px 55px 44px;overflow:hidden}.a4-notice-paper:before{content:"";position:absolute;inset:14px;border:2px solid #0b4f82;pointer-events:none}.a4-notice-paper:after{content:"";position:absolute;top:14px;left:14px;right:14px;height:11px;background:linear-gradient(90deg,var(--gold),var(--blue),var(--gold))}.notice-letterhead{text-align:center;padding-bottom:22px;border-bottom:2px solid var(--navy);position:relative;z-index:1}.notice-letterhead img{width:82px;height:82px;object-fit:contain;margin:0 auto 8px}.notice-letterhead h2{font-family:Hind,sans-serif;font-size:36px;line-height:1.05;color:var(--navy)}.notice-letterhead p{font-size:14px;font-weight:700;color:var(--blue)}.notice-letterhead small{display:block;color:var(--muted);font-size:12px}.notice-title-badge{width:max-content;margin:28px auto 22px;padding:9px 28px;border-radius:5px;background:var(--navy);color:#fff;font-size:21px;font-family:Hind,sans-serif;font-weight:700;letter-spacing:.5px}.notice-meta{display:flex;justify-content:space-between;border-bottom:1px dashed #9caebb;padding-bottom:11px;font-size:13px;color:#45596b}.notice-body{padding:30px 8px 10px;font-family:Hind,sans-serif;color:#263a4c;font-size:19px;line-height:1.9}.notice-body h3{text-align:center;font-size:24px;color:#9b1c1c;margin-bottom:15px}.notice-body p{margin-bottom:18px}.notice-points{margin:18px 0 25px}.notice-points li{display:flex;gap:12px;margin:11px 0}.notice-points i{color:var(--green);margin-top:8px}.notice-sign{margin-top:55px;text-align:right;padding-right:20px}.notice-sign strong{display:block;color:var(--navy)}.notice-sign span{font-size:14px}.notice-actions{position:absolute;left:55px;right:55px;bottom:42px;display:flex;justify-content:center;gap:12px}.notice-actions a{padding:11px 18px;border-radius:9px;font-size:13px;font-weight:800}.notice-actions .download-notice{background:var(--navy);color:#fff}.notice-actions .all-notice{border:1px solid var(--navy);color:var(--navy)}
.notice-side-modern{position:sticky;top:105px;display:flex;flex-direction:column;gap:24px}.whatsapp-panel{position:relative;overflow:hidden;background:linear-gradient(155deg,#087d49,#15ad63);color:#fff;border-radius:24px;padding:34px 30px;box-shadow:0 24px 55px rgba(8,125,73,.24)}.whatsapp-panel:before{content:"";position:absolute;width:180px;height:180px;border:35px solid rgba(255,255,255,.08);border-radius:50%;right:-80px;top:-70px}.whatsapp-icon{width:76px;height:76px;border-radius:24px;background:#fff;color:#16a05d;display:grid;place-items:center;font-size:42px;box-shadow:0 14px 30px rgba(0,0,0,.13);margin-bottom:22px}.whatsapp-panel small{font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:#ccffe3}.whatsapp-panel h3{font-family:Hind,sans-serif;font-size:32px;line-height:1.15;margin:8px 0 12px}.whatsapp-panel p{font-size:14px;color:#e5fff1;margin-bottom:22px}.whatsapp-features{margin-bottom:25px}.whatsapp-features li{display:flex;gap:9px;align-items:center;margin:9px 0;font-size:13px}.whatsapp-btn{display:flex;align-items:center;justify-content:center;gap:10px;background:#fff;color:#087d49;padding:14px 18px;border-radius:12px;font-weight:800;transition:.25s}.whatsapp-btn:hover{transform:translateY(-3px);box-shadow:0 15px 30px rgba(0,0,0,.16)}.latest-mini{background:#fff;border-radius:20px;padding:24px;box-shadow:0 16px 40px rgba(9,47,79,.1)}.latest-mini h3{color:var(--navy);font-size:18px;margin-bottom:15px}.mini-notice{display:grid;grid-template-columns:48px 1fr;gap:12px;padding:13px 0;border-bottom:1px solid var(--border)}.mini-notice:last-child{border:0}.mini-notice time{height:46px;border-radius:10px;background:#eaf3fa;color:var(--blue);display:grid;place-items:center;font-weight:800;font-size:12px}.mini-notice strong{font-size:13px;color:var(--navy);line-height:1.35}.mini-notice span{display:block;font-size:10px;color:#e33b35;font-weight:800;margin-top:3px}
@media(max-width:1050px){.nav-menu{gap:1px}.nav-menu>li>a{padding:12px 9px}.notice-a4-layout{grid-template-columns:1fr}.notice-side-modern{position:static;display:grid;grid-template-columns:1fr 1fr}.a4-notice-paper{min-height:1020px}}
@media(max-width:820px){.nav-menu{padding:0}.nav-menu>li>a{border-radius:0!important;transform:none!important}.submenu{border-radius:0;padding:0}.submenu:before{display:none}.submenu a{border-radius:0}.notice-section{padding:65px 0}.a4-notice-paper{min-height:0;padding:36px 30px 115px}.a4-notice-paper:before{inset:8px}.a4-notice-paper:after{top:8px;left:8px;right:8px}.notice-actions{left:30px;right:30px;bottom:30px}.notice-side-modern{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.notice-a4-layout{gap:22px}.notice-side-modern{grid-template-columns:1fr}.a4-notice-paper{padding:28px 20px 120px}.notice-letterhead img{width:62px;height:62px}.notice-letterhead h2{font-size:25px}.notice-title-badge{font-size:17px;padding:7px 18px}.notice-meta{font-size:11px;gap:10px}.notice-body{font-size:16px;line-height:1.75;padding:22px 2px 8px}.notice-body h3{font-size:20px}.notice-actions{left:20px;right:20px;flex-direction:column}.notice-actions a{text-align:center}.whatsapp-panel{padding:28px 23px}.whatsapp-panel h3{font-size:28px}}

/* Premium header and quick contact upgrade */
.premium-header{min-height:118px}.brand-banner{flex:1;min-width:0;overflow:hidden}.brand-banner img{width:100%;height:94px;object-fit:contain;object-position:left center}.portal-btn{background:linear-gradient(135deg,#f2b84b,#d58a16);color:#102b40;box-shadow:0 12px 28px rgba(214,162,61,.3)}.portal-btn:hover{color:#102b40}.main-nav:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(242,201,109,.7),transparent)}
.nav-menu>li>a{position:relative;overflow:hidden}.nav-menu>li>a:before{content:"";position:absolute;left:50%;right:50%;bottom:0;height:3px;background:var(--gold);transition:.3s}.nav-menu>li>a:hover:before,.nav-menu>li>a.active:before{left:12px;right:12px}.submenu{border-radius:0 0 14px 14px;overflow:hidden}.submenu a{position:relative;padding-left:22px}.submenu a:after{content:"";position:absolute;left:10px;top:50%;width:0;height:2px;background:var(--gold);transition:.25s}.submenu a:hover{padding-left:31px}.submenu a:hover:after{width:13px}
.hero:after{content:"";position:absolute;inset:auto 0 0;height:130px;background:linear-gradient(transparent,rgba(4,25,43,.22));pointer-events:none}.hero-content{position:relative;z-index:2}.hero h1{text-shadow:0 8px 30px rgba(0,0,0,.25)}
.floating-contact{position:fixed;right:20px;bottom:90px;z-index:120;display:flex;flex-direction:column;gap:12px}.float-btn{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 12px 28px rgba(0,0,0,.22);position:relative;transition:.25s;border:3px solid rgba(255,255,255,.9)}.float-btn i{font-size:24px;line-height:1}.float-btn.call{background:linear-gradient(135deg,#1476d4,#074d92)}.float-btn.whatsapp{background:linear-gradient(135deg,#2ed36f,#079447)}.float-btn span{position:absolute;right:64px;white-space:nowrap;background:#102b40;color:#fff;padding:7px 11px;border-radius:7px;font-size:12px;font-weight:700;opacity:0;visibility:hidden;transform:translateX(8px);transition:.2s}.float-btn:hover{transform:translateY(-4px) scale(1.04)}.float-btn:hover span{opacity:1;visibility:visible;transform:none}
@media(max-width:820px){.top-strip{display:none}.main-header{background:#fff;border-bottom:1px solid #e6edf3}.premium-header{min-height:82px;padding:8px 0;gap:10px}.brand-banner{display:flex;align-items:center;max-width:calc(100% - 58px)}.brand-banner img{width:100%;height:64px;object-fit:contain;object-position:left center}.header-buttons{display:none}.menu-toggle{display:block;flex:0 0 44px}.main-nav{top:auto}.hero{height:560px}.hero h1{font-size:43px}.hero-content{padding-top:35px}.floating-contact{right:12px;bottom:74px;gap:9px}.float-btn{width:48px;height:48px}.float-btn i{font-size:21px}.float-btn span{display:none}}
@media(max-width:520px){.container{width:min(var(--container),calc(100% - 24px))}.premium-header{min-height:74px}.brand-banner img{height:56px}.hero{height:520px}.hero h1{font-size:36px}.hero p{font-size:15px}.hero-actions{flex-wrap:wrap}.slider-arrow{display:none}}


/* ===== FINAL HEADER COL-6 + NOTICE MEDIA SLIDER ===== */
@media (min-width:821px){
  .premium-header{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:28px;min-height:124px}
  .brand-banner{grid-column:span 6;width:100%;max-width:none;display:block;overflow:hidden}
  .brand-banner img{display:block;width:100%;height:102px;object-fit:fill;object-position:center}
  .header-buttons{grid-column:span 6;display:flex;justify-content:flex-end;align-items:center}
}
.notice-a4-layout{grid-template-columns:minmax(0,1.5fr) minmax(310px,.62fr)}
.notice-media-card{background:#fff;border:1px solid #dbe4ec;box-shadow:0 30px 80px rgba(9,47,79,.15);border-radius:18px;overflow:hidden}
.notice-media-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 22px;background:linear-gradient(90deg,#071f35,#0a5ca8);color:#fff}
.notice-media-head h3{font-family:Hind,sans-serif;font-size:22px;display:flex;align-items:center;gap:10px}.notice-media-head small{color:#dbeeff}
.notice-slider{position:relative;background:#dfe7ee;aspect-ratio:210/297;min-height:720px;overflow:hidden}
.notice-media-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translateX(25px);transition:.45s ease;background:#fff;display:flex;align-items:center;justify-content:center}
.notice-media-slide.active{opacity:1;visibility:visible;transform:none;z-index:2}
.notice-media-slide img{width:100%;height:100%;object-fit:contain;background:#fff}
.notice-media-slide iframe{width:100%;height:100%;border:0;background:#fff}
.notice-file-fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:35px;background:linear-gradient(145deg,#f8fbfd,#edf3f7);color:var(--navy);z-index:-1}
.notice-file-fallback i{font-size:70px;color:#c92828;margin-bottom:15px}.notice-file-fallback strong{font-size:22px}.notice-file-fallback span{font-size:13px;color:var(--muted);margin-top:6px}
.notice-slide-label{position:absolute;left:18px;top:18px;z-index:5;background:rgba(7,31,53,.88);color:#fff;border-radius:9px;padding:8px 13px;font-size:12px;font-weight:800;backdrop-filter:blur(6px)}
.notice-slide-label.pdf{background:rgba(177,27,27,.92)}
.notice-slider-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:8;width:44px;height:44px;border:0;border-radius:50%;background:rgba(7,31,53,.88);color:#fff;cursor:pointer;box-shadow:0 8px 20px rgba(0,0,0,.22);transition:.25s}.notice-slider-arrow:hover{background:var(--gold);color:var(--navy)}.notice-slider-arrow.prev{left:15px}.notice-slider-arrow.next{right:15px}
.notice-slider-dots{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;background:#fff;border-top:1px solid var(--border)}.notice-slider-dots button{width:9px;height:9px;border:0;border-radius:20px;background:#b8c6d2;cursor:pointer;transition:.25s}.notice-slider-dots button.active{width:30px;background:var(--blue)}
.notice-media-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;background:#fff;border-top:1px solid var(--border)}
.notice-current-info{min-width:0}.notice-current-info strong{display:block;color:var(--navy);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notice-current-info span{font-size:11px;color:var(--muted)}
.notice-view-actions{display:flex;gap:8px}.notice-view-actions a{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border-radius:9px;font-size:12px;font-weight:800}.notice-open-btn{background:var(--navy);color:#fff}.notice-download-btn{background:#edf5fb;color:var(--blue)}
.mini-notice{cursor:pointer}.mini-notice.active{background:#eef6fc;margin:0 -10px;padding-left:10px;padding-right:10px;border-radius:10px}.mini-notice.active time{background:var(--blue);color:#fff}
@media(max-width:1050px){.notice-slider{min-height:860px}}
@media(max-width:820px){.notice-slider{min-height:0;aspect-ratio:210/297}.notice-media-head{padding:14px 16px}.notice-media-head h3{font-size:19px}.notice-media-footer{align-items:flex-start;flex-direction:column}.notice-view-actions{width:100%}.notice-view-actions a{flex:1;justify-content:center}}
@media(max-width:520px){.brand-banner img{object-fit:contain}.notice-slider-arrow{width:38px;height:38px}.notice-slider-arrow.prev{left:8px}.notice-slider-arrow.next{right:8px}.notice-slide-label{left:10px;top:10px}.notice-media-head small{display:none}}


/* FINAL MOBILE LOGO + CLEAN RESPONSIVE BANNER OVERRIDES */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.hero{height:auto;aspect-ratio:16/6;min-height:320px;max-height:680px}
.hero-slide{background-size:cover!important;background-position:center center!important}
.hero-slide::after{display:none!important}
.hero-content{display:none!important}
@media (min-width:821px){
  .premium-header{grid-template-columns:repeat(12,minmax(0,1fr))}
  .brand-banner{grid-column:span 6;width:100%}
  .brand-banner img{width:100%;height:104px;object-fit:fill}
}
@media (max-width:820px){
  .premium-header{display:flex!important;width:100%;padding:7px 0!important;gap:8px!important}
  .brand-banner{flex:1 1 auto!important;max-width:none!important;width:calc(100% - 52px)!important;min-width:0!important}
  .brand-banner img{width:100%!important;height:auto!important;max-height:84px!important;object-fit:fill!important;object-position:center!important}
  .menu-toggle{flex:0 0 44px!important;margin-left:auto!important}
  .hero{aspect-ratio:16/8;min-height:0!important;height:auto!important}
  .hero-slide{background-size:cover!important;background-position:center!important}
}
@media (max-width:520px){
  .container{width:calc(100% - 16px)}
  .premium-header{min-height:82px!important;padding-top:9px!important;padding-bottom:9px!important}
  .brand-banner{width:calc(100% - 50px)!important}
  .brand-banner img{max-height:74px!important;object-fit:fill!important}
  .hero{aspect-ratio:16/9!important;height:auto!important}
  .notice-media-card{border-radius:12px}
  .notice-slider{aspect-ratio:210/297!important;min-height:0!important}
}


/* PROFESSIONAL OFF-CANVAS MOBILE MENU + LIVE NOTICE SOURCES */
.notice-pdf-object{width:100%;height:100%;border:0;background:#fff;display:block}
.notice-file-fallback .primary-btn{margin-top:18px}
.mobile-nav-overlay,.mobile-nav-head,.mobile-nav-tools{display:none}
@media(max-width:820px){
  body.menu-open{overflow:hidden}
  .mobile-nav-overlay{display:block;position:fixed;inset:0;background:rgba(2,18,32,.68);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:.3s;z-index:98}
  .mobile-nav-overlay.show{opacity:1;visibility:visible}
  .main-nav{top:0!important;right:-100%;width:min(390px,92%);height:100dvh;padding:0!important;background:linear-gradient(180deg,#071f35 0%,#092f4f 100%);box-shadow:none;z-index:101;overscroll-behavior:contain}
  .main-nav.open{right:0;box-shadow:-25px 0 70px rgba(0,0,0,.38)}
  .mobile-nav-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#fff;border-bottom:4px solid var(--gold)}
  .mobile-nav-brand{min-width:0;flex:1}.mobile-nav-brand img{width:100%;height:58px;object-fit:contain;object-position:left center}.mobile-nav-brand span{display:block;margin-top:3px;color:var(--navy);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1.1px}
  .mobile-nav-close{width:43px;height:43px;flex:0 0 43px;border:0;border-radius:50%;background:#eef3f7;color:var(--navy);font-size:20px;cursor:pointer;transition:.25s}.mobile-nav-close:hover{transform:rotate(90deg);background:#fee2e2;color:#b91c1c}
  .mobile-nav-tools{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:13px 14px;background:rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.1)}
  .mobile-nav-tools a{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 8px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.08);color:#fff;font-size:12px;font-weight:800}.mobile-nav-tools a:first-child{background:var(--gold);color:var(--navy);border-color:var(--gold)}
  .nav-inner{width:100%!important;padding:9px 12px 30px;overflow:auto;max-height:calc(100dvh - 157px)}
  .nav-menu>li{margin-bottom:5px}
  .nav-menu>li>a{padding:13px 14px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:10px!important;background:rgba(255,255,255,.035);font-size:14px!important}.nav-menu>li>a:before{display:none}
  .nav-menu>li>a.active{background:linear-gradient(135deg,var(--blue),#0b72c5);border-color:rgba(255,255,255,.18)!important}
  .nav-menu>li>a i{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.1);transition:.25s}
  .has-submenu.open>a i{transform:rotate(180deg);background:var(--gold);color:var(--navy)}
  .submenu{margin:5px 0 8px 12px!important;border-left:2px solid rgba(214,162,61,.75)!important;background:rgba(255,255,255,.045)!important;border-radius:0 10px 10px 0!important;overflow:hidden}
  .submenu a{padding:11px 14px 11px 24px!important;color:#dce8f1!important;border-bottom:1px solid rgba(255,255,255,.055);font-size:13px}.submenu a:hover{padding-left:29px!important;background:rgba(255,255,255,.08)!important;color:#fff!important}
  .menu-toggle.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
}


/* FINAL STICKY HEADER, ACTIVE HOME, HERO CONTROLS & MOBILE DRAWER */
@media (min-width:821px){
  .site-sticky-shell{position:sticky;top:0;z-index:120;background:#fff;box-shadow:0 10px 30px rgba(5,31,53,.08)}
  .main-header,.main-header.sticky{position:relative!important;top:auto!important;left:auto!important;right:auto!important;animation:none!important;box-shadow:none!important}
  .premium-header{min-height:128px}
  .brand-banner img{height:118px!important;object-fit:fill!important}
  .main-nav{position:relative!important;top:auto!important;left:auto!important;right:auto!important}
  .nav-menu>li>a.active{background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.06));border-bottom-color:var(--gold);color:#fff}
  .nav-menu>li>a.active:after{content:"";position:absolute;left:50%;bottom:-1px;transform:translateX(-50%);width:28px;height:3px;border-radius:4px;background:var(--gold-light)}
  .submenu{border-radius:0 0 12px 12px;overflow:hidden}
  .slider-arrow{display:grid!important;place-items:center;width:52px;height:52px;background:rgba(6,31,53,.76);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.58);box-shadow:0 10px 28px rgba(0,0,0,.25)}
  .slider-arrow.prev{left:32px}.slider-arrow.next{right:32px}
}
@media (max-width:820px){
  .site-sticky-shell{position:relative;z-index:120}
  .mobile-nav-head{display:grid!important;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:10px;padding:10px 12px}
  .mobile-nav-brand{width:100%;min-width:0;overflow:hidden}
  .mobile-nav-brand img{display:block;width:100%!important;height:64px!important;max-height:none!important;object-fit:fill!important;object-position:center!important}
  .mobile-nav-close{justify-self:end;margin:0;width:44px;height:44px;display:grid;place-items:center}
  .slider-arrow{display:grid!important;place-items:center;width:42px;height:42px;border-radius:50%;background:rgba(6,31,53,.78);border:1px solid rgba(255,255,255,.55);box-shadow:0 8px 22px rgba(0,0,0,.22)}
  .slider-arrow.prev{left:10px}.slider-arrow.next{right:10px}
  .slider-dots{bottom:12px}
}
@media (max-width:520px){
  .mobile-nav-head{grid-template-columns:minmax(0,1fr) 42px;padding:8px 9px}
  .mobile-nav-brand img{height:56px!important}
  .mobile-nav-close{width:42px;height:42px}
  .slider-arrow{width:36px;height:36px;font-size:13px}
  .slider-arrow.prev{left:7px}.slider-arrow.next{right:7px}
}


/* ===== MENU-ONLY STICKY STATE + RELIABLE PDF PREVIEW ===== */
.site-sticky-shell{position:sticky!important;top:0!important;z-index:120;background:#fff;box-shadow:0 10px 30px rgba(5,31,53,.08)}
.main-header{max-height:150px;opacity:1;overflow:hidden;transform:translateY(0);transition:max-height .32s ease,opacity .22s ease,transform .32s ease,border-color .25s ease}
.main-nav{transition:box-shadow .3s ease}
.notice-pdf-object{position:absolute;inset:0;width:100%!important;height:100%!important;min-height:100%;background:#fff}
@media(min-width:821px){
  .site-sticky-shell.menu-only .main-header{max-height:0;opacity:0;transform:translateY(-18px);pointer-events:none;border-color:transparent}
  .site-sticky-shell.menu-only .main-nav{box-shadow:0 10px 28px rgba(5,31,53,.24)}
  .site-sticky-shell.menu-only .nav-menu>li>a{padding-top:14px;padding-bottom:14px}
}
@media(max-width:820px){
  .site-sticky-shell{position:sticky!important;top:0!important}
  .main-header{max-height:none!important;opacity:1!important;transform:none!important}
}



/* ===== FINAL SMOOTH STICKY NAV + TRUE MOBILE COL-12 NOTICE FIX ===== */
.page-loader{display:none!important}
.nav-sticky-spacer{display:none;width:100%;height:0;pointer-events:none}

@media (min-width:821px){
  /* Top logo remains in normal document flow; only menu becomes fixed */
  .site-sticky-shell{position:relative!important;top:auto!important;box-shadow:none!important;z-index:120}
  .main-header{max-height:none!important;opacity:1!important;overflow:visible!important;transform:none!important;transition:none!important}
  .site-sticky-shell.menu-only .main-header{max-height:none!important;opacity:1!important;transform:none!important;pointer-events:auto!important}
  .main-nav{position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:100%;transform:translateZ(0);will-change:auto}
  .main-nav.nav-fixed{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:999;box-shadow:0 12px 30px rgba(5,31,53,.24);animation:navSmoothIn .24s ease-out both}
  .nav-sticky-spacer.active{display:block}
  @keyframes navSmoothIn{from{opacity:.96;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
  .notice-a4-layout{grid-template-columns:minmax(0,1.5fr) minmax(310px,.62fr)!important}
}

@media (max-width:820px){
  /* Mobile header stays smoothly sticky */
  .site-sticky-shell{position:sticky!important;top:0!important;z-index:999!important;background:#fff;box-shadow:0 7px 20px rgba(5,31,53,.12)!important}
  .main-header{position:relative!important;max-height:none!important;opacity:1!important;overflow:visible!important;transform:none!important;transition:none!important}
  .main-nav{z-index:1001!important}

  /* Force every notice column to occupy complete mobile width */
  .notice-section{padding:48px 0!important;overflow:hidden}
  .notice-section .container{width:calc(100% - 20px)!important;max-width:none!important}
  .notice-a4-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;gap:22px!important;align-items:stretch!important}
  .notice-media-card,.notice-side-modern,.whatsapp-panel,.latest-mini{width:100%!important;max-width:100%!important;min-width:0!important}
  .notice-media-card{grid-column:1/-1!important;border-radius:14px!important;overflow:hidden!important}
  .notice-side-modern{grid-column:1/-1!important;position:static!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:20px!important}
  .whatsapp-panel,.latest-mini{grid-column:1/-1!important}
  .notice-slider{width:100%!important;min-height:0!important;aspect-ratio:210/297!important}
  .notice-media-slide,.notice-media-slide img,.notice-media-slide iframe,.notice-pdf-object{width:100%!important;max-width:100%!important}
  .notice-media-head{padding:13px 14px!important}
  .notice-media-head h3{font-size:18px!important;line-height:1.25}
  .notice-media-footer{padding:13px!important;gap:11px!important}
  .notice-current-info{width:100%!important}
  .notice-current-info strong{white-space:normal!important;line-height:1.35}
  .notice-view-actions{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}
  .whatsapp-panel{padding:27px 22px!important;border-radius:18px!important}
  .latest-mini{padding:20px!important;border-radius:16px!important}
}

@media (max-width:520px){
  .section-heading.centered{margin-bottom:28px!important}
  .section-heading.centered h2{font-size:28px!important;line-height:1.15!important}
  .section-heading.centered p{font-size:12px!important;line-height:1.65!important}
  .notice-media-head small{display:none!important}
  .notice-slider-arrow{width:36px!important;height:36px!important}
  .notice-slider-arrow.prev{left:7px!important}.notice-slider-arrow.next{right:7px!important}
  .notice-slide-label{font-size:10px!important;padding:6px 8px!important}
  .notice-media-footer{flex-direction:column!important;align-items:stretch!important}
  .notice-view-actions a{padding:10px 7px!important;font-size:11px!important}
  .whatsapp-icon{width:62px!important;height:62px!important;font-size:34px!important;border-radius:18px!important}
  .whatsapp-panel h3{font-size:27px!important}
  .whatsapp-panel p,.whatsapp-features li{font-size:12px!important}
}

/* ===== CI3 SPLIT + DYNAMIC FINAL OVERRIDES ===== */
.page-loader{display:none!important}
.dynamic-empty{
  grid-column:1/-1;
  width:100%;
  padding:34px 20px;
  text-align:center;
  color:var(--muted);
  background:#fff;
  border:1px dashed var(--border);
  border-radius:14px
}
.notice-mobile-pdf{display:none}
.notice-mobile-pdf-card{
  width:100%;height:100%;padding:28px;
  align-items:center;justify-content:center;text-align:center;
  background:linear-gradient(145deg,#fff,#edf4f9)
}
.notice-mobile-pdf-card i{display:block;font-size:75px;color:#c62828;margin-bottom:15px}
.notice-mobile-pdf-card strong{display:block;color:var(--navy);font-size:19px;line-height:1.35;margin-bottom:7px}
.notice-mobile-pdf-card p{font-size:12px;color:var(--muted);margin-bottom:18px}
.notice-mobile-pdf-card a{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  padding:12px 18px;border-radius:10px;background:var(--navy);color:#fff;font-weight:800
}
.db-image-error{background:#eef3f7;object-fit:contain!important}

@media(max-width:820px){
  .notice-desktop-pdf{display:none!important}
  .notice-mobile-pdf{display:flex!important}
  .notice-a4-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important}
  .notice-media-card,.notice-side-modern,.whatsapp-panel,.latest-mini{
    width:100%!important;max-width:100%!important;min-width:0!important
  }
  .notice-side-modern{
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;
    position:static!important
  }
}
