@media(max-width:1180px){.desktop-nav{display:none}.menu-toggle{display:inline-grid}.header-actions .button-primary{display:none}.service-layout{grid-template-columns:15rem minmax(0,1fr)}.browse-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-main{grid-template-columns:1.2fr 1fr 1fr}.footer-main>div:last-child{grid-column:2/-1}.swatch-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:980px){.utility-items .utility-hide-tablet{display:none}.hero-inner,.internal-hero-grid,.split,.about-band,.clinic-module,.profile-hero,.featured-resource{grid-template-columns:1fr}.hero-media{max-width:34rem;margin-inline:auto}.hero-media img{aspect-ratio:5/4}.floating-detail{left:1rem}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-item:nth-child(2){border-right:0}.trust-item:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}.grid-4,.browse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3,.directory-grid,.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-layout{grid-template-columns:1fr;justify-content:stretch}.toc{display:none}.toc-mobile{display:block}.symptom-grid,.types-grid,.cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline{grid-template-columns:1fr;gap:1rem}.timeline-item{display:grid;grid-template-columns:3rem 1fr;text-align:left;gap:1rem;padding:0}.timeline-number{margin:0}.timeline-item::after{top:2.5rem;left:1.25rem;width:1px;height:calc(100% + 1rem)}.pathway{grid-template-columns:repeat(2,minmax(0,1fr))}.pathway-step::after{display:none}.appointment-shell,.policy-layout{grid-template-columns:1fr}.appointment-sidebar{order:-1}.policy-nav{position:static;display:flex;overflow-x:auto}.policy-nav a{white-space:nowrap;border-left:0;border-bottom:2px solid var(--border-light)}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-grid figure:first-child{grid-column:1/-1;grid-row:auto}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-main>div:last-child{grid-column:auto}.sitemap-board{grid-template-columns:repeat(2,minmax(0,1fr))}.swatch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){:root{--header-height:4.45rem}.utility-bar{display:none}.header-inner{gap:.75rem}.brand img{width:2.7rem;height:2.7rem}.brand-descriptor{display:none}.brand-name{font-size:.96rem}.container{width:min(calc(100% - 1.25rem),var(--container))}.section{padding-block:clamp(3.5rem,14vw,4.5rem)}.section-sm{padding-block:2.75rem}.hero-inner{padding-block:3rem}.hero-actions .button{flex:1 1 13rem}.hero-links{gap:.7rem 1rem}.hero-media img{aspect-ratio:4/3}.floating-detail{position:relative;left:auto;bottom:auto;margin:-2rem 1rem 0}.internal-hero-media{display:none}.grid-2,.grid-3,.grid-4,.browse-grid,.directory-grid,.article-grid,.symptom-grid,.types-grid,.cost-grid,.contact-cards,.location-details,.form-grid,.choice-grid,.quick-facts,.sitemap-board{grid-template-columns:1fr}.cluster{align-items:stretch}.cluster .button{width:100%}.consult-checklist{columns:1}.timeline{gap:1.25rem}.pathway{grid-template-columns:1fr}.risk-benefit{grid-template-columns:1fr}.risk-benefit>div+div{border-left:0;border-top:1px solid var(--border-light)}.recovery-item{grid-template-columns:1fr;gap:.25rem}.profile-card{grid-template-columns:5rem 1fr}.profile-card img{width:5rem;height:6rem}.calculator-grid{grid-template-columns:1fr}.cta-inner{align-items:flex-start;flex-direction:column}.cta-actions{width:100%}.cta-actions .button{flex:1 1 10rem}.clinic-gallery{grid-template-columns:1fr 1fr;grid-template-rows:auto}.clinic-gallery img:first-child{grid-column:1/-1;grid-row:auto}.testimonial-track{grid-template-columns:1fr}.testimonial-track .story-card:not(:first-child){display:none}.appointment-shell{gap:1rem}.review-row{grid-template-columns:1fr;gap:.25rem}.gallery-grid{grid-template-columns:1fr}.gallery-grid figure:first-child{grid-column:auto}.footer-main{grid-template-columns:1fr;padding-block:3rem}.footer-bottom{align-items:flex-start;flex-direction:column}.site-footer{padding-bottom:5rem}.mobile-action-bar{display:grid;grid-template-columns:repeat(3,1fr)}.back-to-top{bottom:5.25rem}.cookie-banner{bottom:5rem}.cookie-inner{align-items:flex-start;flex-direction:column}.swatch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-band img{max-height:28rem;object-fit:cover}.footer-brand .brand-descriptor{display:block}}
@media(max-width:430px){.header-actions{gap:.35rem}.header-actions .icon-button:not(.menu-toggle){display:none}.button{width:100%}.hero-actions,.cta-actions,.form-controls{flex-direction:column}.form-controls>*{width:100%}.form-controls .button[hidden]{display:none!important}.trust-grid{grid-template-columns:1fr}.trust-item{border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.trust-item:last-child{border-bottom:0}.medical-review{align-items:flex-start;flex-direction:column}.swatch-grid{grid-template-columns:1fr}.location-detail{padding:.85rem}.card{padding:1.2rem}.resource-card figure{margin:-1.2rem -1.2rem 1rem}.footer-legal{display:grid}}
@media(min-width:1181px){.offcanvas{display:none}}
@media(max-width:430px){.hero-actions .button,.cta-actions .button{flex:0 0 auto}}

@media(max-width:760px){.header-directions-action{display:none}.header-quick-action{padding-inline:.75rem}.clinic-contact-grid{grid-template-columns:1fr}}
@media(max-width:520px){.header-phone-action .header-phone-number{display:none}.header-phone-action{min-width:2.75rem;padding-inline:.7rem}.clinic-contact-heading{grid-template-columns:1fr}.clinic-contact-heading .card-icon{width:2.7rem;height:2.7rem}}
@media(max-width:430px){.header-actions .header-quick-action{width:auto}}
@media(max-width:980px){.appointment-sidebar{order:initial}}

@media(max-width:760px){.clinic-gallery>picture:first-child{grid-column:1/-1;grid-row:auto}.clinic-gallery>picture img{aspect-ratio:3/2}}

@media(max-width:760px){.hero-copy,.internal-hero-copy,.internal-hero-grid{min-width:0}.eyebrow{max-width:100%;flex-wrap:wrap;overflow-wrap:anywhere}.eyebrow::before{flex:0 0 1.5rem}}
@media(max-width:760px){h1,h2{overflow-wrap:anywhere}.hero-actions,.cta-actions{width:100%;min-width:0}.hero-actions .button,.cta-actions .button{min-width:0;max-width:100%}.cookie-banner{left:.625rem;right:.625rem;max-width:calc(100vw - 1.25rem);padding:1rem}.cookie-inner,.cookie-inner>div,.cookie-actions{width:100%;min-width:0}.cookie-actions{display:grid;grid-template-columns:1fr 1fr}.cookie-actions .button{width:100%;min-width:0;padding-inline:.65rem;white-space:normal}}
@media(max-width:430px){.cookie-actions{grid-template-columns:1fr}}

/* Keep the global quick actions from crowding the full navigation at compact desktop widths. */
@media(min-width:1181px) and (max-width:1279px){.desktop-nav{display:none}.menu-toggle{display:inline-grid}.offcanvas{display:block}}

/* Preserve the approved mobile logo scale while giving the desktop brand room to breathe. */
@media(max-width:1180px){.footer-main{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-main>div:first-child,.footer-main>div:last-child{grid-column:1/-1}}
@media(max-width:980px){.footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-main>div:first-child,.footer-main>div:last-child{grid-column:1/-1}}
@media(max-width:760px){.brand-logo{flex-basis:clamp(10.5rem,45vw,13.5rem);width:clamp(10.5rem,45vw,13.5rem)}.footer-main{grid-template-columns:1fr}.footer-main>div{grid-column:auto!important}}
@media(max-width:760px){.footer-brand .brand{width:clamp(10.5rem,45vw,13.5rem)}}
@media(max-width:760px){.floating-whatsapp{right:.75rem;bottom:4.75rem;width:3.35rem;height:3.35rem}.back-to-top{right:.95rem;bottom:8.65rem}.no-mobile-actions .floating-whatsapp{bottom:1rem}.no-mobile-actions .back-to-top{bottom:5rem}}
