
/* Sai Neelkanth Hospital brand update
   Forest green + pale mint + sage-leaf CTA, inspired by the supplied visiting card and brochure.
   Original full-color hospital logo intentionally stays unchanged. */
:root{
  --green:#093624;
  --ink:#093624;
  --muted:#205B42;
  --cream:#FFFFFF;
  --lime:#7E9088;
  --line:#FFFFFF;
  --refined-blue:#093624;
  --refined-orange:#7E9088;
  --brand-forest:#093624;
  --brand-leaf:#205B42;
  --brand-sage:#7E9088;
  --brand-mint:#FFFFFF;
}
html{accent-color:#093624}
body{color:var(--ink);background:#FFFFFF}
.topbar{background:#093624!important;color:#FFFFFF}
header{background:#FFFFFF!important;border-bottom-color:#FFFFFF!important}
header .brand-symbol img{filter:none!important}
header nav a:hover,.textlink:hover{color:#093624!important}
header>.button.small,#home .actions .button{
  background:#7E9088!important;color:#093624!important;
  border-color:#7E9088!important
}
header>.button.small:hover,#home .actions .button:hover{
  background:#7E9088!important;color:#093624!important
}
#home.hero-minimal{background:#FFFFFF!important}
#home h1 em{color:#093624!important}
#home h1 em::after{background:#7E9088!important}
#home .hero-side{border-left-color:#093624!important}
#home .hero-foot{border-color:#FFFFFF!important}
#home .hero-scroll-arrow{color:#093624!important}
#doctors.doctors-section{background:#FFFFFF!important}
#doctors .doctor-card,#doctors .doctor-card-women{
  background:linear-gradient(112deg,#FFFFFF 0%,#FFFFFF 50%,#FFFFFF 73%,#FFFFFF 100%)!important;
  border-color:#FFFFFF!important
}
#doctors .doctor-card .doctor-photo-rail::before{
  background:linear-gradient(to right,#FFFFFFA8,transparent 30%)!important
}
#doctors .doctor-monogram{color:#FFFFFF}
#doctors .doctor-card-women .doctor-monogram{color:#093624}
.featured{background:#093624!important;color:#FFFFFF!important}
.featured p,.featured h3,.featured a{color:#FFFFFF!important}
.maternity{background:#FFFFFF!important}
#care .care-card:not(.featured){background:#FFFFFF}
.find-hospital,#find-hospital,.contact{background:#FFFFFF!important}
.find-hospital::before,.find-hospital::after{
  background:radial-gradient(circle,rgba(126,144,136,.34) 0%,transparent 73%)!important
}
.facility-section{background:linear-gradient(180deg,#FFFFFF,#FFFFFF)!important}
.facility-stage{background:linear-gradient(180deg,#FFFFFF,#FFFFFF)!important;border-color:#FFFFFF!important}
#appointment form,.specialist-directory-panel{background:#FFFFFF}
.purpose-card{border-color:#FFFFFF}
.purpose-card-accent{background:#FFFFFF}
.specialist-verify-notice{background:#FFFFFF}
nav.mobile-actions .mobile-action.mobile-action-primary{
  background:#7E9088!important;color:#093624!important
}
.chat-launch{background:#093624!important;color:#FFFFFF!important}
.chat-launch:hover{background:#093624!important}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{
  outline-color:#093624!important
}
@media(max-width:760px){
  #doctors .doctor-card .doctor-photo-rail::before{background:transparent!important}
  header .brand-symbol img{filter:none!important}
  #home.hero-minimal{background:#FFFFFF!important}
  nav.mobile-actions .mobile-action{background:#FFFFFF!important;color:#093624!important}
}
