.credibility-strip{background:#eee6d8;border-bottom:1px solid var(--line)}.credibility-strip .wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:25px 0}.credibility-strip p{font-size:13px;margin:0;text-align:center}.intro-section,.location-section{background:#f0e9dd}.intro-section .split{align-items:center}.intro-section .photo img{height:520px;object-fit:cover}.treatment-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.treatment-category-grid img{width:100%;height:310px;object-fit:cover;object-position:center 30%;margin-bottom:25px}.treatment-category-grid h3{font-size:34px}.treatment-category-grid p{font-size:15px;color:var(--muted)}.guided-finder{scroll-margin-top:120px}.finder-progress{font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:#6b5939}.finder-areas{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.finder-areas button{padding:0;background:none;border:1px solid var(--line);color:var(--ink);text-align:left}.finder-areas img{width:100%;height:290px;object-fit:cover;object-position:center 30%}.finder-areas span{display:block;padding:20px;font:30px var(--serif)}.finder-areas button:hover{background:#eee6d8}.finder-step{padding:36px;background:#eee6d8;min-height:240px}.finder-step h3{font-size:36px}.finder-step p{max-width:750px}.finder-controls{display:flex;gap:35px;padding-top:25px}.finder-option{display:block;padding:18px 22px;border:1px solid #b8a88b;background:var(--ivory);text-align:left;margin:15px 0;width:100%;font-size:17px}.related-links{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.related-links a{padding:18px 20px;border:1px solid var(--line);font-size:16px;background:var(--ivory)}.related-links a:hover{background:#e7ddcb}.review-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}.review-section .lede{margin:0 auto 25px}.placeholder-label{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#756344;margin:20px 0}.home-faq{max-width:950px}.request-layout{display:grid;grid-template-columns:.8fr 1.3fr;gap:70px}.request-layout>div{padding:35px;background:#303324;color:var(--ivory)}.request-layout>div .eyebrow{color:#ddc9a3}.request-layout>div h3{font-size:42px}.request-layout>div p{font-size:15px}.request-form{padding:35px;background:#f1eadf;border:1px solid var(--line)}.request-form .privacy-note{display:block;font-size:12px;margin-top:20px}.request-status{margin:24px 0 0;padding:18px;background:#fffaf1;border-left:3px solid #757c54;font-size:14px}.request-status[data-state=error]{border-color:#9b4036;color:#7a3029}.request-form [aria-invalid=true]{border:2px solid #9b4036}.request-form button:disabled{opacity:.65;cursor:wait}.business-details>div{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:15px 0;border-bottom:1px solid var(--line);font-size:14px}.business-details dd{margin:0;color:var(--muted)}.editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px 35px}.editorial-card{display:block}.editorial-card img{height:340px;width:100%;object-fit:cover;object-position:center 30%;margin-bottom:26px}.editorial-card h2{font-size:36px}.editorial-card p{font-size:16px;color:var(--muted)}.journal-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.journal-cards h2{font-size:32px}.journal-cards img{height:300px}.feature-image{width:100%;height:550px;object-fit:cover;object-position:center 30%}.article-photo{width:100%;height:450px;object-fit:cover;object-position:center 30%;margin-bottom:55px}.prose>section{margin-bottom:40px}.results-empty{padding:70px 35px;background:#eee6d8;margin:30px 0;text-align:center}.results-empty h2{font-size:36px}.footer-extra{display:flex;gap:25px;flex-wrap:wrap;padding:30px 0;border-top:1px solid #645441;font-size:13px}.footer-extra span{color:#d0bfaa}.concerns-dropdown>summary{display:flex;gap:8px;align-items:center;cursor:pointer;font-size:16px;letter-spacing:.04em;list-style:none;padding:14px 0}.concerns-dropdown>summary::-webkit-details-marker{display:none}.concerns-panel{position:absolute;top:100%;width:330px;padding:15px 24px;border:1px solid var(--line);background:var(--ivory);box-shadow:0 20px 40px #211a1326}.concerns-panel a{display:block;padding:14px 0;border-bottom:1px solid var(--line);font-size:15px}.concerns-panel a:last-child{border:0}.concerns-dropdown[open]>summary>span{transform:rotate(180deg)}
@media(max-width:1200px) and (min-width:1101px){.nav nav{gap:14px}.nav nav>a:not(.btn),.procedure-toggle,.concerns-dropdown>summary{font-size:15px}}
@media(max-width:1100px){.concerns-dropdown>summary{font-size:18px;justify-content:space-between;border-bottom:1px solid var(--line);padding:13px 0}.concerns-panel{position:static;width:100%;box-shadow:none;border:0}.treatment-category-grid,.finder-areas{grid-template-columns:1fr 1fr}.request-layout{gap:30px}.journal-cards{gap:20px}.journal-cards h2{font-size:27px}}
@media(max-width:650px){.credibility-strip .wrap{grid-template-columns:1fr;gap:9px;padding:20px 0}.credibility-strip p{text-align:left;font-size:12px}.intro-section .photo img{height:350px}.treatment-category-grid{gap:30px 16px}.treatment-category-grid img{height:220px}.treatment-category-grid h3{font-size:28px}.treatment-category-grid p{font-size:14px}.finder-areas{gap:14px}.finder-areas img{height:190px}.finder-areas span{font-size:25px;padding:15px}.finder-step{padding:23px}.finder-step h3{font-size:31px}.related-links{grid-template-columns:1fr}.request-layout,.editorial-grid,.journal-cards{grid-template-columns:1fr}.request-layout>div,.request-form{padding:25px}.business-details>div{grid-template-columns:120px 1fr;gap:15px}.journal-cards{gap:45px}.editorial-card img{height:340px}.feature-image{height:380px}.article-photo{height:330px}.results-empty{padding:40px 22px}.results-empty h2{font-size:29px}.footer-extra{gap:18px}.review-section h2{font-size:40px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0}.hero-video.playing{opacity:1}.hero-video-toggle{position:absolute;right:32px;bottom:65px;z-index:3;background:#211a13cc;color:#fff;border:1px solid #d7c7aa;padding:10px 15px;font-size:12px}.hero-shade{pointer-events:none}@media(max-width:650px){.hero-video-toggle{right:20px;bottom:65px}}
@media(min-width:1101px){.dropdown-grid,.finder-areas,.treatment-category-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.dropdown-grid>a>span{font-size:14px}.finder-areas span{font-size:25px}.treatment-category-grid h3{font-size:29px}}.finder-areas span,.treatment-category-grid h3{overflow-wrap:anywhere}.filter-bar{flex-wrap:wrap}.procedure h2{font-size:30px}.dropdown-grid>a>span{align-items:flex-start}

/* Video hero: keep text readable and frame the treatment bed on mobile. */
.hero-video,.hero-image{object-position:58% center}
.hero-shade{background:linear-gradient(90deg,rgba(25,22,17,.78) 0%,rgba(25,22,17,.55) 42%,rgba(25,22,17,.12) 78%)}
@media(max-width:650px){.hero-video,.hero-image{object-position:68% center}.hero-shade{background:linear-gradient(90deg,rgba(25,22,17,.78),rgba(25,22,17,.4))}.hero-video-toggle{min-height:44px;bottom:64px}}
