/* v29: navigation, accessible mobile service selection, patient contrast. */
.services-mobile-picker{display:none}
@media(min-width:981px) and (max-width:1200px){
 .nav{gap:14px}.nav .logo{width:190px;flex:0 0 190px}.nav .logo img{width:190px;height:auto}
 .nav-links{gap:11px}.nav-links>a:not(.btn){font-size:12px}.nav-cta{padding:12px 14px}
}
@media(max-width:820px){
 .services-enhanced .services-list{display:none}
 .services-enhanced .services-mobile-picker{display:block;min-width:0}
 .services-mobile-picker label{display:block;font-size:14px;font-weight:600;margin-bottom:10px}
 .services-mobile-picker select{width:100%;max-width:100%;min-height:56px;padding:14px 34px 14px 14px;background:var(--paper);color:var(--ink);border:1px solid var(--gold-deep);border-radius:6px;font:inherit;font-size:16px;cursor:pointer}
 .services-mobile-picker select:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px}
 .services-mobile-picker p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.5}
}
.patients-page .patient-quicklinks{background:#302e2a;color:#fbf8f3;padding:8px 24px;border-radius:4px}
.patients-page .patient-quicklinks a{color:#fbf8f3;border-color:#ffffff30}
.patients-page .patient-quicklinks a>span:first-child{color:#dfc398}
.patients-page .visit-reminder{background:#e8d6b7;border-left:3px solid #9e7333;padding:26px 30px;border-radius:0}
.patients-page .visit-reminder__label{color:#514129}.patients-page .visit-reminder p{color:#302e2a}
.patients-page .patient-answers--contrast{background:#302e2a url('../img/material-texture.svg') center/cover;color:#fbf8f3}
.patients-page .patient-answers--contrast h2{color:#fbf8f3}
.patients-page .patient-answers--contrast .eyebrow{color:#dfc398}
.patients-page .patient-answers--contrast .lead,.patients-page .patient-answers--contrast figcaption{color:#e2d9cd}
.patients-page .patient-answers--contrast .text-link{color:#ead4b2}
.patients-page .patient-answers--contrast .patient-faq details{background:transparent;border-color:#ffffff35}
.patients-page .patient-answers--contrast .patient-faq summary{color:#fbf8f3}
.patients-page .patient-answers--contrast .patient-faq summary::after{color:#dfc398}
.patients-page .patient-answers--contrast .patient-faq details>div{color:#e2d9cd}
.patients-page .patient-answers--contrast .patient-faq p{color:#e2d9cd}
.patients-page .patient-answers--contrast .patient-faq a{color:#ead4b2}
.patients-page .patient-phone{border-top:3px solid #bf914a;background:#f1e9dc}
.patients-page .patient-phone:hover{background:#e8d6b7}
@media(max-width:820px){.patients-page .patient-quicklinks{padding:8px 20px}.patients-page .visit-reminder{padding:24px}.patients-page .patient-answers--contrast .patient-faq summary{font-size:17px;line-height:1.55;padding-right:36px}}
