/* Concern-led treatment navigation, in the clinic's existing palette. */
.aod-mega{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(230px,1.2fr);gap:24px 34px;padding-top:30px;padding-bottom:24px}
.aod-mega-group{gap:4px}
.aod-nav .aod-mega-group a{display:flex;align-items:center;min-height:38px;padding:6px 0}
.aod-mega-concerns{border-left:1px solid #d8cbbf;padding-left:28px}
.aod-mega-concerns strong{color:#203149}
.aod-nav .aod-mega-concerns a{font-size:14px}
.aod-nav .aod-mega a:hover,.aod-nav .aod-mega a:focus-visible{color:#815f4e;text-decoration:underline;text-underline-offset:4px}
.aod-mobile-concerns{margin-top:16px;border-top:1px solid #d8cbbf;padding-top:14px}
.aod-mobile-concerns a{min-height:44px;display:flex;align-items:center}
.aod-concern-index{padding-top:35px;border-top:1px solid #d8cbbf}
.aod-concern-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:36px;margin-bottom:26px}
.aod-concern-heading h2{font-size:clamp(38px,4vw,58px);line-height:1.15;margin:12px 0}
.aod-concern-heading h2 em{color:#AD8065}
.aod-concern-heading p{max-width:430px;font-size:15px;line-height:1.8;color:#59636a;margin:22px 0 0}
.aod-concern-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}
.aod-concern-card{border-top:1px solid #d8cbbf;padding:25px 0 27px;scroll-margin-top:30px}
.aod-concern-card h3{font-family:"Italiana",Georgia,serif;font-size:30px;line-height:1.25;margin:0 0 12px;color:#203149}
.aod-concern-card p{max-width:530px;font-size:15px;line-height:1.8;color:#59636a;margin:0 0 12px}
.aod-concern-links{display:flex;flex-wrap:wrap;gap:0 20px}
.aod-concern-links a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;font-weight:600;color:#203149;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#AD8065}
.aod-concern-links a:hover{color:#815f4e}
.aod-concern-links a:focus-visible{outline:2px solid #AD8065;outline-offset:4px}
.aod-concern-help{margin-top:16px;padding:26px 30px;background:#203149;color:#FCFAF6;display:flex;align-items:center;justify-content:space-between;gap:24px}
.aod-concern-help p{font-size:15px;line-height:1.7;margin:0}
.aod-concern-help a{color:#FCFAF6;min-height:44px;display:inline-flex;align-items:center;white-space:nowrap;text-decoration:underline;text-underline-offset:5px}
.aod-all-treatments h2{font-size:clamp(36px,3.5vw,50px);margin-bottom:24px}
@media(max-width:1100px){.aod-mega{gap:20px;padding-left:30px;padding-right:30px;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(210px,1.2fr)}.aod-mega-concerns{padding-left:20px}.aod-nav .aod-mega-group a{font-size:13px}}
@media(max-width:767px){.aod-concern-heading{display:block}.aod-concern-heading p{margin-top:12px}.aod-concern-grid{grid-template-columns:1fr}.aod-concern-card{padding:22px 0}.aod-concern-card h3{font-size:28px}.aod-concern-help{display:block;padding:22px}.aod-concern-help a{margin-top:10px;white-space:normal}}
