/* Orelis ENT Clinic – dark mode (activated via html[data-theme="dark"]) */
[data-theme="dark"]{
  --bg:#0B1220; --surface:#121E30; --band:#0F1929; --text:#E6EDF5; --muted:#B4C0CE; --line:#26364A;
  --primary:#8BBCEB; --on-primary:#0B1220; --accent:#7DB4EE; --sage:#8BBCEB;
  color-scheme:dark;
}
[data-theme="dark"] body{background:var(--bg)}
[data-theme="dark"] .btn--solid:hover{background:#BED7F3;border-color:#BED7F3}
[data-theme="dark"] .btn--line{border-color:var(--sage);color:var(--text)}
[data-theme="dark"] .btn--line:hover{background:var(--sage);color:#0B1220}
[data-theme="dark"] .logo{color:var(--sage)}
[data-theme="dark"] .nav a.active{color:var(--sage)}
[data-theme="dark"] .ticker,[data-theme="dark"] .footer{background:#080E19}
[data-theme="dark"] .why{background:#121E30}
[data-theme="dark"] .header.stuck{box-shadow:0 6px 24px -14px rgba(0,0,0,.8)}
[data-theme="dark"] .arch,[data-theme="dark"] .treat__imgs{background:#121E30}
[data-theme="dark"] img{filter:brightness(.88) contrast(1.05)}
[data-theme="dark"] .steps .dot{border-color:var(--sage);color:var(--sage)}
[data-theme="dark"] .journey__line{background:var(--sage)}
[data-theme="dark"] .q-nav button{border-color:var(--sage)}
[data-theme="dark"] .q-nav button:hover{background:var(--sage);color:#0B1220}
[data-theme="dark"] input,[data-theme="dark"] select,[data-theme="dark"] textarea{background:#0B1220}
[data-theme="dark"] input:focus,[data-theme="dark"] select:focus,[data-theme="dark"] textarea:focus{border-color:var(--sage);box-shadow:0 0 0 3px rgba(139,188,235,.25)}
[data-theme="dark"] .form-msg{color:var(--sage)}
[data-theme="dark"] .form-msg.err{color:#E58C7A}
[data-theme="dark"] .burger span{background:var(--text)}
[data-theme="dark"] .nav{box-shadow:-20px 0 40px -24px #000}

/* About page – dark mode */
[data-theme="dark"] .au-mv,[data-theme="dark"] .au-b--q,[data-theme="dark"] .au-loop__core{background-color:#121E30;border-color:#26364A}
[data-theme="dark"] .au-cta__p{background-color:#121E30;background-image:linear-gradient(135deg,#121E30,#1D395A)}
[data-theme="dark"] .au-cta .btn--solid{color:#0B1220}
[data-theme="dark"] .au-cta .btn--line:hover{color:#0B1220}
[data-theme="dark"] .au-mv__ic{color:#0B1220}
[data-theme="dark"] .au-x:hover{box-shadow:0 26px 40px -30px #000}
[data-theme="dark"] .au-yr .d{border-color:var(--sage)}
[data-theme="dark"] .au-yr button.past .d{background:var(--sage)}
[data-theme="dark"] .au-orb__c{box-shadow:0 40px 70px -40px #000}
[data-theme="dark"] .au-lb{background:rgba(4,8,15,.95)}
[data-theme="dark"] .au-lb button:hover{color:#0B1220}
[data-theme="dark"] .au-ring b,[data-theme="dark"] .au-stats dd{color:var(--sage)}

/* Doctors page – dark mode */
[data-theme="dark"] .dr-senior,[data-theme="dark"] .dr-num:nth-child(1),[data-theme="dark"] .dr-num:nth-child(4){background-color:#121E30;border-color:#26364A}
[data-theme="dark"] .dr-trust{background:#0F1929}
[data-theme="dark"] .dr-num b{color:var(--sage)}
[data-theme="dark"] .dr-senior__ph b,[data-theme="dark"] .dr-senior__ph figcaption{color:var(--text)}
[data-theme="dark"] .dr-cta::after{background:linear-gradient(90deg,rgba(8,14,25,.97) 40%,rgba(8,14,25,.7))}
[data-theme="dark"] .dr-cta .btn--solid,[data-theme="dark"] .dr-pick button[aria-pressed="true"]{color:#0B1220}
[data-theme="dark"] .dr-cta .btn--line:hover{color:#0B1220}
[data-theme="dark"] .dr-ctrl button{border-color:var(--sage)}
[data-theme="dark"] .dr-ctrl button:hover{background:var(--sage);color:#0B1220}
[data-theme="dark"] .dr-more:hover{color:#0B1220}
[data-theme="dark"] .dr-day.today{box-shadow:0 0 0 2px var(--accent)}

/* Health tips – dark mode */
[data-theme="dark"] .ht-totd,[data-theme="dark"] .ht-exp,[data-theme="dark"] .ht-flip .f--f{background-color:#121E30;border-color:#26364A}
[data-theme="dark"] .ht-book{background-image:linear-gradient(135deg,#121E30,#1D395A)}
[data-theme="dark"] .ht-book .btn--solid,[data-theme="dark"] .ht-book .btn--line:hover,[data-theme="dark"] .ht-totd .btn--line:hover{color:#0B1220}
[data-theme="dark"] .ht-card--do{border-top-color:var(--sage)}
[data-theme="dark"] .ht-card--do h3 i{background:var(--sage);color:#0B1220}
[data-theme="dark"] .ht-card--do li i,[data-theme="dark"] .ht-bar.s1{color:var(--sage)}
[data-theme="dark"] .ht-bar.s1{background:var(--sage)}
[data-theme="dark"] .ht-lt{--c:var(--sage)}[data-theme="dark"] .ht-lt--b{--c:var(--accent)}[data-theme="dark"] .ht-lt--r{--c:#E58C7A}
[data-theme="dark"] .ht-card--dont,[data-theme="dark"] .ht-alert{border-color:#E58C7A}
[data-theme="dark"] .ht-card--dont li i,[data-theme="dark"] .ht-alert>i,[data-theme="dark"] .ht-flag h3 i,[data-theme="dark"] .ht-flip small{color:#E58C7A}
[data-theme="dark"] .ht-card--dont h3 i{background:#E58C7A;color:#0B1220}
[data-theme="dark"] .ht-flip .f--f small{color:var(--sage)}
[data-theme="dark"] .ht-bar.s3{background:#E58C7A}
[data-theme="dark"] .ht-h input{border-color:var(--sage)}
[data-theme="dark"] .ht-h input:checked{background:var(--sage)}
[data-theme="dark"] .ht-h input:checked::after{color:#0B1220}
[data-theme="dark"] .ht-h.done{border-color:var(--sage)}
[data-theme="dark"] .ht-prog b{color:var(--sage)}
[data-theme="dark"] .ht-sp .ic{background:#121E30}

/* Contact page – dark mode */
[data-theme="dark"] .ct-hero,[data-theme="dark"] .ct-cta__p{background-color:#172A46}
[data-theme="dark"] .ct-hero{background-image:none}
[data-theme="dark"] .ct-cta__p{background-image:linear-gradient(135deg,#172A46,#1D395A)}
[data-theme="dark"] .ct-live,[data-theme="dark"] .ct-strip{box-shadow:0 40px 70px -40px #000}
[data-theme="dark"] .ct-live__acts .ic,[data-theme="dark"] .ct-faq summary i{background:#121E30}
[data-theme="dark"] .ct-card__ic{color:#0B1220}
[data-theme="dark"] .ct-step.on span,[data-theme="dark"] .ct-step.done span,[data-theme="dark"] .ct-slot input:checked+span,[data-theme="dark"] .ct-faq details[open] summary i,[data-theme="dark"] .ct-week li.today .dn::after{color:#0B1220}
[data-theme="dark"] .ct-step.done span{background:var(--sage);border-color:var(--sage)}
[data-theme="dark"] .ct-step.done{border-color:var(--sage)}
[data-theme="dark"] .ct-slotg h4,[data-theme="dark"] .ct-toast,[data-theme="dark"] .ct-tp li i{color:var(--sage)}
[data-theme="dark"] .ct-done__ic{color:#0B1220}
[data-theme="dark"] .ct-mini.ok{color:#0B1220}
[data-theme="dark"] .ct-sum{background:#121E30;border:1px solid #26364A;color:var(--text)}
[data-theme="dark"] .ct-sum dl div{border-color:#26364A}
[data-theme="dark"] .ct-week .ct-bar i{background:#6B8FB8}
[data-theme="dark"] .ct-week li.today .ct-bar i{background:var(--accent)}
[data-theme="dark"] .ct-sos{background:#3A1A16}
[data-theme="dark"] .ct-sos__num{background:#E58C7A;color:#2A0F0B}
[data-theme="dark"] .ct-sos__box li::before{background:#E58C7A}
[data-theme="dark"] .ct-form input:focus,[data-theme="dark"] .ct-wiz input:focus{border-color:var(--sage)}
[data-theme="dark"] .ct-check input,[data-theme="dark"] .ct-addr{border-color:var(--sage)}
[data-theme="dark"] .ct-cta__p .btn--solid,[data-theme="dark"] .ct-hero .btn--solid{color:#0B1220}
[data-theme="dark"] .ct-cta__p .btn--line:hover,[data-theme="dark"] .ct-hero .btn--line:hover{color:#0B1220}
[data-theme="dark"] .ct-live__top .ct-dot{border:0}

/* 404 & Coming soon – dark mode */
[data-theme="dark"] .st{background:linear-gradient(180deg,#0F1929 0%,var(--bg) 70%)}
[data-theme="dark"] .st::before{background:radial-gradient(circle,rgba(67,108,160,.35),transparent 68%)}
[data-theme="dark"] .st::after{background:radial-gradient(circle,rgba(125,180,238,.14),transparent 66%)}
[data-theme="dark"] .st__rings{background:repeating-radial-gradient(circle at 50% 46%,transparent 0 5rem,rgba(139,188,235,.09) 5rem calc(5rem + 1px))}
[data-theme="dark"] .st__label i{color:var(--accent)}
[data-theme="dark"] .nf-num>span{background:linear-gradient(180deg,#BED7F3,#648BC0);-webkit-background-clip:text;background-clip:text}
[data-theme="dark"] .nf-lens{fill:rgba(139,188,235,.1);stroke:var(--sage)}
[data-theme="dark"] .nf-handle,[data-theme="dark"] .nf-ear{stroke:var(--primary)}
[data-theme="dark"] .cs-big{background-image:linear-gradient(100deg,#BED7F3 20%,var(--accent) 48%,#648BC0 52%,#BED7F3 80%);-webkit-background-clip:text;background-clip:text}
[data-theme="dark"] .cs-photo{border-color:#121E30;box-shadow:0 30px 50px -28px #000}
[data-theme="dark"] .cs-orbit i{color:var(--sage)}
[data-theme="dark"] .cs-orbit--2 i{color:var(--accent)}
[data-theme="dark"] .cs-orbit--2{border-color:rgba(139,188,235,.18)}

 
/* Home 2 – dark mode */
[data-theme="dark"] .h2-hero,[data-theme="dark"] .h2-dx{background:#172A46}
[data-theme="dark"] .h2-band{background:#0F1929}
[data-theme="dark"] .h2-bento .b1{background:#172A46;border-color:#26364A}
[data-theme="dark"] .h2-hero .btn--solid,[data-theme="dark"] .h2-cta .btn--solid,[data-theme="dark"] .h2-hero .btn--line:hover,[data-theme="dark"] .h2-cta .btn--line:hover{color:#0B1220}
[data-theme="dark"] .h2-cta{background:linear-gradient(135deg,#172A46,#1D395A)}
[data-theme="dark"] .h2-tabs button[aria-selected="true"]{color:#0B1220}
[data-theme="dark"] .h2-co b{color:#0B1220}
[data-theme="dark"] .h2-flag i{color:#E58C7A}
[data-theme="dark"] .h2-std span{color:#6B8FB8}
/* Our Services – dark mode */
[data-theme="dark"] .sv-hero{background:linear-gradient(180deg,#0F1929,var(--bg))}
[data-theme="dark"] .sv-hero::after{background:repeating-radial-gradient(circle,transparent 0 3rem,rgba(139,188,235,.1) 3rem calc(3rem + 1px))}
[data-theme="dark"] .sv-hero h1 em,[data-theme="dark"] .sv-facts b,[data-theme="dark"] .sv-ch__b li i{color:var(--sage)}
[data-theme="dark"] .sv-idx a>i:first-child{color:#0B1220;background:var(--sage)}
[data-theme="dark"] .sv-f[aria-pressed="true"],[data-theme="dark"] .sv-steps b{color:#0B1220}
[data-theme="dark"] .sv-n{color:#6B8FB8}
[data-theme="dark"] .sv-dark{background:#172A46}
[data-theme="dark"] .sv-cta{background:linear-gradient(135deg,#172A46,#1D395A)}
[data-theme="dark"] .sv-cta .btn--solid,[data-theme="dark"] .sv-cta .btn--line:hover{color:#0B1220}
[data-theme="dark"] .sv-steps::before{border-color:#6B8FB8}
/* Hearing & Ear Care – dark mode */
[data-theme="dark"] .hr-hero{background:#0F1929}
[data-theme="dark"] .hr-hero h1 em,[data-theme="dark"] .hr-crumb a{color:var(--sage)}
[data-theme="dark"] .hr-eq,[data-theme="dark"] .hr-dark{background:#172A46}
[data-theme="dark"] .hr-rows span{color:#6B8FB8}
[data-theme="dark"] .hr-chk label:has(input:checked){background:#121E30;border-color:var(--sage)}
[data-theme="dark"] .hr-chk input{accent-color:var(--sage)}
[data-theme="dark"] .hr-res{background:#172A46}
[data-theme="dark"] .hr-age article:last-child{background:#172A46;border-color:#26364A}
[data-theme="dark"] .hr-tr b{color:#0B1220}
[data-theme="dark"] .hr-cta{background:linear-gradient(135deg,#172A46,#1D395A)}
[data-theme="dark"] .hr-cta .btn--solid,[data-theme="dark"] .hr-cta .btn--line:hover{color:#0B1220}
/* Hearing & Ear Care (v2) – dark mode */
[data-theme="dark"] .he-hero,[data-theme="dark"] .he-dark{background:#172A46}
[data-theme="dark"] .he-band{background:#0F1929}
[data-theme="dark"] .he-hero .btn--solid,[data-theme="dark"] .he-dark .btn--solid,[data-theme="dark"] .he-hero .btn--line:hover,[data-theme="dark"] .he-dark .btn--line:hover{color:#0B1220}
[data-theme="dark"] .he-ctrl button{border-color:var(--sage)}[data-theme="dark"] .he-ctrl button:hover{background:var(--sage);color:#0B1220}
[data-theme="dark"] .he-card i{background:var(--sage);color:#0B1220}
[data-theme="dark"] .he-tl b{color:#0B1220}
[data-theme="dark"] .he-note i{color:#E58C7A}
/* Sinus & Nasal Care – dark mode */
[data-theme="dark"] .sn-hero{background:radial-gradient(40rem 28rem at 80% 30%,rgba(67,108,160,.35),transparent 65%),var(--bg)}
[data-theme="dark"] .sn-hero h1 em,[data-theme="dark"] .sn-crumb a{color:var(--sage)}
[data-theme="dark"] .sn-orb span{background:#172A46}
[data-theme="dark"] .sn-svc i,[data-theme="dark"] .sn-eq i{background:#121E30;color:var(--sage)}
[data-theme="dark"] .sn-pick button[aria-pressed="true"]{color:#0B1220}
[data-theme="dark"] .sn-z.on ellipse,[data-theme="dark"] .sn-z.on circle{fill:var(--sage)}
[data-theme="dark"] .sn-z ellipse,[data-theme="dark"] .sn-z circle{stroke:var(--sage);fill:rgba(139,188,235,.12)}
[data-theme="dark"] .sn-dark{background:#172A46}
[data-theme="dark"] .sn-dark .btn--solid,[data-theme="dark"] .sn-dark .btn--line:hover{color:#0B1220}
[data-theme="dark"] .sn-lad li{background:#121E30}[data-theme="dark"] .sn-lad li:nth-child(4){background:#172A46}
[data-theme="dark"] .sn-lad b{color:var(--sage)}[data-theme="dark"] .sn-lad li{border-bottom-color:var(--sage)}
[data-theme="dark"] .sn-rt input:checked+span{background:#121E30;border-color:var(--sage)}[data-theme="dark"] .sn-rt span i{color:var(--sage)}
[data-theme="dark"] .sn-bar i{background:var(--sage)}

/* Throat & Tonsil Care – dark mode */
[data-theme="dark"] .tt-hero{background-color:#172A46;background-image:radial-gradient(44rem 30rem at 85% 20%,rgba(67,108,160,.35),transparent 65%)}
[data-theme="dark"] .tt-st{background:linear-gradient(135deg,#172A46,#1D395A)}
[data-theme="dark"] .tt-tech::after{background:linear-gradient(180deg,rgba(8,14,25,.92),rgba(8,14,25,.6) 60%,rgba(8,14,25,.85))}
[data-theme="dark"] .tt-flag{border-inline-start-color:var(--sage)}
[data-theme="dark"] .tt-flag li i,[data-theme="dark"] .tt-bento article i,[data-theme="dark"] .tt-tiplist i{color:var(--sage)}
[data-theme="dark"] .tt-bento article{border-color:#26364A}
[data-theme="dark"] .tt-bento .s1{background:#172A46;border-color:#172A46}
[data-theme="dark"] .tt-bento .s6 i{color:#0B1220}
[data-theme="dark"] .tt-pick button,[data-theme="dark"] .tt-chips button{border-color:var(--sage)}
[data-theme="dark"] .tt-pick button[aria-pressed="true"],[data-theme="dark"] .tt-chips button[aria-pressed="true"]{background:var(--sage);border-color:var(--sage);color:#0B1220}
[data-theme="dark"] .tt-pick button:hover,[data-theme="dark"] .tt-chips button:hover{background:#121E30}
[data-theme="dark"] .tt-info{border-color:var(--sage)}
[data-theme="dark"] .tt-bg{fill:#080E19}
[data-theme="dark"] .tt-z ellipse,[data-theme="dark"] .tt-z path{stroke:#080E19}
[data-theme="dark"] .tt-tabs__list button[aria-selected="true"]{border-color:var(--sage)}
[data-theme="dark"] .tt-panel dl div{border-top-color:var(--sage)}
[data-theme="dark"] .tt-flow li::before{background:var(--sage)}
[data-theme="dark"] .tt-flow time,[data-theme="dark"] .tt-note i{color:var(--sage)}
[data-theme="dark"] .tt-note{border-color:var(--sage)}
[data-theme="dark"] .tt-stair li:nth-child(1){background:#121E30;border-color:#26364A}
[data-theme="dark"] .tt-stair li:nth-child(2){background:#6B8FB8;color:#E0EEF0}
[data-theme="dark"] .tt-stair li:nth-child(4){background:#172A46}
[data-theme="dark"] .tt-tbl thead th{border-bottom-color:var(--sage)}
[data-theme="dark"] .tt-tbl tbody tr:hover{background:#121E30}
[data-theme="dark"] .tt-tiplist li{background:#121E30}
[data-theme="dark"] .tt-tiplist i{background:#1B2B43}