.header-info{min-width:0;text-align:center}.tpo-header-hindi{font-size:clamp(.88rem,1.9vw,1.08rem);color:#0a192fe0;letter-spacing:.02em;font-weight:700;line-height:1.35;margin-bottom:.26rem}.site-popup-overlay{position:fixed;inset:0;z-index:999;display:grid;place-items:center;padding:1rem;background:#0a192f94}.site-popup-card{position:relative;width:min(560px,100%);border-radius:14px;border:1px solid rgba(10,25,47,.2);background:#fff;box-shadow:0 22px 46px #0a192f40;padding:1.3rem}.site-popup-close{position:absolute;right:.7rem;top:.55rem;width:2rem;height:2rem;border-radius:50%;background:#0a192f14;color:#0a192f;font-size:1rem;font-weight:800}.site-popup-tag{display:inline-flex;border-radius:999px;padding:.25rem .7rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#0a192f;background:#c5a05942;font-weight:800}.site-popup-title{margin-top:.65rem;font-size:clamp(1.25rem,2.5vw,1.9rem)}.site-popup-message{margin-top:.5rem;color:var(--ink-700)}.site-popup-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.site-popup-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:.6rem 1rem;font-weight:700;background:#0a192f;color:#fff}.site-popup-btn-ghost{background:#f3f5f8;color:#0a192f}.nav-item.has-submenu:hover .dropdown-arrow,.nav-item.has-submenu .dropdown-menu.active .dropdown-arrow{transform:rotate(180deg)}.dropdown-item{list-style:none}.dropdown-link-row{display:flex;align-items:center;justify-content:space-between}.dropdown-link-row .dropdown-link{flex:1}.nav-arrow-btn,.nested-arrow-btn{display:flex;align-items:center;justify-content:center;padding:.4rem .8rem;color:#fff9;cursor:pointer;transition:all .2s ease}.nav-arrow-btn:hover,.nested-arrow-btn:hover{color:#c5a059;background:#c5a0591a}.nav-arrow-btn.open .dropdown-arrow,.nested-arrow-btn.open .dropdown-arrow{transform:rotate(180deg)}@media(max-width:920px){.nav-arrow-btn,.nested-arrow-btn{padding:.8rem 1.2rem}}.director-classic-photo img{width:100%;aspect-ratio:3 / 3.25;object-fit:cover;object-position:center 15%}.director-classic-message{position:relative;display:grid;gap:1rem;color:#152842;font-family:var(--font-heading);font-style:italic;font-size:clamp(1.08rem,1.15vw,1.22rem);line-height:1.72}.director-classic-message p{margin:0}.director-classic-signoff{margin-top:.3rem;color:#0a192f;font-style:normal;font-family:var(--font-body);font-size:.94rem;line-height:1.55;font-weight:700;letter-spacing:.02em}.footer-map-wrap{margin-top:.5rem;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.22);box-shadow:0 6px 16px #0a192f47}.footer-map{width:100%;height:170px;border:0;display:block}.social-panel{padding-top:1.2rem}.social-panel>.container{width:100%;max-width:none;margin-inline:0}.social-panel-card{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.3rem clamp(.7rem,2vw,1.4rem);border-radius:0;border:1px solid rgba(16,35,63,.14);border-left:0;border-right:0;background:linear-gradient(135deg,#0f766e14,#2563eb0f)}.social-panel-card h2{font-size:clamp(1.3rem,2.5vw,1.9rem)}.social-panel-card p{margin-top:.35rem;color:var(--ink-700);max-width:650px}.social-panel-card p .dept-showcase-grid,.social-panel-card p .faculty-docs-grid{grid-template-columns:1fr}.social-panel-card p .banner-arrow{display:none}.social-buttons{display:flex;gap:.7rem;flex-wrap:wrap}.social-panel-btn{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;padding:.62rem .95rem;border:1px solid rgba(16,35,63,.15);background:#fff;font-size:.8rem;font-weight:700}.social-panel-btn:hover{transform:translateY(-2px);background:#0a192f;color:#c5a059}.submenu-content-section{margin-top:.3rem}.submenu-hero{margin-top:.5rem;padding-top:.4rem;padding-bottom:.5rem}.submenu-hero-surface{border-radius:16px;padding:1.1rem;background:linear-gradient(135deg,#0a192f,#0e2240 60%,#0a192f);color:#fff;box-shadow:var(--shadow-mid);border:1px solid rgba(197,160,89,.22)}.submenu-hero-grid{margin-top:.9rem;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1rem;align-items:center}.submenu-hero-image-wrap{border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;box-shadow:0 14px 28px #00000038}.submenu-kicker{display:inline-flex;padding:.24rem .62rem;border-radius:999px;font-size:.68rem;letter-spacing:.08em;font-weight:800;text-transform:uppercase;background:#ffffff29}.submenu-title{margin-top:.55rem;color:#fff;font-size:clamp(1.35rem,2.5vw,2rem)}.submenu-subtitle{margin-top:.3rem;color:#ffffffdb}.submenu-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1rem;align-items:start}.submenu-content-card{border-radius:20px;padding:1.2rem;background:#ffffffe6;border:1px solid rgba(16,35,63,.12);box-shadow:var(--shadow-soft)}.submenu-section-title{font-size:1.25rem;margin-bottom:.65rem}.submenu-paragraph{color:var(--ink-700);line-height:1.85}.submenu-subsection-title{margin:.25rem 0 0;color:var(--ink-900);font-size:1.05rem;letter-spacing:.01em}.submenu-extra-card{border-radius:14px;padding:.85rem;border:1px solid rgba(16,35,63,.1);background:#fff}.chatbot-header{display:flex;justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem .8rem;border-bottom:1px solid rgba(16,35,63,.12)}.chatbot-clear-btn{font-size:.72rem;font-weight:800;text-transform:uppercase;color:var(--brand-blue)}.chatbot-messages{max-height:260px;overflow:auto;padding:.75rem;display:grid;gap:.45rem}.chatbot-form{display:grid;grid-template-columns:1fr auto;gap:.5rem;padding:.75rem;border-top:1px solid rgba(16,35,63,.12)}.chatbot-form input{border-radius:9px;border:1px solid rgba(16,35,63,.16);padding:.56rem .62rem}.chatbot-form button{border-radius:6px;padding:.56rem .8rem;color:#0a192f;background:#c5a059}.stat{border-radius:12px;padding:.72rem;border:1px solid rgba(16,35,63,.1);background:var(--surface-muted);text-align:center}.stat-value{display:block;font-family:var(--font-heading);font-size:1.1rem}.stat-label{color:var(--ink-500)}.feature-item{display:flex;gap:.6rem;align-items:flex-start}.feature-icon,.highlight-icon{flex-shrink:0}.admission-form-container .form-intro{margin-bottom:.2rem}.gallery-item{position:relative;border-radius:14px;overflow:hidden;border:1px solid rgba(16,35,63,.12);min-height:200px}.gallery-item img{width:100%;height:100%;object-fit:cover}.gallery-overlay{position:absolute;inset:auto 0 0;padding:.72rem;background:linear-gradient(180deg,#08101d00,#08101dd1)}.gallery-title,.gallery-category{color:#fff}.gallery-category{text-transform:capitalize;font-size:.74rem;opacity:.86}.media-card img{width:100%;height:170px;object-fit:cover;border-radius:12px;margin-bottom:.7rem}@media(max-width:1140px){.header-content{grid-template-columns:auto minmax(0,1fr) auto}.header-info{text-align:center}.tpo-header-emblem,.header-logo{width:72px}.header-meta{grid-column:1 / -1;justify-items:start;grid-auto-flow:column;gap:.44rem;overflow-x:auto;padding-bottom:.15rem}.meta-chip{white-space:nowrap}.courses-grid,.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-grid .info-card:last-child{grid-column:1 / -1}.footer-grid{grid-template-columns:1.35fr 1fr 1fr}.campus-updates-grid,.objectives-grid,.affiliation-grid,.measures-grid,.dept-info-grid,.dept-stats,.facilities-grid,.recruiters-grid,.gallery-grid,.process-timeline,.all-notices-grid,.dept-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-about-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:1rem;align-items:start}.home-about-visual{border-radius:18px;overflow:hidden;border:1px solid rgba(16,35,63,.12);background:#fff;box-shadow:var(--shadow-soft)}.home-about-visual img{width:100%;height:320px;object-fit:cover}.home-about-content{border-radius:18px;padding:1rem;border:1px solid rgba(16,35,63,.12);background:#fff;box-shadow:var(--shadow-soft)}.home-about-actions{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.75rem}@media(max-width:920px){.navbar-content{grid-template-columns:auto auto;justify-content:space-between}.nav-actions,.nav-cta{display:none}.mobile-menu-toggle{display:inline-flex;justify-self:end}.navbar-quick-links{position:absolute;left:0;right:0;top:calc(100% + .55rem);z-index:10;flex-direction:column;align-items:stretch;gap:.3rem;max-height:0;opacity:0;overflow:hidden;pointer-events:none;padding:0;border-radius:8px;background:#0e2240;border:1px solid rgba(197,160,89,.2);box-shadow:0 10px 24px #0a192f4d;transition:max-height .25s ease,opacity .25s ease,padding .2s ease}.navbar-quick-links.active{max-height:360px;opacity:1;pointer-events:auto;padding:.4rem}.nav-item{width:100%}.nav-link{width:100%;justify-content:flex-start;border-radius:10px}.nav-link-row{width:100%}.submenu-toggle{display:inline-flex;margin-left:auto}.dropdown-menu{position:static;opacity:1;visibility:visible;transform:none;background:#c5a05914;border:none;box-shadow:none;max-height:0;overflow:hidden;padding:0;transition:max-height .25s ease;margin-top:0}.dropdown-menu.active{max-height:500px;padding:.4rem 0}.dropdown-link{padding:.65rem 1.2rem .65rem 2.2rem;font-size:.78rem}.dropdown-link:hover{padding-left:2.4rem}.dropdown-arrow{margin-left:auto}.hero{min-height:680px}.hero-content{padding-bottom:14.5rem}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.carousel-indicators{display:none}.director-content,.submenu-extra-grid,.submenu-hero-grid{grid-template-columns:1fr}.submenu-hero-visual{justify-self:stretch}.submenu-layout{grid-template-columns:1fr}.submenu-aside{position:static;top:auto}.about-page .director-image-large{max-height:380px}.director-card{position:static}.notices-container{grid-template-columns:1fr;gap:.6rem}.top-announcements-wrap{grid-template-columns:1fr}.social-panel-card{flex-direction:column;align-items:flex-start}.dept-showcase-grid,.faculty-docs-grid,.home-about-grid{grid-template-columns:1fr}.home-about-visual img{height:260px}.banner-arrow{display:none}.dept-grid,.department-detail.reverse .dept-grid{grid-template-columns:1fr}.dept-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.department-detail.reverse .dept-image,.department-detail.reverse .dept-content{order:initial}.director-classic-wrap{grid-template-columns:1fr}.director-classic-photo{width:min(220px,58vw)}.form-row{grid-template-columns:1fr}.notices-action{justify-self:stretch}.view-all-btn{width:100%}}@media(max-width:560px){.dept-card-grid{grid-template-columns:1fr}}@media(max-width:760px){.container{width:min(var(--container-max),calc(100% - 1.4rem))}.header-content{border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.58rem;padding:.68rem}.header-logo{width:54px;border-radius:8px}.tpo-header-emblem{width:50px;border-radius:8px}.header-info{text-align:center}.college-name{font-size:clamp(.86rem,3.1vw,1.02rem);letter-spacing:.01em}.tpo-header-hindi{font-size:clamp(.74rem,2.4vw,.86rem);margin-bottom:.15rem}.college-subtitle{margin-top:.16rem;font-size:clamp(.61rem,2vw,.7rem);letter-spacing:.02em;line-height:1.35}.hero{border-radius:0;min-height:640px}.hero-content{padding-top:2.5rem;padding-bottom:13.7rem}.hero-buttons,.btn{width:100%}.courses-grid,.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vm-grid,.highlights-grid,.benefits-grid,.events-grid,.media-grid,.activities-grid,.records-grid,.process-grid,.testimonials-grid,.exam-info-grid,.semester-grid,.faculty-stats,.student-life-grid,.campus-updates-grid,.objectives-grid,.affiliation-grid,.measures-grid,.dept-info-grid,.dept-stats,.facilities-grid,.recruiters-grid,.gallery-grid,.process-timeline,.all-notices-grid,.dept-card-grid{grid-template-columns:1fr}.cards-grid .info-card:last-child{grid-column:auto}.footer-grid{grid-template-columns:1fr;gap:1.35rem}.footer-column{gap:.35rem}.footer-column+.footer-column{border-top:1px solid rgba(255,255,255,.14);padding-top:1rem}.chatbot-panel{width:min(340px,calc(100vw - 1rem))}.footer-bottom-content{flex-direction:column;align-items:center}}@media(max-width:380px){.courses-grid{grid-template-columns:1fr}}@media(max-width:560px){.section{padding-block:2.6rem}.hero-content{padding-top:2.05rem;padding-bottom:11.2rem}.hero-content .container{padding-inline:.78rem}.hero-text{max-width:100%}.hero-eyebrow{font-size:.64rem;padding:.3rem .62rem;letter-spacing:.06em}.hero-title{font-size:clamp(1.58rem,8vw,2.08rem);line-height:1.12}.hero-subtitle{max-width:100%;font-size:.9rem;line-height:1.55}.hero-buttons{display:grid;grid-template-columns:1fr;gap:.56rem;width:100%;padding-right:4.8rem}.hero-buttons .btn{min-width:0;width:100%;padding:.66rem .78rem;font-size:.72rem;letter-spacing:.05em}.header-content{grid-template-columns:auto minmax(0,1fr) auto;padding:.56rem;gap:.45rem}.tpo-header-emblem{width:44px}.header-logo{width:46px}.college-name{font-size:clamp(.76rem,3.5vw,.92rem);line-height:1.18}.tpo-header-hindi{font-size:clamp(.66rem,2.8vw,.76rem)}.college-subtitle{font-size:clamp(.55rem,2.2vw,.62rem)}.college-tagline{font-size:clamp(.64rem,2.4vw,.74rem)}.header-meta{display:none}.hero{min-height:620px}.hero-content{padding-bottom:13.2rem}.stats-grid{gap:.45rem;padding:.45rem}.stat-item{padding:.56rem}.stat-label{font-size:.64rem}.card-header{padding:.82rem}.card-body{padding:.74rem .74rem 0}.notices-label{justify-content:center}.notice-item{font-size:.75rem;padding:.48rem .6rem}.director-classic-wrap{padding:1rem}.director-classic-message{font-size:1rem;line-height:1.68}.site-popup-card{padding:1rem;border-radius:12px}.site-popup-actions{flex-direction:column}.site-popup-btn{width:100%}.chatbot-widget{right:.55rem;bottom:.65rem}.chatbot-toggle{padding:.5rem .68rem;font-size:.66rem;letter-spacing:.04em}}@media(max-width:430px){.hero-buttons{padding-right:4.3rem}.top-announcements-wrap{gap:.55rem;padding:.72rem .6rem}.announcement-item{padding:.4rem .56rem}.announcement-item p{font-size:.72rem}}.chatbot-toggle{position:relative;display:inline-flex;align-items:center;gap:.45rem;border-radius:6px;padding:.64rem 1rem;color:#0a192f;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:#c5a059;box-shadow:0 4px 14px #c5a05959;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.chatbot-toggle:hover{transform:translateY(-1px);background:#d1ac64;box-shadow:0 8px 20px #c5a05959}.chatbot-toggle-icon{width:1.1rem;height:1.1rem;display:inline-flex}.chatbot-toggle-icon svg{width:100%;height:100%;fill:currentColor}.chatbot-unread-badge{min-width:1rem;height:1rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:800;line-height:1;color:#fff;background:#ce3e3e}.chatbot-panel{width:min(380px,calc(100vw - 1.5rem));max-height:min(520px,calc(100vh - 5rem));display:flex;flex-direction:column;border-radius:16px;border:1px solid rgba(16,35,63,.14);background:#fff;box-shadow:var(--shadow-strong);overflow:hidden}.chatbot-header{display:flex;justify-content:space-between;align-items:center;gap:.7rem;padding:.75rem;border-bottom:1px solid rgba(16,35,63,.12);background:linear-gradient(135deg,#c5a05926,#10233f14);flex-shrink:0}.chatbot-header-title-wrap{display:flex;align-items:center;gap:.55rem}.chatbot-avatar{width:1.8rem;height:1.8rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#0a192f;color:#fefefe}.chatbot-avatar svg{width:1rem;height:1rem;fill:currentColor}.chatbot-header h3{margin:0;font-size:.94rem;letter-spacing:.02em}.chatbot-status{font-size:.68rem;color:#10233fb3;line-height:1.2}.chatbot-clear-btn{font-size:.72rem;font-weight:800;text-transform:uppercase;color:var(--brand-blue);transition:opacity .2s ease}.chatbot-clear-btn:hover{opacity:.75}.chatbot-actions{padding:.5rem .75rem;border-bottom:1px solid rgba(16,35,63,.08);display:flex;flex-wrap:wrap;gap:.35rem;background:#fff;flex-shrink:0}.chatbot-action-chip{border-radius:999px;border:1px solid rgba(16,35,63,.16);background:#0a192f0f;color:#0a192f;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:.26rem .52rem}.chatbot-action-chip:hover{background:#0a192f21}.chatbot-messages{flex:1 1 0;min-height:180px;overflow-y:auto;padding:.75rem;display:grid;gap:.45rem;align-content:start;background:#fcfcff;scrollbar-width:thin;scrollbar-color:rgba(10,25,47,.3) transparent}.chat-message-wrap{max-width:90%;display:grid;gap:.2rem}.chat-message-wrap.user{justify-self:end}.chat-message-wrap.bot{justify-self:start}.chat-message-role{font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#10233f99}.chat-message{border-radius:10px;padding:.56rem .65rem;font-size:.86rem;line-height:1.45}.chat-message-links{display:flex;flex-wrap:wrap;gap:.28rem}.chat-inline-link{border-radius:999px;padding:.18rem .5rem;border:1px solid rgba(10,25,47,.15);background:#0a192f0d;color:#0a192f;font-size:.66rem;font-weight:700}.chat-inline-link:hover{background:#0a192f24}.chat-message-time{font-size:.62rem;color:#10233f8c}.chat-message-wrap.user .chat-message-time{justify-self:end}.chat-typing-indicator{display:inline-flex;align-items:center;gap:.2rem}.chat-typing-indicator span{width:.34rem;height:.34rem;border-radius:50%;background:#10233f73;animation:chatTypingPulse 1s infinite ease-in-out}.chat-typing-indicator span:nth-child(2){animation-delay:.14s}.chat-typing-indicator span:nth-child(3){animation-delay:.28s}.chat-message.user{justify-self:end;background:#2563eb24}.chat-message.bot{justify-self:start;background:var(--surface-muted)}.chatbot-suggestions{padding:.55rem .75rem;border-top:1px solid rgba(16,35,63,.1);display:flex;flex-wrap:wrap;gap:.4rem;background:#fff;flex-shrink:0;max-height:120px;overflow-y:auto}.suggestion-chip{border-radius:999px;border:1px solid rgba(16,35,63,.2);background:#c5a05929;color:#0a192f;font-size:.73rem;font-weight:700;padding:.36rem .62rem;line-height:1.2}.suggestion-chip:hover{background:#c5a05947}.chatbot-form{display:grid;grid-template-columns:1fr auto;gap:.5rem;padding:.75rem;border-top:1px solid rgba(16,35,63,.12);flex-shrink:0}.chatbot-form input{border-radius:9px;border:1px solid rgba(16,35,63,.16);padding:.56rem .62rem;background:#fff;color:#0a192f}.chatbot-form input:focus{border-color:#0a192f6b;box-shadow:0 0 0 3px #0a192f1a;outline:none}.chatbot-form button{border-radius:6px;padding:.56rem .8rem;color:#0a192f;background:#c5a059;font-weight:800;transition:background .2s ease,transform .2s ease}.chatbot-form button:hover:not(:disabled){background:#d1ac64;transform:translateY(-1px)}.chatbot-form button:disabled{opacity:.5}@media(max-width:560px){.chatbot-widget{right:.7rem;bottom:.7rem}.chatbot-panel{width:min(340px,calc(100vw - .9rem));max-height:min(440px,calc(100vh - 4rem))}.chatbot-toggle{padding:.56rem .82rem;font-size:.72rem}.chatbot-form{grid-template-columns:1fr}.chatbot-form button{width:100%}}@keyframes chatTypingPulse{0%,80%,to{transform:translateY(0);opacity:.45}40%{transform:translateY(-2px);opacity:1}}@keyframes riseIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes floatZoom{0%{transform:scale(1)}to{transform:scale(1.02)}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulseSkeleton{0%{background-position:100% 50%}to{background-position:0 50%}}.reveal{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}.reveal.in-view{opacity:1;transform:translateY(0)}.header{padding-top:.8rem;position:relative;z-index:90;animation:riseIn .7s ease both}.header-content{position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.8rem,2vw,1.3rem);padding:clamp(.8rem,1.8vw,1.2rem);border-radius:var(--radius-lg);overflow:hidden;background:#fff;color:#0a192f;border:1px solid rgba(10,25,47,.14);box-shadow:var(--shadow-mid)}.header-content:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,#c5a05914,#0a192f05 62%)}.tpo-header-emblem{width:clamp(64px,8vw,88px);border-radius:8px;overflow:hidden;border:1px solid rgba(10,25,47,.16);background:#fff;box-shadow:0 4px 12px #0a192f1a}.tpo-header-emblem img{width:100%;height:auto;object-fit:cover}.header-logo{width:clamp(68px,9vw,90px);aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px solid rgba(10,25,47,.2);box-shadow:0 4px 12px #0a192f1f;flex-shrink:0;background:#fff}.header-logo img{width:100%;height:100%;object-fit:contain}.header-info{min-width:0}.tpo-header-hindi{font-size:clamp(.7rem,1.5vw,.86rem);color:#0a192fe0;letter-spacing:.02em;margin-bottom:.26rem}.college-name{font-size:clamp(1.08rem,2.1vw,1.5rem);color:#0a192f;font-family:var(--font-body);font-weight:800;letter-spacing:.015em;text-wrap:balance}.college-subtitle{margin-top:.35rem;font-size:clamp(.72rem,1.3vw,.88rem);color:#214066eb;letter-spacing:.03em;text-transform:uppercase;line-height:1.45}.tpo-cell-title{margin-top:.5rem;font-size:.88rem;font-weight:800;letter-spacing:.06em;color:#0a192f}.college-tagline{margin-top:.15rem;font-size:clamp(.8rem,1.35vw,.94rem);color:#0a192fe0;font-weight:700}.tpo-gov-emblem{width:100%;height:100%;object-fit:contain;display:block}.navbar{position:sticky;top:0;z-index:100;margin-top:.35rem;transition:transform .25s ease}.navbar>.container{width:100%;max-width:none;margin-inline:0}.navbar-content{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.55rem clamp(.7rem,2vw,1.4rem);border-radius:0;background:#0a192f;border-top:1px solid rgba(197,160,89,.2);border-bottom:1px solid rgba(197,160,89,.2);border-left:0;border-right:0;box-shadow:0 4px 16px #0a192f26}.navbar.scrolled .navbar-content{box-shadow:0 6px 20px #0a192f40;border-color:#c5a05959}.nav-brand{justify-self:start;font-family:var(--font-heading);font-size:.96rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#c5a059;padding:.45rem .85rem;border-radius:6px;background:#c5a0591a;border:1px solid rgba(197,160,89,.25)}.navbar-quick-links{display:flex;align-items:center;justify-content:center;gap:.35rem}.nav-link{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.55rem .85rem;border-radius:6px;color:#ffffffd9;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:all .2s ease;text-decoration:none}.nav-link:hover{color:#fff;background:#c5a05926}.nav-link.active{color:#0a192f;background:#c5a059}.nav-actions{display:inline-flex;align-items:center;gap:.5rem}.nav-search-wrap{position:relative;display:inline-flex;align-items:center;gap:.5rem}.nav-search-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;border:1px solid rgba(197,160,89,.35);background:#c5a05924;color:#fff}.nav-search-icon:hover{background:#c5a05938}.nav-search-form{width:0;overflow:hidden;opacity:0;transform:translate(6px);transition:width .22s ease,opacity .16s ease,transform .22s ease}.nav-search-wrap.open .nav-search-form{width:min(280px,34vw);opacity:1;transform:translate(0)}.nav-search-input{width:100%;border-radius:999px;padding:.52rem .8rem;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#ffffffeb;font-size:.82rem;font-weight:650}.nav-search-input::placeholder{color:#ffffff9e}.nav-search-suggestions{position:absolute;top:calc(100% + .55rem);right:0;width:min(340px,calc(100vw - 2.4rem));background:#0e2240;border:1px solid rgba(197,160,89,.22);border-radius:12px;box-shadow:0 10px 28px #0a192f59;overflow:hidden;z-index:250}.nav-search-suggestion{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .9rem;color:#ffffffe6;text-align:left;border-top:1px solid rgba(255,255,255,.08)}.nav-search-suggestion:first-child{border-top:0}.nav-search-suggestion:hover,.nav-search-suggestion.active{background:#c5a05924;color:#fff}.nav-search-suggestion-title{font-weight:800;font-size:.86rem}.nav-search-suggestion-meta{font-size:.75rem;color:#ffffffb3;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.nav-cta{justify-self:end;display:inline-flex;align-items:center;justify-content:center;padding:.58rem 1rem;border-radius:6px;font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#0a192f;background:#c5a059;box-shadow:0 4px 12px #c5a0594d}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 6px 16px #c5a05966;background:#d4b06a}.mobile-menu-toggle{display:none;width:2.3rem;height:2.3rem;border-radius:10px;border:1px solid var(--border);background:#ffffffe6;align-items:center;justify-content:center;flex-direction:column;gap:.24rem}.mobile-menu-toggle span{width:1rem;height:2px;border-radius:20px;background:var(--ink-900);transition:transform .24s ease,opacity .2s ease}.mobile-menu-toggle.active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.nav-item{position:relative}.nav-link-row{display:flex;align-items:center;gap:.35rem}.submenu-toggle{display:none;align-items:center;justify-content:center;padding:.45rem .6rem;border-radius:10px;border:1px solid rgba(197,160,89,.25);background:#c5a05914;color:#ffffffe6}.submenu-toggle .dropdown-arrow{transition:transform .2s ease}.submenu-toggle .dropdown-arrow.open{transform:rotate(180deg)}.nav-item.has-submenu>.nav-link{gap:.45rem}.dropdown-arrow{font-size:.6rem;display:flex;align-items:center;transition:transform .25s ease;line-height:1}.nav-item.has-submenu:hover .dropdown-arrow,.nav-item.has-submenu .dropdown-menu.active .dropdown-arrow,.dropdown-arrow.open{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:calc(100% + .6rem);left:0;min-width:240px;background:#0e2240;border:1px solid rgba(197,160,89,.2);border-radius:8px;box-shadow:0 8px 24px #0a192f4d;list-style:none;padding:.6rem 0;margin:0;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all .25s ease;z-index:200}.dropdown-menu.active,.nav-item.has-submenu:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{list-style:none;position:relative}.dropdown-link{display:block;padding:.7rem 1.3rem;color:#fffc;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .2s ease;white-space:nowrap}.dropdown-link:hover{background:#c5a05926;color:#c5a059;padding-left:1.5rem}.nested-parent-link{width:100%;justify-content:space-between;text-align:left}.nested-parent-link .dropdown-arrow{margin-left:auto;font-size:.58rem}.nested-dropdown-menu{position:absolute;top:0;left:calc(100% + .35rem);min-width:220px;background:#172a47;border:1px solid rgba(197,160,89,.2);border-radius:8px;box-shadow:0 8px 24px #0a192f4d;padding:.45rem 0;opacity:0;visibility:hidden;transform:translate(-6px);transition:all .2s ease;z-index:210}.nested-dropdown-menu.active,.dropdown-item.has-submenu:hover>.nested-dropdown-menu{opacity:1;visibility:visible;transform:translate(0)}.nested-dropdown-link{font-size:.77rem;padding:.62rem 1rem}.mobile-search-item{display:none}@media(max-width:920px){.navbar-content{grid-template-columns:auto auto;justify-content:space-between}.nav-actions,.nav-cta{display:none}.mobile-menu-toggle{display:inline-flex;justify-self:end}.navbar-quick-links{position:absolute;left:0;right:0;top:calc(100% + .55rem);z-index:10;flex-direction:column;align-items:stretch;gap:.3rem;max-height:0;opacity:0;overflow:hidden;pointer-events:none;padding:0;border-radius:8px;background:#0e2240;border:1px solid rgba(197,160,89,.2);box-shadow:0 10px 24px #0a192f4d;transition:max-height .25s ease,opacity .25s ease,padding .2s ease}.navbar-quick-links.active{max-height:min(80dvh,600px);opacity:1;pointer-events:auto;padding:.4rem;overflow-y:auto}.mobile-search-item{display:block;margin-bottom:.35rem}.mobile-nav-search-form{display:grid;grid-template-columns:1fr auto;gap:.5rem;padding:.25rem}.mobile-nav-search-input{border-radius:10px;border:1px solid rgba(197,160,89,.22);background:#ffffff14;color:#ffffffeb;padding:.58rem .72rem;font-size:.82rem;font-weight:600}.mobile-nav-search-input::placeholder{color:#ffffff9e}.mobile-nav-search-btn{border-radius:8px;padding:.56rem .82rem;color:#0a192f;font-size:.74rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:#c5a059}.nav-item,.nav-link-row,.nav-link{width:100%}.nav-item{display:flex;flex-direction:column}.nav-link{justify-content:flex-start;border-radius:10px}.nav-item.has-submenu:hover .dropdown-arrow{transform:none}.submenu-toggle{display:inline-flex;margin-left:auto}.dropdown-menu{position:static;opacity:1;visibility:visible;transform:none;background:#c5a05914;border:none;box-shadow:none;max-height:0;overflow:hidden;padding:0;transition:max-height .25s ease;margin-top:0}.dropdown-menu.active{max-height:500px;padding:.4rem 0}.nested-dropdown-menu{position:static;left:auto;top:auto;min-width:0;margin-top:0;border:0;border-radius:0;background:#0a192f8c;box-shadow:none;max-height:0;padding:0;opacity:1;visibility:visible;transform:none;overflow:hidden;transition:max-height .24s ease,padding .2s ease}.nested-dropdown-menu.active,.dropdown-item.has-submenu:hover>.nested-dropdown-menu{max-height:260px;padding:.3rem 0}.nested-dropdown-link{padding-left:2.9rem;font-size:.75rem}.dropdown-link{padding:.65rem 1.2rem .65rem 2.2rem;font-size:.78rem}.dropdown-link:hover{padding-left:2.4rem}.dropdown-arrow{margin-left:auto}}.hero{position:relative;margin-top:0;border-radius:0;overflow:hidden;min-height:clamp(560px,84vh,760px);box-shadow:none}.hero-background{position:absolute;inset:0;z-index:0}.hero-background img{width:100%;height:100%;object-fit:cover;animation:floatZoom 16s ease-in-out infinite alternate}.hero-overlay{position:absolute;inset:0;background:linear-gradient(110deg,#0a192feb 14%,#0a192f99 54%,#0a192fb3)}.hero-content{position:relative;z-index:2;padding-top:clamp(3.1rem,7vw,5.2rem);padding-bottom:clamp(10.4rem,16vw,13rem)}.hero-content .container{width:100%;max-width:none;padding-inline:clamp(1rem,3vw,2.4rem)}.hero-text{max-width:760px;color:#fff;animation:riseIn .85s ease .08s both}.hero-eyebrow{display:inline-flex;align-items:center;padding:.38rem .88rem;margin-bottom:1rem;border-radius:4px;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:800;background:#c5a05933;border:1px solid rgba(197,160,89,.4);color:#c5a059}.hero-title{font-size:clamp(2rem,5.2vw,3.8rem);line-height:1.05;color:#fff;text-wrap:balance;margin-bottom:.9rem}.hero-subtitle{max-width:640px;font-size:clamp(.98rem,1.9vw,1.18rem);line-height:1.7;color:#ffffffeb}.hero-buttons{margin-top:1.4rem;display:flex;flex-wrap:wrap;gap:.82rem}.btn{display:inline-flex;align-items:center;justify-content:center;min-width:160px;padding:.78rem 1.36rem;border-radius:6px;font-size:.86rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;transition:transform .2s ease,box-shadow .2s ease,color .2s ease,background-color .2s ease}.btn-primary{color:#0a192f;background:#c5a059;box-shadow:0 4px 14px #c5a05959}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 18px #c5a05973;background:#d4b06a}.btn-secondary{color:#fff;border:1px solid rgba(255,255,255,.44);background:#ffffff14}.btn-secondary:hover{transform:translateY(-2px);background:#fff3}.hero-stats{position:absolute;left:0;right:0;bottom:0;width:100%;transform:none;z-index:3}.hero-stats .container{width:100%}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;padding:.68rem;border-radius:0;border-top:1px solid rgba(197,160,89,.3);border-bottom:1px solid rgba(197,160,89,.3);border-left:0;border-right:0;background:#0a192fd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.stat-item{text-align:center;padding:.8rem .6rem;border-radius:6px;background:#c5a0591a}.stat-number{font-size:clamp(1.38rem,2.6vw,1.9rem);color:#c5a059}.stat-label{margin-top:.2rem;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:#f4f8ffd6}.carousel-indicators{position:absolute;right:1.2rem;bottom:1.4rem;z-index:4;display:flex;gap:.5rem}.indicator{width:11px;height:11px;border-radius:50%;border:1px solid rgba(255,255,255,.8);background:#ffffff5c}.indicator.active{background:#c5a059;border-color:transparent;transform:scale(1.2)}.top-announcements{padding-top:.35rem}.top-announcements>.container{width:100%;max-width:none;margin-inline:0}.top-announcements-wrap{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.85rem clamp(.7rem,2vw,1.4rem);border-radius:0;border-top:1px solid rgba(16,35,63,.14);border-bottom:1px solid rgba(16,35,63,.14);border-left:0;border-right:0;background:#ffffffd9;box-shadow:none}.announcements-title-box h2{font-size:1rem}.announcements-chip{display:inline-flex;margin-bottom:.22rem;border-radius:4px;padding:.2rem .55rem;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:#0a192f;background:#c5a059}.announcements-track{overflow:hidden}.announcements-marquee{display:flex;gap:.68rem;width:max-content;animation:ticker 32s linear infinite}.announcements-track.paused .announcements-marquee{animation-play-state:paused}.announcement-item{display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;background:#fff;border:1px solid rgba(16,35,63,.14);padding:.46rem .8rem}.announcement-item p{font-size:.8rem;color:var(--ink-700);white-space:nowrap}.announcement-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--brand-coral)}.announcements-placeholder{display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;background:#fff;border:1px solid rgba(16,35,63,.14);padding:.46rem .8rem}.announcements-placeholder p{font-size:.8rem;color:var(--ink-700);white-space:nowrap}.announcements-link{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;padding:.52rem .95rem;color:#0a192f;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;background:#c5a059}.banner-section{padding-block:clamp(2.6rem,5vw,3.8rem)}.banner-carousel{position:relative;height:clamp(280px,48vw,470px);border-radius:10px;overflow:hidden;border:1px solid rgba(10,25,47,.12);box-shadow:var(--shadow-mid)}.banner-skeleton{position:absolute;inset:0;z-index:2;background:linear-gradient(100deg,#e2ebf4b8 35%,#f5f9fff0,#e2ebf4b8 65%);background-size:220% 100%;animation:pulseSkeleton 1.3s ease infinite}.banner-slide{position:absolute;inset:0;opacity:0;transition:opacity .45s ease}.banner-slide.active{opacity:1}.banner-slide img{width:100%;height:100%;object-fit:contain;background:#0d1b2d}.banner-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#09142633,#091426cc)}.banner-content{position:absolute;left:1rem;right:1rem;bottom:1rem;z-index:1}.banner-content h3{color:#fff;font-size:clamp(1.2rem,3vw,2rem)}.banner-content p{margin-top:.28rem;color:#ffffffe6;max-width:650px}.banner-controls{position:absolute;right:1rem;bottom:1rem;z-index:3;display:flex;gap:.42rem}.banner-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:2.15rem;height:2.15rem;border-radius:50%;display:grid;place-items:center;background:#070f1b80;border:1px solid rgba(255,255,255,.4);color:#fff;font-size:1.2rem}.banner-arrow-left{left:.7rem}.banner-arrow-right{right:.7rem}.banner-dot{width:.7rem;height:.7rem;border-radius:50%;border:1px solid rgba(255,255,255,.78);background:#ffffff61}.banner-dot.active{background:#c5a059;border-color:transparent}.campus-updates-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.campus-update-card{border-radius:16px;background:#fff;border:1px solid rgba(16,35,63,.1);padding:1rem;box-shadow:var(--shadow-soft)}.campus-update-date{display:inline-flex;margin-bottom:.58rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-blue);font-weight:800}.campus-update-card h3{font-size:1.1rem}.campus-update-card p{color:var(--ink-700);margin-top:.36rem}.campus-update-link{display:inline-flex;margin-top:.8rem;color:var(--brand-blue);font-size:.8rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.quick-links-sidebar{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:100;display:flex;flex-direction:column;gap:.35rem;padding:.5rem;border-radius:12px 0 0 12px;background:#0a192feb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:-4px 0 20px #00000040;border:1px solid rgba(197,160,89,.2);border-right:0}.quick-links-sidebar-btn{display:flex;align-items:center;justify-content:center;padding:.6rem .55rem;border-radius:8px;color:#f0e6d0;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;text-align:center;line-height:1.2;transition:background .2s ease,color .2s ease,transform .2s ease;min-width:3.4rem}.quick-links-sidebar-btn:hover{background:#c5a059;color:#0a192f;transform:scale(1.05)}@media(max-width:768px){.quick-links-sidebar{padding:.35rem;gap:.25rem;top:50%;transform:translateY(-50%)}.quick-links-sidebar-btn{font-size:.58rem;padding:.45rem .4rem;min-width:2.8rem}}.about-us-home{position:relative;background:linear-gradient(135deg,rgba(10,25,47,.03) 25%,transparent 25%),linear-gradient(225deg,rgba(10,25,47,.03) 25%,transparent 25%),linear-gradient(45deg,rgba(10,25,47,.03) 25%,transparent 25%),linear-gradient(315deg,rgba(10,25,47,.03) 25%,transparent 25%),linear-gradient(180deg,#f9f7f0,#f4f1e8);background-size:20px 20px,20px 20px,20px 20px,20px 20px,100% 100%;overflow:hidden}.about-us-home:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#0a192f,#c5a059,#0a192f)}.about-leaders-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2.5vw,2rem);margin-bottom:clamp(2rem,4vw,3rem)}.about-leader-card{text-align:center;padding:1rem .5rem;animation:aboutFadeUp .6s ease both}@keyframes aboutFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.about-leader-photo-wrap{position:relative;width:clamp(120px,14vw,170px);height:clamp(120px,14vw,170px);margin:0 auto 1rem}.about-leader-ring{position:absolute;inset:-5px;border-radius:50%;border:3px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(145deg,#c5a059,#e8d5a8,#c5a059) border-box;z-index:0;transition:transform .35s ease,box-shadow .35s ease}.about-leader-card:hover .about-leader-ring{transform:scale(1.04);box-shadow:0 8px 28px #c5a05947}.about-leader-photo{position:relative;z-index:1;width:100%;height:100%;border-radius:50%;overflow:hidden;border:3px solid #fff;box-shadow:0 6px 20px #0a192f1f;transition:transform .35s ease}.about-leader-card:hover .about-leader-photo{transform:scale(1.03)}.about-leader-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:filter .35s ease}.about-leader-name{font-family:var(--font-heading);font-size:clamp(.88rem,1.1vw,1.05rem);color:var(--ink-900);margin-bottom:.2rem;letter-spacing:.01em;line-height:1.3}.about-leader-designation{font-size:.82rem;color:var(--ink-700);line-height:1.4}.about-leader-org{font-size:.78rem;color:var(--ink-500);line-height:1.4}.about-bottom-row{display:grid;grid-template-columns:auto 1fr;gap:clamp(1.5rem,3vw,2.5rem);align-items:start;padding-top:clamp(1rem,2vw,1.5rem);border-top:1px solid rgba(10,25,47,.08)}.about-principal-card{min-width:160px;max-width:220px}.about-principal-card .about-leader-name{white-space:nowrap}.about-mission-block{position:relative;padding:clamp(1.2rem,2.2vw,1.8rem);padding-left:clamp(1.8rem,3vw,2.8rem);border-radius:14px;background:#fffc;border:1px solid rgba(10,25,47,.06);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 4px 20px #0a192f0a}.about-mission-quote-icon{position:absolute;top:-.2rem;left:.6rem;font-size:2.8rem;line-height:1;color:#c5a05959;font-family:var(--font-heading);pointer-events:none;-webkit-user-select:none;user-select:none}.about-mission-text{color:var(--ink-700);font-size:clamp(.88rem,1vw,1rem);line-height:1.85;text-align:justify}.about-mission-text-secondary{margin-top:.7rem;color:var(--ink-500);font-style:italic}.about-stats-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;margin-top:clamp(1.2rem,2vw,1.6rem);padding:clamp(.7rem,1.2vw,1rem);border-radius:10px;background:linear-gradient(135deg,#0a192f,#142e52);box-shadow:0 6px 24px #0a192f2e}.about-stat-item{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.5rem .25rem;position:relative}.about-stat-item+.about-stat-item:before{content:"";position:absolute;left:0;top:15%;height:70%;width:1px;background:#c5a05940}.about-stat-value{font-family:var(--font-heading);font-size:clamp(1.3rem,1.8vw,1.7rem);font-weight:700;color:#c5a059;letter-spacing:-.02em;line-height:1.1}.about-stat-label{font-size:clamp(.62rem,.75vw,.78rem);color:#ffffffb3;text-transform:uppercase;letter-spacing:.06em;font-weight:600;text-align:center}.about-mission-actions{margin-top:clamp(1rem,2vw,1.5rem);display:flex;flex-wrap:wrap;gap:.8rem}.btn-outline-gold{display:inline-flex;align-items:center;justify-content:center;padding:.62rem 1.2rem;border-radius:6px;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-900);background:transparent;border:2px solid #c5a059;transition:background .25s ease,color .25s ease,transform .2s ease,box-shadow .2s ease}.btn-outline-gold:hover{background:#c5a059;color:#fff;transform:translateY(-1px);box-shadow:0 4px 14px #c5a0594d}@media(max-width:1024px){.about-leaders-grid{grid-template-columns:repeat(4,1fr);gap:1rem}.about-leader-photo-wrap{width:110px;height:110px}.about-stats-bar{grid-template-columns:repeat(4,1fr)}}@media(max-width:768px){.about-leaders-grid{grid-template-columns:repeat(2,1fr);gap:1.2rem .8rem}.about-bottom-row{grid-template-columns:1fr;justify-items:center;text-align:center}.about-principal-card{max-width:none}.about-mission-block{padding-left:1rem}.about-mission-quote-icon{display:none}.about-mission-text{text-align:left}.about-mission-actions{justify-content:center}.about-stats-bar{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.about-leaders-grid{grid-template-columns:repeat(2,1fr);gap:1rem .5rem}.about-leader-photo-wrap{width:100px;height:100px}.about-leader-name{font-size:.82rem}.about-leader-designation,.about-leader-org{font-size:.72rem}.about-stats-bar{grid-template-columns:repeat(2,1fr);gap:.4rem}.about-stat-value{font-size:1.2rem}}.director-desk{position:relative}.director-content{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(1.2rem,3vw,2rem);align-items:start}.about-page .leadership-message .director-content{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch}.director-message{border-radius:10px;padding:clamp(1.1rem,2.5vw,1.7rem);background:#fff;border:1px solid rgba(10,25,47,.1);border-left:4px solid #c5a059;box-shadow:var(--shadow-soft)}.director-kicker{display:inline-flex;margin-bottom:.6rem;border-radius:4px;padding:.28rem .66rem;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#c5a059;background:#c5a0591f}.message-title{font-size:clamp(1.3rem,2.3vw,1.8rem);margin-bottom:.85rem}.message-text{color:var(--ink-700);line-height:1.8}.read-more-btn{margin-top:1rem;display:inline-flex;align-items:center;gap:.5rem;padding:.62rem 1rem;border-radius:6px;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#0a192f;background:#c5a059;box-shadow:0 4px 12px #c5a05940}.read-more-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #c5a05959;background:#d4b06a}.btn-arrow{display:inline-flex;line-height:1}.highlights{margin-top:1.2rem;display:grid;gap:.7rem}.highlight-item{display:flex;align-items:center;gap:.8rem;padding:.74rem .82rem;border-radius:14px;background:#fff;border:1px solid rgba(16,35,63,.08);transition:transform .2s ease,box-shadow .2s ease}.highlight-item:hover{transform:translateY(-2px);box-shadow:0 12px 20px #10233f1f}.highlight-icon{width:2.5rem;height:2.5rem;border-radius:6px;display:grid;place-items:center;font-size:.76rem;font-weight:800;letter-spacing:.05em;color:#0a192f;background:#c5a05933;border:1px solid rgba(197,160,89,.3);flex-shrink:0}.highlight-text h4{font-size:1rem}.highlight-text p{margin-top:.08rem;color:var(--ink-500);font-size:.88rem}.director-card{border-radius:10px;overflow:clip;background:#fff;border:1px solid rgba(10,25,47,.1);box-shadow:var(--shadow-mid);position:sticky;top:5.5rem}.director-photo-wrap{padding:.9rem;background:linear-gradient(180deg,#f5f8fc,#edf3fa)}.card-image{position:relative;height:clamp(290px,44vw,360px);border-radius:8px;border:1px solid rgba(10,25,47,.12);background:#f6f9fd;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:contain;object-position:center top}.card-info{padding:1rem 1.05rem 1.2rem;background:linear-gradient(180deg,#fff,#f5f8fc)}.director-name{font-size:1.3rem}.director-designation{margin-top:.18rem;color:var(--ink-700);font-weight:700}.director-credentials{margin-top:.5rem;color:var(--ink-500);font-size:.9rem}.director-focus-list{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.4rem}.focus-pill{display:inline-flex;border-radius:999px;padding:.3rem .62rem;font-size:.68rem;font-weight:800;letter-spacing:.04em;color:var(--ink-700);background:#10233f14}.director-contact{margin-top:.7rem;padding-top:.7rem;border-top:1px dashed rgba(16,35,63,.22);display:grid;gap:.25rem;color:var(--ink-700);font-size:.9rem}.director-classic-wrap{display:grid;grid-template-columns:180px minmax(0,1fr);gap:clamp(1.2rem,3vw,2rem);align-items:start;padding:clamp(1.2rem,2.8vw,1.9rem);border-radius:10px;border:1px solid rgba(16,35,63,.12);background:linear-gradient(180deg,#fcfcfa,#f7f6f2)}.director-classic-photo{width:100%;border-radius:8px;overflow:hidden;border:1px solid rgba(16,35,63,.22);box-shadow:0 10px 22px #10233f1f}.director-classic-photo img{width:100%;padding:clamp(1.2rem,2.5vw,1.8rem);background:#fff;border:1px solid rgba(16,35,63,.1);box-shadow:var(--shadow-soft);transition:transform .25s ease,box-shadow .25s ease}.vm-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:2rem}.vm-home-card{background:var(--surface);border:1px solid rgba(16,35,63,.1);border-radius:12px;padding:2rem;box-shadow:var(--shadow-soft);transition:transform .25s ease,box-shadow .25s ease}.vm-home-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #10233f1f}.vm-home-icon{width:2.8rem;height:2.8rem;border-radius:10px;display:grid;place-items:center;margin-bottom:1rem;background:#c5a05924;border:1px solid rgba(197,160,89,.25);color:#c5a059}.vm-home-icon svg{width:1.4rem;height:1.4rem}.vm-vision-card{border-top:3px solid #c5a059}.vm-mission-card{border-top:3px solid #0a192f}.vm-home-card h3{font-size:1.3rem;margin-bottom:.7rem;letter-spacing:.02em}.vm-home-card p{color:var(--ink-700);line-height:1.75;font-size:1rem}.vm-home-mission-list{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}.vm-home-mission-list li{position:relative;padding-left:1.2rem;color:var(--ink-700);line-height:1.6;font-size:.94rem}.vm-home-mission-list li:before{content:"";position:absolute;left:0;top:.55rem;width:.42rem;height:.42rem;border-radius:50%;background:#c5a059}.vm-home-action{margin-top:1.5rem;text-align:center}.vm-home-read-more{display:inline-flex;align-items:center;gap:.4rem;padding:.62rem 1.2rem;border-radius:6px;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#0a192f;background:#c5a059;box-shadow:0 4px 12px #c5a05940;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.vm-home-read-more:hover{transform:translateY(-1px);box-shadow:0 6px 16px #c5a05959;background:#d4b06a}@media(max-width:768px){.vm-home-grid{grid-template-columns:1fr}.director-classic-wrap{grid-template-columns:1fr;text-align:center}.director-classic-photo{max-width:200px;margin:0 auto}}.courses{position:relative}.courses-category+.courses-category{margin-top:2rem}.category-title{margin-bottom:1rem;padding-left:.85rem;border-left:4px solid var(--brand-teal);font-size:clamp(1.2rem,2vw,1.55rem)}.courses-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.95rem,2.3vw,1.4rem)}.course-card{border-radius:8px;overflow:hidden;background:#fff;border:1px solid rgba(10,25,47,.1);box-shadow:var(--shadow-soft);transition:transform .25s ease,box-shadow .25s ease}.course-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-mid)}.course-card.upcoming{border-color:#e76f5152;background:linear-gradient(180deg,#fff,#fff6f4)}.course-card-image{position:relative;height:192px;overflow:hidden}.course-img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.course-img-placeholder{background:linear-gradient(135deg,#0a192f14,#c5a05924)}.course-card:hover .course-img{transform:scale(1.06)}.course-overlay{position:absolute;inset:0;display:flex;justify-content:flex-end;align-items:flex-start;padding:.8rem;background:linear-gradient(180deg,#08122226,#08122273)}.course-badge{padding:.35rem .72rem;border-radius:4px;font-size:.68rem;letter-spacing:.07em;font-weight:800;text-transform:uppercase;color:#0a192f;background:#c5a059}.course-card.upcoming .course-badge{background:linear-gradient(120deg,var(--brand-coral),var(--brand-amber))}.course-card-content{padding:1rem;display:flex;flex-direction:column;gap:.7rem}.course-title{font-size:1.2rem}.course-code{color:var(--brand-blue);font-weight:700;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}.course-description{color:var(--ink-700);font-size:.92rem}.course-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.7rem;border-radius:12px;border:1px solid rgba(16,35,63,.1);background:var(--surface-muted)}.detail-item{display:grid;gap:.1rem}.detail-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500);font-weight:800}.detail-value{font-size:.88rem;color:var(--ink-900);font-weight:700}.course-btn{margin-top:.1rem;width:100%;padding:.7rem .9rem;border-radius:6px;color:#0a192f;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800;background:#c5a059}.course-btn:hover{transform:translateY(-1px);background:#d4b06a}.course-btn.upcoming{background:#b8913e}.info-cards{position:relative}.cards-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.9rem,2vw,1.25rem)}.info-card{border-radius:8px;overflow:hidden;background:#fff;border:1px solid rgba(10,25,47,.1);box-shadow:var(--shadow-soft);transition:transform .2s ease,box-shadow .2s ease}.info-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-mid)}.card-blue{border-top:4px solid #2563eb}.card-green{border-top:4px solid #1f8d63}.card-peach{border-top:4px solid #e76f51}.card-header{display:flex;align-items:center;gap:.62rem;padding:.95rem;border-bottom:1px solid rgba(16,35,63,.08)}.card-icon{min-width:50px;height:2rem;padding:0 .45rem;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:.66rem;font-weight:800;letter-spacing:.06em;color:#0a192f;background:#c5a05933;border:1px solid rgba(197,160,89,.3)}.card-title{font-size:1.1rem}.card-body{position:relative;height:250px;overflow:hidden;padding:.85rem .85rem 0}.card-empty{height:100%;display:grid;align-content:center;justify-items:start;gap:.3rem;padding:.3rem .2rem .9rem}.card-empty-title{font-weight:800;color:var(--ink-700)}.card-empty-subtitle{color:var(--ink-500);font-size:.9rem;line-height:1.6;max-width:46ch}.card-body:after{content:"";position:absolute;left:0;right:0;bottom:0;height:42px;background:linear-gradient(180deg,#fff0,#fffffff2);pointer-events:none}.card-list{display:grid;gap:.56rem}.scroll-list{padding-right:.08rem}.card-list-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.62rem;border-radius:10px;border:1px solid rgba(16,35,63,.1);background:var(--surface-muted)}.list-item-link{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.list-item-link:hover{color:var(--brand-blue)}.list-item-content{min-width:0;display:grid;gap:.08rem}.item-title{font-size:.86rem;font-weight:700;line-height:1.4}.item-date{font-size:.76rem;color:var(--ink-500)}.badge-new{padding:.18rem .5rem;border-radius:999px;font-size:.62rem;letter-spacing:.06em;font-weight:800;color:#fff;background:linear-gradient(120deg,var(--brand-coral),var(--brand-amber));flex-shrink:0}.card-footer{border-top:1px solid rgba(16,35,63,.08);padding:.75rem .95rem}.card-link{font-size:.84rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-blue)}.card-link:hover{color:var(--ink-900)}.notices-strip{padding:clamp(2.6rem,5vw,3.3rem) 0}.notices-strip>.container{width:100%;max-width:none;margin-inline:0}.notices-container{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem clamp(.7rem,2vw,1.4rem);border-radius:0;border:1px solid rgba(197,160,89,.2);border-left:0;border-right:0;background:#0a192f;box-shadow:var(--shadow-mid)}.notices-label{display:inline-flex;align-items:center;gap:.5rem;padding:.56rem .8rem;border-radius:6px;color:#0a192f;background:#c5a059;font-weight:800}.label-icon{display:inline-flex;align-items:center;justify-content:center;font-size:.66rem;letter-spacing:.08em;min-width:42px;height:1.45rem;border-radius:999px;color:#fff;background:#11233fd9}.label-text{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.notices-wrapper{overflow:hidden}.notices-scroll{display:flex;align-items:center;gap:.6rem;width:max-content;animation:ticker 38s linear infinite}.notices-wrapper.paused .notices-scroll{animation-play-state:paused}.notice-item{display:inline-flex;align-items:center;gap:.5rem;padding:.56rem .76rem;border-radius:12px;color:#f6f9ff;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;font-size:.82rem;white-space:nowrap}.notice-icon{min-width:1.55rem;height:1.55rem;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:800;letter-spacing:.05em;color:#10233f;background:#fff}.notice-important{border-color:#f59e0b80}.notice-deadline{border-color:#e76f518a}.notice-placement{border-color:#0f766e7a}.notice-result{border-color:#2563eb85}.notice-event{border-color:#ffffff59}.notices-action{justify-self:end}.view-all-btn{display:inline-flex;align-items:center;justify-content:center;padding:.56rem .92rem;border-radius:999px;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#10233f;background:#f9fbff}.view-all-btn:hover{background:#fff;transform:translateY(-1px)}.all-notices{padding-top:1.2rem}.all-notices-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.all-notice-card{border-radius:16px;border:1px solid rgba(16,35,63,.12);background:#fff;box-shadow:var(--shadow-soft);padding:.95rem;display:grid;gap:.46rem}.all-notice-meta{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.all-notice-category,.all-notice-priority{border-radius:999px;padding:.2rem .56rem;font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.all-notice-category{color:var(--brand-blue);background:#2563eb1a}.all-notice-priority.high{color:#fff;background:linear-gradient(120deg,#e11d48,#f97316)}.all-notice-priority.medium{color:#0f172a;background:linear-gradient(120deg,#facc15,#f59e0b)}.all-notice-priority.low{color:#fff;background:linear-gradient(120deg,#0f766e,#2563eb)}.all-notice-card h3{font-size:1.02rem}.all-notice-date{color:var(--ink-500);font-size:.82rem}.all-notice-details{color:var(--ink-700);font-size:.9rem}.all-notice-actions{margin-top:.22rem;display:flex;gap:.5rem}.notice-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.42rem .8rem;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.notice-btn.primary{color:#0a192f;background:#c5a059}.notice-btn.secondary{color:var(--ink-700);border:1px solid rgba(16,35,63,.18);background:#fff}.submenu-content-section{padding-top:.5rem;padding-bottom:2rem}.submenu-content-section.no-hero-offset{padding-top:5rem}.submenu-hero{padding-top:2rem;padding-bottom:2rem;background:linear-gradient(135deg,#0a192f,#0e2240,#0a192f);color:#fff;border-bottom:2px solid #c5a059}.submenu-hero-card{border-radius:10px;padding:1.05rem 1.2rem;background:#0a192f;color:#fff;box-shadow:var(--shadow-mid)}.submenu-hero-surface{padding:0;background:transparent;color:inherit;box-shadow:none;border:none}.submenu-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.82rem;color:#ffffffd1;letter-spacing:.02em}.crumb-link{color:#ffffffdb;font-weight:700}.crumb-link:hover{color:#c5a059}.crumb-sep{opacity:.6}.crumb-current{color:#fff;font-weight:800}.submenu-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:3rem;align-items:center}.submenu-hero-grid.doc-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch}.submenu-hero-grid.doc-reader-hero{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.85rem}.submenu-hero-grid.no-visual{grid-template-columns:minmax(0,1fr)}.submenu-hero-copy{min-width:0}.submenu-hero-actions{margin-top:.95rem;display:flex;flex-wrap:wrap;gap:.6rem}.submenu-action-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.56rem .95rem;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;font-weight:900;border:1px solid rgba(255,255,255,.2)}.submenu-action-btn.primary{background:#c5a059;color:#0a192f;border-color:#c5a0598c}.submenu-action-btn.primary:hover{background:#d4b06a}.submenu-action-btn.secondary{background:#ffffff14;color:#fff}.submenu-action-btn.secondary:hover{background:#ffffff29}.submenu-hero-visual{justify-self:end;width:100%}.submenu-hero-image-wrap{border-radius:16px;overflow:hidden;border:4px solid rgba(255,255,255,.08);background:#ffffff08;box-shadow:0 10px 40px #0006}.submenu-hero-image{width:100%;height:clamp(210px,24vw,300px);object-fit:cover;object-position:center center;display:block}.submenu-hero-image.portrait{object-fit:contain;object-position:center top;height:clamp(240px,28vw,360px);background:#ffffff0f}.submenu-pdf-wrap{border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;box-shadow:0 14px 28px #00000038;display:grid;gap:0}.submenu-pdf-viewer{width:100%;height:clamp(260px,34vw,420px);border:0;background:#fff}.submenu-pdf-open-link{display:inline-flex;justify-content:center;align-items:center;padding:.62rem .8rem;background:#ffffff1f;color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border-top:1px solid rgba(255,255,255,.15)}.submenu-pdf-open-link:hover{background:#fff3}.submenu-pdf-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.65rem .8rem;border-bottom:1px solid rgba(255,255,255,.15);background:#ffffff17}.submenu-pdf-label{font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#ffffffeb}.submenu-pdf-select{flex:1;max-width:320px;border-radius:10px;padding:.45rem .6rem;border:1px solid rgba(255,255,255,.22);background:#0a192fa6;color:#fff;font-weight:700}.submenu-pdf-select:disabled{opacity:.7}.submenu-pdf-empty{min-height:clamp(260px,34vw,420px);display:grid;place-items:center;padding:1rem;color:#ffffffe0;text-align:center;font-weight:600}.doc-hero-controls{display:grid;gap:.85rem;justify-self:end;width:100%}.doc-hero-select-bar{display:flex;align-items:center;gap:.7rem;padding:.7rem .85rem;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#ffffff17}.doc-hero-select{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.7rem .85rem;border-bottom:1px solid rgba(255,255,255,.15);background:#ffffff17}.doc-hero-label{font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#ffffffeb}.doc-hero-dropdown{flex:1;max-width:none;border-radius:10px;padding:.48rem .6rem;border:1px solid rgba(255,255,255,.22);background:#0a192fa6;color:#fff;font-weight:750}.doc-hero-static{flex:1;border-radius:10px;padding:.48rem .6rem;border:1px solid rgba(255,255,255,.22);background:#0a192f73;color:#fffffff0;font-weight:750}.doc-hero-reader{border-radius:14px;overflow:hidden}.submenu-pdf-viewer.reader-full{height:clamp(460px,70vh,980px)}.doc-hero-download-card{border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;box-shadow:0 14px 28px #00000038;padding:.95rem;display:grid;gap:.75rem}.doc-hero-download-text{color:#ffffffdb;line-height:1.6;font-weight:650}.doc-hero-download-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.6rem .9rem;background:#c5a059;color:#0a192f;font-weight:900;letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;width:fit-content;white-space:nowrap}.doc-hero-download-btn:hover{background:#d4b06a;transform:translateY(-1px)}.doc-body-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:1rem;align-items:start}.doc-body-panel{display:grid;gap:.85rem}.doc-panel-card{border-radius:16px;padding:.95rem;border:1px solid rgba(16,35,63,.12);background:#fff;box-shadow:var(--shadow-soft);display:grid;gap:.7rem}.doc-panel-title{font-size:1rem;margin:0}.doc-panel-search{width:100%;border-radius:999px;padding:.58rem .8rem;border:1px solid rgba(16,35,63,.14);background:#2563eb0f;font-weight:650}.doc-panel-list{display:grid;gap:.55rem}.doc-panel-item{text-align:left;border-radius:14px;padding:.75rem .85rem;border:1px solid rgba(16,35,63,.12);background:#fff;box-shadow:var(--shadow-soft);display:flex;align-items:center;justify-content:space-between;gap:.75rem}.doc-panel-item:hover{transform:translateY(-1px);border-color:#c5a05959}.doc-panel-item.active{border-color:#0a192fa6;background:linear-gradient(135deg,#0a192f0f,#c5a05914)}.doc-panel-item-title{font-weight:900;color:var(--ink-900);font-size:.92rem}.doc-panel-item-meta{font-size:.75rem;color:var(--ink-700);font-weight:900;letter-spacing:.05em;text-transform:uppercase}.doc-panel-download{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.62rem .85rem;background:#0a192f;color:#c5a059;font-weight:900;letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;border:1px solid rgba(10,25,47,.7)}.doc-panel-download:hover{background:#081223;transform:translateY(-1px)}.doc-preview-panel{margin-top:.25rem;box-shadow:var(--shadow-mid)}@media(max-width:980px){.submenu-hero-grid.doc-hero{grid-template-columns:minmax(0,1fr)}.doc-hero-select-bar{flex-wrap:wrap}.doc-hero-dropdown,.doc-hero-static{min-width:100%}.submenu-pdf-viewer.reader-full{height:clamp(340px,58vh,760px)}.doc-body-grid{grid-template-columns:minmax(0,1fr)}.submenu-content-section.no-hero-offset{padding-top:4.4rem}}.submenu-kicker{display:inline-flex;padding:.35rem .85rem;border-radius:999px;font-size:.72rem;letter-spacing:.12em;font-weight:900;text-transform:uppercase;background:#c5a0592e;color:#c5a059;border:1px solid rgba(197,160,89,.25);margin-bottom:.75rem}.submenu-title{color:#fff;font-size:clamp(2.2rem,4.5vw,3.2rem);font-weight:900;line-height:1.1;margin:0}.submenu-subtitle{margin-top:.5rem;color:#ffffffdb;font-size:1.15rem;line-height:1.6}.submenu-layout{display:block;width:100%}.submenu-content-card{padding:0;background:transparent;border:none;box-shadow:none}.submenu-inline-header{display:grid;gap:.55rem;margin-bottom:1rem;padding:.9rem;border-radius:14px;border:1px solid rgba(16,35,63,.12);background:#fff;box-shadow:var(--shadow-soft)}.submenu-inline-kicker{display:inline-flex;width:fit-content;padding:.28rem .7rem;border-radius:999px;font-size:.68rem;letter-spacing:.09em;font-weight:900;text-transform:uppercase;background:#0a192f14;color:var(--ink-900)}.submenu-inline-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.submenu-inline-header-actions{display:flex;flex-wrap:wrap;gap:.5rem}.submenu-inline-title{margin:0;color:var(--ink-900);font-size:clamp(1.7rem,3.1vw,2.4rem);line-height:1.15}.submenu-inline-subtitle{margin-top:.35rem;color:var(--ink-700);font-size:1rem;line-height:1.6}.submenu-inline-back{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.5rem .85rem;font-size:.74rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase;border:1px solid rgba(16,35,63,.18);background:#0a192f0f;color:var(--ink-900);white-space:nowrap}.submenu-inline-back:hover{background:#0a192f1f}.submenu-inline-back.primary{background:#0a192f;border-color:#0a192fbf;color:#c5a059}.submenu-inline-back.primary:hover{background:#081223}.submenu-doc-actions{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:.95rem}.submenu-doc-actions .submenu-action-btn.secondary{background:#0a192f14;color:#0a192f;border-color:#0a192f2e}.submenu-doc-actions .submenu-action-btn.secondary:hover{background:#0a192f24}.submenu-section-title{font-size:1.75rem;margin-bottom:.85rem;font-weight:800}.submenu-prose{display:grid;gap:.85rem}.submenu-tabs{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:.85rem}.submenu-tab-btn{border-radius:999px;border:1px solid rgba(16,35,63,.14);background:#2563eb14;color:var(--ink-900);font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:.48rem .8rem}.submenu-tab-btn:hover{background:#2563eb26}.submenu-tab-btn.active{background:#0a192f;color:#c5a059;border-color:#0a192fcc}.submenu-body{display:grid;gap:.8rem}.submenu-paragraph{color:var(--ink-700);line-height:1.85;font-size:1.12rem}.submenu-subsection-title{margin:.5rem 0 .2rem;color:var(--ink-900);font-size:1.3rem;letter-spacing:.01em;font-weight:750}.submenu-resources{display:grid;gap:.5rem}.submenu-resource-list{margin:0;padding-left:1.1rem;display:grid;gap:.4rem}.submenu-resource-link{color:var(--brand-700);text-decoration:none}.submenu-resource-link:hover{text-decoration:underline}.submenu-aside{position:sticky;top:5.2rem;display:grid;gap:.85rem}.submenu-aside-card{border-radius:16px;padding:.95rem;border:1px solid rgba(16,35,63,.12);background:#fff;box-shadow:var(--shadow-soft);display:grid;gap:.6rem}.submenu-aside-card.subtle{background:linear-gradient(135deg,#c5a05924,#0a192f0a)}.submenu-aside-text{color:var(--ink-700);font-size:.92rem}.submenu-aside-cta{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border-radius:999px;padding:.52rem .85rem;background:#0a192f;color:#c5a059;font-weight:900;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.submenu-aside-cta:hover{background:#081223;transform:translateY(-1px)}.submenu-content-card h2{color:var(--ink-900);margin-bottom:.7rem}.submenu-feature-image-wrap{width:100%;border-radius:14px;overflow:hidden;border:1px solid rgba(16,35,63,.12);margin-bottom:.9rem;background:#fff}.submenu-feature-image{width:100%;height:clamp(190px,26vw,300px);object-fit:cover;object-position:center center;display:block}.submenu-feature-image.portrait{object-fit:contain;object-position:center top;height:clamp(240px,34vw,420px);background:linear-gradient(135deg,#0c203814,#164a781a)}.submenu-point-list{margin:0;padding-left:1.15rem;display:grid;gap:.55rem}.submenu-point-list li{color:var(--ink-700);font-weight:500}.submenu-info-text{margin-top:.9rem;color:var(--ink-700);background:#10233f0a;border:1px solid rgba(16,35,63,.08);border-radius:12px;padding:.72rem .85rem}.submenu-extra-grid{margin-top:.9rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.submenu-extra-card{border-radius:0;padding:0;border:none;background:transparent}.submenu-extra-card h3{font-size:1rem;margin-bottom:.45rem}.submenu-mini-list{display:grid;gap:.45rem;padding-left:1rem}.submenu-mini-list li{list-style:disc;color:var(--ink-700)}.submenu-link-list{display:flex;flex-wrap:wrap;gap:.55rem}.syllabus-finder-bar{background:#fff;border:1px solid rgba(10,25,47,.1);box-shadow:var(--shadow-mid);border-radius:16px;padding:1.15rem}.syllabus-hub-shell{display:grid;gap:1.15rem}.submenu-syllabus-finder-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,1fr);gap:1rem;align-items:end}.syllabus-finder-field{min-width:0}.syllabus-field-label{display:block;margin-bottom:.45rem;color:var(--ink-900);font-size:.82rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.submenu-syllabus-controls{display:flex;gap:.65rem;align-items:center;margin-bottom:.9rem}.submenu-syllabus-search{width:100%;border-radius:999px;padding:.62rem .85rem;border:1px solid rgba(16,35,63,.14);background:#2563eb0f;font-weight:650}.syllabus-hub-select-light{width:100%;max-width:none;padding:.62rem .8rem;border-radius:999px;border:1px solid rgba(16,35,63,.14);background:#2563eb0f;color:var(--ink-900);font-weight:700}.syllabus-preview-panel{margin-top:0;padding:1.15rem}.syllabus-preview-head{margin-bottom:.9rem;padding-bottom:.9rem;border-bottom:1px solid rgba(10,25,47,.06)}.syllabus-preview-title{margin:0}.syllabus-preview-frame-wrap{background:#f1f5f9}.syllabus-empty-state{min-height:360px;color:var(--ink-900);display:grid;place-items:center}.syllabus-body-prose{margin-top:1.35rem}.submenu-syllabus-grid{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:.9rem;align-items:start}.submenu-syllabus-list{display:grid;gap:.55rem}.submenu-syllabus-item{text-align:left;border-radius:14px;padding:.75rem .85rem;border:1px solid rgba(16,35,63,.12);background:#fff;box-shadow:var(--shadow-soft);display:grid;gap:.25rem}.submenu-syllabus-item:hover{transform:translateY(-1px);border-color:#c5a05959}.submenu-syllabus-item.active{border-color:#0a192fa6;background:linear-gradient(135deg,#0a192f0f,#c5a05914)}.submenu-syllabus-item-title{font-weight:900;color:var(--ink-900)}.submenu-syllabus-item-meta{font-size:.85rem;color:var(--ink-700)}.submenu-syllabus-empty{border-radius:14px;padding:.85rem;border:1px dashed rgba(16,35,63,.18);background:#10233f08;color:var(--ink-700)}.submenu-syllabus-details{border-radius:16px;padding:.95rem;border:1px solid rgba(16,35,63,.1);background:#fff;box-shadow:var(--shadow-soft)}.submenu-nested-links{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.2rem}.submenu-nested-grid{margin-top:.85rem;display:grid;gap:.85rem}.submenu-uniscroll-section{scroll-margin-top:6.5rem;background:var(--surface);border:1px solid rgba(16,35,63,.08);border-radius:16px;padding:1.5rem;box-shadow:var(--shadow-soft);transition:box-shadow .3s ease}.submenu-uniscroll-section:hover{box-shadow:var(--shadow-mid)}.submenu-nested-card{scroll-margin-top:6.5rem}.submenu-nested-card-head{display:grid;gap:.25rem;margin-bottom:.65rem}.submenu-nested-eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:var(--brand-coral)}.submenu-nested-card h3{margin:0;color:var(--ink-900)}.submenu-demo-table{margin-top:.75rem;border-radius:12px;overflow:hidden;border:1px solid rgba(16,35,63,.12)}.submenu-demo-table-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.submenu-demo-table-head{background:#0a192ff2;color:#fff}.submenu-demo-table-cell{padding:.65rem .75rem;border-right:1px solid rgba(16,35,63,.12);border-bottom:1px solid rgba(16,35,63,.12);font-size:.92rem}.submenu-demo-table-head .submenu-demo-table-cell{border-color:#ffffff2e;font-weight:800}.submenu-schedule-grid{margin-top:.75rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.submenu-schedule-card{border-radius:12px;padding:.8rem;border:1px solid rgba(16,35,63,.12);background:#0a192f0a;display:grid;gap:.25rem}.submenu-schedule-card strong{color:var(--ink-900)}.submenu-schedule-card span{font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-coral);font-weight:900}.submenu-schedule-card p{color:var(--ink-700);line-height:1.5}@media(max-width:920px){.submenu-hero-grid{grid-template-columns:minmax(0,1fr)}.submenu-hero-visual{justify-self:stretch}.submenu-layout{grid-template-columns:minmax(0,1fr)}.submenu-aside{position:static;top:auto}.submenu-content-card{padding:1rem}.doc-panel-item{align-items:flex-start;flex-direction:column}.submenu-demo-table-row,.submenu-schedule-grid{grid-template-columns:1fr}.submenu-inline-header-row{flex-direction:column}}@media(max-width:560px){.submenu-hero-surface{padding:.9rem}.submenu-hero-actions{gap:.5rem}.submenu-action-btn,.doc-hero-download-btn,.doc-panel-download,.submenu-aside-cta{width:100%}.doc-hero-select-bar{padding:.65rem}.doc-hero-dropdown{width:100%}.submenu-pdf-viewer.reader-full{height:clamp(280px,52vh,520px)}}@media(max-width:980px){.submenu-syllabus-grid,.submenu-syllabus-finder-row{grid-template-columns:minmax(0,1fr)}}.submenu-inline-link{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .7rem;border-radius:999px;border:1px solid rgba(16,35,63,.12);background:#2563eb14;color:var(--ink-900);font-size:.82rem;font-weight:700}.submenu-inline-link:hover{background:#2563eb26}.content-block{border-radius:18px;padding:1.1rem;background:#ffffffd6;border:1px solid rgba(16,35,63,.12)}.content-block p+p{margin-top:.8rem}.lead-text{font-size:1.06rem;color:var(--ink-700)}.vm-grid,.highlights-grid,.benefits-grid,.events-grid,.media-grid,.activities-grid,.records-grid,.process-grid,.testimonials-grid,.exam-info-grid,.semester-grid,.faculty-stats,.student-life-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.vm-card,.objective-card,.affiliation-card,.measure-item,.process-card,.feature-card,.activity-card,.record-card,.testimonial-card,.exam-info-card,.semester-card,.highlight-box,.benefit-card,.event-card,.media-card,.life-card,.stat-card,.stat-box{border-radius:16px;background:#fff;border:1px solid rgba(16,35,63,.1);padding:1rem;box-shadow:var(--shadow-soft)}.vm-icon,.process-icon,.facility-icon,.life-icon,.media-icon,.timeline-number,.aff-icon{width:2.2rem;height:2.2rem;border-radius:6px;display:grid;place-items:center;background:#c5a05933;border:1px solid rgba(197,160,89,.3);color:#0a192f;font-weight:800}.mission-list,.highlights-list,.career-list,.lab-list,.facility-features,.curriculum-features,.footer-links,.measures-grid{display:grid;gap:.56rem}.mission-list li,.highlights-list li,.career-list li,.lab-list li,.facility-features li,.curriculum-features .feature-item{border-radius:10px;padding:.56rem .68rem;background:var(--surface-muted);border:1px solid rgba(16,35,63,.08)}.director-message-full{border-radius:16px;background:#fff;border:1px solid rgba(16,35,63,.1);padding:1rem;box-shadow:var(--shadow-soft)}.designation,.credentials,.calendar-intro,.form-intro{color:var(--ink-700)}.objectives-grid,.affiliation-grid,.measures-grid,.dept-info-grid,.dept-stats,.facilities-grid,.recruiters-grid,.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.anti-ragging-content,.quality-content,.calendar-content,.form-container{display:grid;gap:.9rem}.alert-box,.policy-box,.helpline-info,.intro-content{border-radius:14px;border:1px solid rgba(16,35,63,.1);padding:.95rem;background:#fff}.faculty-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem}.faculty-profile-card{border-radius:16px;border:1px solid rgba(16,35,63,.1);background:#fff;box-shadow:var(--shadow-soft);padding:.9rem;display:grid;gap:.65rem;transition:transform .25s ease,box-shadow .25s ease}.faculty-profile-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #0a192f24}.faculty-profile-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.faculty-profile-avatar{width:2.6rem;height:2.6rem;border-radius:50%;display:grid;place-items:center;font-weight:800;color:#0a192f;background:linear-gradient(140deg,#c5a0594d,#c5a0591a);border:1px solid rgba(16,35,63,.2)}.faculty-profile-cta{border-radius:999px;border:1px solid rgba(16,35,63,.15);background:#10233f0d;color:var(--ink-700);font-size:.75rem;font-weight:700;padding:.24rem .65rem}.faculty-profile-body{display:grid;gap:.5rem}.faculty-profile-body h3{font-size:1.08rem}.faculty-profile-designation{color:var(--ink-700);font-weight:700}.faculty-profile-qualification{color:var(--ink-700);font-size:.9rem}.faculty-interest-tags{display:flex;flex-wrap:wrap;gap:.4rem}.faculty-interest-chip{border-radius:999px;border:1px solid rgba(16,35,63,.16);background:#10233f0d;padding:.2rem .6rem;font-size:.75rem;color:var(--ink-700)}.teacher-profile-shell{display:grid;gap:1rem}.teacher-profile-actions{display:flex;gap:.7rem;flex-wrap:wrap}.teacher-profile-actions .submenu-action-btn{border-color:#0a192f2e}.teacher-profile-actions .submenu-action-btn.secondary{background:#0a192f0f;color:#0a192f;border-color:#0a192f2e}.teacher-profile-actions .submenu-action-btn.secondary:hover{background:#0a192f1f}.teacher-profile-actions .submenu-action-btn:not(.secondary){background:#0a192f;color:#c5a059;border-color:#0a192fbf}.teacher-profile-actions .submenu-action-btn:not(.secondary):hover{background:#081223}.teacher-profile-surface{border-radius:20px;border:1px solid rgba(16,35,63,.12);background:#fff;box-shadow:var(--shadow-mid);padding:clamp(1rem,2.2vw,1.5rem);display:grid;gap:1.1rem}.teacher-profile-header{display:grid;grid-template-columns:minmax(180px,230px) minmax(0,1fr);gap:1rem;align-items:center}.teacher-profile-photo-wrap{border-radius:16px;overflow:hidden;border:1px solid rgba(16,35,63,.14);background:var(--surface-muted);aspect-ratio:3 / 4}.teacher-profile-photo{width:100%;height:100%;object-fit:cover}.teacher-profile-no-file{min-height:220px;display:grid;place-items:center;padding:1rem;color:var(--ink-700);background:linear-gradient(135deg,#c5a0591f,#0a192f0a);font-weight:700;letter-spacing:.03em;text-transform:uppercase}.teacher-profile-heading{display:grid;gap:.45rem}.teacher-profile-department{color:var(--ink-700);font-weight:700}.teacher-profile-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.teacher-profile-info-card{border-radius:14px;border:1px solid rgba(16,35,63,.1);background:#fff;padding:.95rem;display:grid;gap:.38rem}.teacher-profile-info-card h2{font-size:1rem}.teacher-profile-info-card p{color:var(--ink-700)}.teacher-profile-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.teacher-profile-panel{align-content:start}.teacher-bullet-list{display:grid;gap:.45rem;margin-top:.2rem;padding-left:1.05rem}.teacher-bullet-list li{list-style:disc;color:var(--ink-700)}.teacher-profile-note-text{margin-top:.55rem;color:var(--ink-700);font-size:.9rem}.teacher-profile-interests{border-radius:14px;border:1px solid rgba(16,35,63,.1);background:#f8f5ec66;padding:.95rem}.teacher-profile-interest-list{display:flex;flex-wrap:wrap;gap:.5rem}.teacher-interest-chip{border-radius:999px;background:#fff;border:1px solid rgba(16,35,63,.13);color:var(--ink-700);font-size:.82rem;padding:.28rem .72rem}.teacher-interest-detail-list{margin-top:.85rem;display:grid;gap:.42rem;padding-left:1.15rem}.teacher-interest-detail-list li{color:var(--ink-700);list-style:decimal}.teacher-profile-links-panel{border-radius:14px;border:1px solid rgba(16,35,63,.1);background:#fff;padding:.95rem}.teacher-profile-link-list{display:grid;gap:.5rem}.teacher-inline-link{color:#154481;font-weight:700;word-break:break-word}.teacher-inline-link:hover{text-decoration:underline}@media(max-width:980px){.faculty-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-profile-header{grid-template-columns:1fr}.teacher-profile-photo-wrap{width:min(260px,75vw)}}@media(max-width:640px){.faculty-card-grid,.teacher-profile-details-grid,.teacher-profile-info-grid{grid-template-columns:1fr}.teacher-profile-actions{display:grid}.teacher-profile-actions .submenu-action-btn{width:100%}}.chatbot-widget{position:fixed;right:1rem;bottom:1rem;z-index:150;display:grid;justify-items:end;gap:.5rem}.chatbot-toggle{border-radius:6px;padding:.64rem 1rem;color:#0a192f;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:#c5a059;box-shadow:0 4px 14px #c5a05959}.chatbot-panel{width:min(360px,calc(100vw - 1.5rem));border-radius:16px;border:1px solid rgba(16,35,63,.14);background:#fff;box-shadow:var(--shadow-strong);overflow:hidden}.coc-panel{margin-top:1.5rem;background:#fff;border:1px solid rgba(10,25,47,.1);border-radius:20px;padding:1.5rem;overflow:hidden}.coc-preview-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.coc-preview-frame-wrap{border-radius:12px;overflow:hidden;border:1px solid rgba(10,25,47,.1);background:#f8fafc}.coc-preview-frame{width:100%;height:clamp(500px,75vh,1000px);border:none}.gradient-button{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;border-radius:999px;font-weight:700;font-size:.9rem;transition:all .2s ease;background:#0a192f;color:#fff}.gradient-button:hover{background:#1e293b;transform:translateY(-1px)}.form-container{display:grid;gap:.9rem}.form-intro{color:var(--ink-700)}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.form-group{display:grid;gap:.35rem}.form-group label{font-size:.9rem;color:var(--ink-700);font-weight:700}.form-group input,.form-group select,.form-group textarea{width:100%;border-radius:10px;border:1px solid rgba(16,35,63,.18);padding:.65rem .72rem;background:#fff;color:var(--ink-900)}.form-group textarea{resize:vertical;min-height:120px}.form-error{font-size:.8rem;color:var(--danger)}.form-success{margin-top:.7rem;border-radius:10px;padding:.55rem .72rem;background:#1f8d631f;border:1px solid rgba(31,141,99,.28);color:var(--success);font-weight:700}.admission-form-container{border-radius:20px;border:1px solid rgba(16,35,63,.14);background:linear-gradient(180deg,#fffffff5,#f6fafff5);box-shadow:var(--shadow-mid);padding:clamp(1rem,2.3vw,1.5rem)}.admission-form{display:grid;gap:1.1rem}.admission-form .form-row{gap:1.2rem}.admission-form .form-group{gap:.55rem}.admission-form .form-group input,.admission-form .form-group select,.admission-form .form-group textarea{border-radius:12px;padding:.75rem .85rem}.admission-form .form-group textarea{min-height:140px}@media(max-width:920px){.form-row{grid-template-columns:1fr}}.footer{margin-top:clamp(2.8rem,8vw,5rem);position:relative;overflow:hidden;color:#e9f1fb;background:#081223}.footer:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 12%,rgba(197,160,89,.12),transparent 40%)}.footer-top{position:relative;z-index:1;padding:clamp(2.6rem,5.5vw,4.3rem) 0 clamp(1.55rem,2.3vw,2.1rem)}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:clamp(1.2rem,2.7vw,2rem)}.footer-column{display:grid;align-content:start;gap:.42rem}.footer-title{margin-bottom:.58rem;font-family:var(--font-body);font-weight:700;color:#fff;font-size:clamp(.9rem,.24vw + .84rem,1.02rem);letter-spacing:.075em;text-transform:uppercase}.footer-text{color:#e9f1fbdb;font-size:clamp(.88rem,.18vw + .84rem,.96rem);line-height:1.74;max-width:56ch}.footer-links{display:grid;gap:.64rem}.footer-links a{display:inline-flex;align-items:center;gap:.46rem;color:#e9f1fbdb;font-size:clamp(.83rem,.13vw + .8rem,.9rem);letter-spacing:.03em;font-weight:600;width:fit-content}.footer-links a:before{content:"";width:6px;height:6px;border-radius:999px;color:#f5c871;background:#f5c871;flex-shrink:0}.footer-links a:hover{color:#fff;transform:translate(1px)}.contact-info{display:grid;gap:.54rem}.contact-item{display:flex;gap:.5rem;align-items:flex-start}.contact-item p{color:#e9f1fbdb;font-size:clamp(.86rem,.16vw + .82rem,.93rem);line-height:1.7}.contact-item a{color:#e9f1fbeb}.contact-item a:hover{color:#fff}.footer-find-title{margin-top:.16rem;margin-bottom:.1rem;font-family:var(--font-body);font-size:.76rem;letter-spacing:.08em;color:#fff}.footer-bottom{position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.18);background:#060e194d;padding:.95rem 0}.footer-bottom-content{display:flex;justify-content:center;align-items:center;gap:.6rem;flex-wrap:wrap}.copyright{color:#e9f1fbd4;font-size:clamp(.76rem,.14vw + .73rem,.84rem);letter-spacing:.05em;text-align:center;line-height:1.55;max-width:90ch}.footer-text-gap{margin-top:.55rem}@media(max-width:760px){.container{width:min(var(--container-max),calc(100% - 1.4rem))}.header-content{border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;padding:.85rem}.header-logo{width:64px;border-radius:14px}.tpo-header-emblem{width:56px;border-radius:14px}.tpo-header-hindi{font-size:.74rem}.college-subtitle{font-size:.76rem}.hero{border-radius:0;min-height:640px}.hero-content{padding-top:2.5rem;padding-bottom:13.7rem}.hero-buttons,.btn{width:100%}.courses-grid,.vm-grid,.highlights-grid,.benefits-grid,.events-grid,.media-grid,.activities-grid,.records-grid,.process-grid,.testimonials-grid,.exam-info-grid,.semester-grid,.faculty-stats,.student-life-grid,.campus-updates-grid,.objectives-grid,.affiliation-grid,.measures-grid,.dept-info-grid,.dept-stats,.facilities-grid,.recruiters-grid,.gallery-grid,.process-timeline,.cards-grid,.all-notices-grid,.dept-card-grid{grid-template-columns:1fr}.cards-grid .info-card:last-child{grid-column:auto}.footer-grid{grid-template-columns:1fr;gap:1.35rem}.footer-column{gap:.35rem}.footer-column+.footer-column{border-top:1px solid rgba(255,255,255,.14);padding-top:1rem}.chatbot-panel{width:min(340px,calc(100vw - 1rem))}.footer-bottom-content{flex-direction:column;align-items:center}}@media(max-width:560px){.section{padding-block:2.6rem}.college-subtitle,.college-tagline{font-size:.82rem}.header-meta{display:none}.hero{min-height:620px}.hero-content{padding-bottom:13.2rem}.stats-grid{gap:.45rem;padding:.45rem}.stat-item{padding:.56rem}.stat-label{font-size:.64rem}.card-header{padding:.82rem}.card-body{padding:.74rem .74rem 0}.notices-label{justify-content:center}.notice-item{font-size:.75rem;padding:.48rem .6rem}.director-classic-wrap{padding:1rem}.director-classic-message{font-size:1rem;line-height:1.68}}@media print{.navbar,.notices-strip,.hero-buttons,.carousel-indicators,.view-all-btn{display:none!important}body{background:#fff}.header-content,.hero,.director-message,.director-card,.course-card,.info-card{box-shadow:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}:root{--bg-base: #fcfaf2;--bg-soft: #faf7ee;--surface: #ffffff;--surface-muted: #f8f5ec;--ink-900: #0a192f;--ink-700: #1a2d47;--ink-500: #4a5568;--ink-300: #8a9bb5;--brand-teal: #0a192f;--brand-blue: #0a192f;--brand-amber: #c5a059;--brand-coral: #b8913e;--success: #1f8d63;--danger: #ce3e3e;--border: rgba(10, 25, 47, .12);--border-strong: rgba(10, 25, 47, .22);--shadow-soft: 0 4px 16px rgba(10, 25, 47, .06);--shadow-mid: 0 6px 24px rgba(10, 25, 47, .1);--shadow-strong: 0 10px 32px rgba(10, 25, 47, .14);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--space-xs: .5rem;--space-sm: .9rem;--space-md: 1.2rem;--space-lg: 1.8rem;--space-xl: 3rem;--container-max: 1180px;--font-heading: "Noto Serif", Georgia, serif;--font-body: "Source Sans 3", -apple-system, sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--ink-900);background:var(--bg-base);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.2;color:var(--ink-900);letter-spacing:-.02em}p{margin:0}a{color:inherit;text-decoration:none;transition:color .2s ease,background-color .2s ease,transform .2s ease,box-shadow .2s ease}ul{list-style:none}button{border:0;background:none;font:inherit;color:inherit;cursor:pointer}img{max-width:100%;display:block}::selection{background:#c5a0594d;color:var(--ink-900)}:focus-visible{outline:3px solid rgba(197,160,89,.5);outline-offset:2px}.container{width:min(var(--container-max),calc(100% - 2.4rem));margin-inline:auto}.section{padding-block:clamp(3.2rem,6vw,5rem)}.App{min-height:100vh;position:relative;overflow-x:clip;padding-bottom:.01rem}.section-header{text-align:center;margin-bottom:clamp(1.5rem,4vw,2.4rem)}.section-title{font-size:clamp(1.6rem,2.8vw,2.4rem);margin-bottom:.7rem}.title-underline{width:90px;height:4px;margin:0 auto;border-radius:2px;background:linear-gradient(90deg,#c5a059,#d4b06a)}
