/* Shivanand College identity theme: indigo, teal, warm gold and ivory.
   This file changes colours only and can be removed to restore the previous palette. */
:root{
  --rust:#243B67;
  --rust-bright:#167D7F;
  --ink:#263238;
  --text:#45545A;
  --gold:#D5A63C;
  --green:#2A9D8F;
  --paper:#FAF7F0;
  --line:#E3E2DA;
  --bs-body-color:var(--text);
  --bs-border-color:var(--line);
}
body{background:#fff;color:var(--text)}
a:hover,.navbar .nav-link.active,.navbar .nav-link:hover{color:var(--rust-bright)}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#D5A63C}
.site-header{border-top-color:var(--gold);background:linear-gradient(110deg,#fff 0%,#fff 55%,#F5F8F8 100%);box-shadow:0 1px 8px #243B6710}
.site-header.is-scrolled{box-shadow:0 3px 20px #243B6720}
.college-brand img{background:radial-gradient(ellipse,#fff 35%,#EEF4F3 100%);border-color:#B8CBC7;box-shadow:0 0 0 5px #fff,0 0 0 6px #D9E4E1,0 8px 18px #243B6715}
.college-brand:hover img{box-shadow:0 0 0 5px #fff,0 0 0 6px #D5A63C,0 8px 22px #243B6726}
.brand-name::before{color:#52706F}
.brand-name strong{background:linear-gradient(110deg,#243B67 15%,#167D7F 52%,#243B67 82%);background-clip:text;-webkit-background-clip:text;color:transparent}
.brand-name>span{color:#334C58}
.brand-name .brand-women{border-color:#BFD3CF;background:#F1F7F5;color:#245D62}
.brand-name::after{background:linear-gradient(100deg,#167D7F 0%,#D5A63C 35%,#FFF0B8 48%,#D5A63C 62%,#167D7F 100%);background-size:250% 100%}
.header-aside{border-left-color:#D9E4E1}.header-aside>span{color:#52706F}
.btn-green{color:#fff;background:var(--green);border-color:var(--green)}
.btn-green:hover,.btn-green:focus{background:#21867A;border-color:#21867A;color:#fff}
.btn-rust{background:var(--rust);border-color:var(--rust)}.btn-rust:hover{background:#182B4D;border-color:#182B4D}
.hero-section{background:#182B4D}.hero-shade{background:linear-gradient(90deg,rgba(18,35,63,.92) 0%,rgba(27,61,80,.76) 38%,rgba(22,60,68,.20) 74%,rgba(20,50,58,.10))}
.hero-copy h1 span,.hero-copy h2 span,.hero-secondary:hover{color:#F2CF72}.eyebrow.light{color:#EBD48F}
.circle-control:hover{color:var(--rust)}
.photo-caption,.learning-band,.future-banner,.page-hero,.statement-panel{background:var(--rust)}
.page-hero:after{background:linear-gradient(90deg,#172B50F5,#243B67DB 45%,#167D7F3B)}
.site-footer{background:#182B4D;color:#DCE5E7}.footer-description{color:#C6D3D5}.footer-tag{color:#EBD48F}.site-footer a:hover,.footer-brand:hover{color:#F2CF72}
.back-top{background:var(--rust)}.back-top:hover{background:#182B4D}
.form-control:focus,.form-select:focus{border-color:var(--rust);box-shadow:0 0 0 3px #243B6718}
.dropdown-menu,.programme-card,.enquiry-panel,.map-panel{box-shadow-color:#243B6712}
.value-list>div>.icon{background:#EAF4F2}.image-quote{box-shadow:0 5px 24px #243B6714}
.modal-body img{background:#18242D}
/* Dynamic modules and detailed information pages */
.menu-panel{color:var(--ink);border-top-color:var(--rust);box-shadow:0 16px 35px #243B6722}.menu-panel a,.menu-panel summary{color:var(--ink)}.menu-panel a:hover,.menu-panel summary:hover{background:#EDF5F3}
.announcements-band{background:var(--paper);border-bottom-color:var(--line)}.announcement-item a{color:var(--ink)}.announcement-controls button{color:var(--rust);border-color:#B8CBC7}
.record-card,.gallery-tile{border-color:var(--line);box-shadow:0 6px 25px #243B6710}.gallery-tile:hover{box-shadow:0 20px 38px #243B6717}
.person-photo,.person-placeholder,.empty-state,.document-section,.static-resource,.library-service{background:var(--paper)}
.profile-designation,.gallery-pagination a,.notice-entry>a{color:var(--rust)}.gallery-pagination a[aria-current]{background:var(--rust)}
.module-alert{background:#F1F7F5;border-left-color:var(--teal,var(--rust-bright))}
.shivanand-announcements{background:var(--paper)}.notice-box{border-color:#D8D8CF}.notice-box-heading,.admissions-panel{background:var(--rust)}.notice-entry{border-bottom-color:var(--line)}.notice-new{background:#E6F4F1;color:#17665F}.notice-pause{border-color:#B8CBC7;background:#F2F7F6;color:var(--rust)}
.shivanand-home-intro{background:linear-gradient(120deg,#fff 55%,#F1F7F5)}.intro-college-image{box-shadow:8px 8px 0 #E8F0EE}.shivanand-intro-grid .notice-box{border-color:#D8E3E0;box-shadow:0 20px 55px #243B6712}
.directory-head{background:var(--rust)}.responsive-directory,.directory-row{border-color:var(--line)}.directory-row:nth-child(odd){background:#FAF9F5}.directory-row img,.directory-placeholder{background:#EEF2F1}
.detail-hero{background:linear-gradient(125deg,#182B4D,#243B67 70%)}.detail-hero::after{background:linear-gradient(90deg,#243B67 0%,#243B67 39%,#243B67E6 47%,#167D7F70 62%,#167D7F00 82%)}
.detail-section{background:linear-gradient(90deg,var(--paper),#fff 45%)}.section-menu{border-color:var(--line);box-shadow:0 12px 25px #243B6708}.section-menu li a:hover{background:#EDF5F3}.section-menu a[aria-current]{background:#E3F0EE}.numbered-block,.value-panel,.message-portrait,.history-milestone,.detail-search,.detail-empty,.detail-page .document-section,.alumni-welcome{background:var(--paper);border-color:var(--line)}
.value-panel:first-child,.contact-feature,.prose-number,.history-milestone>span{background:var(--rust)}.admission-callout,.profile-top,.document-symbol{background:#EAF4F2}.profile-monogram{background:#DCEBE8;color:var(--rust);border-color:#B8CBC7}.record-art{background:linear-gradient(120deg,#243B67,#167D7F);color:#F4E4A9}.archive-note{background:#FFF8E6}.contact-card:first-child{background:var(--paper)}
.detail-page .content-table tr:nth-child(even){background:var(--paper)}
@media(max-width:850px){.detail-hero::after{background:linear-gradient(90deg,#243B67 0%,#243B67ED 39%,#243B67B3 59%,#167D7F30 90%)}}
@media(max-width:575px){.detail-hero::after{background:linear-gradient(90deg,#243B67F2 0%,#243B67DB 48%,#167D7F99 100%)}.college-brand img{box-shadow:0 0 0 3px #fff,0 0 0 4px #D9E4E1}}
@media print{.brand-name strong{background:none;color:#243B67}}