.gv-hero{position:relative;overflow:hidden;background:var(--leaf,#2F5D3A);color:#fff;padding:clamp(32px,5vw,64px) clamp(16px,4.5vw,64px) clamp(34px,4.5vw,56px)}.gv-hero::after{content:"";position:absolute;right:-90px;top:-120px;width:380px;height:380px;border-radius:50%;background:rgba(255,255,255,.07);pointer-events:none}.gv-htop{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.gv-crumbs{font-size:14px;font-weight:700;color:var(--ondark,#CFE0CF)}.gv-crumbs a{color:#fff;text-decoration:underline}.gv-home{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:#fff;color:var(--dark,#1B3A23);font-weight:800;font-size:14px;text-decoration:none;box-shadow:0 6px 16px rgba(0,0,0,.18)}.gv-home:hover,.gv-home:focus-visible{background:var(--tint,#E8F0E6)}.gv-hero h1{margin:18px 0 8px;font-family:'Bitter',serif;font-size:clamp(34px,5vw,56px);line-height:1.1}.gv-hero p{margin:0;max-width:960px;font-size:clamp(15px,1.4vw,18px);line-height:1.6;color:var(--ondark,#E6F0E3)}.gv-wrap{max-width:none;margin:0;padding:28px clamp(16px,4.5vw,64px) 56px;display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;align-items:start}.gv-side{position:sticky;top:calc(var(--hh,0px) + var(--nh,0px) + 20px);display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:20px;background:var(--tint,#E8F0E6)}.gv-side-h{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mut,#56604F);padding:6px 10px 8px}.gv-side a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;font-weight:800;font-size:15px;color:var(--ink,#1E2A20);text-decoration:none;transition:background .15s,color .15s}.gv-sic{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#fff;color:var(--leaf,#2F5D3A);flex-shrink:0}.gv-side a:hover{background:#fff}.gv-side a[aria-current="true"]{background:var(--leaf,#2F5D3A);color:#fff}.gv-side a[aria-current="true"] .gv-sic{background:rgba(255,255,255,.18);color:#fff}.gv-side a:focus-visible,.gv-src:focus-visible,.gv-node:focus-visible,.gv-home:focus-visible{outline:3px solid var(--accent,#B85A33);outline-offset:2px}.gv-body{display:flex;flex-direction:column;gap:28px;min-width:0}.gv-sec{scroll-margin-top:calc(var(--hh,0px) + var(--nh,0px) + 20px);background:#fff;border:1px solid var(--line,#E7DFCC);border-radius:24px;padding:clamp(20px,3vw,34px);box-shadow:0 6px 20px rgba(30,42,32,.05)}.gv-sh{display:flex;align-items:center;gap:14px}.gv-si{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--leaf,#2F5D3A);flex-shrink:0}.gv-sh h2{margin:0;font-family:'Bitter',serif;font-size:clamp(24px,2.6vw,32px);color:var(--dark,#1B3A23)}.gv-lead{margin:14px 0 4px;font-size:16.5px;line-height:1.65;color:var(--ink,#1E2A20)}.gv-h3{margin:26px 0 12px;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent,#B85A33)}.gv-p{margin:0;font-size:15.5px;line-height:1.65;color:var(--mut,#56604F)}.gv-tbl{overflow-x:auto;border:1px solid var(--line,#E7DFCC);border-radius:16px}.gv-tbl table{width:100%;border-collapse:collapse;font-size:15px}.gv-tbl th{text-align:left;padding:12px 16px;background:var(--tint,#E8F0E6);color:var(--dark,#1B3A23);font-size:13px;letter-spacing:.06em;text-transform:uppercase}.gv-tbl td{padding:12px 16px;border-top:1px solid var(--line2,#EEE8DA);vertical-align:top;line-height:1.5}.gv-tbl td:last-child{white-space:nowrap;width:1%}.gv-tbl tbody tr:hover{background:#FBFAF6}.gv-role{display:inline-block;padding:4px 11px;border-radius:999px;font-size:12.5px;font-weight:800;background:var(--tint,#E8F0E6);color:var(--dark,#1B3A23)}.gv-role.chair{background:var(--leaf,#2F5D3A);color:#fff}.gv-role.vice{background:#C5E1A5;color:#1B3A23}.gv-role.sec{background:var(--accent,#B85A33);color:#fff}.gv-ol,.gv-ul{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:9px;font-size:15.5px;line-height:1.6;color:var(--ink,#1E2A20)}.gv-ol li::marker{font-weight:800;color:var(--leaf,#2F5D3A)}.gv-ul li::marker{color:var(--accent,#B85A33)}.gv-no{width:1%;white-space:nowrap;font-weight:800;color:var(--leaf,#2F5D3A);text-align:center}.gv-sub{font-size:14px;color:var(--mut,#56604F)}.gv-tbl td b{font-weight:700;color:var(--ink,#1E2A20)}.gv-prov{gap:14px}.gv-prov>li{padding-left:4px}.gv-scsc{margin:10px 0 2px;padding:12px 16px 12px 34px;border-radius:14px;background:var(--tint,#E8F0E6);display:flex;flex-direction:column;gap:6px}.gv-alpha{list-style:lower-alpha;padding-left:40px}@media (max-width:640px){.gv-prov{padding-left:20px}.gv-scsc{margin-left:-20px;padding:10px 10px 10px 30px}.gv-alpha{padding-left:32px}}.gv-note{padding:14px 18px;border-left:4px solid var(--accent,#B85A33);background:#FBFAF6;border-radius:0 12px 12px 0;color:var(--ink,#1E2A20)}.gv-scsc li::marker{color:var(--leaf,#2F5D3A)}.gv-src{display:inline-flex;align-items:center;gap:6px;margin-top:22px;font-size:14px;font-weight:800;color:var(--leaf,#2F5D3A);text-decoration:underline;text-underline-offset:3px}.gv-chart{margin:22px 0 4px;padding:22px;border-radius:20px;background:#FBFAF6;border:1px dashed var(--line,#DCD3BE);display:flex;flex-direction:column;align-items:center}.gv-node{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;padding:12px 18px;border-radius:14px;background:#fff;border:1.5px solid var(--line,#DCD3BE);max-width:440px;text-decoration:none;color:var(--ink,#1E2A20)}.gv-node b{font-size:15.5px;color:var(--dark,#1B3A23)}.gv-node span{font-size:13px;color:var(--mut,#56604F);line-height:1.4}.gv-node.top{background:var(--dark,#1B3A23);border-color:var(--dark,#1B3A23)}.gv-node.top b,.gv-node.top span{color:#fff}.gv-node.vc{background:var(--leaf,#2F5D3A);border-color:var(--leaf,#2F5D3A)}.gv-node.vc b,.gv-node.vc span{color:#fff}.gv-ln{display:block;width:2px;height:22px;background:var(--line,#C9BFA6)}.gv-row{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;padding-top:18px}.gv-row::before{content:"";position:absolute;top:0;left:12.5%;right:12.5%;height:2px;background:var(--line,#C9BFA6)}.gv-node.b{position:relative;max-width:none;transition:transform .15s,box-shadow .15s,border-color .15s}.gv-node.b::before{content:"";position:absolute;top:-19px;left:50%;width:2px;height:18px;background:var(--line,#C9BFA6)}.gv-node.b:hover{transform:translateY(-3px);border-color:var(--leaf,#2F5D3A);box-shadow:0 10px 22px rgba(30,42,32,.12)}@media (max-width:1000px){.gv-wrap{grid-template-columns:1fr;gap:20px}.gv-side{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;padding:8px;border-radius:18px}.gv-side-h{display:none}.gv-side a{justify-content:flex-start;padding:8px 10px;font-size:14px;line-height:1.25;background:rgba(255,255,255,.55)}.gv-side a .gv-sic{width:28px;height:28px;border-radius:8px}}@media (max-width:640px){.gv-side{grid-template-columns:1fr 1fr}.gv-side a{font-size:13.5px;padding:8px}.gv-side a:last-child{grid-column:1 / -1}}@media (max-width:640px){.gv-row{grid-template-columns:1fr 1fr;padding-top:0}.gv-row::before,.gv-node.b::before{display:none}.gv-tbl td:last-child{white-space:normal}.gv-tbl th,.gv-tbl td{padding:10px 12px}.gv-chart{padding:14px}.gv-home span{display:none}}@media (max-width:640px){.gv-tbl thead{display:none}.gv-tbl tr{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--line2,#EEE8DA)}.gv-tbl tbody tr:first-child{border-top:0}.gv-tbl tr:has(.gv-no){grid-template-columns:34px minmax(0,1fr)}.gv-tbl td{border-top:0!important;padding:10px 14px 4px!important;width:auto!important}.gv-tbl td:last-child{padding:2px 14px 12px!important;white-space:normal}.gv-tbl tr:has(.gv-no) td:last-child{grid-column:2;padding-left:0!important}.gv-tbl td.gv-no{grid-row:span 2;padding-right:0!important;text-align:left}.gv-tbl tr:has(.gv-no) td:nth-child(2){padding-left:0!important}}@media (prefers-reduced-motion:reduce){.gv-side a,.gv-node.b{transition:none}}.gv-chev{display:none}html[data-gl="tabs"] .gv-wrap{grid-template-columns:1fr!important}html[data-gl="tabs"] .gv-side{position:sticky;top:calc(var(--hh,0px) + var(--nh,0px));z-index:6;flex-direction:row;flex-wrap:wrap;justify-content:center;display:flex;gap:6px;padding:8px;border-radius:999px;box-shadow:0 6px 18px rgba(30,42,32,.08)}html[data-gl="tabs"] .gv-side-h{display:none}html[data-gl="tabs"] .gv-side a{padding:7px 14px 7px 7px;border-radius:999px;font-size:14px;background:transparent}html[data-gl="tabs"] .gv-side a .gv-sic{width:28px;height:28px;border-radius:50%}html[data-gl="tabs"] .gv-side a[aria-current="true"]{background:var(--leaf,#2F5D3A)!important;color:#fff}html[data-gl="tabs"] .gv-side a:hover:not([aria-current="true"]){background:#fff}@media (max-width:1000px){html[data-gl="tabs"] .gv-side{position:static;display:grid;border-radius:18px;box-shadow:none}html[data-gl="tabs"] .gv-side a{border-radius:12px;background:rgba(255,255,255,.55)}}html[data-gl="tabs"] .gv-sec:not(.gv-on){display:none}html[data-gl="tabs"] .gv-sec{animation:gvfade .25s ease}@keyframes gvfade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (min-width:1001px){html[data-gl="right"] .gv-wrap{grid-template-columns:minmax(0,1fr) 260px}html[data-gl="right"] .gv-side{order:2}}html[data-gl="accordion"] .gv-sec{padding:0;overflow:hidden}html[data-gl="accordion"] .gv-sh{padding:18px clamp(18px,3vw,30px);cursor:pointer;transition:background .15s}html[data-gl="accordion"] .gv-sh:hover{background:var(--tint,#E8F0E6)}html[data-gl="accordion"] .gv-sh:focus-visible{outline:3px solid var(--accent,#B85A33);outline-offset:-3px}html[data-gl="accordion"] .gv-chev{display:block;margin-left:auto;width:34px;height:34px;border-radius:50%;background:var(--tint,#E8F0E6);position:relative;flex-shrink:0;transition:transform .2s}html[data-gl="accordion"] .gv-chev::before{content:"";position:absolute;left:50%;top:44%;width:9px;height:9px;border:solid var(--leaf,#2F5D3A);border-width:0 2.5px 2.5px 0;transform:translate(-50%,-50%) rotate(45deg)}html[data-gl="accordion"] .gv-sec.gv-open .gv-chev{transform:rotate(180deg)}html[data-gl="accordion"] .gv-sbody{display:none;padding:0 clamp(18px,3vw,30px) clamp(18px,3vw,30px)}html[data-gl="accordion"] .gv-sec.gv-open .gv-sbody{display:block}html[data-gl="accordion"] .gv-body{gap:14px}html[data-gl="overview"] .gv-wrap{grid-template-columns:1fr!important}html[data-gl="overview"] .gv-side{position:static;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;background:transparent;padding:0}html[data-gl="overview"] .gv-side-h{display:none}html[data-gl="overview"] .gv-side a{flex-direction:column;align-items:flex-start;gap:12px;padding:18px;border-radius:20px;background:#fff;border:1px solid var(--line,#E7DFCC);font-size:16px;line-height:1.25;box-shadow:0 6px 18px rgba(30,42,32,.06);transition:transform .15s,box-shadow .15s}html[data-gl="overview"] .gv-side a:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(30,42,32,.12)}html[data-gl="overview"] .gv-side a .gv-sic{width:46px;height:46px;border-radius:14px;background:var(--leaf,#2F5D3A);color:#fff}html[data-gl="overview"] .gv-side a[aria-current="true"]{background:var(--leaf,#2F5D3A)}html[data-gl="overview"] .gv-side a[aria-current="true"] .gv-sic{background:#fff;color:var(--leaf,#2F5D3A)}@media (max-width:1000px){html[data-gl="overview"] .gv-side{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){html[data-gl="overview"] .gv-side{grid-template-columns:1fr 1fr}html[data-gl="overview"] .gv-side a{padding:12px;font-size:14px}}html[data-gl="timeline"] .gv-wrap{grid-template-columns:1fr!important}html[data-gl="timeline"] .gv-side{position:sticky;top:calc(var(--hh,0px) + var(--nh,0px));z-index:6;flex-direction:row;flex-wrap:wrap;justify-content:center;display:flex;gap:6px;padding:8px;border-radius:999px;box-shadow:0 6px 18px rgba(30,42,32,.08)}html[data-gl="timeline"] .gv-side-h{display:none}html[data-gl="timeline"] .gv-side a{padding:7px 14px 7px 7px;border-radius:999px;font-size:14px;background:transparent}html[data-gl="timeline"] .gv-side a .gv-sic{width:28px;height:28px;border-radius:50%}html[data-gl="timeline"] .gv-side a[aria-current="true"]{background:var(--leaf,#2F5D3A)!important;color:#fff}html[data-gl="timeline"] .gv-side a:hover:not([aria-current="true"]){background:#fff}@media (max-width:1000px){html[data-gl="timeline"] .gv-side{position:static;display:grid;border-radius:18px;box-shadow:none}html[data-gl="timeline"] .gv-side a{border-radius:12px;background:rgba(255,255,255,.55)}}html[data-gl="timeline"] .gv-body{position:relative;padding-left:44px;gap:40px}html[data-gl="timeline"] .gv-body::before{content:"";position:absolute;left:19px;top:20px;bottom:20px;width:3px;border-radius:3px;background:linear-gradient(var(--leaf,#2F5D3A),var(--accent,#B85A33))}html[data-gl="timeline"] .gv-sec{position:relative;background:transparent;border:0;box-shadow:none;padding:0}html[data-gl="timeline"] .gv-si{position:absolute;left:-46px;top:0;width:42px;height:42px;border-radius:50%;box-shadow:0 0 0 6px var(--page,#fff)}html[data-gl="timeline"] .gv-si svg{width:20px;height:20px}html[data-gl="timeline"] .gv-sh h2{padding-top:4px}html[data-gl="document"] .gv-hero{background:var(--page,#fff);color:var(--ink,#1E2A20);border-bottom:3px double var(--line,#DCD3BE);text-align:center}html[data-gl="document"] .gv-hero::after{display:none}html[data-gl="document"] .gv-hero p,html[data-gl="document"] .gv-crumbs{color:var(--mut,#56604F);margin-left:auto;margin-right:auto}html[data-gl="document"] .gv-crumbs a{color:var(--leaf,#2F5D3A)}html[data-gl="document"] .gv-home{border:1px solid var(--line,#DCD3BE);box-shadow:none}html[data-gl="document"] .gv-hero h1{color:var(--dark,#1B3A23)}html[data-gl="document"] .gv-wrap{max-width:none}html[data-gl="document"] .gv-side{background:transparent;border-radius:0;counter-reset:gvs}@media (min-width:1001px){html[data-gl="document"] .gv-wrap{grid-template-columns:220px minmax(0,1fr)}html[data-gl="document"] .gv-side{border-right:1px solid var(--line,#DCD3BE);padding:0 16px 0 0}}@media (max-width:1000px){html[data-gl="document"] .gv-side{border:1px solid var(--line,#DCD3BE);padding:4px 12px}}html[data-gl="document"] .gv-side a{border-radius:0;border-bottom:1px solid var(--line2,#EEE8DA);font-family:'Bitter',serif;font-weight:700;padding:10px 4px;background:transparent!important}html[data-gl="document"] .gv-side a .gv-sic{display:none}html[data-gl="document"] .gv-side>a::before{counter-increment:gvs;content:counter(gvs) ".";color:var(--accent,#B85A33);width:18px}html[data-gl="document"] .gv-side a[aria-current="true"]{color:var(--accent,#B85A33)}html[data-gl="document"] .gv-sec{border:0;border-radius:0;box-shadow:none;padding:0 0 28px;border-bottom:1px solid var(--line,#DCD3BE)}html[data-gl="document"] .gv-si{display:none}html[data-gl="document"] .gv-sh h2{font-size:clamp(24px,2.4vw,30px);border-left:5px solid var(--accent,#B85A33);padding-left:12px}html[data-gl="document"] .gv-tbl{border-radius:0;border-color:var(--ink,#1E2A20)}html[data-gl="document"] .gv-tbl th{background:transparent;border-bottom:2px solid var(--ink,#1E2A20)}html[data-gl="document"] .gv-tbl td{border-left:1px solid var(--line,#DCD3BE)}html[data-gl="document"] .gv-role{background:transparent!important;color:var(--ink,#1E2A20)!important;padding:0;font-size:14px}html[data-gl="document"] .gv-chart{border-style:solid;border-radius:0;background:transparent}html[data-gl="document"] .gv-node{border-radius:0}html[data-gl="darkside"] .gv-hero{padding-bottom:28px}html[data-gl="darkside"] .gv-side{background:var(--dark,#1B3A23);padding:16px}html[data-gl="darkside"] .gv-side-h{color:var(--ondark,#CFE0CF)}html[data-gl="darkside"] .gv-side a{color:#fff}html[data-gl="darkside"] .gv-side a .gv-sic{background:rgba(255,255,255,.12);color:#fff}html[data-gl="darkside"] .gv-side a:hover{background:rgba(255,255,255,.1)}html[data-gl="darkside"] .gv-side a[aria-current="true"]{background:#fff;color:var(--dark,#1B3A23)}html[data-gl="darkside"] .gv-side a[aria-current="true"] .gv-sic{background:var(--leaf,#2F5D3A);color:#fff}html[data-gl="darkside"] .gv-sec{border-radius:8px;border-top:5px solid var(--leaf,#2F5D3A)}@media (max-width:1000px){html[data-gl="darkside"] .gv-side a{background:rgba(255,255,255,.08)}}html[data-gl="bands"] .gv-wrap{grid-template-columns:1fr!important}html[data-gl="bands"] .gv-side{position:sticky;top:calc(var(--hh,0px) + var(--nh,0px));z-index:6;flex-direction:row;flex-wrap:wrap;justify-content:center;display:flex;gap:6px;padding:8px;border-radius:999px;box-shadow:0 6px 18px rgba(30,42,32,.08)}html[data-gl="bands"] .gv-side-h{display:none}html[data-gl="bands"] .gv-side a{padding:7px 14px 7px 7px;border-radius:999px;font-size:14px;background:transparent}html[data-gl="bands"] .gv-side a .gv-sic{width:28px;height:28px;border-radius:50%}html[data-gl="bands"] .gv-side a[aria-current="true"]{background:var(--leaf,#2F5D3A)!important;color:#fff}html[data-gl="bands"] .gv-side a:hover:not([aria-current="true"]){background:#fff}@media (max-width:1000px){html[data-gl="bands"] .gv-side{position:static;display:grid;border-radius:18px;box-shadow:none}html[data-gl="bands"] .gv-side a{border-radius:12px;background:rgba(255,255,255,.55)}}html[data-gl="bands"] .gv-hero{text-align:center}html[data-gl="bands"] .gv-hero p{margin:0 auto}html[data-gl="bands"] .gv-htop{justify-content:center;gap:24px}html[data-gl="bands"] .gv-wrap{max-width:none;padding:0 0 40px;gap:0}html[data-gl="bands"] .gv-side{border-radius:0;justify-content:center;background:var(--page,#fff);border-bottom:1px solid var(--line,#E7DFCC)}html[data-gl="bands"] .gv-body{gap:0}html[data-gl="bands"] .gv-sec{border:0;border-radius:0;box-shadow:none;padding:48px clamp(16px,4.5vw,64px)}html[data-gl="bands"] .gv-sec:nth-child(odd){background:var(--tint,#E8F0E6)}html[data-gl="bands"] .gv-sec:nth-child(odd) .gv-tbl{background:#fff}html[data-gl="bands"] .gv-sh{justify-content:center;flex-direction:column;text-align:center}html[data-gl="bands"] .gv-sbody>.gv-lead{text-align:center;max-width:960px;margin-left:auto;margin-right:auto}html[data-gl="compact"] .gv-wrap{grid-template-columns:1fr!important}html[data-gl="compact"] .gv-side{position:sticky;top:calc(var(--hh,0px) + var(--nh,0px));z-index:6;flex-direction:row;flex-wrap:wrap;justify-content:center;display:flex;gap:6px;padding:8px;border-radius:999px;box-shadow:0 6px 18px rgba(30,42,32,.08)}html[data-gl="compact"] .gv-side-h{display:none}html[data-gl="compact"] .gv-side a{padding:7px 14px 7px 7px;border-radius:999px;font-size:14px;background:transparent}html[data-gl="compact"] .gv-side a .gv-sic{width:28px;height:28px;border-radius:50%}html[data-gl="compact"] .gv-side a[aria-current="true"]{background:var(--leaf,#2F5D3A)!important;color:#fff}html[data-gl="compact"] .gv-side a:hover:not([aria-current="true"]){background:#fff}@media (max-width:1000px){html[data-gl="compact"] .gv-side{position:static;display:grid;border-radius:18px;box-shadow:none}html[data-gl="compact"] .gv-side a{border-radius:12px;background:rgba(255,255,255,.55)}}@media (min-width:1001px){html[data-gl="compact"] .gv-body{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}html[data-gl="compact"] #system{grid-column:1 / -1}html[data-gl="compact"] #ac{grid-column:1 / -1}}html[data-gl="compact"] .gv-wrap{max-width:none}html[data-gl="compact"] .gv-sec{padding:22px;border-radius:18px}html[data-gl="compact"] .gv-sh h2{font-size:22px}html[data-gl="compact"] .gv-si{width:40px;height:40px;border-radius:12px}html[data-gl="compact"] .gv-lead,html[data-gl="compact"] .gv-ol,html[data-gl="compact"] .gv-ul,html[data-gl="compact"] .gv-p{font-size:14.5px}html[data-gl="compact"] .gv-tbl table{font-size:14px}@media (prefers-reduced-motion:reduce){html[data-gl="tabs"] .gv-sec{animation:none}}.gv-subtabs{display:flex;gap:6px;flex-wrap:wrap;margin:18px 0 6px;padding:5px;border-radius:999px;background:var(--tint,#E8F0E6);width:max-content;max-width:100%}.gv-subtabs button{font:inherit;font-size:14.5px;font-weight:800;border:0;border-radius:999px;padding:9px 18px;background:transparent;color:var(--dark,#1B3A23);cursor:pointer;transition:background .15s,color .15s}.gv-subtabs button:hover{background:#fff}.gv-subtabs button[aria-selected="true"]{background:var(--leaf,#2F5D3A);color:#fff;box-shadow:0 4px 12px rgba(47,93,58,.25)}.gv-subtabs button:focus-visible{outline:3px solid var(--accent,#B85A33);outline-offset:2px}.gv-panel[hidden]{display:none}.gv-listh{font-size:14px}.gv-asof{color:var(--mut,#56604F);letter-spacing:.04em}.gv-cap{color:var(--mut,#56604F);font-weight:700;font-size:14.5px}.gv-tbl4 td:nth-child(3){width:24%}.gv-vac{display:inline-block;padding:3px 12px;border-radius:8px;background:#FBEFEA;color:var(--accent,#B85A33);font-weight:800;letter-spacing:.08em}.gv-vrow td{background:#FFFBF8}.gv-side .gv-subs{display:flex;flex-direction:column;gap:2px;margin:-2px 0 4px 26px;padding-left:14px;border-left:2px solid var(--line,#C5E1A5)}.gv-side .gv-subs a{font-size:13.5px;font-weight:700;padding:7px 10px;gap:0}.gv-side .gv-subs a{position:relative;border-radius:10px;transition:background .15s,color .15s}.gv-side .gv-subs a[aria-current="true"]{background:transparent;color:inherit;box-shadow:none}.gv-side .gv-subs a:hover{background:#fff}.gv-side a[aria-current="true"] + .gv-subs a[aria-current="true"]{background:#fff;color:var(--accent,#B85A33);font-weight:800;box-shadow:inset 4px 0 0 var(--accent,#B85A33),0 2px 8px rgba(30,42,32,.08)}.gv-side a[aria-current="true"] + .gv-subs a[aria-current="true"]::before{content:"";position:absolute;left:-21px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:var(--accent,#B85A33);box-shadow:0 0 0 3px var(--tint,#E8F0E6)}.gv-side a[aria-current="true"] + .gv-subs{border-left-color:var(--leaf,#2F5D3A)}html[data-gl="darkside"] .gv-side .gv-subs a[aria-current="true"],html[data-gl="document"] .gv-side .gv-subs a[aria-current="true"]{background:transparent;color:inherit;box-shadow:none}html[data-gl="darkside"] .gv-side .gv-subs a[aria-current="true"]{color:#fff}html[data-gl] .gv-side a[aria-current="true"] + .gv-subs a[aria-current="true"]{background:#fff;color:var(--accent,#B85A33);box-shadow:inset 4px 0 0 var(--accent,#B85A33),0 2px 8px rgba(30,42,32,.08)}html[data-gl="darkside"] .gv-side .gv-subs a:hover{background:rgba(255,255,255,.12)}html[data-gl="tabs"] .gv-subs,html[data-gl="timeline"] .gv-subs,html[data-gl="bands"] .gv-subs,html[data-gl="compact"] .gv-subs,html[data-gl="overview"] .gv-subs{display:none}html[data-gl="darkside"] .gv-side .gv-subs a{color:#fff}html[data-gl="darkside"] .gv-side a[aria-current="true"] + .gv-subs a[aria-current="true"]{color:var(--accent,#B85A33)}html[data-gl="document"] .gv-side .gv-subs a::before{content:none}@media (max-width:1000px){.gv-side .gv-subs{display:none}}@media (max-width:640px){.gv-subtabs{width:100%;border-radius:16px;flex-wrap:nowrap;gap:4px}.gv-subtabs button{flex:1 1 0;min-width:0;padding:9px 6px;font-size:13px;line-height:1.2}.gv-tbl4 tr:has(.gv-no) td:nth-child(3),.gv-tbl4 tr:has(.gv-no) td:last-child{grid-column:2;padding-left:0!important}.gv-tbl4 td.gv-no{grid-row:span 3}.gv-tbl4 td:nth-child(3){padding:2px 14px 2px!important;width:auto}}.l-crumb{font-size:15px;margin:0 0 14px;color:#56604F}.l-crumb a{color:#B85A33;font-weight:700;text-decoration:none}.l-crumb a:hover{text-decoration:underline}.gv-body .gv-rich img{max-width:100%;height:auto;border-radius:12px}.gv-body .gv-rich table{border-collapse:collapse;width:100%}.gv-body .gv-rich td,.gv-body .gv-rich th{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}.gv-body .gv-rich a{color:var(--accent);text-decoration:underline}.nl-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.nl-list li a,.nl-list li>div{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:14px;text-decoration:none;color:var(--ink)}.nl-list li a:hover{border-color:var(--leaf)}.nl-list b{font-size:16px}.nl-list small{color:var(--mut);font-size:13px}.nl-new{align-self:flex-start;padding:2px 8px;border-radius:999px;background:var(--accent);color:#fff;font-size:11px;font-weight:800}.pgr{display:flex;gap:6px;flex-wrap:wrap;margin-top:18px}.pgr a,.pgr span{padding:6px 12px;border-radius:10px;border:1px solid var(--line);text-decoration:none}.pgr .on{background:var(--leaf);color:#fff;border-color:var(--leaf)}.gv-fig{margin:18px 0;max-width:100%}.gv-fig img{display:block;width:100%;height:auto;border-radius:14px;box-shadow:0 6px 18px rgba(30,42,32,.10)}.gv-fig a{display:block}.gv-fig figcaption{margin-top:8px;font-size:14px;color:var(--mut,#56604F);line-height:1.45}.gv-fig-center{margin-left:auto;margin-right:auto;text-align:center}.gv-fig-center figcaption{text-align:center}.gv-fig-small{width:26%}.gv-fig-medium{width:42%}.gv-fig-large{width:66%}.gv-fig-full{width:100%}.gv-fig-left{float:left;margin:6px 26px 14px 0}.gv-fig-right{float:right;margin:6px 0 14px 26px}.gv-sbody::after,.gv-panel::after{content:"";display:table;clear:both}@media (max-width:760px){.gv-fig-left,.gv-fig-right{float:none;margin:14px 0}.gv-fig-small,.gv-fig-medium,.gv-fig-large{width:100%}}
/* Content imported from the old website */
.gv-sbody a:not([class]){color:var(--leaf,#2F5D3A);font-weight:600;text-decoration:underline;text-underline-offset:3px}
.gv-sbody a:not([class]):hover{color:var(--accent,#B85A33)}
.gv-sbody ul:not([class]),.gv-sbody ol:not([class]){margin:8px 0 14px;padding-left:22px;line-height:1.7}
.gv-sbody img:not([class]){max-width:100%;height:auto;border-radius:8px;vertical-align:middle;margin:4px}
.gv-sbody table:not([class]){border-collapse:collapse;margin:10px 0 16px;max-width:100%;font-size:14.5px}
.gv-sbody table:not([class]) td,.gv-sbody table:not([class]) th{border:1px solid var(--line,#E2E0D8);padding:8px 10px;vertical-align:top;text-align:left}
.gv-sbody table:not([class]) td img{max-width:110px;margin:0}
.gv-sbody p:not([class]){margin:0 0 12px;line-height:1.65}
.gv-sbody h2:not([class]),.gv-sbody h3:not([class]),.gv-sbody h4:not([class]){margin:18px 0 8px;line-height:1.3}
@media (max-width:760px){.gv-sbody table:not([class]){display:block;overflow-x:auto}}

/* ===== Modern content components (imported pages) ===== */
.gv-sbody{font-size:16px;line-height:1.75;color:var(--ink,#1E2A20)}
.gv-sbody p:not([class]),.gv-sbody .gv-p{max-width:82ch}
.gv-sbody h3.c-h{margin:30px 0 12px;padding:2px 0 2px 14px;border-left:4px solid var(--accent,#B85A33);font-size:clamp(18px,1.6vw,21px);font-weight:800;line-height:1.3;color:var(--dark,#14213D);letter-spacing:0;text-transform:none}
.gv-sbody>h3.c-h:first-child,.gv-sbody>.c-figure+h3.c-h{margin-top:4px}
.gv-sbody ul:not([class]) li::marker,.gv-sbody ol:not([class]) li::marker{color:var(--accent,#B85A33);font-weight:700}
.gv-sbody ul:not([class]) li,.gv-sbody ol:not([class]) li{margin:4px 0;padding-left:4px}
/* link & document cards */
.gv-sbody ul.c-links{list-style:none;margin:14px 0 22px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}
.gv-sbody ul.c-links li{margin:0;padding:0}
.gv-sbody ul.c-links a{display:flex;align-items:center;gap:12px;height:100%;padding:12px 14px;border:1px solid var(--line,#E2E0D8);border-radius:12px;background:#fff;color:var(--ink,#1E2A20);text-decoration:none;font-weight:600;font-size:15px;line-height:1.35;transition:border-color .15s,box-shadow .15s,transform .15s}
.gv-sbody ul.c-links a::before{content:"↗";flex:0 0 38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;letter-spacing:.04em;background:var(--tint,#E8EEF6);color:var(--leaf,#14213D)}
.gv-sbody ul.c-links a.c-l-pdf::before{content:"PDF";background:#FDECEA;color:#B3261E}
.gv-sbody ul.c-links a.c-l-doc::before{content:"DOC";background:#E8F0FE;color:#1A56B8}
.gv-sbody ul.c-links a:hover,.gv-sbody ul.c-links a:focus-visible{border-color:var(--accent,#B85A33);box-shadow:0 6px 18px rgba(20,33,61,.10);transform:translateY(-1px)}
.gv-sbody ul.c-links .c-ltext{flex:1 1 auto;min-width:0}
.gv-sbody ul.c-links .c-lmeta{font-size:12.5px;color:var(--mut,#56604F);font-weight:500}
/* people cards */
.gv-sbody .c-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:16px;margin:14px 0 24px}
.gv-sbody .c-person{background:#fff;border:1px solid var(--line,#E2E0D8);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px 8px rgba(20,33,61,.05);transition:box-shadow .15s,transform .15s}
.gv-sbody .c-person:hover{box-shadow:0 10px 24px rgba(20,33,61,.12);transform:translateY(-2px)}
.gv-sbody .c-person>img{display:block;width:100%;max-width:none;aspect-ratio:4/5;height:auto;object-fit:cover;object-position:center top;margin:0;border-radius:0;background:var(--tint,#E8EEF6)}
.gv-sbody .c-pbody{padding:12px 14px 14px;display:flex;flex-direction:column;gap:3px}
.gv-sbody .c-pname{font-weight:800;font-size:15.5px;line-height:1.3;color:var(--dark,#14213D);overflow-wrap:break-word}
.gv-sbody .c-pname a{color:inherit!important;text-decoration:none!important}
.gv-sbody .c-pname a:hover{text-decoration:underline!important}
.gv-sbody .c-pline{font-size:13.5px;line-height:1.45;color:var(--mut,#56604F)}
.gv-sbody .c-peoplewrap>h3.c-h:first-child{margin-top:6px}
/* photo gallery */
.gv-sbody .c-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:16px 0 24px}
.gv-sbody .c-shot{margin:0;display:flex;flex-direction:column;gap:6px}
.gv-sbody .c-shot img{display:block;width:100%;max-width:none;aspect-ratio:4/3;height:auto;object-fit:cover;margin:0;border-radius:12px;background:var(--tint,#E8EEF6);box-shadow:0 2px 8px rgba(20,33,61,.08);transition:transform .2s}
.gv-sbody .c-shot a:hover img{transform:scale(1.02)}
.gv-sbody .c-shot figcaption{text-align:center;font-size:13.5px;font-weight:700;color:var(--mut,#56604F)}
/* lead photo */
.gv-sbody .c-figure{float:right;width:min(40%,380px);margin:4px 0 16px 26px}
.gv-sbody .c-figure img{display:block;width:100%;max-width:none;height:auto;margin:0;border-radius:14px;box-shadow:0 8px 22px rgba(20,33,61,.14)}
.gv-sbody .c-figure figcaption{margin-top:6px;font-size:13px;color:var(--mut,#56604F);text-align:center}
/* tables */
.gv-sbody .c-table{overflow-x:auto;margin:14px 0 24px;border:1px solid var(--line,#E2E0D8);border-radius:12px;background:#fff;max-width:100%}
.gv-sbody .c-table table{width:100%;border-collapse:separate;border-spacing:0;margin:0;font-size:15px}
.gv-sbody .c-table td,.gv-sbody .c-table th{border:0!important;border-top:1px solid var(--line,#E2E0D8)!important;padding:11px 16px!important;vertical-align:top;text-align:left;line-height:1.5}
.gv-sbody .c-table tr:first-child>td,.gv-sbody .c-table tr:first-child>th{border-top:0!important}
.gv-sbody .c-table th{background:var(--tint,#E8EEF6);color:var(--dark,#14213D);font-weight:800;font-size:14px}
.gv-sbody .c-table tbody tr:nth-child(even)>td{background:rgba(20,33,61,.025)}
.gv-sbody .c-table tbody tr:hover>td{background:rgba(184,90,51,.06)}
.gv-sbody .c-kv td:first-child{width:36%;font-weight:700;color:var(--dark,#14213D);background:rgba(20,33,61,.03)}
.gv-sbody .c-table td img{max-width:120px;border-radius:8px;margin:0}
@media (max-width:760px){
.gv-sbody{font-size:15.5px}
.gv-sbody .c-figure{float:none;width:100%;margin:0 0 16px}
.gv-sbody .c-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.gv-sbody .c-pbody{padding:10px}
.gv-sbody .c-pname{font-size:13.5px;letter-spacing:-.01em}
.gv-sbody .c-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.gv-sbody ul.c-links{grid-template-columns:1fr}
.gv-sbody .c-table td,.gv-sbody .c-table th{padding:9px 12px!important}
}
.gv-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.gv-wrap.gv-plain{margin-top:0!important;padding-top:24px!important}
@media (max-width:760px){.gv-wrap.gv-plain{padding-top:14px!important}}
.vm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:4px 0 26px}
.vm-card{position:relative;border-radius:18px;padding:26px 28px 28px;overflow:hidden;box-shadow:0 10px 26px rgba(18,53,91,.12)}
.vm-card::after{content:"\201C";position:absolute;right:18px;top:-18px;font:700 150px/1 Georgia,serif;opacity:.13;pointer-events:none}
.vm-vision{background:linear-gradient(135deg,#12355B 0%,#1F4F82 100%);color:#fff}
.vm-mission{background:linear-gradient(135deg,#FFF8E8 0%,#F9E6BC 100%);color:#4A3206;border:1px solid #EAD29A}
.vm-tag{display:inline-block;font-size:12.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:6px 14px;border-radius:999px;margin-bottom:16px;background:rgba(255,255,255,.16);color:#FFD27A}
.vm-mission .vm-tag{background:#A9741A;color:#fff}
.gv-body .vm-text,.vm-text{margin:0;font-family:'Bitter',Georgia,serif;font-size:22px;line-height:1.45;font-weight:600;color:inherit}
.gv-body h3.vm-oh{margin:0 0 14px;text-align:left}
.gv-body ol.vm-obj,.vm-obj{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;counter-reset:vmo}
.vm-obj li{counter-increment:vmo;margin:0;padding:18px 18px 20px;background:#fff;border:1px solid #E3DCCB;border-top:4px solid #2F5D3A;border-radius:14px;display:flex;flex-direction:column;gap:6px}
.vm-obj li:nth-child(2){border-top-color:#A9741A}.vm-obj li:nth-child(3){border-top-color:#B85A33}
.vm-obj li::before{content:"0" counter(vmo);font:800 13px/1 ui-monospace,Consolas,monospace;letter-spacing:.08em;color:#8A8270}
.vm-obj b{font-size:18px;color:#12355B}
.vm-obj span{font-size:15.5px;line-height:1.55;color:#3A4237}
@media (max-width:900px){.vm{grid-template-columns:1fr}.vm-obj{grid-template-columns:1fr}}
@media (max-width:760px){.vm-card{padding:20px 20px 22px;border-radius:14px}.gv-body .vm-text,.vm-text{font-size:18px}.vm-card::after{font-size:110px}}
.gv-body .vm{margin-top:14px}
@media (max-width:900px){.gv-body .vm,.gv-body ol.vm-obj{grid-template-columns:minmax(0,1fr)!important}}
.gv-body .ab-lead{font-size:18px;line-height:1.7;color:#1E2A20;margin:14px 0 20px;padding-left:16px;border-left:4px solid #A9741A}
.gv-body h3.ab-h{margin:30px 0 14px;font-size:20px;color:#12355B;display:flex;align-items:center;gap:10px}
.gv-body h3.ab-h::after{content:"";flex:1;height:1px;background:#E3DCCB}
.ab-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:6px 0 8px}
.ab-stat{background:linear-gradient(160deg,#12355B,#1F4F82);color:#fff;border-radius:14px;padding:16px 16px 14px;display:flex;flex-direction:column;gap:4px}
.ab-stat b{font:700 26px/1.1 'Bitter',Georgia,serif;color:#FFD27A}
.ab-stat span{font-size:13.5px;line-height:1.35;color:#DCE6F2}
.ab-stat:nth-child(even){background:linear-gradient(160deg,#FFF8E8,#F7E3B6);color:#4A3206}
.ab-stat:nth-child(even) b{color:#8A5A0E}.ab-stat:nth-child(even) span{color:#5E4512}
.ab-cards{display:grid;gap:14px;margin:6px 0 18px}
.ab-c2{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-c3{grid-template-columns:repeat(3,minmax(0,1fr))}
.ab-card{background:#fff;border:1px solid #E3DCCB;border-radius:14px;padding:16px 18px 18px;display:flex;flex-direction:column;gap:6px;box-shadow:0 4px 14px rgba(30,42,32,.05)}
.ab-card>b{font-size:16.5px;color:#12355B;line-height:1.35}
.ab-card>span{font-size:15px;line-height:1.6;color:#3A4237}
.ab-num{font:800 12.5px/1 ui-monospace,Consolas,monospace!important;color:#A9741A!important;letter-spacing:.08em}
.ab-note{display:flex;flex-direction:column;gap:6px;margin:18px 0;padding:16px 20px;border-radius:14px;background:#EEF4EC;border:1px solid #CFE0CF}
.ab-note b{color:#2F5D3A;font-size:15px;text-transform:uppercase;letter-spacing:.06em}
.ab-note span{font-size:15.5px;line-height:1.65;color:#22301F}
.ab-quote{position:relative;margin:18px 0 6px;padding:22px 26px 20px 64px;border-radius:16px;background:linear-gradient(135deg,#12355B,#1F4F82);color:#fff}
.ab-quote::before{content:"\201C";position:absolute;left:18px;top:6px;font:700 72px/1 Georgia,serif;color:#FFD27A}
.ab-quote p{margin:0;font:600 21px/1.45 'Bitter',Georgia,serif;color:#fff!important}
.ab-quote cite{display:block;margin-top:10px;font-style:normal;font-size:13.5px;color:#C9D7EA}
.ab-quote2{background:linear-gradient(135deg,#FFF8E8,#F7E3B6);color:#4A3206}.ab-quote2 p{font-size:18px;color:#4A3206!important}.ab-quote2 cite{color:#7A5A20}.ab-quote2::before{color:#A9741A}
.gv-body ol.ab-tl{list-style:none;margin:6px 0 10px;padding:0 0 0 8px;position:relative}
.ab-tl::before{content:"";position:absolute;left:52px;top:8px;bottom:8px;width:2px;background:#E3DCCB}
.ab-tl li{display:grid;grid-template-columns:90px minmax(0,1fr);gap:16px;margin:0 0 14px;position:relative}
.ab-tl li::after{content:"";position:absolute;left:39px;top:30px;width:12px;height:12px;border-radius:50%;background:#fff;border:3px solid #A9741A}
.ab-yr{align-self:start;justify-self:start;font:700 15px/1 'Bitter',Georgia,serif;color:#fff;background:#12355B;border-radius:999px;padding:7px 10px;position:relative;z-index:1}
.ab-tl li>div{background:#fff;border:1px solid #E3DCCB;border-radius:12px;padding:12px 16px}
.ab-tl b{display:block;color:#12355B;font-size:16px;margin-bottom:4px}
.gv-body .ab-tl p{margin:0;font-size:15px;line-height:1.6}
.gv-body ul.ab-feat{list-style:none;margin:6px 0 10px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}
.ab-feat li{margin:0;position:relative;padding:12px 14px 12px 42px;background:#FAF8F2;border-radius:12px;font-size:15px;line-height:1.6}
.ab-feat li::before{content:"✓";position:absolute;left:14px;top:12px;width:20px;height:20px;border-radius:50%;background:#2F5D3A;color:#fff;font:700 12px/20px sans-serif;text-align:center}
.ab-shot{display:flex;flex-direction:column;border-radius:14px;overflow:hidden;border:1px solid #E3DCCB;background:#fff;text-decoration:none!important;transition:transform .2s,box-shadow .2s}
.ab-shot:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(18,53,91,.14)}
.ab-shot img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:#F2EEE3}
.ab-shot span{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px}
.ab-shot b{color:#12355B;font-size:15.5px}.ab-shot em{font-style:normal;color:#B85A33;font-weight:700;font-size:13.5px;white-space:nowrap}
.ab-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px;align-items:start;margin-top:12px}
.ab-photo{width:100%;border-radius:16px;display:block;box-shadow:0 10px 26px rgba(0,0,0,.12)}
.ab-split .ab-lead{margin-top:0}
.ab-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}
.ab-chips span{font-size:13.5px;font-weight:700;color:#2F5D3A;background:#EEF4EC;border:1px solid #CFE0CF;border-radius:999px;padding:6px 12px}
.ab-info .ab-card{background:#FAF8F2}
.ab-link,.ab-btn{align-self:flex-start;margin-top:6px;font-weight:700;font-size:14px;text-decoration:none!important}
.ab-link{color:#B85A33!important}
.ab-btn{display:inline-block;background:#12355B;color:#fff!important;border-radius:999px;padding:10px 18px}
.ab-btn:hover{background:#1F4F82}
.ab-logo{display:flex;align-items:center;gap:24px;margin:12px 0 16px;padding:18px;border-radius:16px;background:#FAF8F2;border:1px solid #E3DCCB}
.ab-logo img{width:150px;height:auto;flex:none;border-radius:12px;background:#fff}
.gv-body .ab-logo p{margin:0;font-size:17px;line-height:1.6}
.ab-sym .ab-card{align-items:center;text-align:center}
.ab-sym img{width:120px;height:120px;object-fit:contain;border-radius:50%;background:#FAF8F2;border:1px solid #E3DCCB;padding:8px;margin-bottom:6px}
.ab-map{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}
.ab-mapimg{position:relative;display:block;border-radius:16px;overflow:hidden;border:1px solid #E3DCCB}
.ab-mapimg img{width:100%;display:block}
.ab-mapimg em{position:absolute;right:10px;bottom:10px;font-style:normal;font-size:12.5px;font-weight:700;background:rgba(18,53,91,.85);color:#fff;padding:6px 10px;border-radius:999px}
.gv-body ul.ab-dist{list-style:none;margin:8px 0 6px;padding:0;display:flex;flex-direction:column;gap:6px}
.ab-dist li{margin:0;font-size:14.5px;color:#3A4237}.ab-dist b{display:inline-block;min-width:64px;color:#12355B}
.ab-cinfo .ab-card{background:linear-gradient(160deg,#FFFDF8,#F8F2E2)}
.ab-big{font:700 30px/1.1 'Bitter',Georgia,serif!important;color:#12355B!important}
.ab-cinfo a{color:#12355B;font-weight:700}
.gv-body ul.ab-ph{list-style:none;margin:4px 0 0;padding:0}
.ab-ph li{margin:0;display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 0;border-bottom:1px dashed #E3DCCB;font-size:14.5px}
.ab-ph li:last-child{border-bottom:0}
.ab-ph li span{color:#3A4237;min-width:0}
.ab-ph li a{flex:none;font-weight:700;color:#12355B;text-decoration:none;white-space:nowrap}
.ab-ph li a:hover{color:#B85A33;text-decoration:underline}
@media (max-width:1100px){.ab-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-c3{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-dir{grid-template-columns:minmax(0,1fr)}}
@media (max-width:760px){.gv-body .ab-lead{font-size:16px}.ab-c2,.ab-c3,.gv-body ul.ab-feat,.ab-split,.ab-map{grid-template-columns:minmax(0,1fr)!important}.ab-stat b{font-size:22px}.ab-quote{padding:18px 18px 16px 50px}.ab-quote::before{font-size:56px;left:12px}.ab-quote p{font-size:17px}.ab-tl::before{left:34px}.ab-tl li{grid-template-columns:62px minmax(0,1fr);gap:10px}.ab-tl li::after{display:none}.ab-yr{font-size:13px;padding:6px 8px}.ab-logo{flex-direction:column;text-align:center}}
.ab-ph li{display:grid!important;grid-template-columns:minmax(0,1fr) auto;column-gap:12px}
.ab-dir{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))!important}
.ab-dist b{min-width:78px}
.ab-mapimg{min-height:180px;background:#F2EEE3}
#profile h3.ab-h:nth-of-type(2) ~ p,#profile h3.ab-h:nth-of-type(2) ~ .ab-note span{text-align:justify;hyphens:auto;-webkit-hyphens:auto}
#profile h3.ab-h:nth-of-type(2) ~ p{max-width:none!important;width:auto!important}
.ab-shot img{object-fit:contain!important;background:#FAF8F2!important;padding:8px;box-sizing:border-box;height:auto}
.ab-shot.on{outline:3px solid #A9741A;outline-offset:2px}
.ab-bp{margin:22px 0 4px;padding:22px 24px 18px;border-radius:18px;background:#FFFDF8;border:1px solid #E3DCCB;box-shadow:0 10px 30px rgba(18,53,91,.08);animation:abIn .35s ease}
@keyframes abIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.ab-bp-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}
.ab-bp-k{font-size:12.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:#A9741A;border-radius:999px;padding:6px 14px}
.ab-bp-x{font-weight:700;font-size:14px;color:#B85A33!important;text-decoration:none!important;border:1px solid #E8C9B9;border-radius:999px;padding:6px 14px;background:#fff}
.ab-bp-x:hover{background:#FBEFE8}
.ab-bp-hero{display:flex;flex-direction:column;gap:4px;padding:22px 24px;border-radius:16px;background:linear-gradient(135deg,#12355B,#1F4F82);color:#fff;margin-bottom:14px}
.ab-bp-hero .ab-num{color:#FFD27A!important}
.ab-bp-hero b{font:700 40px/1.1 'Bitter',Georgia,serif;letter-spacing:.06em;color:#fff}
.ab-bp-hero span:last-child{font-size:17px;color:#DCE6F2}
.ab-bp-s{position:relative;margin:16px 0 0;padding:18px 20px 6px;border-radius:14px;background:#fff;border:1px solid #E3DCCB}
.gv-body .ab-bp-s h4{margin:4px 0 8px;font-size:18px;color:#12355B}
.gv-body .ab-bp-s p{max-width:none;text-align:justify;hyphens:auto;font-size:15.5px;line-height:1.7}
.gv-body .ab-bp-s p.ab-sub{margin:14px 0 8px;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#2F5D3A;text-align:left}
.ab-bp-note{background:#EEF4EC;border-color:#CFE0CF}
.ab-bp-end{display:flex;justify-content:center;margin-top:16px}
@media (max-width:760px){.ab-bp{padding:16px 14px}.ab-bp-hero{padding:18px}.ab-bp-hero b{font-size:30px}.ab-bp-s{padding:14px 14px 4px}.gv-body .ab-bp-s p{text-align:left}}
.gv-body h5.ab-h5{margin:18px 0 6px;font-size:16px;color:#2F5D3A;display:flex;align-items:center;gap:8px}
.gv-body h5.ab-h5::before{content:"";width:8px;height:8px;border-radius:50%;background:#A9741A}
.gv-body ul.ab-feat.ab-feat1{grid-template-columns:minmax(0,1fr)}
.ab-veh{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px}
.ab-veh .ab-card{padding:12px 14px;background:linear-gradient(160deg,#FFFDF8,#F8F2E2)}
.ab-veh .ab-card>b{font-size:14.5px}
.gv-body ol.ab-probs{margin:4px 0 12px;padding:0;list-style:none;counter-reset:pr;display:flex;flex-direction:column;gap:10px}
.ab-probs li{counter-increment:pr;position:relative;margin:0;padding:12px 14px 12px 50px;background:#FAF8F2;border-radius:12px;font-size:15px;line-height:1.65;text-align:justify}
.ab-probs li::before{content:counter(pr);position:absolute;left:14px;top:12px;width:24px;height:24px;border-radius:50%;background:#B85A33;color:#fff;font:700 13px/24px sans-serif;text-align:center}
.gv-body .ab-bp-s p.ab-cares{text-align:center;font:600 20px/1.4 'Bitter',Georgia,serif;color:#2F5D3A;margin:14px 0 12px}
@media (max-width:1100px){.ab-veh{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:760px){.ab-veh{grid-template-columns:minmax(0,1fr)!important}.ab-probs li{text-align:left}}
#campus .gv-sbody p,#campus p{max-width:none!important}
#profile .gv-sbody p,#profile p{max-width:none!important}
.ad-card{display:grid;grid-template-columns:200px minmax(0,1fr);gap:26px;align-items:center;margin:14px 0 8px;padding:22px;border-radius:18px;background:linear-gradient(135deg,#FFFDF8 0%,#F6EED9 100%);border:1px solid #EAD9A8;box-shadow:0 10px 26px rgba(18,53,91,.08)}
.ad-photo{width:200px;aspect-ratio:4/5;object-fit:cover;object-position:center top;border-radius:16px;border:4px solid #fff;box-shadow:0 8px 20px rgba(0,0,0,.15);background:#E8EEF6;display:block}
.ad-info{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}
.ad-role{font-size:12.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:#12355B;border-radius:999px;padding:6px 14px}
.ad-name{font:700 30px/1.2 'Bitter',Georgia,serif;color:#12355B}
.ad-sub{font-size:15px;line-height:1.55;color:#4A5246}
.ad-btn{margin-top:6px;display:inline-block;font-weight:700;font-size:14px;color:#fff!important;background:#B85A33;border-radius:999px;padding:10px 18px;text-decoration:none!important}
.ad-btn:hover{background:#9C4A28}
#vice-chancellor .ad-card{margin-bottom:18px}
#vice-chancellor p{max-width:none!important;text-align:justify;hyphens:auto}
.gv-body p.ab-sub2{margin:14px 0 8px;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#2F5D3A}
.ad-contact{display:flex;flex-direction:column;gap:4px;margin:16px 0;padding:14px 18px;border-radius:12px;background:#FAF8F2;border:1px dashed #E3DCCB;font-size:14.5px;color:#3A4237}
.ad-contact b{color:#12355B}.ad-contact a{color:#12355B;font-weight:700}
.ad-fig{margin:16px 0 0}.ad-fig img{width:100%;max-width:720px;border-radius:14px;display:block;margin:0 auto}
:is(#deans,#heads-of-departments,#officers-in-administration) .gv-sbody .c-people{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;margin:10px 0 20px}
:is(#deans,#heads-of-departments,#officers-in-administration) .gv-sbody .c-person{flex-direction:row;align-items:center;gap:14px;padding:12px 14px;border-radius:14px;border-left:4px solid #A9741A;background:linear-gradient(135deg,#fff 60%,#FBF5E6)}
:is(#deans,#heads-of-departments,#officers-in-administration) .gv-sbody .c-person>img{width:72px;height:72px;flex:none;aspect-ratio:1;border-radius:50%;object-position:center 20%;border:3px solid #fff;box-shadow:0 3px 10px rgba(0,0,0,.15)}
:is(#deans,#heads-of-departments,#officers-in-administration) .c-pbody{padding:0!important;display:flex;flex-direction:column;gap:3px;min-width:0}
:is(#deans,#heads-of-departments,#officers-in-administration) .c-pname,:is(#deans,#heads-of-departments,#officers-in-administration) .c-pname a{font-size:15.5px!important;font-weight:800!important;color:#12355B!important;line-height:1.3}
:is(#deans,#heads-of-departments,#officers-in-administration) .c-pname a{text-decoration:none}
:is(#deans,#heads-of-departments,#officers-in-administration) .c-pname a::after{content:" ↗";font-size:12px;color:#B85A33}
:is(#deans,#heads-of-departments,#officers-in-administration) .c-pline{font-size:13.5px!important;line-height:1.4;color:#4A5246!important}
:is(#deans,#heads-of-departments,#officers-in-administration) .c-pline+.c-pline{color:#7A7466!important;font-style:italic}
#heads-of-departments .gv-sbody h3.c-h{display:inline-block;margin:18px 0 4px;font-size:14px;font-weight:800;color:#fff;background:#2F5D3A;border-radius:999px;padding:7px 14px}
#heads-of-departments .gv-sbody h3.c-h:first-child{margin-top:4px}
@media (max-width:760px){.ad-card{grid-template-columns:1fr;justify-items:center;text-align:center;padding:18px}.ad-photo{width:170px}.ad-info{align-items:center}.ad-name{font-size:24px}:is(#deans,#heads-of-departments,#officers-in-administration) .gv-sbody .c-people{grid-template-columns:1fr!important}#vice-chancellor p{text-align:left}}
:is(#deans,#heads-of-departments,#officers-in-administration) .gv-sbody .c-people{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}
:is(#deans,#heads-of-departments,#officers-in-administration) .c-pname,:is(#deans,#heads-of-departments,#officers-in-administration) .c-pname a{font-size:15px!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
.dp-photo{display:block;width:100%;max-height:380px;object-fit:cover;border-radius:16px;margin:12px 0 16px;box-shadow:0 10px 26px rgba(0,0,0,.12);background:#E8EEF6}
.gv-body .dp-text p,.gv-body .dp-text{max-width:none!important;text-align:justify;hyphens:auto;font-size:16px;line-height:1.75}
.gv-body .dp-text>p:first-child::first-letter{font:700 2.6em/1 'Bitter',Georgia,serif;float:left;margin:4px 8px 0 0;color:#A9741A}
.dp-people .c-people{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important;gap:12px!important;margin:10px 0 18px!important}
.gv-sbody .dp-people .c-person{flex-direction:row;align-items:center;gap:14px;padding:12px 14px;border-radius:14px;border-left:4px solid #A9741A;background:linear-gradient(135deg,#fff 60%,#FBF5E6)}
.gv-sbody .dp-people .c-person>img{width:72px;height:72px;flex:none;aspect-ratio:1;border-radius:50%;object-position:center 20%;border:3px solid #fff;box-shadow:0 3px 10px rgba(0,0,0,.15)}
.dp-people .c-pbody{padding:0!important;display:flex;flex-direction:column;gap:3px;min-width:0}
.dp-people .c-pname,.dp-people .c-pname a{font-size:15px!important;font-weight:800!important;color:#12355B!important;line-height:1.3;text-decoration:none;overflow-wrap:normal!important;word-break:normal!important}
.dp-people .c-pname a::after{content:" ↗";font-size:12px;color:#B85A33}
.dp-people .c-pline{font-size:13.5px!important;line-height:1.4;color:#4A5246!important}
.dp-people .c-pline+.c-pline{color:#7A7466!important;font-style:italic}
.ab-card.dp-go{text-decoration:none!important;transition:transform .15s,box-shadow .15s}.ab-card.dp-go:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(18,53,91,.12)}
.ab-card.dp-go span{color:#B85A33!important;font-weight:700}
@media (max-width:760px){.dp-people .c-people{grid-template-columns:1fr!important}.gv-body .dp-text p,.gv-body .dp-text{text-align:left}}
.dp-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 20px;margin:22px clamp(16px,4.5vw,64px) 0;padding:20px 26px;border-radius:18px;background:linear-gradient(135deg,#12355B 0%,#1F4F82 100%);color:#fff;box-shadow:0 10px 26px rgba(18,53,91,.15)}
.dp-crumbs{grid-column:1/-1;font-size:13.5px;color:#C9D7EA}
.dp-crumbs a{color:#FFD27A;font-weight:700;text-decoration:none}.dp-crumbs a:hover{text-decoration:underline}
.dp-head h1{margin:0;font-size:clamp(24px,2.6vw,34px);line-height:1.2;color:#fff}
.dp-back{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-weight:700;font-size:14px;color:#12355B!important;background:#fff;border-radius:999px;padding:9px 16px;text-decoration:none!important}
.dp-head+.gv-wrap.gv-plain{padding-top:18px!important}
@media (max-width:760px){.dp-head{grid-template-columns:1fr;margin:14px 16px 0;padding:16px 18px}.dp-back{justify-self:start}}
.ab-card.fa-more{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;margin:12px 0 16px;background:linear-gradient(135deg,#12355B,#1F4F82)!important;border:0}
.ab-card.fa-more b{color:#fff!important}.ab-card.fa-more span{color:#FFD27A!important;font-size:14px}
.gv-body p.dp-ext{margin:6px 0 4px;color:#4A5246}
:is(#library,#computer-centre,#internet-browsing-centre,#centre-for-e-content-development,#physical-education-and-yoga-centre,#centre-for-nanoscience-and-nanotechnology,#instrument-facility-dept-of-chemistry,#xrd-facility,#uba-gri-seaweed-startup-facility,#museum,#audio-visual-centre,#lecture-capturing-system,#central-instrumentation-centre,#animal-house,#business-lab,#art-gallery,#facility-to-support-research,#theatre) .gv-sbody>div>img:first-child:not([class]),:is(#library,#computer-centre,#internet-browsing-centre,#centre-for-e-content-development,#physical-education-and-yoga-centre,#centre-for-nanoscience-and-nanotechnology,#instrument-facility-dept-of-chemistry,#xrd-facility,#uba-gri-seaweed-startup-facility,#museum,#audio-visual-centre,#lecture-capturing-system,#central-instrumentation-centre,#animal-house,#business-lab,#art-gallery,#facility-to-support-research,#theatre) .gv-sbody>img:first-child:not([class]),:is(#library,#computer-centre,#internet-browsing-centre,#centre-for-e-content-development,#physical-education-and-yoga-centre,#centre-for-nanoscience-and-nanotechnology,#instrument-facility-dept-of-chemistry,#xrd-facility,#uba-gri-seaweed-startup-facility,#museum,#audio-visual-centre,#lecture-capturing-system,#central-instrumentation-centre,#animal-house,#business-lab,#art-gallery,#facility-to-support-research,#theatre) .gv-sbody>p:first-child>img:only-child:not([class]){display:block;width:100%!important;max-width:none!important;height:auto;max-height:380px;object-fit:cover;border-radius:16px;margin:8px 0 16px;box-shadow:0 10px 26px rgba(0,0,0,.12);background:#E8EEF6}
img[src*="facilities/library/img/library_front"]{display:block;width:100%!important;max-width:none!important;height:auto!important;max-height:640px!important;object-fit:cover;border-radius:18px;margin:8px 0 18px;box-shadow:0 12px 30px rgba(0,0,0,.14)}
img[src*="facilities/cc/img/gricc"]{display:block;width:auto!important;max-width:min(100%,560px)!important;height:auto!important;max-height:320px!important;object-fit:contain;margin:10px auto 16px!important;border-radius:12px;background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.10)}
img[src*="facilities/cc/cc_16"]{display:block;width:100%!important;max-width:none!important;height:auto!important;max-height:640px!important;object-fit:contain!important;background:#F2EEE3;border-radius:18px;margin:8px 0 18px;box-shadow:0 12px 30px rgba(0,0,0,.14)}
#computer-centre .gv-sbody p,#computer-centre p{max-width:none!important}
.ib-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:10px 0 16px}
.ib-photos img{display:block;width:100%!important;max-width:none!important;aspect-ratio:4/3;height:auto;object-fit:cover;border-radius:16px;margin:0!important;box-shadow:0 10px 24px rgba(0,0,0,.12);background:#E8EEF6}
.ib-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.ib-note{border-left:5px solid #B85A33;background:#FBEFE8;border-color:#F0D2C2}
.ib-note b{color:#B85A33}
@media (max-width:760px){.ib-photos{grid-template-columns:1fr}.ib-stats{grid-template-columns:1fr!important}}
#internet-browsing-centre .gv-sbody .ib-photos>img{width:100%!important;max-width:none!important;height:300px!important;max-height:none!important;aspect-ratio:auto;object-fit:cover;object-position:center;margin:0!important}
@media (max-width:760px){#internet-browsing-centre .gv-sbody .ib-photos>img{height:230px!important}}
#centre-for-e-content-development .gv-sbody .ec-hero{position:relative;margin:8px 0 18px;border-radius:18px;overflow:hidden;box-shadow:0 12px 28px rgba(0,0,0,.14);background:#E8EEF6}
#centre-for-e-content-development .gv-sbody .ec-hero>img{display:block;width:100%!important;max-width:none!important;height:360px!important;max-height:none!important;object-fit:cover;margin:0!important;border-radius:0!important;box-shadow:none!important}
#centre-for-e-content-development .ec-cap{position:absolute;left:0;right:0;bottom:0;padding:40px 22px 18px;background:linear-gradient(transparent,rgba(10,30,60,.85));color:#fff;display:flex;flex-direction:column;gap:4px}
#centre-for-e-content-development .ec-cap span{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#F3C969}
#centre-for-e-content-development .ec-cap b{font-size:21px;line-height:1.3;font-weight:800}
#centre-for-e-content-development .ec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:6px 0 10px}
#centre-for-e-content-development .ec-card{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border-radius:14px;background:linear-gradient(135deg,#fff 55%,#EEF3FA);border:1px solid #DCE5F1;border-left:5px solid #12355B;box-shadow:0 4px 14px rgba(18,53,91,.07);transition:transform .2s,box-shadow .2s}
#centre-for-e-content-development .ec-card:hover{transform:translateY(-3px);box-shadow:0 10px 22px rgba(18,53,91,.13)}
#centre-for-e-content-development .ec-card b{font-size:22px;font-weight:800;color:#12355B;line-height:1.2}
#centre-for-e-content-development .ec-card span{font-size:15px;color:#3A4656;line-height:1.5}
#centre-for-e-content-development .ec-train{border-left-color:#A9741A;background:linear-gradient(135deg,#fff 55%,#FBF5E6);border-color:#EFE2C2}
#centre-for-e-content-development .ec-train b{color:#8A5E12}
@media (max-width:760px){#centre-for-e-content-development .gv-sbody .ec-hero>img{height:230px!important}#centre-for-e-content-development .ec-cap b{font-size:17px}#centre-for-e-content-development .ec-grid{grid-template-columns:1fr}}
#centre-for-e-content-development .ec-sub{display:flex;flex-direction:column;gap:4px;margin:6px 0 14px;padding:14px 20px;border-radius:14px;background:linear-gradient(135deg,#12355B,#1E4E82);color:#fff}
#centre-for-e-content-development .ec-sub span{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#F3C969}
#centre-for-e-content-development .ec-sub b{font-size:19px;font-weight:800;line-height:1.3}
#centre-for-e-content-development .gv-sbody .ec-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 18px}
#centre-for-e-content-development .gv-sbody .ec-photos>img{display:block;width:100%!important;max-width:none!important;height:290px!important;max-height:none!important;object-fit:cover;margin:0!important;border-radius:14px;box-shadow:0 8px 20px rgba(0,0,0,.12);background:#E8EEF6;image-rendering:auto}
@media (max-width:760px){#centre-for-e-content-development .gv-sbody .ec-photos{grid-template-columns:1fr}#centre-for-e-content-development .gv-sbody .ec-photos>img{height:220px!important}#centre-for-e-content-development .ec-sub b{font-size:16px}}
#centre-for-e-content-development .gv-sbody .ec-photos.ec-one{grid-template-columns:1fr}
#centre-for-e-content-development .gv-sbody .ec-photos.ec-one>img{height:400px!important;object-position:center 60%}
@media (max-width:760px){#centre-for-e-content-development .gv-sbody .ec-photos.ec-one>img{height:240px!important}}
#centre-for-e-content-development .gv-sbody .ec-split{display:grid;grid-template-columns:minmax(0,430px) minmax(0,1fr);gap:22px;align-items:start;margin:0 0 10px}
#centre-for-e-content-development .gv-sbody .ec-split>img.ec-pic{display:block;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;aspect-ratio:422/431;object-fit:cover;margin:0!important;border-radius:16px;box-shadow:0 10px 24px rgba(0,0,0,.13);background:#E8EEF6}
#centre-for-e-content-development .ec-side .ab-h{margin-top:0}
#centre-for-e-content-development .ec-side .ec-grid{grid-template-columns:1fr;gap:12px}
#centre-for-e-content-development .ec-side .ec-card{padding:14px 18px;gap:4px}
@media (max-width:860px){#centre-for-e-content-development .gv-sbody .ec-split{grid-template-columns:1fr}#centre-for-e-content-development .gv-sbody .ec-split>img.ec-pic{max-width:430px!important;margin:0 auto!important}}
#centre-for-e-content-development .gv-sbody .ec-split{margin-top:16px}
#library .gv-sbody p{max-width:none}
:is(#library,#computer-centre,#internet-browsing-centre,#centre-for-e-content-development,#physical-education-and-yoga-centre,#centre-for-nanoscience-and-nanotechnology,#instrument-facility-dept-of-chemistry,#xrd-facility,#uba-gri-seaweed-startup-facility,#museum,#audio-visual-centre,#lecture-capturing-system,#central-instrumentation-centre,#animal-house,#business-lab,#art-gallery,#facility-to-support-research,#theatre) .gv-sbody :is(p,.gv-p,ul,ol,li){max-width:none}
:is(#hostels,#guest-house,#health-centre,#canteen,#bank,#day-care-centre,#working-women-s-hostel,#examination-hall) .gv-sbody :is(p,.gv-p,ul,ol,li){max-width:none}
#bank .bk-table table{width:100%;border-collapse:collapse;table-layout:fixed}
#bank .bk-table th,#bank .bk-table td{padding:12px 16px;vertical-align:top;text-align:left;line-height:1.55;font-size:15px}
#bank .bk-table th{width:34%;font-weight:700;color:#12355B;background:#EEF3FA}
#bank .bk-table td{color:#26323F}
#bank .bk-note{margin:12px 0 0;padding:10px 14px;border-left:4px solid #B85A33;background:#FBEFE8;border-radius:8px;font-weight:600;color:#7A3A1E}
@media (max-width:560px){#bank .bk-table th{width:42%}}
@media (max-width:560px){#bank .bk-table th{width:36%}#bank .bk-table th,#bank .bk-table td{padding:10px 10px;font-size:14px}#bank .bk-table td{white-space:normal;overflow-wrap:anywhere}}
.en-wrap{max-width:1180px;margin:0 auto;padding:26px clamp(16px,4vw,48px) 56px}
.en-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 20px;margin-bottom:18px}
.en-crumbs{width:100%;font-size:13.5px;color:#5B6878}.en-crumbs a{color:#12355B;font-weight:600;text-decoration:none}.en-crumbs a:hover{text-decoration:underline}
.en-head h1{margin:0;font-size:clamp(24px,3vw,34px);color:#12355B;line-height:1.2}
.en-month{display:inline-block;margin-left:10px;padding:4px 14px;border-radius:999px;background:#FBF5E6;color:#8A5E12;border:1px solid #EFE2C2;font-size:.55em;font-weight:800;vertical-align:middle;font-family:inherit}
.en-back{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:999px;border:1px solid #DCE5F1;background:#fff;color:#12355B;font-weight:700;font-size:14px;text-decoration:none}.en-back:hover{background:#EEF3FA}
.en-reader{background:linear-gradient(180deg,#F4F7FB,#EAF0F7);border:1px solid #DCE5F1;border-radius:20px;padding:16px;box-shadow:0 10px 30px rgba(18,53,91,.08)}
.en-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.en-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border:0;border-radius:999px;background:#12355B;color:#fff;font:700 14px/1 inherit;cursor:pointer;transition:background .2s,transform .2s}
.en-btn:hover:not([disabled]){background:#1E4E82;transform:translateY(-1px)}.en-btn[disabled]{opacity:.35;cursor:default}
.en-btn:focus-visible,.en-th:focus-visible{outline:3px solid #F3C969;outline-offset:2px}
.en-count{font-size:15px;color:#3A4656}.en-count b{color:#12355B}
.en-stage{display:grid;gap:18px;justify-items:center}
.en-page{margin:0;width:100%;max-width:820px}
.en-page img{display:block;width:100%;height:auto;border-radius:8px;background:#fff;box-shadow:0 8px 28px rgba(0,0,0,.16)}
.en-js .en-page{display:none}.en-js .en-page.is-on{display:block;animation:enIn .35s ease}
@keyframes enIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.en-thumbs{display:none}
.en-js .en-thumbs{display:flex;gap:10px;overflow-x:auto;padding:16px 4px 6px;margin-top:14px;border-top:1px solid #DCE5F1;scrollbar-width:thin}
.en-th{position:relative;flex:none;width:78px;padding:0;border:2px solid transparent;border-radius:8px;background:#fff;cursor:pointer;overflow:hidden;opacity:.7;transition:opacity .2s,border-color .2s}
.en-th img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover}
.en-th span{position:absolute;right:4px;bottom:4px;min-width:20px;padding:1px 5px;border-radius:6px;background:rgba(18,53,91,.85);color:#fff;font-size:11px;font-weight:700;text-align:center}
.en-th:hover{opacity:1}.en-th.is-on{opacity:1;border-color:#A9741A}
.en-issues{display:flex;justify-content:space-between;gap:14px;margin-top:22px}
.en-iss{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:14px;border:1px solid #DCE5F1;background:#fff;color:#12355B;font-weight:700;text-decoration:none;box-shadow:0 4px 14px rgba(18,53,91,.06)}
.en-iss small{display:block;font-size:12px;font-weight:600;color:#5B6878}.en-iss:hover{background:#EEF3FA}.en-newer{margin-left:auto;text-align:right}
@media (max-width:640px){.en-reader{padding:10px;border-radius:14px}.en-btn{padding:9px 13px}.en-btn span{display:none}.en-th{width:60px}.en-month{display:table;margin:8px 0 0}}
.en-stage{grid-template-columns:minmax(0,1fr)}.en-reader,.en-wrap{min-width:0;max-width:100%}.en-wrap{box-sizing:border-box}@media (min-width:641px){.en-wrap{max-width:1180px}}
.en-page{position:relative}
.en-full{position:absolute;top:10px;right:10px;z-index:2;padding:6px 12px;border-radius:999px;background:rgba(18,53,91,.88);color:#fff!important;font-size:12.5px;font-weight:700;text-decoration:none;opacity:.85}
.en-full:hover,.en-full:focus-visible{opacity:1}

.gv-box{--bx:#1B6B2F;--bxl:#EAF5EC;--bxb:#BFE0C6;margin:16px 0;padding:18px 22px;border-radius:14px;box-sizing:border-box;min-width:0}
.gv-box>:first-child{margin-top:0!important}.gv-box>:last-child{margin-bottom:0!important}
.gv-box p,.gv-box .gv-p{max-width:none!important}
.gv-tone-blue{--bx:#1E4E82;--bxl:#E8F0FB;--bxb:#C3D6EF}
.gv-tone-gold{--bx:#A9741A;--bxl:#FBF4E3;--bxb:#EAD9A8}
.gv-tone-rust{--bx:#B85A33;--bxl:#FBEEE7;--bxb:#F0D2C2}
.gv-tone-grey{--bx:#4B5563;--bxl:#F3F4F6;--bxb:#D9DDE3}
.gv-box-soft{background:var(--bxl)}
.gv-box-outline{background:#fff;border:2px solid var(--bxb)}
.gv-box-card{background:#fff;border:1px solid #E5E7EB;border-top:4px solid var(--bx);box-shadow:0 10px 24px rgba(0,0,0,.08)}
.gv-box-bar{background:var(--bxl);border-left:6px solid var(--bx)}
.gv-box-banner{background:var(--bx);color:#fff}
.gv-box-banner :is(h2,h3,h4,.gv-h3,b,strong,a,li,p,span){color:#fff!important}
.gv-box-banner a{text-decoration:underline}
.gv-box :is(h3,h4,.gv-h3){color:var(--bx)}
.gv-box-banner :is(h3,h4,.gv-h3){color:#fff}
.gv-shape-square{border-radius:0}
.gv-shape-rounded{border-radius:14px}
.gv-shape-round{border-radius:30px;padding-left:28px;padding-right:28px}
.gv-shape-leaf{border-radius:30px 0 30px 0}
.gv-shape-tab{border-radius:30px 0 0 0}
.gv-shape-cut{border-radius:0;clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,0 100%)}
.gv-box-bar.gv-shape-leaf,.gv-box-bar.gv-shape-tab{border-left-width:6px}
@media (max-width:640px){.gv-box{padding:14px 16px}.gv-shape-round{padding-left:20px;padding-right:20px}}
/* About GRI › Profile 1: same layout as Profile; Arial headings, Helvetica text */
#profile-1 .gv-sbody,#profile-1 .gv-sbody *{font-family:Helvetica,'Helvetica Neue',Arial,sans-serif!important}
#profile-1 .gv-sh h2,#profile-1 .gv-sbody :is(h2,h3,h4),#profile-1 .gv-sbody :is(h2,h3,h4) *{font-family:Arial,'Helvetica Neue',Helvetica,sans-serif!important}
#profile-1 .gv-sbody p,#profile-1 p{max-width:none!important}
#profile-1 h3.ab-h:nth-of-type(2) ~ p,#profile-1 h3.ab-h:nth-of-type(2) ~ .ab-note span{text-align:justify;hyphens:auto;-webkit-hyphens:auto}
#profile-1 h3.ab-h:nth-of-type(2) ~ p{width:auto!important}
/* Objectives saved as separate lists: show them side by side in one row (stacked on small screens) and number them 01, 02, 03 */
:is(.gv-sbody,.gv-al,.gv-box):has(> ol.vm-obj + ol.vm-obj){display:flex;flex-wrap:wrap;column-gap:14px;counter-reset:vmo}
:is(.gv-sbody,.gv-al,.gv-box):has(> ol.vm-obj + ol.vm-obj)>*{flex:0 0 100%;min-width:0}
:is(.gv-sbody,.gv-al,.gv-box):has(> ol.vm-obj + ol.vm-obj)>ol.vm-obj{flex:1 1 0;display:flex!important;counter-reset:none}
:is(.gv-sbody,.gv-al,.gv-box):has(> ol.vm-obj + ol.vm-obj)>ol.vm-obj>li{flex:1 1 auto}
@media (max-width:900px){:is(.gv-sbody,.gv-al,.gv-box):has(> ol.vm-obj + ol.vm-obj)>ol.vm-obj{flex:0 0 100%}:is(.gv-sbody,.gv-al,.gv-box):has(> ol.vm-obj + ol.vm-obj)>ol.vm-obj+ol.vm-obj{margin-top:14px}}
ol.vm-obj:nth-of-type(2)>li{border-top-color:#A9741A}ol.vm-obj:nth-of-type(3)>li{border-top-color:#B85A33}
.vm-obj li::before{content:none!important;display:none!important}

/* Block text alignment (Admin > Page content > Alignment) */
.gv-al-left,.gv-al-left :is(p,li,h2,h3,h4,h5,dd,dt,blockquote,figcaption,td,th,span,div){text-align:left!important}
.gv-al-center,.gv-al-center :is(p,li,h2,h3,h4,h5,dd,dt,blockquote,figcaption,td,th,span,div){text-align:center!important}
.gv-al-right,.gv-al-right :is(p,li,h2,h3,h4,h5,dd,dt,blockquote,figcaption,td,th,span,div){text-align:right!important}
.gv-al-justify,.gv-al-justify :is(p,li,dd,blockquote,td,div){text-align:justify!important;hyphens:auto}
.gv-al-center :is(ul,ol),.gv-al-right :is(ul,ol){list-style-position:inside;padding-left:0}
/* Objectives — Extension (3rd) card top line in blue (Admin > Appearance > Colours) */
html body .vm-obj li:nth-child(3),html body ol.vm-obj:nth-of-type(3)>li{border-top-color:var(--c-obj3,#1E4E82)!important}
/* Genesis — Milestones: text uses the full width of each box */
html body .ab-tl li p{max-width:none!important}
/* Former Chancellors / Vice-Chancellors: a name always stays on one line */
html body #former-chancellors .c-pname{white-space:nowrap}
html body #former-chancellors .c-people{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important}
html body #former-chancellors .c-pname{font-size:14.5px!important;letter-spacing:0}
@media (max-width:420px){html body #former-chancellors .c-people{grid-template-columns:minmax(0,1fr)!important}html body #former-chancellors .c-pname{font-size:13.5px!important}}
/* Former Chancellors / Vice-Chancellors: names never split (not even inside a word) */
html body :is(#former-chancellors,#former-vice-chancellors) .c-pname{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;hyphens:none!important}
html body #former-vice-chancellors .c-people{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important}
html body #former-vice-chancellors .c-pname{font-size:14.5px!important;letter-spacing:0}
@media (max-width:480px){html body #former-vice-chancellors .c-people{grid-template-columns:minmax(0,1fr)!important}}

/* Academics > Programmes > Under Graduate: programme cards */
.gv-sbody .pgm{display:grid;gap:26px;margin:4px 0 8px}
.gv-sbody .pgm-g1{--g:#B85A33}.gv-sbody .pgm-g2{--g:#1E4E82}.gv-sbody .pgm-g3{--g:#2F7D4A}.gv-sbody .pgm-g4{--g:#6B4BA0}.gv-sbody .pgm-g5{--g:#B07A12}.gv-sbody .pgm-g6{--g:#0F7C8C}.gv-sbody .pgm-g7{--g:#8A5A44}
.gv-sbody h3.pgm-h{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:clamp(17px,1.5vw,19px);font-weight:800;line-height:1.3;color:var(--dark,#14213D);letter-spacing:0;text-transform:none}
.gv-sbody h3.pgm-h::before{content:"";width:6px;height:22px;border-radius:3px;background:var(--g)}
.gv-sbody .pgm-n{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:24px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--g) 13%,#fff);color:var(--g);font-size:12.5px;font-weight:800}
.gv-sbody ul.pgm-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:12px}
.gv-sbody ul.pgm-list li{margin:0;padding:0}
.gv-sbody .pgc{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:7px;height:100%;padding:14px 16px 14px 18px;border:1px solid var(--line,#E2E0D8);border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(20,33,61,.04);overflow:hidden;color:inherit;text-decoration:none!important;transition:border-color .15s,box-shadow .15s,transform .15s}
.gv-sbody .pgc::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--g)}
.gv-sbody .pgc:hover,.gv-sbody a.pgc:focus-visible{border-color:color-mix(in srgb,var(--g) 45%,#fff);box-shadow:0 8px 22px rgba(20,33,61,.10);transform:translateY(-2px)}
.gv-sbody .pgc-deg{display:inline-block;padding:3px 9px;border-radius:7px;background:color-mix(in srgb,var(--g) 12%,#fff);color:var(--g);font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
.gv-sbody .pgc-name{font-size:15.5px;font-weight:700;line-height:1.35;color:var(--dark,#14213D)}
.gv-sbody .pgc-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:2px}
.gv-sbody .pgc-tags span{padding:2px 8px;border-radius:999px;background:#F3F1EB;color:var(--mut,#56604F);font-size:11.5px;font-weight:600;line-height:1.6}
.gv-sbody .pgc-go{position:absolute;top:12px;right:14px;font-weight:800;color:var(--g);transition:transform .15s}
.gv-sbody a.pgc-link{padding-right:34px}
.gv-sbody a.pgc-link:hover .pgc-go{transform:translateX(3px)}
@media (max-width:480px){.gv-sbody ul.pgm-list{grid-template-columns:1fr}}

/* Academics > Programmes > Post Graduate: grouped rows with degree monograms */
.gv-sbody .pgx{display:grid;gap:22px;margin:4px 0 8px}
.gv-sbody .pgx-x1{--x:#9C3D54;--x2:#C2577A}.gv-sbody .pgx-x2{--x:#1D5F8A;--x2:#2E86B8}.gv-sbody .pgx-x3{--x:#3B5A1E;--x2:#5E8C2E}.gv-sbody .pgx-x4{--x:#5B3F8C;--x2:#8566BE}.gv-sbody .pgx-x5{--x:#9A5B12;--x2:#C98326}
.gv-sbody .pgx-grp{border:1px solid var(--line,#E2E0D8);border-radius:18px;background:#fff;overflow:hidden}
.gv-sbody .pgx-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px 18px;background:linear-gradient(90deg,color-mix(in srgb,var(--x) 12%,#fff),#fff 85%);border-bottom:1px solid color-mix(in srgb,var(--x) 18%,#fff)}
.gv-sbody h3.pgx-h{margin:0;font-size:clamp(17px,1.5vw,19px);font-weight:800;line-height:1.3;color:var(--x);letter-spacing:0;text-transform:none}
.gv-sbody .pgx-note{font-size:12.5px;font-weight:600;color:var(--mut,#56604F)}
.gv-sbody .pgx-n{margin-left:auto;padding:3px 10px;border-radius:999px;background:var(--x);color:#fff;font-size:12px;font-weight:800}
.gv-sbody ul.pgx-list{list-style:none;margin:0;padding:6px 10px 10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));column-gap:10px}
.gv-sbody ul.pgx-list li{display:flex;align-items:center;gap:14px;margin:0;padding:10px 8px;border-bottom:1px dashed var(--line,#E2E0D8);border-radius:10px;transition:background .15s}
.gv-sbody ul.pgx-list li:hover{background:color-mix(in srgb,var(--x) 6%,#fff)}
.gv-sbody .pgx-mono{flex:0 0 auto;min-width:58px;height:46px;padding:0 8px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--x),var(--x2));color:#fff;font-size:12.5px;font-weight:800;line-height:1.1;text-align:center;box-shadow:0 4px 10px color-mix(in srgb,var(--x) 25%,transparent)}
.gv-sbody .pgx-txt{display:flex;flex-direction:column;gap:3px;min-width:0}
.gv-sbody .pgx-name{font-size:15.5px;font-weight:700;line-height:1.35;color:var(--dark,#14213D)}
.gv-sbody .pgx-tags{display:flex;flex-wrap:wrap;gap:5px}
.gv-sbody .pgx-tags span{font-size:11.5px;font-weight:700;color:var(--x)}
@media (max-width:480px){.gv-sbody ul.pgx-list{grid-template-columns:1fr}.gv-sbody .pgx-n{margin-left:0}}

/* Academics > Programmes > Research: Ph.D. banner and numbered tiles */
.gv-sbody .phd{margin:4px 0 8px}
.gv-sbody .phd-hero{display:flex;align-items:center;gap:18px;padding:20px 24px;margin-bottom:16px;border-radius:18px;background:linear-gradient(120deg,#0E2A47,#1E4E82 60%,#2E6FA8);color:#fff;box-shadow:0 10px 26px rgba(14,42,71,.22)}
.gv-sbody .phd-big{font-family:'Bitter',serif;font-size:clamp(40px,4vw,54px);font-weight:800;line-height:1;color:#FFD27A}
.gv-sbody .phd-ht{display:flex;flex-direction:column;gap:2px}
.gv-sbody .phd-k{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.75)}
.gv-sbody h3.phd-h{margin:0;font-size:clamp(20px,2vw,24px);font-weight:800;line-height:1.25;color:#fff;letter-spacing:0;text-transform:none}
.gv-sbody ol.phd-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;counter-reset:none}
.gv-sbody ol.phd-list li{position:relative;display:flex;align-items:center;gap:14px;margin:0;padding:12px 14px;border-radius:14px;background:#F5F8FC;border:1px solid #DDE6F1;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s}
.gv-sbody ol.phd-list li:hover{background:#fff;border-color:#9DB7D6;transform:translateY(-2px);box-shadow:0 8px 20px rgba(14,42,71,.10)}
.gv-sbody .phd-no{flex:0 0 40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;border:2px solid #1E4E82;color:#1E4E82;font-size:13.5px;font-weight:800}
.gv-sbody ol.phd-list li:hover .phd-no{background:#1E4E82;color:#fff}
.gv-sbody .phd-txt{display:flex;flex-direction:column;gap:1px;min-width:0}
.gv-sbody .phd-deg{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#B07A12}
.gv-sbody .phd-name{font-size:15px;font-weight:700;line-height:1.35;color:var(--dark,#14213D)}
@media (max-width:480px){.gv-sbody ol.phd-list{grid-template-columns:1fr}.gv-sbody .phd-hero{padding:16px 18px}}

/* Programmes tabs: ↗ link to the department's Programmes section (top right of each programme) */
.gv-sbody .pg-up{position:absolute;top:10px;right:10px;z-index:2;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--pu,#1E4E82) 12%,#fff);color:var(--pu,#1E4E82)!important;font-size:15px;font-weight:800;line-height:1;text-decoration:none!important;transition:background .15s,color .15s,transform .15s}
.gv-sbody .pg-up:hover,.gv-sbody .pg-up:focus-visible{background:var(--pu,#1E4E82);color:#fff!important;transform:translate(1px,-1px)}
.gv-sbody .pg-up:focus-visible{outline:3px solid var(--accent,#B85A33);outline-offset:2px}
.gv-sbody .pgc{--pu:var(--g)}
.gv-sbody .pgc.pgc-has{padding-right:46px}
.gv-sbody ul.pgx-list li{position:relative;--pu:var(--x)}
.gv-sbody ul.pgx-list li.pgx-has{padding-right:48px}
.gv-sbody ul.pgx-list li .pg-up{top:8px;right:8px}
.gv-sbody ol.phd-list li.phd-has{padding-right:48px}
.gv-sbody ol.phd-list li{--pu:#1E4E82}

/* About GRI > Life in GRI: "Read more" button in the Best Practices of GRI note */
.ab-note .ab-more{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:8px 16px;border-radius:999px;background:#2F5D3A;color:#fff!important;font-size:14px;font-weight:800;text-decoration:none!important;transition:background .15s,transform .15s}
.ab-note .ab-more span{color:inherit;font-size:inherit;line-height:1}
.ab-note .ab-more:hover,.ab-note .ab-more:focus-visible{background:#1F4128;transform:translateX(2px)}
/* Best Practices of GRI page */
.bpg-fig{margin:0}
.bpg-fig figcaption{margin-top:10px;font-size:13.5px;font-weight:600;color:var(--mut,#56604F);text-align:center}
.bpg-solo{max-width:760px}
.bpg-text .gv-p,.bpg-split .gv-p{text-align:justify;hyphens:auto;-webkit-hyphens:auto}
.gv-body .ab-sym img{width:120px;height:120px;max-width:none}
.gv-al-left+.ab-logo{clear:both}
.bpg-feat{display:flex;flex-direction:column;gap:20px;margin:6px 0 4px}
.gv-body .bpg-feat-lead{padding:22px 26px;border-radius:18px;background:#FAF8F2;border:1px solid #E3DCCB;border-left:6px solid var(--accent,#B5532A)}
.gv-body .bpg-feat-lead .ab-lead{margin:0;font-size:18px;line-height:1.75;text-align:justify;hyphens:auto;-webkit-hyphens:auto}
.bpg-feat-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:28px;align-items:center}
.bpg-feat-row .gv-p{margin:0;text-align:justify;hyphens:auto;-webkit-hyphens:auto;font-size:17px;line-height:1.75}
.bpg-feat-row .bpg-fig img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:18px;box-shadow:0 10px 26px rgba(40,50,30,.18);display:block}
@media (max-width:760px){.bpg-feat-row{grid-template-columns:minmax(0,1fr);gap:16px}.bpg-feat-row .bpg-fig{order:-1}.gv-body .bpg-feat-lead{padding:16px 18px}.gv-body .bpg-feat-lead .ab-lead{font-size:16px}}
.bpg-feat .bpg-top{margin:0 auto;max-width:600px}
.bpg-feat .bpg-top img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:18px;box-shadow:0 10px 26px rgba(40,50,30,.18);display:block}
.bpg-feat-body .gv-p{margin:0;text-align:justify;hyphens:auto;-webkit-hyphens:auto;font-size:17px;line-height:1.75}
.bpg-under .bpg-col .gv-p{margin:14px 0 0;text-align:left;font-size:17px;line-height:1.7}
@media (min-width:761px){.bpg-under .bpg-col{display:contents}.bpg-under .bpg-col .bpg-fig{grid-column:1;grid-row:1}.bpg-under>div:not(.bpg-col){grid-column:2;grid-row:1}.bpg-under .bpg-col .gv-p{grid-column:1/-1;grid-row:2;margin-top:6px;max-width:none}}
.bpg-feat-body .gv-p+.gv-p{margin-top:14px}
#shanti-sena .bpg-feat-lead,#daily-prayer .bpg-feat-lead{background:none;border:0;border-radius:0;padding:0}
#daily-prayer .bpg-feat .bpg-top,#shanti-sena .bpg-feat .bpg-top{max-width:none;width:100%}
.yg{display:flex;flex-direction:column;gap:22px;margin-top:6px}
.gv-body .yg-lead{padding:26px 32px;border-radius:22px;background:linear-gradient(135deg,#EEF5E6,#F8F2E4);border:1px solid #DCE5CC;position:relative}
.gv-body .yg-lead::before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:5px;border-radius:0 5px 5px 0;background:var(--leaf,#2E7D32)}
.gv-body .yg-lead p{margin:0;font-size:19px;line-height:1.75;text-align:left}
.gv-body ul.yg-chips{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.gv-body ul.yg-chips li{margin:0;padding:18px 20px;border-radius:18px;background:#fff;border:1px solid #E3DCCB;box-shadow:0 4px 14px rgba(40,50,30,.07);display:flex;flex-direction:column;gap:4px}
.gv-body ul.yg-chips li::before{display:none}
.yg-chips b{font-size:22px;line-height:1.2;color:var(--leaf,#2E7D32)}
.yg-chips span{font-size:15px;line-height:1.5;color:var(--mut,#56604F)}
.yg-gal{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}
.yg-p{margin:0;border-radius:20px;overflow:hidden;box-shadow:0 10px 26px rgba(40,50,30,.18);background:#EEF1E8}
.yg-p picture{display:block;width:100%;height:100%}
.yg-p .yg-img{display:block;width:100%;height:100%;object-fit:cover}
.yg-tall{grid-row:1/3}
.yg-gal .yg-p:not(.yg-tall){aspect-ratio:3/2}
@media (max-width:760px){.gv-body .yg-lead{padding:20px 22px}.gv-body .yg-lead p{font-size:17px}.gv-body ul.yg-chips{grid-template-columns:minmax(0,1fr)}.yg-gal{grid-template-columns:minmax(0,1fr)}.yg-tall{grid-row:auto;aspect-ratio:4/5}}
@media (min-width:1001px){.gv-side{max-height:calc(100vh - var(--hh,0px) - var(--nh,0px) - 40px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}

.gv-sbody .phd-deg{text-transform:none;letter-spacing:.04em;font-size:13px}

.gv-sbody ol.phd-list{display:block;grid-template-columns:none;border:1px solid #DDE6F1;border-radius:14px;overflow:hidden;background:#fff}
.gv-sbody ol.phd-list li{border:0;border-bottom:1px solid #E6EDF5;border-radius:0;background:#fff;padding:11px 16px;gap:14px;box-shadow:none;transform:none}
.gv-sbody ol.phd-list li:last-child{border-bottom:0}
.gv-sbody ol.phd-list li:nth-child(even){background:#F7FAFD}
.gv-sbody ol.phd-list li:hover{background:#EEF4FB;border-color:#E6EDF5;transform:none;box-shadow:none}
.gv-sbody ol.phd-list .phd-no{flex:0 0 32px;height:32px;font-size:12px;border-width:1.5px}
.gv-sbody ol.phd-list .phd-txt{flex-direction:row;align-items:baseline;gap:8px;flex-wrap:wrap}
.gv-sbody ol.phd-list .phd-deg{font-size:14px;letter-spacing:0;color:#B07A12}
.gv-sbody ol.phd-list .phd-name{font-size:15px}

.gv-sbody ol.phd-list{border:0;border-radius:0;background:none;overflow:visible}
.gv-sbody ol.phd-list li,.gv-sbody ol.phd-list li:nth-child(even){background:none;border:0;border-bottom:1px dashed #D5DEEA;padding:9px 4px}
.gv-sbody ol.phd-list li:last-child{border-bottom:0}
.gv-sbody ol.phd-list li:hover{background:none}
.gv-sbody ol.phd-list .phd-no,.gv-sbody ol.phd-list li:hover .phd-no{flex:0 0 28px;height:auto;width:auto;border:0;border-radius:0;background:none;color:#7A8CA3;font-size:14px;font-weight:700;justify-content:flex-start}

.gv-sbody ol.phd-list .phd-txt{display:block;flex:1 1 auto}
.gv-sbody ol.phd-list .phd-deg,.gv-sbody ol.phd-list .phd-name{display:inline}
.gv-sbody ol.phd-list .phd-deg{margin-right:8px}

.gv-sbody ol.phd-list li.phd-has{padding-right:4px;justify-content:flex-start}
.gv-sbody ol.phd-list .phd-txt{flex:0 1 auto}
.gv-sbody ol.phd-list .pg-up{position:static;flex:0 0 26px;width:26px;height:26px;font-size:13px;margin-left:2px}

.gv-sbody ol.phd-list li.phd-has{cursor:pointer}
.gv-sbody ol.phd-list .pg-up::after{content:"";position:absolute;inset:0;z-index:1}
.gv-sbody ol.phd-list li.phd-has:hover .phd-name{color:#1E4E82;text-decoration:underline;text-underline-offset:3px}
.gv-sbody ol.phd-list li.phd-has:hover .pg-up{background:#1E4E82;color:#fff!important}

.gv-sbody .pgx-x6{--x:#0F6B66;--x2:#2A9A92}

.gv-sbody .sch{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;margin:6px 0}
.gv-sbody .sch-card{--sc:#1E4E82;--sc2:#2E6FA8;position:relative;background:#fff;border:1px solid #DDE6F1;border-radius:18px;overflow:hidden;box-shadow:0 6px 18px rgba(14,42,71,.07);transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;flex-direction:column}
.gv-sbody .sch-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(14,42,71,.14);border-color:color-mix(in srgb,var(--sc) 40%,#DDE6F1)}
.gv-sbody .sch-c2{--sc:#9C3D54;--sc2:#C2577A}.gv-sbody .sch-c3{--sc:#3B5A1E;--sc2:#5E8C2E}.gv-sbody .sch-c4{--sc:#5B3F8C;--sc2:#8566BE}.gv-sbody .sch-c5{--sc:#9A5B12;--sc2:#C98326}.gv-sbody .sch-c6{--sc:#0F6B66;--sc2:#2A9A92}
.gv-sbody .sch-hd{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;color:#fff;background:linear-gradient(120deg,var(--sc),var(--sc2))}
.gv-sbody .sch-no{flex:0 0 auto;font-family:'Bitter',serif;font-size:30px;font-weight:800;line-height:1;color:rgba(255,255,255,.55)}
.gv-sbody h3.sch-h{margin:0;font-size:17px;font-weight:800;line-height:1.3;color:#fff;letter-spacing:0;text-transform:none}
.gv-sbody ul.sch-list{list-style:none;margin:0;padding:8px 10px 12px;display:flex;flex-direction:column;gap:2px}
.gv-sbody ul.sch-list li{margin:0;padding:0}
.gv-sbody a.sch-u{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;color:var(--dark,#14213D);font-size:15px;font-weight:600;line-height:1.35;text-decoration:none;transition:background .15s,color .15s}
.gv-sbody a.sch-u:hover,.gv-sbody a.sch-u:focus-visible{background:color-mix(in srgb,var(--sc) 10%,#fff);color:var(--sc)}
.gv-sbody .sch-a{flex:0 0 auto;color:var(--sc);font-weight:800;transition:transform .15s}
.gv-sbody a.sch-u:hover .sch-a{transform:translateX(4px)}
@media (max-width:480px){.gv-sbody .sch{grid-template-columns:1fr}}

.gv-sbody .sch{grid-template-columns:1fr;gap:12px}
.gv-sbody details.sch-card{display:block}
.gv-sbody details.sch-card>summary.sch-hd{list-style:none;cursor:pointer;align-items:center;padding:14px 18px;user-select:none}
.gv-sbody details.sch-card>summary.sch-hd::-webkit-details-marker{display:none}
.gv-sbody details.sch-card>summary.sch-hd::marker{content:""}
.gv-sbody summary.sch-hd .sch-h{flex:1 1 auto}
.gv-sbody summary.sch-hd .sch-no{font-size:24px}
.gv-sbody .sch-chev{flex:0 0 auto;width:10px;height:10px;margin:0 6px 4px 0;border-right:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(45deg);transition:transform .2s}
.gv-sbody details.sch-card[open]>summary .sch-chev{transform:rotate(-135deg);margin-bottom:-4px}
.gv-sbody details.sch-card>summary:focus-visible{outline:3px solid var(--accent,#B85A33);outline-offset:-3px}
.gv-sbody details.sch-card[open]{box-shadow:0 12px 28px rgba(14,42,71,.13)}

.gv-sbody .sch{gap:8px}
.gv-sbody .sch-card{--sc:#2F5D8C;--sc2:#DCE9F7;--pb:#E6F0FA;border-radius:12px;box-shadow:none;border-color:#E1E8F0}
.gv-sbody .sch-c2{--sc:#9A4A62;--pb:#F9E6EC}.gv-sbody .sch-c3{--sc:#4A6B2A;--pb:#E7F2DD}.gv-sbody .sch-c4{--sc:#6A4E98;--pb:#EDE6F7}.gv-sbody .sch-c5{--sc:#936018;--pb:#FAEFD9}.gv-sbody .sch-c6{--sc:#1F6F69;--pb:#DDF1EF}
.gv-sbody .sch-card:hover,.gv-sbody details.sch-card[open]{box-shadow:0 6px 16px rgba(14,42,71,.09)}
.gv-sbody details.sch-card>summary.sch-hd{padding:8px 14px;gap:10px;background:var(--pb);color:var(--sc)}
.gv-sbody summary.sch-hd .sch-no{font-size:15px;color:var(--sc);opacity:.6}
.gv-sbody h3.sch-h,.gv-sbody summary.sch-hd .sch-h{font-size:15px;font-weight:700;line-height:1.3;color:var(--sc)}
.gv-sbody .sch-chev{width:8px;height:8px;border-color:var(--sc);border-width:2px;margin-bottom:3px}
.gv-sbody details.sch-card[open]>summary .sch-chev{margin-bottom:-3px}
.gv-sbody ul.sch-list{padding:6px 8px 8px}
.gv-sbody a.sch-u{padding:8px 10px;font-size:14.5px}

@media (min-width:761px){.gv-sbody .sch{max-width:620px}}

.gv-sbody .sch{gap:16px}
@media (min-width:761px){.gv-sbody .sch{max-width:780px}}

.gv-sbody .rdc-doc{margin:0 0 22px;border:1px solid #DDE6F1;border-radius:14px;overflow:hidden;background:#fff}
.gv-sbody .rdc-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 16px;background:#EAF2FB;border-bottom:1px solid #DDE6F1}
.gv-sbody .rdc-t{font-weight:800;color:#1E4E82;font-size:15px}
.gv-sbody a.rdc-open{font-size:13.5px;font-weight:700;color:#1E4E82;text-decoration:none;padding:6px 12px;border-radius:999px;background:#fff;border:1px solid #C9D9EC}
.gv-sbody a.rdc-open:hover,.gv-sbody a.rdc-open:focus-visible{background:#1E4E82;color:#fff;border-color:#1E4E82}
.gv-sbody iframe.rdc-frame{display:block;width:100%;height:78vh;min-height:520px;border:0;background:#F4F6F9}
.gv-sbody h4.rdc-sh{margin:2px 0 10px;font-size:15px;font-weight:700;color:#3B5A1E}
.gv-sbody .rdc-sub{font-size:13.5px;color:#55657A;font-weight:400}
@media (max-width:600px){.gv-sbody iframe.rdc-frame{height:70vh;min-height:420px}}

#research-development-cell .gv-subtabs{display:none}

.gv-sbody p.rdc-fb{margin:0;padding:9px 16px;font-size:13.5px;color:#55657A;background:#F7FAFD;border-top:1px solid #E6EDF5}
.gv-sbody p.rdc-fb a{font-weight:700;color:#1E4E82}

.gv-sbody .rdc-pages{height:78vh;min-height:520px;overflow:auto;background:#E4E9F0;padding:12px;box-sizing:border-box;scrollbar-width:thin}
.gv-sbody .rdc-page{margin:0 auto 12px;background:#fff;box-shadow:0 2px 10px rgba(14,42,71,.18)}
.gv-sbody .rdc-page canvas{display:block;width:100%;height:auto}
.gv-sbody .rdc-load{padding:40px 16px;text-align:center;color:#55657A;font-weight:600}
@media (max-width:600px){.gv-sbody .rdc-pages{height:70vh;min-height:420px;padding:8px}}

.gv-sbody .c-person>img,#deans .c-person img{border-radius:6px!important}
.gv-sbody .c-person>img{object-position:center 0!important}
.ad-go{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;background:none;color:#2F5D3A!important;text-decoration:none;font-size:22px;font-weight:800;line-height:1;vertical-align:middle;transition:transform .15s,color .15s}
.ad-go:hover,.ad-go:focus-visible{transform:translate(2px,-2px);color:#12355B!important}
.cp{display:block}
.cp-hero{display:flex;gap:24px;align-items:center;padding:26px;border-radius:18px;color:#fff;background:linear-gradient(135deg,#12355B 0%,#1d5a4a 100%);box-shadow:0 10px 28px rgba(18,53,91,.22)}
.cp-photo{width:150px;height:180px;flex:none;object-fit:cover;object-position:center 0;border-radius:14px;border:4px solid rgba(255,255,255,.9);box-shadow:0 8px 20px rgba(0,0,0,.28);background:#fff}
.cp-role{display:inline-block;font-size:12.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#F2D58A}
.cp-name{margin:4px 0 4px;font-size:clamp(24px,4vw,34px);line-height:1.15;color:#fff;font-weight:800}
.cp-sub{margin:0 0 12px;color:#dbe7f3;font-size:15.5px}
.cp-chips{display:flex;flex-wrap:wrap;gap:8px}
.cp-chips span{font-size:13px;font-weight:700;padding:5px 12px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28)}
.cp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0 22px}
.cp-stat{background:#fff;border:1px solid #E3DCCB;border-radius:14px;padding:14px 16px;box-shadow:0 2px 8px rgba(0,0,0,.05)}
.cp-stat b{display:block;font-size:24px;line-height:1.1;color:#12355B;font-weight:800}
.cp-stat span{display:block;margin-top:4px;font-size:13px;line-height:1.35;color:#4a5560}
.cp-grid{display:grid;gap:16px}
.cp-card{background:#fff;border:1px solid #E3DCCB;border-left:5px solid #2F5D3A;border-radius:14px;padding:18px 22px;box-shadow:0 2px 8px rgba(0,0,0,.05)}
.cp-card p{margin:0 0 10px;font-size:16px;line-height:1.75;color:#26323d;text-align:justify}
.cp-card p:last-child{margin-bottom:0}
.cp-h{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:19px;color:#12355B;font-weight:800}
.cp-i{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#EAF2EC;font-size:18px}
.cp-hpdf{margin:26px 0 10px}
@media (max-width:760px){.cp-hero{flex-direction:column;align-items:flex-start;padding:20px}.cp-photo{width:130px;height:156px}.cp-stats{grid-template-columns:repeat(2,1fr)}.cp-card{padding:16px}.cp-card p{text-align:left}}
.cp-gal{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.cp-gal a{display:block;border-radius:10px;overflow:hidden;border:1px solid #E3DCCB;background:#f4f1e8;aspect-ratio:4/3}
.cp-gal img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}
.cp-gal a:hover img{transform:scale(1.06)}
@media (max-width:760px){.cp-gal{grid-template-columns:repeat(2,1fr)}}
.cp .cp-gal img{margin:0!important;border-radius:0!important;max-width:none!important;width:100%!important;height:100%!important}
.cp .cp-gal a{padding:0!important;line-height:0}
.hbk{display:flex;flex-direction:column;gap:22px;align-items:center;text-align:center;padding:10px 0;margin:0 0 20px;background:none;border:0;border-radius:0}
.hb-book{position:relative;display:block;flex:none;width:210px;border-radius:3px 8px 8px 3px;box-shadow:-3px 3px 0 #d9d2bf,0 18px 30px rgba(18,53,91,.35);transform:perspective(900px) rotateY(-14deg);transform-origin:left center;transition:transform .35s,box-shadow .35s;background:#fff}
.hb-book:hover,.hb-book:focus-visible{transform:perspective(900px) rotateY(-4deg) translateY(-4px);box-shadow:-3px 3px 0 #d9d2bf,0 24px 36px rgba(18,53,91,.4)}
.hb-cover{display:block;width:100%!important;height:auto!important;margin:0!important;border-radius:2px 7px 7px 2px!important}
.hb-spine{position:absolute;left:0;top:0;bottom:0;width:14px;border-radius:3px 0 0 3px;background:linear-gradient(90deg,rgba(0,0,0,.38),rgba(255,255,255,.28) 55%,rgba(0,0,0,.06));z-index:2;pointer-events:none}
.hb-pages{position:absolute;right:-6px;top:4px;bottom:4px;width:7px;border-radius:0 4px 4px 0;background:repeating-linear-gradient(180deg,#fff 0 2px,#d6cfbb 2px 3px);box-shadow:inset -2px 0 3px rgba(0,0,0,.15);z-index:0}
.hb-tag{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#2F5D3A;border-radius:999px;padding:4px 12px}
.hb-title{margin:10px 0 4px;font-size:clamp(21px,3.4vw,28px);color:#12355B;font-weight:800;line-height:1.2}
.hb-info p{margin:0 0 14px;color:#4a5560;font-size:15.5px}
.hb-btn{display:inline-block;padding:10px 18px;border-radius:999px;background:#12355B;color:#fff!important;font-weight:800;text-decoration:none;transition:background .2s,transform .2s}
.hb-btn:hover,.hb-btn:focus-visible{background:#2F5D3A;transform:translateY(-2px)}
.hb-old{margin:6px 0 10px;font-size:17px;color:#12355B;font-weight:800}
@media (max-width:640px){.hbk{padding:10px 0}.hb-book{width:190px;margin-right:6px}}
.hbk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:34px 22px;margin:6px 0 20px;justify-items:center}
.hbk-grid .hbk{margin:0;padding:0;gap:16px;width:100%}
.hbk-grid .hb-book{width:min(170px,86%);margin:0 0 0 14px}
.hbk-grid .hb-cover{height:auto!important;aspect-ratio:2/3;object-fit:cover}
.hbk-grid .hb-title{margin:0;font-size:16px;text-align:center}
.hbk-grid .hb-title a{color:inherit;text-decoration:none}
.hbk-grid .hb-title a:hover{text-decoration:underline}
@media (max-width:640px){.hbk-grid{grid-template-columns:repeat(2,1fr);gap:28px 12px}.hbk-grid .hb-book{width:min(140px,84%)}.hbk-grid .hb-title{font-size:14px}}
.hbk-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:34px 16px!important}
.hbk-grid .hbk:first-child{grid-column:1/-1;margin-bottom:6px}
.hbk-grid .hbk:first-child .hb-book{width:min(210px,70%)}
.hbk-grid .hbk:first-child .hb-title{font-size:19px}
.hbk-grid .hb-book{width:min(150px,84%)}
.hbk-grid .hb-title{font-size:14.5px}
@media (max-width:900px){.hbk-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (max-width:640px){.hbk-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hbk-grid .hbk:first-child .hb-book{width:min(180px,70%)}.hbk-grid .hb-book{width:min(140px,84%)}.hbk-grid .hb-title{font-size:14px}}
.hbk-grid .hbk:first-child{flex-direction:row;gap:34px;align-items:center;text-align:left;justify-content:flex-start;padding:26px;margin:0 0 6px;border-radius:18px;background:linear-gradient(135deg,#F4EFE2 0%,#E8F0EA 100%);border:1px solid #E3DCCB}
.hbk-grid .hbk:first-child .hb-book{width:210px;flex:none;margin:0}
.hbk-grid .hbk:first-child .hb-title{margin:10px 0 4px;font-size:clamp(21px,3.4vw,28px);text-align:left}
@media (max-width:640px){.hbk-grid .hbk:first-child{flex-direction:column;text-align:center;padding:22px 16px}.hbk-grid .hbk:first-child .hb-book{width:190px;margin-right:6px}.hbk-grid .hbk:first-child .hb-title{text-align:center;font-size:clamp(21px,3.4vw,28px)}}
.hbk-grid .hbk:first-child{padding:14px 24px;gap:28px}
.hbk-grid .hbk:first-child .hb-book{width:140px}
.hbk-grid .hbk:first-child .hb-title{font-size:clamp(19px,3vw,24px);margin:8px 0 2px}
.hbk-grid .hbk:first-child .hb-info p{margin:0 0 10px;font-size:14.5px}
.hbk-grid .hbk:first-child .hb-btn{padding:8px 16px}
@media (max-width:640px){.hbk-grid .hbk:first-child{padding:14px 12px;gap:14px}.hbk-grid .hbk:first-child .hb-book{width:130px}.hbk-grid .hbk:first-child .hb-title{font-size:19px}}
@media (max-width:640px){.hbk-grid .hbk:first-child{flex-direction:row;text-align:left;align-items:center}.hbk-grid .hbk:first-child .hb-book{width:105px;margin-right:4px}.hbk-grid .hbk:first-child .hb-title{text-align:left;font-size:17px}.hbk-grid .hbk:first-child .hb-info p{font-size:13px;margin-bottom:8px}.hbk-grid .hbk:first-child .hb-btn{font-size:13px;padding:7px 12px}}
#cbcs-system .c-links{display:flex!important;flex-wrap:wrap;gap:8px 28px;list-style:none;margin:0;padding:0}
#cbcs-system .c-links li{margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;width:auto!important;flex:none}
#cbcs-system .c-links a,#cbcs-system .c-links a.c-l-pdf{display:inline!important;padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;min-height:0!important;color:#12355B;font-weight:700;text-decoration:none}
#cbcs-system .c-links a::before,#cbcs-system .c-links a::after,#cbcs-system .c-links li::before,#cbcs-system .c-links li::after{display:none!important;content:none!important;background:none!important}
#cbcs-system .c-links a:hover{text-decoration:underline;color:#2F5D3A}
#cbcs-system .c-links{margin-top:18px!important}
.pgc-deg{text-transform:none!important}
.pgm .pgc-deg{color:#fff!important}
.pgm-g1 .pgc-deg{background:#8F4220!important}
.pgm-g2 .pgc-deg{background:#163B64!important}
.pgm-g3 .pgc-deg{background:#1F5E37!important}
.pgm-g4 .pgc-deg{background:#51377F!important}
.pgm-g5 .pgc-deg{background:#8A5F0C!important}
.pgm-g6 .pgc-deg{background:#0B5F6C!important}
.pgm-g7 .pgc-deg{background:#6B4332!important}
.pgm .pgm-h .pgm-n{display:inline-flex!important;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 10px;border-radius:999px;font-size:20px!important;font-weight:800!important;line-height:1;color:#fff!important;box-shadow:0 3px 8px rgba(0,0,0,.25)}
.pgm-g1 .pgm-n{background:#8F4220!important}
.pgm-g2 .pgm-n{background:#163B64!important}
.pgm-g3 .pgm-n{background:#1F5E37!important}
.pgm-g4 .pgm-n{background:#51377F!important}
.pgm-g5 .pgm-n{background:#8A5F0C!important}
.pgm-g6 .pgm-n{background:#0B5F6C!important}
.pgm-g7 .pgm-n{background:#6B4332!important}
.pgm .pgm-h .pgm-n{height:34px!important;padding:0 16px!important;font-size:15px!important;white-space:nowrap;letter-spacing:.02em}
.sch-direct>a.sch-hd{text-decoration:none;cursor:pointer;display:flex}
.sch-direct .sch-chev{transform:rotate(-45deg)!important;margin:0 6px 0 0!important}
.sch-direct>a.sch-hd:focus-visible{outline:3px solid var(--accent,#B85A33);outline-offset:-3px}
.sch-direct>a.sch-hd{background:var(--pb)!important;color:var(--sc)!important;padding:8px 14px!important;gap:10px!important;align-items:center!important;font-size:15.5px}
.sch-direct>a.sch-hd .sch-no{font-size:15px!important;color:var(--sc)!important;opacity:.6}
.sch-direct>a.sch-hd .sch-h{font-size:15px!important;font-weight:700;line-height:1.3;color:var(--sc)!important;margin:0;flex:1 1 auto}
.sch-direct>a.sch-hd .sch-chev{width:8px;height:8px;border-color:var(--sc)!important;border-width:0 2px 2px 0!important;margin:0 6px 0 0!important;transform:rotate(-45deg)!important}
#prospectus .gv-prov{display:flex!important;flex-wrap:wrap;gap:8px 28px;list-style:none!important;margin:18px 0 0!important;padding:0!important}
#prospectus .gv-prov li{margin:0!important;padding:0!important;list-style:none!important;flex:none;width:auto!important}
#prospectus .gv-prov li::before,#prospectus .gv-prov li::marker{content:none!important;display:none!important}
#prospectus .gv-prov a{color:#12355B;font-weight:700;text-decoration:none}
#prospectus .gv-prov a:hover{text-decoration:underline;color:#2F5D3A}
#prospectus .gv-prov{flex-direction:row!important;grid-template-columns:none!important;column-gap:28px!important;row-gap:8px!important}
#prospectus .gv-prov li.gv-refund{flex:0 0 100%!important;width:100%!important;text-align:center;margin-top:10px!important}
#prospectus .gv-prov li.gv-refund a{display:inline-block;color:#B85A33!important;font-weight:800;padding:8px 20px;border:1.5px solid #B85A33;border-radius:999px;background:#FBEFE9}
#prospectus .gv-prov li.gv-refund a:hover{background:#B85A33;color:#fff!important;text-decoration:none}
#prospectus .gv-prov li.gv-refund a{padding:0!important;border:0!important;border-radius:0!important;background:none!important}
#prospectus .gv-prov li.gv-refund a:hover{background:none!important;color:#8F4220!important;text-decoration:underline}
.gv-appl{text-align:center;margin:18px 0 0}
.gv-appl a{color:#B85A33!important;font-weight:800;text-decoration:none}
.gv-appl a:hover{color:#8F4220!important;text-decoration:underline}





#regulations .c-links{list-style:none!important;margin:0!important;padding:0!important;display:block!important}
#regulations .c-links li{margin:0 0 8px!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;width:auto!important}
#regulations .c-links a,#regulations .c-links a.c-l-pdf{display:inline!important;padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;min-height:0!important;color:#12355B;font-weight:700;text-decoration:none}
#regulations .c-links a::before,#regulations .c-links a::after,#regulations .c-links li::before,#regulations .c-links li::after{display:none!important;content:none!important;background:none!important}
#regulations .c-links a:hover{text-decoration:underline;color:#2F5D3A}
#regulations .gv-sbody{margin-top:18px!important}
#regulations #ph-d-regulations .c-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important}
#regulations #ph-d-regulations .c-links li{margin:0!important}
#regulations #ph-d-regulations .c-links a,#regulations #ph-d-regulations .c-links a.c-l-pdf{display:flex!important;align-items:center;gap:12px;height:100%;padding:14px 16px!important;border:1px solid #DDE6F1!important;border-radius:14px!important;background:#fff!important;box-shadow:0 2px 8px rgba(14,42,71,.06)!important;color:#12355B;font-weight:700;line-height:1.3;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}
#regulations #ph-d-regulations .c-links a::before{display:inline-flex!important;content:"PDF"!important;flex:0 0 auto;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#FDE9E4!important;color:#B0382A;font-size:12px;font-weight:800;letter-spacing:.04em}
#regulations #ph-d-regulations .c-links a::after{display:inline-block!important;content:"↗"!important;margin-left:auto;color:#B85A33;font-size:18px;font-weight:800}
#regulations #ph-d-regulations .c-links a:hover{transform:translateY(-2px);border-color:#B85A33!important;box-shadow:0 10px 22px rgba(14,42,71,.14)!important;text-decoration:none;color:#12355B}
#regulations #ph-d-regulations .c-links li:first-child{grid-column:1/-1}
#regulations #ph-d-regulations .c-links li:first-child a{padding:18px 20px!important;border:0!important;background:linear-gradient(120deg,#12355B,#2F5D3A)!important;color:#fff;font-size:18px;box-shadow:0 10px 24px rgba(18,53,91,.28)!important}
#regulations #ph-d-regulations .c-links li:first-child a::before{background:rgba(255,255,255,.2)!important;color:#fff}
#regulations #ph-d-regulations .c-links li:first-child a::after{color:#fff}
#regulations #ph-d-regulations .c-links li:first-child .c-ltext::after{content:"Latest";display:inline-block;margin-left:10px;padding:3px 10px;border-radius:999px;background:#B85A33;color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle}
@media (max-width:640px){#regulations #ph-d-regulations .c-links{grid-template-columns:1fr}}
#prospectus .gv-prov li.gv-refund a,#prospectus .gv-prov li.gv-refund a:hover{text-decoration:underline!important;text-underline-offset:4px}


#regulations .gv-sbody>.c-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important}
#regulations .gv-sbody>.c-links li{margin:0!important}
#regulations .gv-sbody>.c-links a,#regulations .gv-sbody>.c-links a.c-l-pdf{display:flex!important;align-items:center;gap:12px;height:100%;padding:14px 16px!important;border:1px solid #DDE6F1!important;border-radius:14px!important;background:#fff!important;box-shadow:0 2px 8px rgba(14,42,71,.06)!important;color:#12355B;font-weight:700;line-height:1.3;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}
#regulations .gv-sbody>.c-links a::before{display:inline-flex!important;content:"PDF"!important;flex:0 0 auto;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#FDE9E4!important;color:#B0382A;font-size:12px;font-weight:800;letter-spacing:.04em}
#regulations .gv-sbody>.c-links a::after{display:inline-block!important;content:"↗"!important;margin-left:auto;color:#B85A33;font-size:18px;font-weight:800}
#regulations .gv-sbody>.c-links a:hover{transform:translateY(-2px);border-color:#B85A33!important;box-shadow:0 10px 22px rgba(14,42,71,.14)!important;text-decoration:none;color:#12355B}
#regulations .gv-sbody>.c-links li:first-child{grid-column:1/-1}
#regulations .gv-sbody>.c-links li:first-child a{padding:18px 20px!important;border:0!important;background:linear-gradient(120deg,#12355B,#2F5D3A)!important;color:#fff;font-size:18px;box-shadow:0 10px 24px rgba(18,53,91,.28)!important}
#regulations .gv-sbody>.c-links li:first-child a::before{background:rgba(255,255,255,.2)!important;color:#fff}
#regulations .gv-sbody>.c-links li:first-child a::after{color:#fff}
#regulations .gv-sbody>.c-links li:first-child .c-ltext::after{content:"Latest";display:inline-block;margin-left:10px;padding:3px 10px;border-radius:999px;background:#B85A33;color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle}
#d-sc-d-litt .c-links{list-style:none!important;margin:0!important;padding:0!important;display:block!important}
#d-sc-d-litt .c-links li{margin:0 0 8px!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;width:auto!important}
#d-sc-d-litt .c-links a,#d-sc-d-litt .c-links a.c-l-pdf{display:inline!important;padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;min-height:0!important;color:#12355B;font-weight:700;text-decoration:none}
#d-sc-d-litt .c-links a::before,#d-sc-d-litt .c-links a::after,#d-sc-d-litt .c-links li::before,#d-sc-d-litt .c-links li::after{display:none!important;content:none!important;background:none!important}
#d-sc-d-litt .c-links a:hover{text-decoration:underline;color:#2F5D3A}
#d-sc-d-litt .gv-sbody{margin-top:18px!important}
#examination-system .gv-subtabs{display:none!important}#examination-system .gv-panel,#examination-system .gv-panel[hidden]{display:block!important;margin:0 0 26px;scroll-margin-top:120px}#examination-system .gv-panel::before{display:block;margin:0 0 10px;font-size:20px;font-weight:800;color:#12355B;border-left:4px solid #B85A33;padding-left:10px}#examination-system #examination-system-main::before{display:none}#examination-system #ese-time-table::before{content:"ESE Time Table"}#examination-system #applications-certificates::before{content:"Applications & Certificates"}#examination-system .ex-doc{margin:8px 0 0}#examination-system .ex-doc a{display:flex;align-items:center;gap:16px;padding:0;border:0;background:none;box-shadow:none;text-decoration:none;color:#12355B}#examination-system .ex-ico{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#12355B,#2F5D3A);color:#fff;box-shadow:0 4px 10px rgba(18,53,91,.22);transition:transform .2s}#examination-system .ex-tx{display:flex;flex-direction:column;gap:3px;min-width:0}#examination-system .ex-t{font-size:20px;font-weight:800;line-height:1.2}#examination-system .ex-s{font-size:14px;color:#56604F;font-weight:500}#examination-system .ex-btn{margin-left:auto;flex:0 0 auto;padding:9px 18px;border-radius:999px;background:#B85A33;color:#fff;font-size:14px;font-weight:800;transition:background .2s,transform .2s}#examination-system .ex-doc a:hover .ex-ico{transform:rotate(-6deg) scale(1.06)}#examination-system .ex-doc a:hover .ex-btn{background:#9C4524;transform:translateX(3px)}@media (max-width:520px){#examination-system .ex-doc a{flex-wrap:wrap}#examination-system .ex-btn{margin-left:56px}}
#applications-certificates .c-links{list-style:none!important;margin:0!important;padding:0!important;display:block!important}#applications-certificates .c-links li{margin:0 0 10px!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;width:auto!important}#applications-certificates .c-links a,#applications-certificates .c-links a.c-l-pdf{display:inline!important;padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;min-height:0!important;color:#12355B;font-weight:700;text-decoration:none}#applications-certificates .c-links a::before,#applications-certificates .c-links a::after,#applications-certificates .c-links li::before,#applications-certificates .c-links li::after{display:none!important;content:none!important;background:none!important}#applications-certificates .c-links a:hover{text-decoration:underline;color:#B85A33}
.ese-box{padding:4px 0 8px}.ese-month{margin:0 0 18px;font-size:22px;font-weight:800;color:#B85A33}.ese-lbl{display:block;margin:0 0 8px;font-weight:700;color:#12355B}.ese-sel{width:100%;max-width:640px;padding:12px 14px;border:1px solid #C9D6E6;border-radius:12px;background:#fff;color:#12355B;font:inherit;font-weight:600}.ese-sel:focus{outline:2px solid #B85A33;outline-offset:2px}.ese-out{margin-top:22px;overflow-x:auto}.ese-load,.ese-none{margin:0;color:#56604F}.ese-tt table{width:100%;border-collapse:collapse;font-size:15px}.ese-tt th,.ese-tt td{padding:10px 12px;border:1px solid #DDE6F1;text-align:left;vertical-align:top}.ese-tt th{background:#12355B;color:#fff;font-weight:700}.ese-tt tr:nth-child(even) td{background:#F6F9FD}.ese-tt a{color:#12355B;font-weight:700}

/* Examination System > ESE Time Table: "Open the ESE time tables" highlighted and centred */
#examination-system .gv-p:has(>b>a[href*="ese-time-table"]),#ese-time-table .gv-p:has(>b>a[href*="ese-time-table"]){text-align:center;margin:18px 0 6px}
#examination-system .gv-p>b>a[href*="ese-time-table"],#ese-time-table .gv-p>b>a[href*="ese-time-table"]{display:inline-block;padding:11px 28px;border-radius:999px;background:var(--accent,#C2571A);color:#fff!important;font-weight:800;text-decoration:none!important;box-shadow:0 6px 16px rgba(194,87,26,.28);transition:transform .15s ease,box-shadow .15s ease}
#examination-system .gv-p>b>a[href*="ese-time-table"]:hover,#examination-system .gv-p>b>a[href*="ese-time-table"]:focus-visible,#ese-time-table .gv-p>b>a[href*="ese-time-table"]:hover{transform:translateY(-1px);box-shadow:0 9px 20px rgba(194,87,26,.36)}

/* ESE Time Table page: smaller section heading */
html body #ese-time-table>.gv-sh h2,html body #ese-time-table .gv-sh h2#ese-time-table-h{font-size:calc(20px * var(--fs,1))!important;line-height:1.3}

/* Ph.D. Tracking: "Open Ph.D. Tracking" highlighted (same button style as the ESE link) */
html body #ph-d-tracking .gv-p>b>a[href*="GRIIMS1"]{display:inline-block;padding:11px 28px;border-radius:999px;background:var(--accent,#C2571A);color:#fff!important;font-weight:800;text-decoration:none!important;box-shadow:0 6px 16px rgba(194,87,26,.28);transition:transform .15s ease,box-shadow .15s ease}
html body #ph-d-tracking .gv-p>b>a[href*="GRIIMS1"]:hover,html body #ph-d-tracking .gv-p>b>a[href*="GRIIMS1"]:focus-visible{transform:translateY(-1px);box-shadow:0 9px 20px rgba(194,87,26,.36)}
/* Ph.D. Tracking button: narrower */
html body #ph-d-tracking .gv-p>b>a[href*="GRIIMS1"]{padding:10px 16px}
/* Ph.D. Tracking button: a little smaller */
html body #ph-d-tracking .gv-p>b>a[href*="GRIIMS1"]{padding:8px 13px;font-size:14px}

/* e-SANAD and Tatkal Scheme: plain text links, no boxes (same as Applications & Certificates) */
:is(#e-sanad,#tatkal-scheme) .c-links{list-style:none!important;margin:0!important;padding:0!important;display:block!important}
:is(#e-sanad,#tatkal-scheme) .c-links li{margin:0 0 10px!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;width:auto!important}
:is(#e-sanad,#tatkal-scheme) .c-links a,:is(#e-sanad,#tatkal-scheme) .c-links a.c-l-pdf,:is(#e-sanad,#tatkal-scheme) .c-links a.c-l-web{display:inline!important;padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;min-height:0!important;color:#12355B;font-weight:700;text-decoration:none}
:is(#e-sanad,#tatkal-scheme) .c-links a::before,:is(#e-sanad,#tatkal-scheme) .c-links a::after,:is(#e-sanad,#tatkal-scheme) .c-links li::before,:is(#e-sanad,#tatkal-scheme) .c-links li::after{display:none!important;content:none!important;background:none!important}
:is(#e-sanad,#tatkal-scheme) .c-links a:hover{text-decoration:underline;color:#B85A33}

/* Ph.D. Tracking: space between the heading and its content */
html body #ph-d-tracking>.gv-sh{margin-bottom:10px}
/* e-SANAD and Tatkal Scheme: same heading gap as Ph.D. Tracking */
html body :is(#e-sanad,#tatkal-scheme)>.gv-sh{margin-bottom:10px}
/* Ph.D. Tracking: space between the description and the button */
html body #ph-d-tracking .gv-p:has(>b>a[href*="GRIIMS1"]){margin-top:14px}

/* e-SANAD / Tatkal Scheme: registration links as highlighted buttons */
html body :is(#e-sanad,#tatkal-scheme) .c-links a.c-l-web{display:inline-block!important;padding:8px 14px!important;border-radius:999px!important;background:var(--accent,#C2571A)!important;color:#fff!important;font-size:14px;font-weight:800;line-height:1.35;text-decoration:none!important;box-shadow:0 6px 16px rgba(194,87,26,.28)}
html body :is(#e-sanad,#tatkal-scheme) .c-links a.c-l-web:hover,html body :is(#e-sanad,#tatkal-scheme) .c-links a.c-l-web:focus-visible{color:#fff!important;text-decoration:none!important;box-shadow:0 9px 20px rgba(194,87,26,.36)}

/* e-SANAD / Tatkal Scheme: PDF link and registration button in a single row (wraps only on very narrow screens) */
html body :is(#e-sanad,#tatkal-scheme) .c-links{display:flex!important;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 18px}
html body :is(#e-sanad,#tatkal-scheme) .c-links li{margin:0!important}
@media (min-width:560px){html body :is(#e-sanad,#tatkal-scheme) .c-links{flex-wrap:nowrap}}
/* Photo and Video Gallery pages */
.gal-wrap{display:grid;gap:26px;max-width:1100px;margin:0 auto}
.gal-card{background:#fff;border:1px solid #E7DFCF;border-radius:24px;padding:20px 22px 22px;box-shadow:0 10px 26px rgba(20,83,45,.08)}
.gal-h{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.gal-no{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#2B6A4A,#5FA46A);color:#fff;font-weight:800;display:grid;place-items:center;flex:none}
.gal-h h2{margin:0;font-size:22px;color:#14532D;flex:1}
.gal-h small{font-weight:700;color:#5b6773;background:#F3EBDD;border-radius:999px;padding:4px 12px}
.gal-c{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,190px))}
.gal-i{position:relative;display:block;overflow:hidden;border-radius:16px;background:#14202E;min-width:0}
.gal-i img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.gal-i:hover img,.gal-i:focus-visible img{transform:scale(1.06)}
.gal-i span{position:absolute;left:0;right:0;bottom:0;padding:18px 12px 8px;color:#fff;font-weight:700;font-size:13px;background:linear-gradient(transparent,rgba(0,0,0,.6))}
.gal-c .gal-i:first-child{grid-column:span 2;grid-row:span 2}
.gal-n5 .gal-i:nth-child(2){grid-column:3;grid-row:1}.gal-n5 .gal-i:nth-child(3){grid-column:4;grid-row:1}
.gal-n5 .gal-i:nth-child(4){grid-column:3;grid-row:2}.gal-n5 .gal-i:nth-child(5){grid-column:4;grid-row:2}
.gal-n4 .gal-i:nth-child(2){grid-column:3;grid-row:1/span 2}.gal-n4 .gal-i:nth-child(3){grid-column:4;grid-row:1}.gal-n4 .gal-i:nth-child(4){grid-column:4;grid-row:2}
.gal-n3{grid-template-columns:repeat(3,minmax(0,1fr))}.gal-n3 .gal-i:nth-child(2){grid-column:3;grid-row:1}.gal-n3 .gal-i:nth-child(3){grid-column:3;grid-row:2}
.vid-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.vid-i{display:flex;align-items:center;gap:12px;padding:18px;border-radius:16px;background:#14202E;color:#fff;text-decoration:none;min-height:110px}
.vid-play{width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.92);color:#E8701A;display:grid;place-items:center;flex:none}
.vid-empty{text-align:center;padding:44px 24px}.vid-empty h2{color:#14532D;margin:14px 0 6px}.vid-empty p{margin:0 0 18px;color:#5b6773}
.vid-empty .vid-play.big{width:72px;height:72px;margin:0 auto;background:linear-gradient(135deg,#F4B400,#E8701A);color:#fff}
.vid-btn{display:inline-block;padding:11px 22px;border-radius:999px;background:#14532D;color:#fff;font-weight:800;text-decoration:none}
@media (max-width:700px){
.gal-card{padding:14px}
.gal-c,.gal-n3{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:130px}
.gal-c .gal-i,.gal-c .gal-i:nth-child(n){grid-column:auto;grid-row:auto}
.gal-c .gal-i:first-child{grid-column:span 2;grid-row:span 2}
.vid-grid{grid-template-columns:1fr}
}
.pol-wrap{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;padding:28px clamp(16px,4.5vw,64px) 56px;max-width:1280px;margin:0 auto}
.pol-side{display:flex;flex-direction:column;gap:4px;align-self:start;position:sticky;top:calc(var(--hh,0px) + var(--nh,0px) + 16px)}
.pol-side a{padding:9px 14px;border-radius:12px;font-weight:700;color:var(--ink,#14202E);text-decoration:none}
.pol-side a:hover{background:var(--tint,#E8F0E6)}
.pol-side a[aria-current=page]{background:var(--leaf,#2F5D3A);color:#fff}
.pol-body{background:#fff;border:1px solid var(--line,#E7DFCC);border-radius:20px;padding:clamp(18px,3vw,34px);line-height:1.7;font-size:calc(16px * var(--fs,1));min-width:0}
.pol-body h2{font-family:'Bitter',Georgia,serif;font-size:calc(21px * var(--fs,1));margin:22px 0 6px;color:var(--dark,#1B3A23)}
.pol-body h2:first-child{margin-top:0}
.pol-body p{margin:0 0 10px}
.pol-lead{font-size:calc(18px * var(--fs,1));font-weight:700;color:var(--dark,#1B3A23)}
.pol-body a{color:#1E4E82;text-decoration:underline}
.pol-body ul{margin:0 0 10px;padding-left:22px}
.pol-q{border:1px solid var(--line,#E7DFCC);border-radius:14px;margin:0 0 10px;background:#fff}
.pol-q summary{cursor:pointer;padding:14px 18px;font-weight:800;list-style:none}
.pol-q summary::-webkit-details-marker{display:none}
.pol-q summary::after{content:"+";float:right;font-weight:800}
.pol-q[open] summary::after{content:"\2212"}
.pol-q p{padding:0 18px 14px;margin:0}
.pol-map,.pol-map ul{list-style:none;padding-left:0}
.pol-map>li{padding:8px 0;border-bottom:1px solid var(--line,#E7DFCC);font-weight:800}
.pol-map ul{padding-left:20px;margin-top:6px;columns:2;column-gap:28px}
.pol-map ul li{font-weight:600;padding:2px 0;break-inside:avoid}
.pol-card{background:var(--tint,#E8F0E6);border-radius:16px;padding:18px 22px;margin-bottom:12px}
.pol-card h2{font-size:calc(17px * var(--fs,1))}
.pol-form{display:grid;gap:6px;max-width:640px}
.pol-form label{font-weight:800;margin-top:8px}
.pol-form input,.pol-form textarea{font:inherit;padding:10px 12px;border:1.5px solid #8a949e;border-radius:10px;background:#fff;color:inherit;width:100%;box-sizing:border-box}
.pol-form input:focus-visible,.pol-form textarea:focus-visible,.pol-btn:focus-visible{outline:3px solid #1E4E82;outline-offset:2px}
.pol-form [aria-invalid=true]{border-color:#B3261E}
.pol-hp{position:absolute;left:-9999px;height:0;overflow:hidden}
.pol-btn{margin-top:12px;justify-self:start;font:inherit;font-weight:800;color:#fff;background:#1E4E82;border:0;border-radius:999px;padding:11px 26px;cursor:pointer}
.pol-btn:hover{background:#163c66}
.pol-note{font-size:.9em;color:#4a5560}
.pol-ok{background:#E3F4E8;border:1px solid #2E7D32;border-radius:12px;padding:14px 18px;margin-bottom:12px}
.pol-err{background:#FDECEA;border:1px solid #B3261E;border-radius:12px;padding:14px 18px;margin-bottom:12px}
.pol-err ul{margin:6px 0 0}
@media (max-width:860px){.pol-wrap{grid-template-columns:1fr}.pol-side{position:static;flex-direction:row;flex-wrap:wrap}.pol-map ul{columns:1}}
.vt-card{display:flex;align-items:center;gap:22px;background:linear-gradient(135deg,#E6F0FB,#D6E6F7);border:1px solid #BFD4EC;border-radius:20px;padding:clamp(20px,3vw,34px)}
.vt-play{flex:none;width:72px;height:72px;border-radius:50%;background:linear-gradient(100deg,#1E4E82,#2B6A4A);color:#fff;display:grid;place-items:center;font-size:28px;padding-left:5px;box-shadow:0 8px 20px rgba(30,78,130,.28)}
.vt-txt h3{margin:0 0 6px;font-family:'Bitter',Georgia,serif;font-size:calc(21px * var(--fs,1));color:#14304f}
.vt-txt p{margin:0;font-size:calc(16px * var(--fs,1));color:#2d3b4a}
.vt-card a.vt-btn{display:inline-block;margin-top:12px;background:#1E4E82;color:#fff!important;font-weight:800;text-decoration:none;border-radius:999px;padding:10px 22px}
@media (max-width:560px){.vt-card{flex-direction:column;align-items:flex-start}}
.vt-embed{position:relative;aspect-ratio:16/9;max-width:860px;border-radius:20px;overflow:hidden;background:#0d2a45}
.vt-poster{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:100%;height:100%;background:linear-gradient(135deg,#1E4E82,#2B6A4A);color:#fff;font-weight:800;font-size:calc(18px * var(--fs,1))}
.vt-poster .vt-play{width:84px;height:84px;font-size:34px;background:#fff;color:#1E4E82;box-shadow:0 10px 26px rgba(0,0,0,.3);transition:transform .15s}
.vt-poster:hover .vt-play{transform:scale(1.08)}
.vt-poster:focus-visible{outline:4px solid #F4B400;outline-offset:-6px}
.vt-frame{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000}
.vt-links{margin:14px 0 4px}
.vt-links .vt-btn{display:inline-block;background:#1E4E82;color:#fff!important;font-weight:800;text-decoration:none;border-radius:999px;padding:10px 22px}
.vt-note{margin:6px 0 10px;font-size:.9em;color:#4a5560}
.vt-trans{margin-top:8px;border:1px solid #BFD4EC;border-radius:14px;background:#fff}
.vt-trans summary{cursor:pointer;padding:12px 16px;font-weight:800}
.vt-trans div{padding:0 16px 14px;line-height:1.7}
video.vt-frame{position:absolute;inset:0;width:100%;height:100%;background:#000;object-fit:contain}

.c-person>.c-noimg{width:72px;height:72px;flex:none;border-radius:6px;background:var(--tint,#E8EEF6);color:#12355B;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:26px;line-height:1;border:3px solid #fff;box-shadow:0 3px 10px rgba(0,0,0,.15)}
.c-pline.c-pq{color:#12355B;font-weight:700}
.c-pline{white-space:pre-line}
.c-explore{align-self:flex-start;margin-top:6px;border:1.5px solid #C62828;background:#fff;color:#C62828;font-family:inherit;font-weight:800;font-size:12.5px;line-height:1;padding:6px 14px;border-radius:999px;cursor:pointer;transition:background .15s,color .15s}
.c-explore:hover,.c-explore:focus-visible{background:#C62828;color:#fff}
.c-explore::after{content:" \2192"}
.fac-ov{position:fixed;inset:0;z-index:2000;background:rgba(10,20,35,.55);display:flex;align-items:center;justify-content:center;padding:16px}
.fac-pop{font-family:'Nunito Sans',system-ui,'Segoe UI',Arial,sans-serif;position:relative;background:#fff;color:#14202E;border-radius:16px;padding:22px 22px 20px;width:100%;max-width:340px;box-shadow:0 18px 48px rgba(0,0,0,.35)}
.fac-pop h3{margin:0 28px 4px 0;font-size:17px;line-height:1.3;color:#12355B}
.fac-pop p{margin:0 0 14px;font-size:13px;color:#56604F}
.fac-pop .fac-x{position:absolute;top:8px;right:8px;width:34px;height:34px;border:0;border-radius:50%;background:transparent;font-size:22px;line-height:1;cursor:pointer;color:#14202E}
.fac-pop .fac-x:hover,.fac-pop .fac-x:focus-visible{background:#E8EEF6}
.fac-pop h3,.fac-pop p{font-family:inherit}.fac-pop .fac-b{display:flex;font-family:inherit;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding:11px 16px;border-radius:999px;font-weight:800;font-size:14px;text-decoration:none;color:#fff!important}
.fac-pop .fac-b::after{content:"\2197";font-size:13px}
.fac-b.fac-orcid{background:#4C7A12}
.fac-b.fac-scholar{background:#1E4E82}
.fac-b.fac-irins{background:#8A3A1A}
.fac-pop .fac-b:hover,.fac-pop .fac-b:focus-visible{filter:brightness(1.12);outline:2px solid #14202E;outline-offset:2px}
.c-person .c-pbody{flex:1 1 auto}
.c-person .c-explore,.c-person .c-explore:hover,.c-person .c-explore:focus-visible{align-self:flex-end!important;margin-top:6px;border:0!important;border-radius:0!important;background:none!important;padding:2px 0!important;color:#C62828!important;font-size:14px!important;text-decoration:none}
.c-person .c-explore:hover,.c-person .c-explore:focus-visible{text-decoration:underline}

.fac-pop{width:auto!important;max-width:calc(100vw - 32px)!important}
.fac-pop .fac-row{display:flex;flex-wrap:nowrap;gap:8px;align-items:center}
.fac-pop .fac-b{display:inline-flex!important;width:auto!important;flex:0 0 auto;margin-top:0!important;padding:9px 14px!important;font-size:13.5px!important;white-space:nowrap;gap:6px!important}

.fac-pop .fac-head{display:flex;gap:14px;align-items:center;margin:0 34px 14px 0}
.fac-pop .fac-head img{width:72px;height:72px;flex:none;border-radius:8px;object-fit:cover;object-position:center top;border:3px solid #fff;box-shadow:0 3px 10px rgba(0,0,0,.18)}
.fac-pop .fac-head h3{margin:0 0 3px}
.fac-pop .fac-l{font-size:13px;line-height:1.4;color:#56604F}
.fac-pop .fac-row2{margin-top:8px}
.fac-b.fac-prof{background:#12355B}
.fac-pop .fac-prof::after{content:"\2197"}
.fac-pop{min-width:min(560px,calc(100vw - 32px))!important;padding:32px 34px 30px!important;border-radius:20px!important}
.fac-pop .fac-head{gap:20px!important;margin:0 44px 22px 0!important}
.fac-pop .fac-head img{width:112px!important;height:112px!important;border-radius:12px!important}
.fac-pop h3{font-size:22px!important}
.fac-pop .fac-l{font-size:15px!important}
.fac-pop .fac-x{top:12px!important;right:12px!important;width:40px!important;height:40px!important;font-size:26px!important}
.fac-pop .fac-row{gap:12px!important}
.fac-pop .fac-b{padding:13px 22px!important;font-size:15.5px!important}
.fac-pop .fac-row2{margin-top:14px!important}
@media (max-width:520px){.fac-pop{padding:24px 20px 22px!important}.fac-pop .fac-head img{width:84px!important;height:84px!important}.fac-pop .fac-b{padding:11px 14px!important;font-size:14px!important}.fac-pop .fac-row{gap:8px!important}}
.fac-pop{text-align:center}
.fac-pop .fac-head{flex-direction:column!important;align-items:center!important;gap:14px!important;margin:0 0 20px!important;text-align:center}
.fac-pop .fac-head img{width:auto!important;height:auto!important;max-width:100%!important;max-height:min(340px,45vh)!important;object-fit:contain!important;border-radius:14px!important;border:0!important;box-shadow:0 6px 18px rgba(0,0,0,.22)!important}
.fac-pop .fac-head h3{font-size:22px!important;margin:0 0 4px!important}
.fac-pop .fac-row{justify-content:center!important}
.fac-pop .fac-b{color:#fff!important;border-radius:10px!important;box-shadow:0 3px 8px rgba(0,0,0,.2)}
.fac-b.fac-orcid{background:linear-gradient(135deg,#6FA32A,#3C6A0C)!important}
.fac-b.fac-scholar{background:linear-gradient(135deg,#2E6FB5,#173F6B)!important}
.fac-b.fac-irins{background:linear-gradient(135deg,#C25A2E,#7A2F12)!important}
.fac-b.fac-prof{background:linear-gradient(135deg,#C62828,#8E1414)!important}

.fac-pop .fac-row{flex-wrap:nowrap!important;gap:10px!important}
.fac-pop .fac-b{padding:12px 16px!important;font-size:14.5px!important}
.fac-b.fac-orcid{background:linear-gradient(135deg,#19A7A7,#0B6A6A)!important}
.fac-b.fac-scholar{background:linear-gradient(135deg,#6272F0,#3040B0)!important}
.fac-b.fac-irins{background:linear-gradient(135deg,#A45DD6,#5F2A8E)!important}
.fac-b.fac-prof{background:linear-gradient(135deg,#F5A31A,#C46A00)!important}
@media (max-width:520px){.fac-pop .fac-row{gap:5px!important}.fac-pop .fac-b{padding:10px 8px!important;font-size:12px!important;gap:3px!important}.fac-pop .fac-b::after{display:none}}
/* faculty popup: fits every screen */
.fac-ov{padding:12px!important;overflow:auto;-webkit-overflow-scrolling:touch}
.fac-pop{box-sizing:border-box;width:min(580px,100%)!important;min-width:0!important;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;margin:auto;padding:clamp(18px,4.5vw,32px)!important}
.fac-pop .fac-head{margin-bottom:clamp(14px,3vw,22px)!important}
.fac-pop .fac-head img{max-height:min(340px,40vh)!important}
.fac-pop .fac-head h3{font-size:clamp(18px,4.8vw,22px)!important}
.fac-pop .fac-l{font-size:clamp(13px,3.4vw,15px)!important}
.fac-pop .fac-b{padding:clamp(9px,2vw,12px) clamp(8px,2vw,16px)!important;font-size:clamp(12px,3.2vw,14.5px)!important}
@media (max-width:400px){.fac-pop .fac-row{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important}.fac-pop .fac-b{justify-content:center;white-space:normal;text-align:center}.fac-pop .fac-b::after{display:inline!important}}
@media (max-height:520px){.fac-pop .fac-head img{max-height:30vh!important}.fac-pop{padding:16px 20px!important}}

/* Schools on the Academics page: numbered accordion cards (white cards, green number badge, navy title) */
.gv-sbody .sch{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;max-width:none!important;margin:6px 0!important}
.gv-sbody .sch-card,.gv-sbody .sch-c2,.gv-sbody .sch-c3,.gv-sbody .sch-c4,.gv-sbody .sch-c5,.gv-sbody .sch-c6,.gv-sbody .sch-c7,.gv-sbody .sch-c8,.gv-sbody .sch-c9,.sch-direct{--sc:#12355B!important;--sc2:#fff!important;--pb:#fff!important}
.gv-sbody .sch-card{background:#fff!important;border:1px solid #CFD8E3!important;border-radius:14px!important;box-shadow:none!important;overflow:hidden;transform:none!important}
.gv-sbody .sch-card:hover,.gv-sbody details.sch-card[open]{box-shadow:none!important;transform:none!important}
.gv-sbody details.sch-card>summary.sch-hd,.gv-sbody .sch-direct>a.sch-hd,.sch-direct>a.sch-hd{display:flex!important;align-items:center!important;gap:14px!important;padding:12px 16px!important;background:#fff!important;color:#12355B!important}
.gv-sbody .sch-card .sch-no,.gv-sbody summary.sch-hd .sch-no,.sch-direct>a.sch-hd .sch-no{flex:none;font-family:inherit!important;font-size:13px!important;font-weight:900!important;line-height:1!important;color:#fff!important;opacity:1!important;background:#2B6A4A;border-radius:9px;padding:7px 8px;min-width:30px;text-align:center}
.gv-sbody h3.sch-h,.gv-sbody .sch-card .sch-h,.gv-sbody summary.sch-hd .sch-h,.sch-direct>a.sch-hd .sch-h{margin:0!important;flex:1 1 auto;font-size:15px!important;font-weight:800!important;line-height:1.3!important;color:#12355B!important}
.gv-sbody .sch-chev,.sch-direct>a.sch-hd .sch-chev{border-color:#12355B!important;border-width:0 2.5px 2.5px 0!important;width:9px!important;height:9px!important}
.gv-sbody details.sch-card>summary:focus-visible,.sch-direct>a.sch-hd:focus-visible{outline:3px solid #2B6A4A!important;outline-offset:-3px}
.gv-sbody ul.sch-list{padding:0 16px 10px 60px!important;gap:0!important}
.gv-sbody ul.sch-list li{border-top:1px dashed #CFD8E3}
.gv-sbody ul.sch-list li:first-child{margin-top:2px}
.gv-sbody a.sch-u{padding:9px 0!important;border-radius:0!important;font-size:14.5px!important;font-weight:500!important;color:#14202E!important;background:transparent!important}
.gv-sbody a.sch-u:hover,.gv-sbody a.sch-u:focus-visible{background:transparent!important;color:#12355B!important;text-decoration:underline}
.gv-sbody .sch-a{color:#12355B!important}

/* e-News: issues drawn as book covers (same book style as the Students' Handbook) */
.hbk-grid .en-cv{display:flex!important;flex-direction:column;justify-content:space-between;aspect-ratio:2/3;width:100%;box-sizing:border-box;padding:13% 11% 11% 19%;border-radius:2px 7px 7px 2px!important;background:radial-gradient(circle at 85% 12%,rgba(255,255,255,.22),transparent 46%),linear-gradient(160deg,#12355B 0%,#1c4d7c 55%,#2B6A4A 100%);color:#fff;text-align:left;overflow:hidden;container-type:inline-size;position:relative}
.en-cv .en-gri{font-size:12px;font-size:9cqw;letter-spacing:.22em;font-weight:800;opacity:.85}
.en-cv .en-mid{display:flex;flex-direction:column;gap:3%}
.en-cv .en-ttl{font-family:'Bitter',serif;font-size:26px;font-size:20cqw;font-weight:800;line-height:1.05}
.en-cv .en-mo{font-size:17px;font-size:12.5cqw;font-weight:700;line-height:1.15;color:#FFD9A8}
.en-cv .en-yr{font-size:15px;font-size:11cqw;font-weight:600;opacity:.9}
.en-cv .en-bar{display:block;height:5px;width:42%;border-radius:3px;background:#E07B2E}

/* e-News: the original website's view - dark panel, first page of every issue, month underneath */
.en-orig{background:#032351 radial-gradient(circle at 50% 50%,#08738a 0,#032351 800px);color:#fff;border-radius:16px;padding:20px 28px 32px;font-family:Verdana,Geneva,sans-serif}
.en-orig .en-title{font:400 30px/1.3 Arial,Helvetica,sans-serif;color:#fff;padding-bottom:8px;border-bottom:2px solid #efefef}
.en-grid2{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:34px 26px;padding:26px 4px 4px;justify-items:center}
.en-item{display:block;width:180px;max-width:100%;color:#fff!important;text-decoration:none!important;text-align:center}
.en-item:hover,.en-item:focus-visible{position:relative;z-index:4}
.en-item:focus-visible{outline:3px solid #fff;outline-offset:4px}
.en-img{display:block;position:relative;aspect-ratio:2629/3339;background:linear-gradient(160deg,#12355B,#2B6A4A);box-shadow:0 2px 8px rgba(0,0,0,.35)}
.en-img::before{content:"GRI e-News";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;font:700 18px/1.2 'Bitter',serif;color:rgba(255,255,255,.85);padding:10px}
.en-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease-in}
.en-item:hover .en-img img,.en-item:focus-visible .en-img img{transform:scale(1.5);box-shadow:0 10px 30px rgba(0,0,0,.55)}
.en-lab{display:block;margin-top:10px;font-size:16px;line-height:1.3}
@media (prefers-reduced-motion:reduce){.en-img img{transition:none}}
@media (max-width:640px){.en-orig{padding:16px 14px 24px}.en-orig .en-title{font-size:24px}.en-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.en-item{width:100%}}

/* e-News: earlier years as a dropdown with the months as chips */
.en-dd{max-width:440px;background:#E6F0FB;border-radius:16px;padding:4px}
.en-dd>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer;list-style:none;font-weight:800;font-size:15px;color:#12355B;user-select:none;border-radius:12px}
.en-dd>summary::-webkit-details-marker{display:none}
.en-dd>summary::marker{content:""}
.en-dd>summary::after{content:"";flex:none;width:9px;height:9px;margin:0 4px 4px 0;border-right:2.5px solid #12355B;border-bottom:2.5px solid #12355B;transform:rotate(45deg);transition:transform .2s}
.en-dd[open]>summary::after{transform:rotate(-135deg);margin:4px 4px 0 0}
.en-dd>summary:focus-visible{outline:3px solid #2B6A4A;outline-offset:-3px}
.en-ddl{list-style:none;margin:0;padding:6px 10px 14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.en-ddl li{margin:0;border:0}
.en-ddl a{display:block;text-align:center;padding:9px 4px;border-radius:10px;background:#fff;border:1px solid #CFD8E3;font-size:13.5px;font-weight:700;color:#12355B!important;text-decoration:none!important;transition:background .15s,color .15s}
.en-ddl a:hover,.en-ddl a:focus-visible{background:#12355B;color:#fff!important}
.en-ddl a:focus-visible{outline:3px solid #2B6A4A;outline-offset:2px}
@media (max-width:420px){.en-ddl{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Student's Handbook: earlier editions as plain links */
.hb-prev{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}
.hb-prev li{margin:0}
.hb-prev a{display:block;text-align:center;padding:10px 8px;border-radius:10px;background:#fff;border:1px solid #CFD8E3;font-size:14.5px;font-weight:700;color:#12355B!important;text-decoration:none!important;transition:background .15s,color .15s}
.hb-prev a:hover,.hb-prev a:focus-visible{background:#12355B;color:#fff!important}
.hb-prev a:focus-visible{outline:3px solid #2B6A4A;outline-offset:2px}
.hbk-grid+.hb-old{margin-top:18px}

/* Student Corner / notice lists: tighter boxes (less inner space) */
.nl-list{gap:8px!important}
.nl-list li a,.nl-list li>div{gap:3px!important;padding:8px 14px!important;border-radius:12px!important}
.nl-list small:empty{display:none!important}
.nl-list li a b{line-height:1.3}
:is(#deans,#heads-of-departments,#officers-in-administration) .c-pname a::after{content:none!important;display:none!important}
.fac-pop .fac-spec{margin:16px 0 4px;text-align:center}
.fac-pop .fac-spec h4{margin:0 0 4px;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#800000}
.fac-pop .fac-spec p{margin:0;font-size:16.5px;line-height:1.45;color:#000;font-weight:700}
.fac-pop .fac-b{box-shadow:0 2px 6px rgba(0,0,0,.1)!important;color:#12355B!important;background:#E3EAF6!important;background-image:none!important}
.fac-pop .fac-prof{background:#FCE9B8!important;color:#7A5200!important}
.fac-pop .fac-b:hover,.fac-pop .fac-b:focus-visible{filter:brightness(.95)}
.dp-people .c-person .c-pline+.c-pline{display:none!important}
.bk{max-width:980px;margin:0 auto;padding:36px 16px 56px}
.bk-card{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:36px;align-items:center;background:#fff;border:1px solid #dbe3ec;border-radius:20px;padding:32px;box-shadow:0 10px 30px rgba(18,53,91,.1)}
.bk-cover img{display:block;width:100%;height:auto;border-radius:6px 12px 12px 6px;box-shadow:0 14px 30px rgba(0,0,0,.28)}
.bk-ph{aspect-ratio:5/7;border-radius:6px 12px 12px 6px;background:linear-gradient(160deg,#12355B,#2B6A4A);color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:26px 20px;box-shadow:0 14px 30px rgba(0,0,0,.28);border-left:8px solid #FFD27A}
.bk-ph span{font:800 24px/1.2 Georgia,serif}.bk-ph small{font-weight:800;letter-spacing:.3em;color:#FFD27A}
.bk-info h2{margin:0 0 6px;font-size:28px;color:#12355B}
.bk-meta{margin:0 0 12px;color:#56604F;font-weight:700}
.bk-info p{font-size:16.5px;line-height:1.65;margin:0 0 22px}
.bk-btn{display:inline-block;margin:0 10px 10px 0;padding:13px 22px;border-radius:12px;background:#12355B;color:#fff;font-weight:800;text-decoration:none}
.bk-btn:hover,.bk-btn:focus-visible{background:#2B6A4A;color:#fff}
.bk-alt{background:#E6F0FB;color:#12355B}.bk-alt:hover,.bk-alt:focus-visible{background:#12355B;color:#fff}
.bk-off{background:#e5e8ec;color:#5b6773;cursor:not-allowed}
@media (max-width:720px){.bk-card{grid-template-columns:1fr;padding:22px;text-align:center}.bk-cover{max-width:220px;margin:0 auto}}

/* IQAC: sub-menus (Objective, Strategies) are chosen from the side menu only; the tab buttons row is hidden */
#iqac .gv-subtabs{display:none!important}
.gv-subtabs.gv-notabs{display:none!important}
.gv-phead{font-size:22px!important;font-weight:800!important;line-height:1.25;color:#12355B!important;margin:22px 0 16px!important;padding-bottom:8px;border-bottom:2px solid #E3EAF6}

/* ---- page builder blocks and standard text styles (Admin > Page content) ---- */
.gv-std{--std-fs:16px;--std-fc:#1F2A1F}
.gv-std.gv-fs-small{--std-fs:14px}.gv-std.gv-fs-large{--std-fs:19px}.gv-std.gv-fs-title{--std-fs:26px}
.gv-std.gv-fc-ink{--std-fc:#1F2A1F}.gv-std.gv-fc-green{--std-fc:#1B6B2F}.gv-std.gv-fc-navy{--std-fc:#12355B}.gv-std.gv-fc-gold{--std-fc:#8A5A0B}.gv-std.gv-fc-rust{--std-fc:#A8431C}.gv-std.gv-fc-grey{--std-fc:#4A5246}
.gv-std,.gv-std p,.gv-std li,.gv-std td,.gv-std th,.gv-std h2,.gv-std h3,.gv-std h4,.gv-std a:not(.gv-btn){font-size:var(--std-fs)!important;color:var(--std-fc)!important;line-height:1.55}
.gv-std.gv-fs-title h3,.gv-std.gv-fs-title p{font-weight:800!important}
.gv-std.gv-ff-head,.gv-std.gv-ff-head *{font-family:'Bitter',Georgia,serif!important}
.gv-std.gv-ff-serif,.gv-std.gv-ff-serif *{font-family:Georgia,'Times New Roman',serif!important}
.gv-std.gv-ff-body,.gv-std.gv-ff-body *{font-family:Calibri,Carlito,'Segoe UI',Arial,sans-serif!important}
.gv-bh{margin:22px 0 10px!important;color:#12355B;font-family:'Bitter',Georgia,serif;line-height:1.3;letter-spacing:0;text-transform:none}
.gv-bh2{font-size:26px!important;font-weight:800}.gv-bh3{font-size:20px!important;font-weight:800}.gv-bh4{font-size:16px!important;font-weight:800;color:#A8431C}
.gv-btnrow{margin:14px 0!important}
.gv-btn{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 20px;border-radius:12px;font-weight:800;font-size:15px;line-height:1.3;text-decoration:none!important;border:2px solid transparent;cursor:pointer;transition:filter .15s,background .15s}
.gv-btn-primary{background:#1B6B2F;color:#fff!important}.gv-btn-navy{background:#12355B;color:#fff!important}
.gv-btn-outline{background:#fff;color:#12355B!important;border-color:#12355B}.gv-btn-soft{background:#E9F3EC;color:#1B5E27!important}
.gv-btn:hover,.gv-btn:focus-visible{filter:brightness(.92);text-decoration:none}
.gv-btn-pdf{padding:10px 18px 10px 12px;text-align:left}
.gv-pdfic{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;border-radius:9px;background:#C62828;color:#fff;font-size:12px;font-weight:900;letter-spacing:.04em}
.gv-btn-pdf .gv-btn-t{font-size:15px}.gv-btn-pdf .gv-btn-m{flex-basis:100%;margin-left:50px;margin-top:-4px;font-size:11.5px;font-weight:700;opacity:.8}
.gv-tbl{width:100%;border-collapse:collapse;margin:14px 0;font-size:15px;background:#fff}
.gv-tbl th{background:#12355B;color:#fff;text-align:left;padding:10px 12px;font-weight:800}
.gv-tbl td{padding:9px 12px;border-bottom:1px solid #DDE3E8;vertical-align:top;color:#33402F}
.gv-tbl-striped tbody tr:nth-child(even) td{background:#F3F7F4}
.gv-cards{display:grid;gap:14px;margin:14px 0;grid-template-columns:repeat(3,minmax(0,1fr))}
.gv-cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gv-cards-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.gv-card{background:#fff;border:1px solid #DDE3E8;border-top:4px solid #1B6B2F;border-radius:14px;padding:16px 18px;box-shadow:0 2px 8px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:8px}
.gv-card-t{margin:0!important;font-size:17px!important;font-weight:800;color:#12355B;letter-spacing:0;text-transform:none}
.gv-card p{margin:0;font-size:14.5px;line-height:1.55;color:#4A5246}
.gv-card-a{margin-top:auto;font-weight:800;color:#A8431C;text-decoration:none}
@media (max-width:900px){.gv-cards,.gv-cards-4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.gv-cards,.gv-cards-2,.gv-cards-4{grid-template-columns:1fr}}
.gv-cap{margin:6px 0 0;font-size:13.5px;color:#56604F}
