/* Shared public navigation and the October patient-information update. */
nav.practice-nav{position:relative;z-index:8;display:block;min-height:0;width:100%;max-width:none;margin:0;background:#0c0e10;border-block-end:1px solid #c9a35f40;color:#efe7d8;font:400 14px/1.65 Arial,Tahoma,sans-serif;box-sizing:border-box}
.practice-nav .practice-nav-desktop{display:flex;max-width:1160px;margin:auto;gap:6px;justify-content:center;align-items:center;flex-wrap:wrap;padding:8px 18px}
.practice-nav a.practice-nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;gap:8px;padding:8px 14px;color:#e9dfce;border:1px solid transparent;background:none;border-radius:3px;text-decoration:none;font:inherit;box-sizing:border-box}
.practice-nav .practice-nav-link:hover,.practice-nav .practice-nav-link[aria-current=page]{background:#c9a35f15;border-color:#c9a35f65;color:#ffe4ad}
.practice-nav .practice-nav-mobile{display:none}.practice-nav .practice-nav-link img{display:none!important}
.practice-nav :is(a,summary):focus-visible,.practice-section :is(a,button,summary):focus-visible,.home-welcome :is(a,button):focus-visible{outline:2px solid #f4d48f;outline-offset:4px}
.practice-section,.section-page .practice-section{width:min(1120px,calc(100% - 40px));margin:38px auto;padding:30px;border:1px solid #c9a35f40;background:#101316;color:#eee7da;box-sizing:border-box;scroll-margin-top:120px}
.practice-section h2{font-size:clamp(25px,3vw,34px);line-height:1.45;margin:8px 0 20px;color:#f5e7c9}.practice-section h3{font-size:19px;line-height:1.6;color:#ead2a1;margin:20px 0 8px}
.practice-section p,.practice-section li{line-height:1.85;color:#d4cfc5;font-size:16px}.practice-section ul,.practice-section ol{padding-inline-start:23px}.practice-section a{color:#efd08e;text-underline-offset:4px}.practice-section .practice-kicker,.home-welcome .practice-kicker{font-size:12px;letter-spacing:.07em;color:#d3b57d;margin:0}
.practice-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-block:22px 8px}.practice-actions a,.practice-actions button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:11px 16px;border:1px solid #c9a35f70;border-radius:3px;background:#121517;color:#efd08e;font:inherit;text-decoration:none;cursor:pointer;box-sizing:border-box}.practice-actions .practice-primary{background:#d7b77b;color:#17120a;border-color:#d7b77b;font-weight:600}
.practice-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.practice-columns>*{min-width:0}.practice-section details{border-block-start:1px solid #c9a35f35;padding:15px 0}.practice-section summary{font-size:18px;line-height:1.65;cursor:pointer;color:#ecd6af}.practice-sources{font-size:12px!important;line-height:1.8!important;border-block-start:1px solid #c9a35f35;padding-block-start:14px;margin-block-start:22px}.practice-sources a{overflow-wrap:anywhere}
.practice-section .clinic-address{font-size:19px;color:#f1dbb4}.practice-status{display:block;font-size:13px;min-height:1.6em;color:#e6cf9f}.practice-section table{width:100%;border-collapse:collapse;text-align:start}.practice-section td,.practice-section th{padding:12px;border-block-end:1px solid #c9a35f35;vertical-align:top}.practice-section .table-scroll{overflow-x:auto}
.home-welcome{display:grid;grid-template-columns:1.15fr 1fr;gap:38px;margin-block:0 44px;padding-block:28px;border-block:1px solid #c9a35f40;text-align:start}.home-welcome>article{min-width:0}.home-welcome>article+article{padding-inline-start:32px;border-inline-start:1px solid #c9a35f40}.home-welcome h2{font:400 clamp(25px,3vw,34px)/1.4 Georgia,serif;color:#fff1d8;margin:12px 0}.home-welcome p{color:#d5cfc4;font-size:15px;line-height:1.8;margin:12px 0}.home-welcome small{display:block;font-size:12px;line-height:1.7;color:#bdb5a8}.home-welcome a{color:#efd08e}.home-welcome .practice-actions{margin-block-start:18px}
html[dir=rtl] .home-welcome h2{font-family:Tahoma,Arial,sans-serif;font-size:28px}.video-chapters{margin-top:18px;border-top:1px solid #c9a35f40;padding-top:12px}.video-chapters summary{min-height:44px;cursor:pointer;color:#ecd4a6}.video-chapters ol{padding-inline-start:22px}.video-chapters a{display:inline-block;min-height:38px;line-height:1.7;color:#edd09a}.practice-nav+main{min-width:0}
@media(max-width:760px){.practice-nav .practice-nav-desktop{display:none}.practice-nav .practice-nav-mobile{display:block;max-width:100%;padding:0 18px}.practice-nav .practice-nav-mobile>summary{display:list-item;cursor:pointer;min-height:48px;padding:13px 8px;font-weight:600;box-sizing:border-box;color:#eed49f}.practice-nav .practice-nav-mobile-links{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:0 0 14px}.practice-nav a.practice-nav-link{justify-content:flex-start;font-size:14px;padding:9px 10px}.practice-section,.section-page .practice-section{width:calc(100% - 32px);padding:22px;margin-block:26px}.practice-columns,.home-welcome{grid-template-columns:1fr;gap:22px}.home-welcome{padding-block:24px;margin-block-end:28px}.home-welcome>article+article{padding:22px 0 0;border-inline-start:0;border-block-start:1px solid #c9a35f40}.practice-section h2{font-size:25px}.practice-actions a,.practice-actions button{max-width:100%;overflow-wrap:anywhere}.practice-section .clinic-address{font-size:17px}.practice-section td,.practice-section th{padding:9px;font-size:14px}}
@media(prefers-reduced-motion:reduce){.practice-nav *,.practice-section *{scroll-behavior:auto!important;transition:none!important}}
@media print{.practice-nav,.practice-actions,.video-chapters{display:none!important}.practice-section{color:#111;background:#fff;border-color:#ccc}.practice-section :is(h2,h3,p,li){color:#111}}
