
/* Unified accessible service-card states; last in CSS cascade */
.page-home article.card,.page-check-up article.card,.page-treatments article.card,body:has(a[href*="treatments/"]) .card{background:#fff!important;color:#102a3b!important;border-color:#e2ded5!important;transition:background-color .2s,color .2s,box-shadow .2s,transform .2s!important}
.page-home article.card h3,.page-check-up article.card h3,.page-treatments article.card h3,body:has(a[href*="treatments/"]) .card h3{color:#102a3b!important}
.page-home article.card p,.page-check-up article.card p,.page-treatments article.card p,body:has(a[href*="treatments/"]) .card p{color:#546879!important;opacity:1!important}
.page-home article.card a,.page-check-up article.card a,.page-treatments article.card a,body:has(a[href*="treatments/"]) .card a{color:#926e37!important;opacity:1!important}
.page-home article.card:is(:hover,:focus-within),.page-check-up article.card:is(:hover,:focus-within),.page-treatments article.card:is(:hover,:focus-within),body:has(a[href*="treatments/"]) .card:is(:hover,:focus-within){background:#0c3040!important;border-color:#bfa778!important;box-shadow:0 14px 32px rgba(7,31,45,.15)!important;transform:translateY(-3px)}
.page-home article.card:is(:hover,:focus-within) h3,.page-check-up article.card:is(:hover,:focus-within) h3,.page-treatments article.card:is(:hover,:focus-within) h3,body:has(a[href*="treatments/"]) .card:is(:hover,:focus-within) h3{color:#fff!important}
.page-home article.card:is(:hover,:focus-within) p,.page-check-up article.card:is(:hover,:focus-within) p,.page-treatments article.card:is(:hover,:focus-within) p,body:has(a[href*="treatments/"]) .card:is(:hover,:focus-within) p{color:#eaf0f2!important;opacity:1!important}
.page-home article.card:is(:hover,:focus-within) a,.page-check-up article.card:is(:hover,:focus-within) a,.page-treatments article.card:is(:hover,:focus-within) a,body:has(a[href*="treatments/"]) .card:is(:hover,:focus-within) a{color:#f8d99e!important}
.deep-patient-guide{padding:54px 24px;background:#f5f3ee;color:#143344}.deep-guide-inner{max-width:1130px;margin:0 auto}.deep-guide-eyebrow{font:600 11px/1.5 system-ui;letter-spacing:.15em;color:#986e41}.deep-patient-guide h2{font-size:clamp(25px,3vw,40px);line-height:1.2;max-width:880px}.deep-patient-guide p{line-height:1.8;max-width:980px;color:#405666}.deep-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0}.deep-guide-grid article{background:#fff;border:1px solid #e1ddd2;padding:26px;border-radius:4px}.deep-guide-grid h3{font-size:21px;line-height:1.35;color:#123242}.deep-guide-note{font-size:13px}.deep-guide-cta{display:inline-flex;padding:14px 20px;background:#102f40;color:white!important;text-decoration:none;border-radius:3px}@media(max-width:750px){.deep-guide-grid{grid-template-columns:1fr}.deep-patient-guide{padding:35px 16px}}
