@font-face{font-family:"Kalista Serif";src:url(/fonts/kalista-serif-light.woff2) format("woff2"),url(/fonts/kalista-serif-light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Kalista Serif";src:url(/fonts/kalista-serif-regular.woff2) format("woff2"),url(/fonts/kalista-serif-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Kalista Serif";src:url(/fonts/kalista-serif-bold.woff2) format("woff2"),url(/fonts/kalista-serif-bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--color-navy: #1B1464;--color-navy-deep: #0F0D3A;--color-lavender: #9B8EC1;--color-primary: var(--color-navy);--color-primary-hover: #2A1F8A;--color-label: #6B5BA6;--color-purple-accent: #6B5BA6;--color-lavender-light: #C4B8DB;--color-lavender-soft: #E8E0F0;--color-lavender-wash: #F3F0F8;--color-amber: #C17F3B;--color-amber-hover: #A86C2E;--color-amber-light: #E8C99A;--color-amber-wash: #FAF3E8;--color-dusty-rose: #C4847A;--color-dusty-rose-light: #E8C4C0;--color-dusty-rose-wash: #FAF0EF;--color-error-text: #A8554B;--color-rose: #D4A5B0;--color-blush: #EDD6DC;--color-blush-light: #F8EFF2;--color-white: #FFFFFF;--color-cream: #FAF8F6;--color-off-white: #FAFAFA;--color-gray-50: #F7F7F7;--color-gray-100: #EBEBEB;--color-gray-200: #D4D4D4;--color-gray-400: #9A9A9A;--color-gray-600: #5C5C5C;--color-gray-800: #2D2D2D;--color-text: #1B1464;--color-text-light: #4A4578;--font-display: "Kalista Serif", Georgia, serif;--font-body: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-logo: "Kalista Serif", Georgia, serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-4xl: 2.5rem;--text-5xl: 3.25rem;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--space-5xl: 8rem;--max-width: 1200px;--border-radius-sm: 6px;--border-radius-md: 12px;--border-radius-lg: 24px;--border-radius-pill: 999px;--shadow-sm: 0 1px 3px rgba(27, 20, 100, .06);--shadow-md: 0 4px 16px rgba(27, 20, 100, .08);--shadow-lg: 0 8px 32px rgba(27, 20, 100, .1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-body);font-weight:400;line-height:1.7;color:var(--color-text);background-color:var(--color-cream);overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--color-purple-accent);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-navy)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;line-height:1.75;color:var(--color-navy);overflow-wrap:break-word;word-wrap:break-word}h1{font-size:var(--text-5xl);letter-spacing:-.02em}h2{font-size:var(--text-4xl);letter-spacing:-.01em}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl);font-family:var(--font-body);font-weight:600}p{font-size:var(--text-base);line-height:1.7;color:var(--color-text-light);max-width:65ch}.label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-label)}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-xl)}.section{padding:var(--space-4xl) 0}.section--lavender{background-color:var(--color-lavender-wash)}.section--warm{background-color:var(--color-amber-wash)}.section--navy{background-color:var(--color-navy-deep);color:var(--color-white)}.section--navy h2,.section--navy h3,.section--navy p{color:var(--color-white)}.section--navy p{color:#fffc}.site-header{background:var(--color-white);border-bottom:1px solid var(--color-gray-100);position:sticky;top:0;z-index:100;transition:box-shadow .2s ease}.site-header--scrolled{box-shadow:var(--shadow-md)}.site-header .container{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);height:72px}.site-logo img{height:36px;width:auto}.primary-nav{display:flex;align-items:center;gap:var(--space-xl);list-style:none}.primary-nav a:not(.btn){font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;line-height:1.2;white-space:nowrap;color:var(--color-navy);padding:var(--space-sm) 0;border-bottom:2px solid transparent;transition:border-color .2s ease}.primary-nav a:not(.btn):hover,.primary-nav a:not(.btn).active{color:var(--color-lavender);border-bottom-color:var(--color-lavender)}.primary-nav a.nav-admin-link,.mobile-menu__links a.nav-admin-link{display:inline-block;padding:.3rem .7rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-white);background:var(--color-amber);border-radius:999px;border-bottom:none;transition:background .15s ease,color .15s ease}.primary-nav a.nav-admin-link:hover,.mobile-menu__links a.nav-admin-link:hover{background:var(--color-amber-hover);color:var(--color-white);border-bottom:none}.mobile-menu-toggle{display:none;background:none;border:none;cursor:pointer;color:var(--color-navy);padding:var(--space-sm)}.mobile-menu{position:fixed;top:0;right:-100%;width:300px;height:100vh;background:var(--color-white);z-index:200;transition:right .3s ease;box-shadow:var(--shadow-lg);display:flex;flex-direction:column}.mobile-menu--open{right:0}.mobile-menu__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--color-gray-100)}.mobile-menu__close{background:none;border:none;cursor:pointer;color:var(--color-navy)}.mobile-menu__links{list-style:none;padding:var(--space-xl);flex:1}.mobile-menu__links li{margin-bottom:var(--space-lg)}.mobile-menu__links a{font-size:var(--text-lg);font-weight:500;color:var(--color-navy)}.mobile-menu__cta{padding:var(--space-xl);border-top:1px solid var(--color-gray-100)}.mobile-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;z-index:199}.mobile-overlay--open{display:block}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;padding:14px 32px;border:none;border-radius:var(--border-radius-pill);cursor:pointer;transition:all .2s ease;text-decoration:none;line-height:1}.btn--primary{background-color:var(--color-primary);color:var(--color-white)}.btn--primary:hover{background-color:var(--color-primary-hover);color:var(--color-white)}.site-header .btn--primary{background-color:var(--color-primary);color:var(--color-white);box-shadow:0 2px 8px #1b146440}.site-header .btn--primary:hover{background-color:var(--color-primary-hover);color:var(--color-white)}@media(max-width:1100px){.site-header .primary-nav{display:none}.site-header .mobile-menu-toggle{display:block}}.btn--secondary{background-color:transparent;color:var(--color-purple-accent);border:1.5px solid var(--color-purple-accent)}.btn--secondary:hover{background-color:var(--color-purple-accent);color:var(--color-white)}.btn--white{background-color:var(--color-white);color:var(--color-navy)}.btn--white:hover{background-color:var(--color-lavender-wash)}.btn--sm{padding:10px 20px;font-size:var(--text-xs)}.btn--outline{background:transparent;color:var(--color-purple-accent);border:1.5px solid var(--color-purple-accent)}.btn--outline:hover{background:var(--color-primary);color:var(--color-white)}.btn--outline-white{background:transparent;color:var(--color-white);border:1.5px solid rgba(255,255,255,.4)}.btn--outline-white:hover{background:#ffffff1a;color:var(--color-white);border-color:#ffffffb3}.hero{padding:var(--space-4xl) 0 0;overflow:visible;position:relative;background:linear-gradient(165deg,var(--color-lavender-wash) 0%,var(--color-lavender-wash) 35%,var(--color-white) 60%,var(--color-lavender-wash) 100%)}.hero .container{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:center;position:relative;z-index:1}.hero__bg-wave{position:absolute;inset:32% 0 0;z-index:0;line-height:0;pointer-events:none;opacity:1}.hero__bg-wave svg{width:100%;height:100%;display:block}.hero__content{max-width:540px}.hero__label{margin-bottom:var(--space-md);display:block}.hero__title{margin-bottom:var(--space-lg);font-size:clamp(2.5rem,5vw,3.75rem);line-height:1.25;letter-spacing:-.01em}.hero__line{display:block;margin-bottom:.06em;white-space:nowrap}.hero__subtitle{font-size:var(--text-lg);margin-bottom:var(--space-2xl)}.hero__image{position:relative}.hero__image img{width:100%;height:auto;max-height:520px;object-fit:contain;object-position:bottom center}.hero__wave{position:relative;z-index:1;line-height:0;margin-top:-1px}.hero__wave svg{width:100%;height:80px;display:block}.search-bar{background:var(--color-white);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);padding:var(--space-sm);display:flex;gap:var(--space-sm);max-width:600px}.search-bar__input,.search-bar select{flex:1;font-family:var(--font-body);font-size:var(--text-sm);padding:12px 16px;border:1px solid var(--color-gray-100);border-radius:var(--border-radius-sm);color:var(--color-navy);background:var(--color-gray-50);transition:border-color .2s ease;-webkit-appearance:none}.search-bar__input:focus,.search-bar select:focus{border-color:var(--color-lavender);background:var(--color-white)}.search-bar__input::placeholder{color:var(--color-gray-400)}.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.content-card{background:var(--color-white);border-radius:var(--border-radius-md);overflow:hidden;border:1px solid var(--color-gray-100);transition:all .2s ease;cursor:pointer;text-decoration:none;color:inherit;display:block}.content-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);color:inherit}.content-card:nth-child(1) .content-card__image{background-color:var(--color-amber-wash)!important}.content-card:nth-child(2) .content-card__image{background-color:var(--color-dusty-rose-wash)!important}.content-card:nth-child(3) .content-card__image{background-color:var(--color-lavender-wash)!important}.content-card__image{height:180px;display:flex;align-items:center;justify-content:center;position:relative}.content-card__type{position:absolute;top:var(--space-md);left:var(--space-md);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-navy);background:#ffffffe6;padding:4px 10px;border-radius:var(--border-radius-pill)}.content-card__play{font-size:2rem;color:var(--color-navy);opacity:.6}.content-card__body{padding:var(--space-xl)}.content-card__body .pill{margin-bottom:var(--space-md)}.content-card__body h3{font-size:var(--text-lg);margin-bottom:var(--space-sm);line-height:1.3}.content-card__body p{font-size:var(--text-sm);color:var(--color-gray-600)}.condition-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}.condition-card{background:var(--color-white);border:1px solid var(--color-gray-100);border-radius:var(--border-radius-md);padding:var(--space-2xl) var(--space-xl);text-align:center;transition:all .2s ease;cursor:pointer;text-decoration:none;display:block;color:inherit}.condition-card:hover{border-color:var(--color-lavender-light);box-shadow:var(--shadow-md);transform:translateY(-2px);color:inherit}.condition-card__icon{width:80px;height:80px;margin:0 auto var(--space-md);color:var(--color-lavender)}.condition-card__icon img{width:100%;height:100%;object-fit:contain}.condition-card__title{font-family:var(--font-body);font-size:var(--text-base);font-weight:600;margin-bottom:var(--space-sm)}.condition-card__count{font-size:var(--text-sm);color:var(--color-gray-400)}.condition-card__desc{font-size:var(--text-sm);color:var(--color-gray-600);margin-bottom:var(--space-md);line-height:1.6}.condition-card__stat{font-size:var(--text-xs);font-weight:600;color:var(--color-lavender);text-transform:uppercase;letter-spacing:.04em}.stats-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);text-align:center}.stat__number{font-family:var(--font-display);font-size:var(--text-5xl);font-weight:600;color:var(--color-lavender);line-height:1;margin-bottom:var(--space-sm)}.section--navy .stat__number{color:var(--color-lavender-light)}.stat__label{font-size:var(--text-sm);font-weight:500;color:var(--color-text-light)}.section--navy .stat__label{color:#ffffffb3}.surgeon-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-md)}.surgeon-card{background:var(--color-white);border-radius:12px;padding:var(--space-lg);box-shadow:0 1px 3px #0000000a;display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-lg);align-items:center;position:relative}@media(max-width:600px){.surgeon-card{grid-template-columns:auto 1fr}.surgeon-card__distance{grid-column:1 / -1;justify-self:start}}.surgeon-card--unpublished{padding-top:calc(var(--space-lg) + 8px)}.surgeon-card__photo{flex:0 0 auto;width:72px;height:72px;border-radius:50%;overflow:hidden;background:var(--color-lavender-soft);color:var(--color-navy);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:600;font-size:1.5rem;line-height:1}.surgeon-card__photo img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.surgeon-card__name{margin:0;font-size:1.15rem;font-weight:600;color:var(--color-navy)}.surgeon-card__name-link{color:inherit;text-decoration:none}.surgeon-card__name-link:hover{color:var(--color-lavender);text-decoration:underline}.surgeon-card--linked{cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.surgeon-card--linked:hover{box-shadow:0 4px 16px #1b14641a;transform:translateY(-1px)}.surgeon-card__credentials{color:var(--color-text-light);font-weight:400;margin-left:.4em}.surgeon-card__institution{margin:.25rem 0 0;color:var(--color-text)}.surgeon-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.surgeon-card__meta .surgeon-card__institution{margin:.25rem 0 0}.surgeon-card__address{margin:var(--space-sm) 0 0;color:var(--color-text-light);font-size:.9rem;line-height:1.5}.surgeon-card__phone{display:inline-block;margin-top:var(--space-sm);color:var(--color-lavender);font-weight:500;text-decoration:none}.surgeon-card__phone:hover{color:var(--color-navy)}.surgeon-card__distance{background:var(--color-lavender-wash);color:var(--color-navy);padding:.4rem .7rem;border-radius:999px;font-size:.85rem;font-weight:500;white-space:nowrap}.surgeon-card__status-tag{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--color-dusty-rose-light);color:var(--color-error-text);border:1px solid var(--color-dusty-rose);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.surgeon-card__status-tag--corner{position:absolute;top:var(--space-md);right:var(--space-md);z-index:1}@media(max-width:600px){.surgeon-card__status-tag--corner{top:.5rem;right:.5rem}}.surgeon-card__specialties{list-style:none;padding:0;margin:var(--space-sm) 0 0;display:flex;flex-wrap:wrap;gap:.35rem}.surgeon-card__specialty{display:inline-block;padding:.2rem .65rem;border-radius:999px;background:var(--color-lavender-wash);color:var(--color-navy);border:1px solid var(--color-lavender-soft);font-size:.75rem;font-weight:500;line-height:1.4;white-space:nowrap}.surgeon-card__triage{margin-top:var(--space-sm);font-size:.78rem;color:var(--color-gray-400);letter-spacing:.01em;line-height:1.4}.surgeon-staff-banner{display:flex;align-items:center;gap:.5rem;background:var(--color-lavender-frost);border:1px solid var(--color-soft-lilac);color:var(--color-navy);padding:.65rem .9rem;border-radius:8px;margin-bottom:var(--space-lg);font-size:.85rem;line-height:1.4}.surgeon-staff-banner>span:not(.surgeon-staff-banner__pill){font-weight:500}.surgeon-staff-banner__pill{background:var(--color-navy);color:var(--color-white);padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;flex:0 0 auto}.pill{display:inline-block;font-size:var(--text-xs);font-weight:500;padding:4px 12px;border-radius:var(--border-radius-pill);background:var(--color-lavender-wash);color:var(--color-navy);text-decoration:none}.pill--lg{padding:8px 16px;font-size:var(--text-sm)}.pill--active{background:var(--color-primary);color:var(--color-white)}.pill--rose{background:var(--color-blush-light);color:var(--color-rose)}.data-callout{text-align:center;padding:var(--space-4xl) var(--space-3xl);background:var(--color-navy-deep);border-radius:var(--border-radius-lg)}.data-callout__number{font-family:var(--font-display);font-size:6rem;font-weight:600;color:var(--color-lavender-light);line-height:1;margin-bottom:var(--space-md)}.data-callout__text{font-size:var(--text-lg);max-width:500px;margin:0 auto var(--space-xl);color:#fffc}.data-callout .btn{background-color:var(--color-lavender);color:var(--color-white)}.data-callout .btn:hover{background-color:var(--color-lavender-light);color:var(--color-navy)}.section--podcast{background:var(--color-amber-wash)}.podcast-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--space-xl);align-items:start}.podcast-recent{display:flex;flex-direction:column;gap:var(--space-lg)}.episode-card{background:var(--color-white);border-radius:var(--border-radius-md);overflow:hidden;border:1px solid var(--color-gray-100);transition:all .2s ease;cursor:pointer;text-decoration:none;color:inherit;display:block}.episode-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);color:inherit}.episode-card--feature .episode-card__title{font-family:var(--font-display);font-size:var(--text-2xl);line-height:1.75}.episode-card--compact{display:grid;grid-template-columns:160px 1fr}.episode-card--compact .episode-card__title{font-family:var(--font-body);font-size:var(--text-base);font-weight:600;line-height:1.4}.episode-card--compact .episode-card__video{aspect-ratio:4 / 3}.episode-card--compact .episode-card__body{padding:var(--space-md) var(--space-lg);display:flex;flex-direction:column;justify-content:center;min-height:120px}.episode-card--compact .episode-card__body .pill{margin-bottom:var(--space-xs)}.episode-card--compact .episode-card__guests{font-size:var(--text-xs)}.episode-card__video{aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;position:relative}.episode-card__play-overlay{display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.episode-card:hover .episode-card__play-overlay{transform:scale(1.1)}.episode-card__duration{position:absolute;bottom:var(--space-sm);right:var(--space-sm);font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;background:#1b1464d9;color:var(--color-white);padding:3px 8px;border-radius:var(--border-radius-sm)}.episode-card__body{padding:var(--space-xl)}.episode-card__body .pill{margin-bottom:var(--space-md)}.episode-card__title{color:var(--color-navy);margin-bottom:var(--space-sm)}.episode-card__guests{font-size:var(--text-sm);color:var(--color-gray-600)}.newsletter-section{background:var(--color-amber-wash);padding:var(--space-3xl) 0}.newsletter-section__inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:center}.newsletter-section__illustration img{width:100%;max-width:400px;height:auto;margin:0 auto;display:block}.newsletter-form{display:flex;gap:var(--space-sm);max-width:440px}.newsletter-form__input{flex:1;font-family:var(--font-body);font-size:var(--text-sm);padding:14px 20px;border:1px solid var(--color-lavender-light);border-radius:var(--border-radius-pill);color:var(--color-navy);background:var(--color-white)}.newsletter-form__input:focus{border-color:var(--color-lavender)}.section--atmosphere{position:relative;overflow:hidden}.section--atmosphere:before{content:"";position:absolute;top:-80px;right:-150px;width:500px;height:400px;background:radial-gradient(ellipse at center,var(--color-lavender-wash) 0%,transparent 70%);border-radius:60% 40% 70% 30%/50% 60% 40% 50%;opacity:.7;pointer-events:none;z-index:0}.section--atmosphere:after{content:"";position:absolute;bottom:-60px;left:-100px;width:400px;height:350px;background:radial-gradient(ellipse at center,var(--color-lavender-wash) 0%,transparent 70%);border-radius:40% 60% 30% 70%/60% 40% 50% 50%;opacity:.5;pointer-events:none;z-index:0}.section--atmosphere>.container{position:relative;z-index:1}.section--wave-top{position:relative;padding-top:calc(var(--space-5xl) + 60px)}.section--wave-top:before{content:"";position:absolute;top:0;left:0;width:100%;height:60px;background:var(--color-cream);clip-path:ellipse(55% 100% at 50% 0%);z-index:1}.directory-hero{padding:var(--space-4xl) 0 var(--space-3xl);text-align:center}.directory-hero h1{margin-top:var(--space-sm);margin-bottom:var(--space-md)}.directory-hero__subtitle{font-size:var(--text-lg);margin:0 auto var(--space-2xl);max-width:600px;padding:0 var(--space-md)}.directory-search{max-width:700px;margin:0 auto;display:flex;gap:var(--space-md);align-items:flex-end;background:var(--color-white);padding:var(--space-lg);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg)}.directory-search__field{flex:1}.directory-search__field label{display:block;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-light);margin-bottom:var(--space-sm)}.directory-search__field select,.directory-search__field input{width:100%;font-family:var(--font-body);font-size:var(--text-sm);padding:12px 16px;border:1px solid var(--color-gray-200);border-radius:var(--border-radius-sm);color:var(--color-navy);background:var(--color-white);-webkit-appearance:none}.directory-search__field select:focus,.directory-search__field input:focus{border-color:var(--color-lavender)}.directory-filters{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xl);flex-wrap:wrap}.directory-filters__label{font-size:var(--text-sm);font-weight:500;color:var(--color-text-light)}.directory-filters__clear{font-size:var(--text-sm);color:var(--color-gray-400);margin-left:var(--space-sm)}.directory-results-meta{margin-bottom:var(--space-xl)}.directory-results-count{font-size:var(--text-sm);color:var(--color-text-light)}.directory-empty{text-align:center;padding:var(--space-4xl) 0}.directory-empty h2{margin-bottom:var(--space-md)}.directory-browse{margin-top:var(--space-4xl);padding-top:var(--space-3xl);border-top:1px solid var(--color-gray-100)}.directory-browse h2{margin-bottom:var(--space-xl)}.directory-browse__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md)}.directory-browse__card{display:block;padding:var(--space-lg) var(--space-xl);background:var(--color-lavender-wash);border-radius:var(--border-radius-md);text-decoration:none;text-align:center;transition:all .2s}.directory-browse__card h3{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--color-navy)}.directory-browse__card:hover,.directory-browse__card--active{background:var(--color-primary)}.directory-browse__card:hover h3,.directory-browse__card--active h3{color:var(--color-white)}.surgeon-profile-hero{background:linear-gradient(135deg,var(--color-amber-wash) 0%,var(--color-lavender-wash) 100%);padding:var(--space-3xl) 0}.surgeon-profile-hero__inner{display:flex;gap:var(--space-2xl);align-items:flex-start}.surgeon-profile-hero__photo-wrap{flex-shrink:0}.surgeon-profile-hero__photo{width:200px;height:200px;border-radius:var(--border-radius-md);object-fit:cover;border:4px solid var(--color-white);box-shadow:var(--shadow-md)}.surgeon-profile-hero__photo--initials{width:200px;height:200px;border-radius:var(--border-radius-md);background:linear-gradient(135deg,var(--color-lavender-light) 0%,var(--color-lavender-wash) 100%);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:4rem;font-weight:600;color:var(--color-navy);border:4px solid var(--color-white);box-shadow:var(--shadow-md)}.surgeon-profile-hero__badge{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-xs);font-weight:600;color:var(--color-lavender);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-sm);background:#fffc;padding:6px 14px;border-radius:var(--border-radius-pill)}.surgeon-profile-hero__name{font-size:var(--text-4xl);margin-bottom:var(--space-xs);word-wrap:break-word;overflow-wrap:break-word}.surgeon-profile-hero__credentials{font-size:var(--text-lg);color:var(--color-text-light);margin-bottom:var(--space-md)}.surgeon-profile-hero__location,.surgeon-profile-hero__hospital{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-base);color:var(--color-text-light);margin-bottom:var(--space-sm)}.surgeon-profile-hero__location svg,.surgeon-profile-hero__hospital svg{color:var(--color-lavender);flex-shrink:0}.surgeon-profile-hero__specialties{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-lg);margin-bottom:var(--space-xl)}.surgeon-profile-hero__actions{display:flex;gap:var(--space-md)}.surgeon-profile-grid{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-3xl);align-items:start}.profile-section{margin-bottom:var(--space-3xl)}.profile-section h2{font-size:var(--text-2xl);margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-gray-100)}.profile-section__body p{margin-bottom:var(--space-md);max-width:none}.profile-section__pills{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.profile-section__list{display:flex;flex-direction:column;gap:var(--space-lg)}.edu-item{display:flex;flex-direction:column;gap:2px}.edu-item__label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-lavender)}.edu-item__value{font-size:var(--text-base);color:var(--color-text)}.sidebar-card{background:var(--color-white);border:1px solid var(--color-gray-100);border-radius:var(--border-radius-md);padding:var(--space-xl);margin-bottom:var(--space-lg)}.sidebar-card h3{font-family:var(--font-body);font-size:var(--text-base);font-weight:600;margin-bottom:var(--space-lg);color:var(--color-navy)}.sidebar-card__row{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:var(--text-sm);color:var(--color-text-light);margin-bottom:var(--space-md);line-height:1.4}.sidebar-card__row svg{color:var(--color-lavender);flex-shrink:0;margin-top:2px}.sidebar-card__row a{color:var(--color-lavender);word-break:break-all}.sidebar-card__row strong{color:var(--color-navy);font-weight:600;margin-right:var(--space-xs)}.sidebar-card__status{margin-top:var(--space-lg);padding:var(--space-md);border-radius:var(--border-radius-sm);font-size:var(--text-sm);font-weight:600;text-align:center}.sidebar-card__status--accepting{background:#e8f5e9;color:#2e7d32}.sidebar-card--trust{background:var(--color-lavender-wash);border-color:var(--color-lavender-light);text-align:center}.sidebar-card__trust-badge{margin-bottom:var(--space-md)}.sidebar-card--trust h3{margin-bottom:var(--space-sm)}.sidebar-card--trust p{font-size:var(--text-sm);color:var(--color-text-light);margin:0 auto var(--space-md);text-align:center;max-width:none}.sidebar-card__link{font-size:var(--text-sm);font-weight:500;color:var(--color-purple-accent)}.page-hero{padding:var(--space-4xl) 0 var(--space-3xl)}.page-hero h1{margin-bottom:var(--space-md)}.page-hero__subtitle{font-size:var(--text-lg);max-width:600px;color:var(--color-text-light)}.page-content{max-width:800px}.page-content h2{font-size:var(--text-3xl);margin-top:var(--space-3xl);margin-bottom:var(--space-lg)}.page-content h2:first-child{margin-top:0}.page-content h3{font-size:var(--text-xl);margin-top:var(--space-2xl);margin-bottom:var(--space-md)}.page-content p{margin-bottom:var(--space-lg);max-width:none}.page-content ul,.page-content ol{margin-bottom:var(--space-lg);padding-left:var(--space-xl);color:var(--color-text-light)}.page-content li{margin-bottom:var(--space-sm);line-height:1.7}.page-content a{color:var(--color-purple-accent);text-decoration:underline;text-underline-offset:2px}.page-content a:hover{color:var(--color-navy)}.section-header{text-align:center;margin-bottom:var(--space-3xl)}.section-header h2{margin-top:var(--space-sm)}.section-header__sub{font-size:var(--text-base);color:var(--color-text-light);max-width:600px;margin:var(--space-md) auto 0}.section-header--left{text-align:left;margin-bottom:var(--space-2xl)}.section-header--left .section-header__sub{margin-left:0;margin-right:0}.condition-hero{padding:var(--space-4xl) 0 var(--space-3xl);background:linear-gradient(160deg,var(--color-lavender-wash) 0%,var(--color-white) 50%,var(--color-cream) 100%)}.condition-hero__breadcrumb{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-xs);font-weight:500;color:var(--color-gray-400);margin-bottom:var(--space-xl)}.condition-hero__breadcrumb a{color:var(--color-lavender);text-decoration:none}.condition-hero__breadcrumb a:hover{color:var(--color-navy)}.condition-hero__breadcrumb span[aria-hidden]{color:var(--color-gray-200)}.condition-hero__split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:center}.condition-hero__title{font-size:clamp(2rem,4vw,3rem);margin-bottom:var(--space-lg);line-height:1.75}.condition-hero__intro{font-size:var(--text-lg);color:var(--color-text-light);max-width:520px;line-height:1.7}.condition-hero__illustration img{width:100%;max-width:400px;height:auto;margin:0 auto;display:block}.condition-stats-strip{background:var(--color-navy-deep);padding:var(--space-2xl) 0}.condition-stats-strip__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-xl);text-align:center}.condition-stats-strip__number{display:block;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:600;color:var(--color-lavender-light);line-height:1;margin-bottom:var(--space-xs)}.condition-stats-strip__label{font-size:var(--text-sm);color:#ffffffb3}.condition-stats-strip__source{text-align:center;font-size:var(--text-xs);color:#fff6;margin-top:var(--space-lg);max-width:none}.condition-stats-strip__source a{color:var(--color-lavender-light)}.condition-overview{max-width:800px}.condition-overview__content p{margin-bottom:var(--space-lg);max-width:none;line-height:1.8}.symptom-checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg);max-width:900px}.symptom-checklist__item{display:flex;gap:var(--space-md);background:var(--color-white);border-radius:var(--border-radius-md);padding:var(--space-xl);border:1px solid var(--color-gray-100)}.symptom-checklist__check{flex-shrink:0;color:var(--color-lavender);margin-top:2px}.symptom-checklist__name{font-family:var(--font-body);font-size:var(--text-base);font-weight:600;color:var(--color-navy);margin-bottom:var(--space-xs)}.symptom-checklist__desc{font-size:var(--text-sm);color:var(--color-gray-600);line-height:1.6;max-width:none}.condition-cta{background:var(--color-navy-deep);padding:var(--space-3xl) 0;color:var(--color-white)}.condition-cta__inner{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-2xl);align-items:center}.condition-cta__illustration img{width:120px;height:auto;display:block}.condition-cta__content h2{color:var(--color-white);font-size:var(--text-2xl);margin-bottom:var(--space-sm)}.condition-cta__content p{color:#fffc;max-width:480px}.condition-cta__actions{display:flex;flex-direction:column;gap:var(--space-md)}.treatment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-xl)}.treatment-grid__card{background:var(--color-white);border:1px solid var(--color-gray-100);border-radius:var(--border-radius-md);padding:var(--space-2xl);transition:all .2s ease}.treatment-grid__card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.treatment-grid__number{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--border-radius-pill);background:var(--color-lavender-wash);color:var(--color-lavender);font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;margin-bottom:var(--space-lg)}.treatment-grid__name{font-family:var(--font-body);font-size:var(--text-lg);font-weight:600;color:var(--color-navy);margin-bottom:var(--space-sm)}.treatment-grid__desc{font-size:var(--text-sm);color:var(--color-gray-600);line-height:1.6;max-width:none}.faq-list{max-width:800px;margin:0 auto}.faq-list__item{border-bottom:1px solid var(--color-lavender-light)}.faq-list__item:first-child{border-top:1px solid var(--color-lavender-light)}.faq-list__question{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-xl) 0;cursor:pointer;list-style:none;font-family:var(--font-body);font-size:var(--text-base);font-weight:600;color:var(--color-navy)}.faq-list__question::-webkit-details-marker{display:none}.faq-list__icon{flex-shrink:0;color:var(--color-lavender);transition:transform .2s ease}.faq-list__item[open] .faq-list__icon{transform:rotate(180deg)}.faq-list__answer{padding:0 0 var(--space-xl)}.faq-list__answer p{font-size:var(--text-sm);color:var(--color-text-light);line-height:1.7;max-width:none}.section--tight{padding:var(--space-3xl) 0}.related-conditions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-lg)}.related-condition-card{display:block;background:var(--color-white);border:1px solid var(--color-gray-100);border-radius:var(--border-radius-md);padding:var(--space-2xl);text-decoration:none;transition:all .2s ease}.related-condition-card:hover{border-color:var(--color-lavender-light);box-shadow:var(--shadow-md);transform:translateY(-2px)}.related-condition-card__title{font-family:var(--font-body);font-size:var(--text-lg);font-weight:600;color:var(--color-navy);margin-bottom:var(--space-sm)}.related-condition-card__desc{font-size:var(--text-sm);color:var(--color-gray-600);line-height:1.6;margin-bottom:var(--space-md);max-width:none}.related-condition-card__link{font-size:var(--text-sm);font-weight:600;color:var(--color-purple-accent)}.related-condition-card:hover .related-condition-card__link{color:var(--color-navy)}.procedure-hero,.guide-hero{padding:var(--space-4xl) 0 var(--space-3xl);background:linear-gradient(160deg,var(--color-lavender-wash) 0%,var(--color-white) 50%,var(--color-cream) 100%)}.procedure-hero__breadcrumb{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-xs);font-weight:500;color:var(--color-gray-400);margin-bottom:var(--space-xl)}.procedure-hero__breadcrumb a{color:var(--color-lavender);text-decoration:none}.procedure-hero__breadcrumb a:hover{color:var(--color-navy)}.procedure-hero__breadcrumb span[aria-hidden]{color:var(--color-gray-200)}.procedure-hero__split,.guide-hero__split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:center}.procedure-hero__title,.guide-hero__title{font-size:clamp(2rem,4vw,3rem);margin-bottom:var(--space-lg);line-height:1.75}.procedure-hero__intro,.guide-hero__intro{font-size:var(--text-lg);color:var(--color-text-light);max-width:520px;line-height:1.7}.procedure-hero__illustration img,.guide-hero__illustration img{width:100%;max-width:400px;height:auto;margin:0 auto;display:block}.guide-hero__download{margin-top:var(--space-xl)}.procedure-facts-strip{background:var(--color-navy-deep);padding:var(--space-2xl) 0}.procedure-facts-strip__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-xl);text-align:center}.procedure-facts-strip__value{display:block;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;color:var(--color-lavender-light);line-height:1;margin-bottom:var(--space-xs)}.procedure-facts-strip__label{font-size:var(--text-sm);color:#ffffffb3}.procedure-overview{max-width:800px}.procedure-overview__content p{margin-bottom:var(--space-lg);max-width:none;line-height:1.8}.procedure-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-xl)}.procedure-types__card{background:var(--color-white);border:1px solid var(--color-gray-100);border-radius:var(--border-radius-md);padding:var(--space-2xl);transition:all .2s ease}.procedure-types__card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.procedure-types__number{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--border-radius-pill);background:var(--color-lavender-wash);color:var(--color-lavender);font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;margin-bottom:var(--space-lg)}.procedure-types__name{font-family:var(--font-body);font-size:var(--text-lg);font-weight:600;color:var(--color-navy);margin-bottom:var(--space-sm)}.procedure-types__desc{font-size:var(--text-sm);color:var(--color-gray-600);line-height:1.6;max-width:none}.procedure-indications{display:flex;flex-direction:column;gap:var(--space-lg);max-width:800px}.procedure-indications__item{display:flex;gap:var(--space-md);background:var(--color-white);border-radius:var(--border-radius-md);padding:var(--space-xl);border:1px solid var(--color-gray-100)}.procedure-indications__icon{flex-shrink:0;color:var(--color-lavender);margin-top:2px}.procedure-indications__name{font-family:var(--font-body);font-size:var(--text-base);font-weight:600;color:var(--color-navy);margin-bottom:var(--space-xs)}.procedure-indications__desc{font-size:var(--text-sm);color:var(--color-gray-600);line-height:1.6;max-width:none;margin-bottom:var(--space-sm)}.procedure-indications__link{font-size:var(--text-sm);font-weight:600;color:var(--color-purple-accent)}.procedure-indications__link:hover{color:var(--color-navy)}.procedure-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2xl)}.procedure-timeline__phase-label{font-family:var(--font-body);font-size:var(--text-lg);font-weight:600;color:var(--color-navy);margin-bottom:var(--space-xl);padding-bottom:var(--space-md);border-bottom:2px solid var(--color-lavender-light)}.procedure-timeline__steps{display:flex;flex-direction:column;gap:var(--space-lg)}.procedure-timeline__step{display:flex;gap:var(--space-md)}.procedure-timeline__dot{flex-shrink:0;width:10px;height:10px;border-radius:var(--border-radius-pill);background:var(--color-lavender);margin-top:6px}.procedure-timeline__step-title{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--color-navy);margin-bottom:2px}.procedure-timeline__step-desc{font-size:var(--text-sm);color:var(--color-gray-600);line-height:1.6;max-width:none}.procedure-comparison{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl)}.procedure-comparison__col{background:var(--color-white);border-radius:var(--border-radius-md);padding:var(--space-2xl);border:1px solid var(--color-gray-100)}.procedure-comparison__col--benefits{border-top:3px solid #2E7D32}.procedure-comparison__col--risks{border-top:3px solid var(--color-amber)}.procedure-comparison__heading{display:flex;align-items:center;gap:var(--space-sm);font-family:var(--font-body);font-size:var(--text-base);font-weight:600;margin-bottom:var(--space-xl)}.procedure-comparison__col--benefits .procedure-comparison__heading{color:#2e7d32}.procedure-comparison__col--risks .procedure-comparison__heading{color:var(--color-amber)}.procedure-comparison__list{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-md)}.procedure-comparison__list li{font-size:var(--text-sm);color:var(--color-text-light);line-height:1.6;padding-left:var(--space-lg);position:relative}.procedure-comparison__list li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:var(--border-radius-pill)}.procedure-comparison__col--benefits .procedure-comparison__list li:before{background:#2e7d32}.procedure-comparison__col--risks .procedure-comparison__list li:before{background:var(--color-amber)}.procedure-recovery__content p{margin-bottom:var(--space-lg);max-width:800px;line-height:1.8}.procedure-sources{max-width:800px}.procedure-sources__heading{font-family:var(--font-body);font-size:var(--text-base);font-weight:600;color:var(--color-navy);margin-bottom:var(--space-sm)}.procedure-sources__note{font-size:var(--text-sm);color:var(--color-gray-400);margin-bottom:var(--space-lg);font-style:italic}.procedure-sources__list{padding-left:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.procedure-sources__list li{font-size:var(--text-sm);color:var(--color-text-light);line-height:1.5}.procedure-sources__list a{color:var(--color-lavender);text-decoration:underline;text-underline-offset:2px}.guide-why__text p{margin-bottom:var(--space-lg);max-width:800px;line-height:1.8}.guide-why__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-xl);margin-top:var(--space-2xl)}.guide-why__col{background:var(--color-white);border-radius:var(--border-radius-md);padding:var(--space-xl);border:1px solid var(--color-gray-100)}.guide-why__col h3{font-family:var(--font-body);font-size:var(--text-base);font-weight:600;color:var(--color-navy);margin-bottom:var(--space-md);line-height:1.4}.guide-why__col ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.guide-why__col li{font-size:var(--text-sm);color:var(--color-text-light);line-height:1.6;padding-left:var(--space-lg);position:relative}.guide-why__col li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:var(--border-radius-pill);background:var(--color-lavender)}.guide-risks__content ul{list-style:none;padding:0;max-width:800px;display:flex;flex-direction:column;gap:var(--space-md)}.guide-risks__content li{font-size:var(--text-base);color:var(--color-text-light);line-height:1.6;padding-left:var(--space-xl);position:relative}.guide-risks__content li:before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;border-radius:var(--border-radius-pill);background:var(--color-amber)}.guide-recovery__text p{margin-bottom:var(--space-lg);max-width:800px;line-height:1.8}.guide-recovery__symptoms{margin-top:var(--space-xl)}.guide-recovery__symptoms h3{font-family:var(--font-body);font-size:var(--text-base);font-weight:600;color:var(--color-navy);margin-bottom:var(--space-md)}.guide-recovery__symptoms ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.guide-recovery__symptoms li{font-size:var(--text-sm);color:var(--color-text-light);line-height:1.6;padding-left:var(--space-lg);position:relative}.guide-recovery__symptoms li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:var(--border-radius-pill);background:var(--color-lavender)}.guide-recovery__notes{margin-top:var(--space-xl);padding:var(--space-lg);background:var(--color-white);border-radius:var(--border-radius-md);border-left:3px solid var(--color-amber)}.guide-recovery__notes p{font-size:var(--text-sm);max-width:none}.guide-call-doctor__intro{color:#fffc;margin-bottom:var(--space-xl);max-width:700px}.guide-call-doctor__list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-md)}.guide-call-doctor__list li{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:var(--text-sm);color:#ffffffd9;line-height:1.5}.guide-call-doctor__list svg{flex-shrink:0;color:var(--color-amber);margin-top:2px}.guide-download-cta{display:flex;align-items:center;gap:var(--space-2xl);padding:var(--space-2xl);background:var(--color-lavender-wash);border-radius:var(--border-radius-md);border:1px solid var(--color-lavender-light)}.guide-download-cta__icon{flex-shrink:0;color:var(--color-lavender)}.guide-download-cta__text{flex:1}.guide-download-cta__text h3{font-family:var(--font-body);font-size:var(--text-lg);font-weight:600;color:var(--color-navy);margin-bottom:var(--space-xs)}.guide-download-cta__text p{font-size:var(--text-sm);color:var(--color-text-light);max-width:none}.guide-disclaimer{text-align:center;max-width:700px;margin:0 auto}.guide-disclaimer p{font-size:var(--text-xs);color:var(--color-gray-400);line-height:1.6;max-width:none;margin-bottom:var(--space-sm)}.guide-archive-hero{padding:var(--space-4xl) 0 var(--space-3xl);background:linear-gradient(160deg,var(--color-lavender-wash) 0%,var(--color-white) 50%,var(--color-cream) 100%)}.guide-archive-hero__content{max-width:600px}.guide-archive-hero__intro{font-size:var(--text-lg);color:var(--color-text-light);margin-top:var(--space-md);line-height:1.7}.guide-archive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:var(--space-xl)}.guide-card{display:flex;flex-direction:column;background:var(--color-white);border:1px solid var(--color-gray-100);border-radius:var(--border-radius-md);overflow:hidden;text-decoration:none;transition:all .2s ease}.guide-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.guide-card__illustration{padding:var(--space-xl);background:var(--color-lavender-wash);display:flex;align-items:center;justify-content:center}.guide-card__illustration img{max-width:200px;height:auto}.guide-card__content{padding:var(--space-xl);flex:1;display:flex;flex-direction:column}.guide-card__title{font-family:var(--font-body);font-size:var(--text-lg);font-weight:600;color:var(--color-navy);margin-bottom:var(--space-sm);line-height:1.3}.guide-card__excerpt{font-size:var(--text-sm);color:var(--color-gray-600);line-height:1.6;margin-bottom:var(--space-md);flex:1;max-width:none}.guide-card__link{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-sm);font-weight:600;color:var(--color-purple-accent)}.guide-card__pdf-badge{font-size:var(--text-xs);font-weight:500;background:var(--color-lavender-wash);color:var(--color-purple-accent);padding:2px 8px;border-radius:var(--border-radius-pill)}.site-footer{background:var(--color-navy-deep);color:var(--color-white);padding:var(--space-4xl) 0 var(--space-xl)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-3xl);margin-bottom:var(--space-3xl)}.footer__brand p{color:#fff9;font-size:var(--text-sm);margin-top:var(--space-md)}.footer__heading{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-lavender-light);margin-bottom:var(--space-lg)}.footer__links{list-style:none;display:flex;flex-direction:column;gap:var(--space-sm)}.footer__links a{font-size:var(--text-sm);color:#fff9}.footer__links a:hover{color:var(--color-white)}.footer__bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:var(--space-xl);display:flex;justify-content:space-between;align-items:center}.footer__bottom p{font-size:var(--text-xs);color:#fff6}.footer__bottom a{color:#fff6}.footer__bottom a:hover{color:var(--color-white)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:focus-visible{outline:2px solid #6B5BA6;outline-offset:2px}.site-footer :focus-visible,.podcast-nowplaying :focus-visible{outline-color:#c4b8db}::selection{background-color:var(--color-lavender-soft);color:var(--color-navy)}@media(max-width:1024px){h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}.condition-grid,.surgeon-grid,.content-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr;gap:var(--space-xl)}.directory-browse__grid{grid-template-columns:repeat(3,1fr)}.surgeon-profile-grid,.podcast-grid,.procedure-timeline,.procedure-comparison{grid-template-columns:1fr}}@media(max-width:768px){h1{font-size:var(--text-3xl)}.hero .container{grid-template-columns:1fr}.hero__content{max-width:100%}.hero{padding:var(--space-2xl) 0 0}.hero .container{gap:var(--space-xl)}.hero__image{order:-1}.hero__image img{height:200px}.search-bar{max-width:100%}.search-bar form{flex-direction:column!important}.search-bar .btn{width:100%}.stats-strip{grid-template-columns:1fr;gap:var(--space-2xl)}.surgeon-grid,.content-grid{grid-template-columns:1fr}.section{padding:var(--space-3xl) 0}.footer-grid{grid-template-columns:1fr}.footer__bottom{flex-direction:column;gap:var(--space-md);text-align:center}.data-callout{padding:var(--space-3xl) var(--space-xl);border-radius:var(--border-radius-md)}.data-callout__number{font-size:4rem}.directory-hero__subtitle{font-size:var(--text-base)}.directory-search{flex-direction:column;max-width:100%}.directory-search .btn{width:100%}.directory-browse__grid{grid-template-columns:repeat(2,1fr)}.surgeon-profile-hero__inner{flex-direction:column;align-items:center;text-align:center}.surgeon-profile-hero__location,.surgeon-profile-hero__hospital,.surgeon-profile-hero__specialties{justify-content:center}.surgeon-profile-hero__actions{justify-content:center;flex-wrap:wrap;width:100%}.surgeon-profile-hero__actions .btn{width:100%}.surgeon-profile-hero__name{font-size:var(--text-3xl)}.surgeon-profile-hero__info{width:100%;min-width:0}.newsletter-section__inner{grid-template-columns:1fr;text-align:center}.newsletter-section__illustration img{max-width:280px}.newsletter-form{flex-direction:column;margin:0 auto}.newsletter-form .btn{width:100%}.condition-grid--large{grid-template-columns:1fr}.page-hero{padding:var(--space-3xl) 0 var(--space-2xl)}.page-content h2{font-size:var(--text-2xl)}.condition-hero{padding:var(--space-3xl) 0 var(--space-2xl)}.condition-hero__split{grid-template-columns:1fr}.condition-hero__illustration{order:-1}.condition-hero__illustration img{max-width:280px}.symptom-checklist{grid-template-columns:1fr}.condition-cta__inner{grid-template-columns:1fr;text-align:center}.condition-cta__illustration{display:none}.condition-cta__content h2{font-size:var(--text-xl)}.condition-cta__content p{margin:0 auto}.condition-cta__actions{flex-direction:row;justify-content:center;flex-wrap:wrap}.condition-cta__actions .btn{width:100%}.faq-list__question{font-size:var(--text-sm)}.procedure-hero,.guide-hero{padding:var(--space-3xl) 0 var(--space-2xl)}.procedure-hero__split,.guide-hero__split{grid-template-columns:1fr}.procedure-hero__illustration,.guide-hero__illustration{order:-1}.procedure-hero__illustration img,.guide-hero__illustration img{max-width:280px}.guide-why__columns{grid-template-columns:1fr}.guide-download-cta{flex-direction:column;text-align:center}.guide-call-doctor__list,.guide-archive-grid{grid-template-columns:1fr}}.inquiry-section{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:start}.inquiry-section__content{padding-top:var(--space-lg)}.inquiry-section__content p{color:var(--color-text-light);font-size:var(--text-base);line-height:1.7;margin:var(--space-md) 0 var(--space-xl)}.inquiry-steps{display:flex;flex-direction:column;gap:var(--space-lg)}.inquiry-step{display:flex;gap:var(--space-md);align-items:flex-start}.inquiry-step__number{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;border-radius:50%;background:var(--color-primary);color:var(--color-white);font-weight:700;font-size:var(--text-sm)}.inquiry-step strong{display:block;color:var(--color-navy);margin-bottom:2px}.inquiry-step p{margin:0;font-size:var(--text-sm);color:var(--color-text-light)}.inquiry-form{background:var(--color-white);padding:var(--space-xl);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md)}.inquiry-form__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.inquiry-form__field{margin-bottom:var(--space-md)}.inquiry-form__field label{display:block;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-light);margin-bottom:var(--space-xs)}.inquiry-form__field .required{color:var(--color-dusty-rose)}.inquiry-form__field input,.inquiry-form__field select,.inquiry-form__field textarea{width:100%;font-family:var(--font-body);font-size:var(--text-sm);padding:12px 16px;border:1px solid var(--color-gray-200);border-radius:var(--border-radius-sm);color:var(--color-navy);background:var(--color-white);-webkit-appearance:none;resize:vertical}.inquiry-form__field input:focus,.inquiry-form__field select:focus,.inquiry-form__field textarea:focus{border-color:var(--color-lavender)}.inquiry-form__field textarea{min-height:80px}.inquiry-form__note{margin-top:var(--space-md);font-size:var(--text-xs);color:var(--color-text-light);text-align:center}.inquiry-form__note a{color:var(--color-navy);text-decoration:underline}.inquiry-form__guard{margin:var(--space-md) 0 0;padding:var(--space-sm) var(--space-md);background:var(--color-lavender-wash);border-radius:8px;font-size:var(--text-xs);line-height:1.5;color:var(--color-text-light)}.inquiry-form__success{text-align:center;padding:var(--space-2xl) var(--space-xl);background:var(--color-white);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md)}.inquiry-form__success-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#e8f5e9;color:#4caf50;font-size:24px;font-weight:700;margin-bottom:var(--space-md)}.inquiry-form__success h3{margin-bottom:var(--space-sm)}.inquiry-form__success p{color:var(--color-text-light);margin-bottom:var(--space-lg);max-width:380px;margin-left:auto;margin-right:auto}@media(max-width:768px){.inquiry-section{grid-template-columns:1fr;gap:var(--space-xl)}.inquiry-form__row{grid-template-columns:1fr}}@media(max-width:480px){.condition-grid,.directory-browse__grid,.episode-card--compact{grid-template-columns:1fr}.episode-card--compact .episode-card__video{aspect-ratio:16 / 9}.procedure-facts-strip__grid{grid-template-columns:1fr 1fr}.hero__title{font-size:clamp(1.875rem,8.5vw,2.125rem)}}.patient-sheets{display:flex;flex-direction:column;gap:var(--space-sm);max-width:640px}.patient-sheet{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:#fff;border:1px solid var(--color-border, #e5e7eb);border-radius:12px;text-decoration:none;color:var(--color-text);transition:border-color .2s,box-shadow .2s}.patient-sheet:hover{border-color:var(--color-primary);box-shadow:0 2px 8px #0000000f}.patient-sheet__icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--color-lavender-light, #f0eef8);border-radius:10px;color:var(--color-primary)}.patient-sheet__info{flex:1;display:flex;flex-direction:column;gap:2px}.patient-sheet__title{font-weight:600;font-size:.95rem;line-height:1.3}.patient-sheet__meta{font-size:.8rem;color:var(--color-text-light, #6b7280)}.patient-sheet__action{flex-shrink:0;font-size:.85rem;font-weight:600;color:var(--color-primary);padding:var(--space-xs) var(--space-md);border:1px solid var(--color-primary);border-radius:6px;transition:background .2s,color .2s}.patient-sheet:hover .patient-sheet__action{background:var(--color-primary);color:#fff}@media(max-width:480px){.patient-sheet{flex-wrap:wrap;gap:var(--space-sm)}.patient-sheet__action{width:100%;text-align:center}}.admin-body .btn{border-radius:8px}.admin-toolbar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg);flex-wrap:wrap;margin-bottom:var(--space-lg)}.admin-filter-pills{display:flex;gap:var(--space-sm);flex-wrap:wrap}.admin-pill{background:var(--color-white);border:1px solid var(--color-gray-200);color:var(--color-text);padding:.4rem .9rem;border-radius:8px;font:inherit;font-size:.88rem;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.admin-pill:hover{border-color:var(--color-lavender)}.admin-pill--active{background:var(--color-navy);border-color:var(--color-navy);color:var(--color-white)}.admin-search{position:relative;display:inline-block;width:280px;max-width:100%}.admin-search__icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--color-gray-400);pointer-events:none}.admin-search input{width:100%;padding:.55rem .85rem .55rem 2.4rem;font:inherit;border:1px solid var(--color-gray-200);border-radius:8px;color:var(--color-navy);background:var(--color-white)}.admin-search input:focus{outline:none;border-color:var(--color-lavender);box-shadow:0 0 0 3px var(--color-lavender-soft)}.admin-table-wrap{border:1px solid var(--color-gray-100);border-radius:8px;overflow-x:auto;background:var(--color-white)}.admin-table{width:100%;border-collapse:collapse;font-family:var(--font-body)}.admin-table thead th{position:sticky;top:0;background:var(--color-gray-50);padding:12px 16px;font-family:var(--font-body);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-light);text-align:left;border-bottom:1px solid var(--color-gray-100);white-space:nowrap}.admin-table__sortable{cursor:pointer;user-select:none}.admin-table__sortable:hover{color:var(--color-navy)}.admin-table__caret{display:inline-block;width:0;height:0;margin-left:6px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--color-gray-200);vertical-align:middle}.admin-table__sortable--asc .admin-table__caret{border-top:none;border-bottom:5px solid var(--color-navy)}.admin-table__sortable--desc .admin-table__caret{border-top:5px solid var(--color-navy);border-bottom:none}.admin-table tbody td{padding:12px 16px;border-bottom:1px solid var(--color-gray-100);vertical-align:middle;color:var(--color-navy)}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table__row{cursor:pointer;transition:background .1s}.admin-table__row:hover{background:var(--color-lavender-wash)}.admin-table__row:focus-visible{outline:2px solid #6B5BA6;outline-offset:-2px}.admin-table__name{font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--color-navy);line-height:1.3}.admin-table__name-sub{display:none;font-family:var(--font-body);font-size:13px;color:var(--color-text-light);margin-top:2px;line-height:1.3;overflow-wrap:anywhere}.admin-table__col-email{font-family:var(--font-body);font-size:13px;color:var(--color-text-light);overflow-wrap:anywhere}.admin-table__created{font-family:var(--font-body);font-size:13px;color:var(--color-text-light);white-space:nowrap}.admin-table__col-actions{width:40px;text-align:right}.admin-table__chevron{display:inline-flex;align-items:center;justify-content:center;color:var(--color-gray-400);transition:color .1s,transform .1s}.admin-table__row:hover .admin-table__chevron{color:var(--color-lavender);transform:translate(2px)}.admin-status-pill{display:inline-block;padding:3px 9px;border-radius:3px;border:1px solid transparent;font-family:var(--font-body);font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap;margin-left:6px}.admin-status-pill:first-child{margin-left:0}.admin-status-pill--unpublished{background:var(--color-gray-100);border-color:var(--color-gray-200);color:var(--color-text)}.admin-status-pill--published{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.admin-status-pill--blocked{background:#fdecec;border-color:#f3c9c9;color:#b71c1c}.admin-status-pill--neutral{background:#ebebeb;border-color:#d4d4d4;color:#4a4578}.admin-status-pill--positive{background:#e8f5e9;border-color:#c3e3c6;color:#1b5e20}.admin-status-pill--progress{background:#f3f0f8;border-color:#e8e0f0;color:#1b1464}.admin-status-pill--attention{background:#fff3e0;border-color:#efd9b4;color:#8a5a00}.admin-status-pill--negative{background:#fbecea;border-color:#f3c9c9;color:#9c4a41}.admin-q-pill{display:inline-block;padding:3px 9px;border-radius:3px;border:1px solid transparent;font-family:var(--font-body);font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap}.admin-q-pill--submitted{background:#e8f5e9;border-color:#c3e3c6;color:#1b5e20}.admin-q-pill--in_progress{background:#ebebeb;border-color:#d4d4d4;color:#4a4578}.admin-q-pill--not_started{background:var(--color-gray-100);border-color:var(--color-gray-200);color:var(--color-text-light)}.admin-q-pill--unknown{background:transparent;border-color:transparent;color:var(--color-gray-400)}.admin-table__addr{font-family:var(--font-body);font-size:13px;white-space:nowrap}.admin-addr-missing{color:#b71c1c;font-weight:500}.admin-addr-ok{color:var(--color-text-light)}.admin-toolbar2{display:flex;flex-wrap:wrap;gap:var(--space-md);margin:0 0 var(--space-md);align-items:flex-end}.admin-f{display:flex;flex-direction:column;gap:2px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-light)}.admin-f select{font:inherit;font-weight:400;text-transform:none;letter-spacing:0;color:var(--color-text);padding:6px 10px;border:1px solid var(--color-gray-200, #ddd);border-radius:6px;background:var(--color-white);min-width:9rem}.admin-f select:disabled{opacity:.55}.admin-empty{padding:var(--space-2xl) 0;text-align:center;color:var(--color-text-light)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-body [hidden]{display:none!important}.admin-body :focus-visible{outline:2px solid #6B5BA6;outline-offset:2px}.admin-body .admin-side :focus-visible{outline-color:#c4b8db}.admin-panel{background:var(--color-white);border:1px solid var(--color-gray-100);border-radius:.75rem;box-shadow:var(--shadow-sm);padding:1.15rem 1.25rem}.admin-panel--wide{border-radius:1rem;padding:1.5rem 1.6rem}.admin-panel--attention{background:#fff3e0;border-color:#efd9b4}.admin-panel__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.admin-panel__title{font-family:var(--font-display);font-size:1.05rem;font-weight:500;color:var(--color-navy);margin:0;line-height:1.25}.admin-panel__note{margin:.2rem 0 0;font-size:.82rem;color:var(--color-text-light);line-height:1.5;text-wrap:pretty}.admin-panel__body>*+*{margin-top:.7rem}.admin-h2{font-family:var(--font-display);font-size:1.15rem;font-weight:500;color:var(--color-navy);margin:0 0 .6rem;line-height:1.25}.admin-inline-error{background:#fdecec;border:1px solid #F3C9C9;border-radius:8px;padding:.8rem 1rem;color:#b71c1c;font-size:.88rem;line-height:1.55;text-wrap:pretty}.admin-inline-error p{margin:0;color:inherit}.admin-inline-error p+p{margin-top:.4rem}.admin-inline-error__title{font-weight:600}.admin-inline-note{background:var(--color-lavender-wash);border:1px solid var(--color-lavender-soft);border-radius:8px;padding:.8rem 1rem;color:var(--color-text-light);font-size:.88rem;line-height:1.55;text-wrap:pretty}.admin-inline-note p{margin:0;color:inherit}.admin-loading{display:flex;align-items:center;gap:.6rem;padding:1.25rem 0;color:var(--color-text-light);font-size:.9rem}.admin-spinner{width:18px;height:18px;flex:0 0 18px;border:2px solid var(--color-lavender-soft);border-top-color:#6b5ba6;border-radius:50%;animation:admin-spin .85s linear infinite}.admin-spinner--sm{width:13px;height:13px;flex-basis:13px;border-width:2px}@keyframes admin-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.admin-spinner{animation-duration:2.4s}}.admin-empty__title{font-family:var(--font-display);font-size:1.2rem;font-weight:500;color:var(--color-navy);margin:0 0 .45rem}.admin-empty__body{margin:0 auto;max-width:52ch;color:var(--color-text-light);font-size:.92rem;line-height:1.6;text-wrap:pretty}.admin-empty__links{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.4rem;justify-items:center}.admin-empty__links a{color:#6b5ba6}.admin-pager{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1rem}.admin-pager__count{font-size:.85rem;color:var(--color-text-light);font-variant-numeric:tabular-nums}.admin-pager__buttons{display:flex;gap:.5rem}.admin-pager button[disabled]{opacity:.45;cursor:default}.admin-field{display:block;margin-bottom:.9rem}.admin-field__label{display:block;font-size:.82rem;font-weight:600;color:var(--color-navy);margin-bottom:.3rem}.admin-field__hint{display:block;font-size:.8rem;font-weight:400;color:var(--color-text-light);margin-top:.15rem;line-height:1.5;text-wrap:pretty}.admin-field input[type=text],.admin-field input[type=date],.admin-field textarea,.admin-field select{width:100%;font:inherit;font-size:.92rem;color:var(--color-navy);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:8px;padding:.55rem .7rem}.admin-field select{border-radius:6px}.admin-field textarea{resize:vertical;line-height:1.55}.admin-field__counter{display:block;text-align:right;font-size:.75rem;color:var(--color-text-light);font-variant-numeric:tabular-nums;margin-top:.2rem}.admin-check{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--color-text-light);cursor:pointer}.admin-dialog{border:none;border-radius:.75rem;padding:0;width:min(34rem,calc(100vw - 2rem));max-height:calc(100vh - 3rem);box-shadow:var(--shadow-lg);color:var(--color-text);font-family:var(--font-body);margin:auto}.admin-dialog::backdrop{background:#1b14646b}.admin-dialog__inner{padding:1.35rem 1.5rem 1.25rem}.admin-dialog__title{font-family:var(--font-display);font-size:1.2rem;font-weight:500;color:var(--color-navy);margin:0 0 .5rem;line-height:1.25;text-wrap:pretty}.admin-dialog__body{font-size:.9rem;color:var(--color-text-light);line-height:1.6;text-wrap:pretty}.admin-dialog__body p{margin:0 0 .7rem;color:inherit}.admin-dialog__foot{display:flex;justify-content:flex-end;gap:.6rem;flex-wrap:wrap;margin-top:1.1rem;padding-top:.9rem;border-top:1px solid var(--color-gray-100)}@media(max-width:640px){.admin-dialog{width:calc(100vw - 2rem);margin:1rem;max-height:calc(100vh - 2rem)}}.admin-toasts{position:fixed;left:calc(264px + 1.25rem);right:1.25rem;bottom:1.25rem;z-index:400;display:grid;gap:.5rem;justify-items:center;pointer-events:none}@media(max-width:860px){.admin-toasts{left:1.25rem}}.admin-toast{pointer-events:auto;max-width:min(24rem,calc(100vw - 2.5rem));display:flex;align-items:flex-start;gap:.7rem;background:var(--color-white);border:1px solid var(--color-gray-100);border-left:3px solid #6B5BA6;border-radius:8px;box-shadow:var(--shadow-md);padding:.75rem .85rem;font-size:.87rem;color:var(--color-navy);line-height:1.5;text-wrap:pretty}.admin-toast--error{border-left-color:#b71c1c;background:#fdecec;color:#b71c1c}.admin-toast--success{border-left-color:#1b5e20}.admin-toast__text{flex:1;min-width:0;overflow-wrap:anywhere}.admin-toast__undo,.admin-toast__close{flex:0 0 auto;background:none;border:none;font:inherit;font-size:.83rem;font-weight:600;color:#6b5ba6;cursor:pointer;padding:0 .15rem;border-radius:4px}.admin-toast--error .admin-toast__undo,.admin-toast--error .admin-toast__close{color:#b71c1c}.admin-toast__close{font-weight:400;font-size:1rem;line-height:1;padding:.1rem .25rem}.admin-body .btn{padding:.55rem 1rem;font-size:.87rem;font-weight:600}.admin-body .btn--sm{padding:.34rem .7rem;font-size:.8rem}.admin-body .btn--danger{background:transparent;color:#b71c1c;border:1.5px solid #E4A7A7}.admin-body .btn--danger:hover{background:#b71c1c;border-color:#b71c1c;color:var(--color-white)}.admin-body .btn--ghost{background:transparent;color:var(--color-text-light);border:1.5px solid transparent;text-decoration:underline;text-underline-offset:3px}.admin-body .btn--ghost:hover{color:var(--color-navy)}.admin-body .btn[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.admin-body .btn--primary[disabled],.admin-body .btn--secondary[disabled]{opacity:1;background-color:transparent;color:var(--color-gray-600);border-color:var(--color-gray-400)}.admin-body .btn--primary[disabled]{box-shadow:inset 0 0 0 1.5px var(--color-gray-400)}.admin-emailish{overflow-wrap:anywhere}.admin-prose{max-width:68ch;line-height:1.65;text-wrap:pretty;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:860px){.admin-table__col-email{display:none}.admin-table__name-sub{display:block}.admin-table thead th,.admin-table tbody td{padding:10px 12px}}.podcast-page{--shadow-card: 0 2px 12px rgba(27, 20, 100, .06), 0 8px 24px rgba(27, 20, 100, .04);--shadow-card-hover: 0 4px 18px rgba(27, 20, 100, .1), 0 14px 36px rgba(27, 20, 100, .08);--shadow-player: 0 8px 40px rgba(15, 13, 58, .18);--podcast-radius: 18px;background:var(--color-cream);color:var(--color-text)}.podcast-hero{position:relative;padding:72px 64px 200px;overflow:hidden}.podcast-hero__wave{position:absolute;inset:0;width:100%;height:100%;z-index:0;object-fit:cover;transition:filter .7s ease,opacity .7s ease;animation:podcast-wave-breathe 9s ease-in-out infinite;transform-origin:bottom center}.podcast-page[data-wave-state=shift] .podcast-hero__wave{filter:hue-rotate(-12deg) saturate(1.12) brightness(1.04);animation-duration:5s}@keyframes podcast-wave-breathe{0%,to{transform:translateY(0) scaleY(1)}50%{transform:translateY(-6px) scaleY(1.01)}}@media(prefers-reduced-motion:reduce){.podcast-hero__wave{animation:none;transition:filter .2s ease}}.podcast-breadcrumb{position:relative;z-index:2;max-width:1180px;margin:0 auto 24px;font-size:13px;letter-spacing:.04em;color:#ffffffb8;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.podcast-breadcrumb a{color:#ffffffd9;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:1px;transition:color .2s ease,border-color .2s ease}.podcast-breadcrumb a:hover{color:var(--color-white);border-bottom-color:var(--color-white)}.podcast-breadcrumb>span[aria-hidden=true]{opacity:.5}.podcast-hero__content{position:relative;z-index:2;display:grid;grid-template-columns:340px 1fr;gap:56px;align-items:center;max-width:1180px;margin:0 auto}.podcast-cover{width:340px;height:340px;border-radius:28px;box-shadow:0 24px 60px #0f0d3a59,0 6px 18px #0f0d3a33;overflow:hidden;background:var(--color-lavender-soft)}.podcast-cover img{width:100%;height:100%;display:block;object-fit:cover}.podcast-meta{color:var(--color-white)}.podcast-meta__eyebrow{font-size:13px;letter-spacing:.22em;text-transform:uppercase;opacity:.78;margin:0 0 14px;font-weight:600}.podcast-meta__title{font-family:var(--font-display);font-weight:400;font-size:76px;line-height:1.3;letter-spacing:-.01em;margin:0 0 18px;color:var(--color-white)}.podcast-meta__tagline{font-size:20px;line-height:1.45;color:var(--color-lavender-soft);max-width:540px;margin:0 0 28px;font-weight:400;text-wrap:balance}.podcast-disclaimer{font-size:13px;line-height:1.5;color:var(--color-lavender-soft);opacity:.85;max-width:540px;margin:0 0 24px;border-left:2px solid var(--color-lavender);padding-left:12px}.podcast-listen-on{display:flex;gap:12px;flex-wrap:wrap}.podcast-pill{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:12px 22px;border-radius:999px;background:var(--color-white);border:1px solid var(--color-white);color:var(--color-navy);text-decoration:none;font-size:14px;font-weight:700;letter-spacing:.01em;box-shadow:0 6px 18px #0f0d3a47;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.podcast-pill:hover{background:var(--color-lavender-soft);border-color:var(--color-lavender-soft);color:var(--color-navy);transform:translateY(-2px);box-shadow:0 10px 24px #0f0d3a57}.podcast-pill:focus-visible{outline:2px solid var(--color-lavender-light);outline-offset:3px}.podcast-pill svg{width:22px;height:22px;flex:none}.podcast-episodes{position:relative;margin-top:-120px;z-index:3;padding:0 64px 80px}.podcast-episodes__inner{max-width:1180px;margin:0 auto}.podcast-filter{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:32px;padding:18px 24px;background:var(--color-white);border-radius:999px;box-shadow:var(--shadow-card);width:fit-content}.podcast-filter__label{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-light);font-weight:600;margin-right:6px}.podcast-chip{appearance:none;border:1px solid transparent;background:var(--color-lavender-wash);color:var(--color-navy);min-height:44px;padding:10px 22px;border-radius:999px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;transition:background .2s ease,color .2s ease}.podcast-chip:hover{background:var(--color-lavender-soft)}.podcast-chip.is-active{background:var(--color-navy);color:var(--color-white)}.podcast-chip__count{opacity:.6;margin-left:4px;font-weight:500}.podcast-list{display:grid;gap:16px}.podcast-card{position:relative;display:grid;grid-template-columns:64px 1fr auto auto;gap:24px;align-items:center;padding:24px 28px;background:var(--color-white);border-radius:var(--podcast-radius);box-shadow:var(--shadow-card);transition:box-shadow .2s ease,transform .2s ease,background .3s ease;border:1px solid transparent;cursor:pointer;scroll-margin-top:96px}.podcast-card__toggle{position:absolute;inset:0;z-index:2;width:100%;height:100%;appearance:none;-webkit-appearance:none;margin:0;padding:0;border:0;background:transparent;cursor:pointer;border-radius:var(--podcast-radius)}.podcast-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.podcast-card:focus-visible,.podcast-card__toggle:focus-visible{outline:2px solid var(--color-navy);outline-offset:3px}.podcast-card.is-playing{background:linear-gradient(180deg,var(--color-navy-deep, var(--color-navy)) 0%,var(--color-navy) 100%);border-color:var(--color-navy);box-shadow:var(--shadow-player);border-bottom-left-radius:0;border-bottom-right-radius:0;color:var(--color-white);transform:none}.podcast-card.is-playing .podcast-card__num{color:#ffffff8c}.podcast-card.is-playing .podcast-card__title{color:var(--color-white)}.podcast-card.is-playing .podcast-card__duration{color:#ffffffbf}.podcast-card.is-playing .podcast-card__topic[data-topic=endometriosis],.podcast-card.is-playing .podcast-card__topic[data-topic=fibroids],.podcast-card.is-playing .podcast-card__topic[data-topic=other]{color:var(--color-amber)}.podcast-card[data-hidden=true]{display:none}.podcast-card__num{font-family:var(--font-display);font-size:28px;font-weight:400;color:var(--color-lavender);text-align:center;letter-spacing:-.02em}.podcast-card__body{min-width:0}.podcast-card__topic{display:inline-block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;margin-bottom:6px}.podcast-card__topic[data-topic=endometriosis]{color:var(--color-amber)}.podcast-card__topic[data-topic=fibroids]{color:var(--color-dusty-rose)}.podcast-card__topic[data-topic=other]{color:var(--color-lavender)}.podcast-card__title{font-family:var(--font-display);font-size:22px;font-weight:400;line-height:1.25;color:var(--color-navy);margin:0 0 4px;letter-spacing:-.01em}.podcast-card__date{font-size:13px;color:var(--color-text-light);margin:0}.podcast-card__duration{font-size:14px;color:var(--color-text-light);font-variant-numeric:tabular-nums;font-weight:500}.podcast-card__play{width:52px;height:52px;border-radius:999px;background:var(--color-navy);border:none;color:var(--color-white);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease,transform .2s ease}.podcast-card__play:hover{background:var(--color-navy-deep);transform:scale(1.05)}.podcast-card__play svg{width:18px;height:18px;margin-left:2px}.podcast-card.is-playing .podcast-card__play{background:var(--color-amber)}.podcast-card.is-playing .podcast-card__play svg{margin-left:0}.podcast-card__play .icon-pause,.podcast-card.is-playing .icon-play{display:none}.podcast-card.is-playing .icon-pause{display:inline-block}.podcast-nowplaying{position:relative;margin:-16px 0 0;padding:24px 64px 26px 28px;background:var(--color-navy);color:var(--color-white);border-top:1px solid rgba(255,255,255,.1);border-radius:0 0 var(--podcast-radius) var(--podcast-radius);box-shadow:var(--shadow-player);display:grid;grid-template-columns:1fr auto;gap:22px;align-items:start}.podcast-nowplaying__close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:var(--color-white);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease;z-index:2}.podcast-nowplaying__close:hover{background:#ffffff29;border-color:#ffffff59}.podcast-nowplaying__close svg{width:14px;height:14px}.podcast-nowplaying__meta{display:flex;flex-direction:column;gap:4px;min-width:0}.podcast-nowplaying__label{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-amber);font-weight:700}.podcast-nowplaying__title{font-family:var(--font-display);font-size:22px;font-weight:400;line-height:1.3;color:var(--color-white);margin:0}.podcast-nowplaying__date{font-size:13px;color:#ffffffb3;margin:4px 0 0}.podcast-nowplaying__desc{font-size:14.5px;line-height:1.6;color:#ffffffd9;grid-column:1 / -1;max-width:820px}.podcast-nowplaying__desc p{margin:0 0 10px;color:#ffffffd9}.podcast-nowplaying__desc p:last-child{margin-bottom:0}.podcast-nowplaying__desc ul,.podcast-nowplaying__desc ol{margin:4px 0 12px;padding-left:22px}.podcast-nowplaying__desc li{margin-bottom:4px;color:#ffffffeb}.podcast-nowplaying__desc a{color:var(--color-amber);text-decoration:underline;text-underline-offset:2px}.podcast-nowplaying__desc p>strong:only-child,.podcast-nowplaying__desc h1,.podcast-nowplaying__desc h2,.podcast-nowplaying__desc h3,.podcast-nowplaying__desc h4{color:#fffffff5;font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase}.podcast-nowplaying__desc p:has(>strong:only-child){margin:16px 0 6px}.podcast-nowplaying__progress{display:flex;align-items:center;gap:14px;grid-column:1 / -1;margin-top:10px}.podcast-nowplaying__time{font-size:12.5px;font-variant-numeric:tabular-nums;color:#ffffffc7;min-width:44px;font-weight:500}.podcast-nowplaying__time--end{text-align:right}.podcast-nowplaying__track{flex:1;height:6px;background:#ffffff38;border-radius:3px;position:relative;cursor:pointer;touch-action:none}.podcast-nowplaying__track:before{content:"";position:absolute;inset:-10px 0;background:transparent}.podcast-nowplaying__track:focus-visible{outline-offset:4px}.podcast-nowplaying__fill{position:absolute;top:0;left:0;height:100%;width:0%;background:var(--color-amber);border-radius:3px;transition:width .1s linear;pointer-events:none}.podcast-nowplaying__thumb{position:absolute;top:50%;left:0;transform:translate(-50%,-50%);width:14px;height:14px;border-radius:999px;background:var(--color-amber);border:2px solid var(--color-white);box-shadow:0 2px 6px #00000040;pointer-events:none;transition:left .1s linear}.podcast-nowplaying__controls{display:flex;gap:8px;align-items:center}.podcast-nowplaying__btn{width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:var(--color-white);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease}.podcast-nowplaying__btn:hover{background:#ffffff29}.podcast-nowplaying__btn--primary{width:48px;height:48px;background:var(--color-white);color:var(--color-navy);border-color:var(--color-white)}.podcast-nowplaying__btn--primary:hover{background:var(--color-lavender-wash)}.podcast-nowplaying__btn svg{width:16px;height:16px}.podcast-nowplaying__btn .icon-pause,.podcast-page[data-playing=true] .podcast-nowplaying__btn--primary .icon-play{display:none}.podcast-page[data-playing=true] .podcast-nowplaying__btn--primary .icon-pause{display:inline-block}.podcast-audio{display:none}.podcast-empty{padding:64px 32px;text-align:center;background:var(--color-white);border-radius:var(--podcast-radius);box-shadow:var(--shadow-card);color:var(--color-text-light)}.podcast-empty-filter{display:flex;flex-direction:column;align-items:center;gap:14px;padding:56px 28px;background:var(--color-white);border-radius:var(--podcast-radius);box-shadow:var(--shadow-card);text-align:center}.podcast-empty-filter[data-hidden=true],.podcast-empty-filter[hidden]{display:none}.podcast-empty-filter__icon{width:48px;height:48px;color:var(--color-lavender);opacity:.85}.podcast-empty-filter__icon svg{width:100%;height:100%}.podcast-empty-filter__text{margin:0;font-size:16px;line-height:1.45;color:var(--color-text);max-width:420px}.podcast-empty-filter__reset{appearance:none;border:0;background:var(--color-navy);color:var(--color-white);padding:12px 22px;border-radius:999px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease}.podcast-empty-filter__reset:hover{background:var(--color-navy-deep, #0f0d3a)}@media(max-width:1100px){.podcast-hero{padding:56px 40px 200px}.podcast-hero__content{grid-template-columns:240px 1fr;gap:36px}.podcast-cover{width:240px;height:240px}.podcast-meta__title{font-size:52px}.podcast-meta__tagline{font-size:18px}.podcast-episodes{padding:0 40px 64px}}@media(max-width:860px){.podcast-hero__content{grid-template-columns:1fr;gap:24px;text-align:left}.podcast-cover{width:200px;height:200px}.podcast-meta__title{font-size:56px}}@media(max-width:760px){.podcast-hero{padding:44px 24px 180px}.podcast-hero__content{grid-template-columns:1fr;gap:28px;text-align:left}.podcast-cover{width:200px;height:200px}.podcast-meta__title{font-size:44px}.podcast-meta__tagline{font-size:16px}.podcast-meta__eyebrow{font-size:11px}.podcast-episodes{padding:0 20px 56px;margin-top:-110px}.podcast-filter{width:auto;padding:14px 18px;border-radius:18px}.podcast-card{grid-template-columns:40px 1fr auto;gap:14px;padding:18px}.podcast-card__num{font-size:22px}.podcast-card__title{font-size:17px}.podcast-card__duration{display:none}.podcast-card__play{width:44px;height:44px}.podcast-nowplaying{grid-template-columns:1fr;padding:18px 56px 18px 18px}.podcast-nowplaying__controls{justify-self:start}}@media(max-width:480px){.podcast-hero{padding:36px 20px 170px}.podcast-meta__title{font-size:clamp(1.875rem,8.5vw,2.125rem);line-height:1.3;margin-bottom:14px;letter-spacing:-.005em}.podcast-meta__tagline{font-size:15px}.podcast-cover{width:180px;height:180px}.podcast-breadcrumb{font-size:12px;margin-bottom:18px}.podcast-episodes{padding:0 16px 48px;margin-top:-110px}.podcast-card{padding:16px;gap:12px}.podcast-card__title{font-size:16px}.podcast-nowplaying{padding:16px 52px 16px 16px}.podcast-nowplaying__title{font-size:18px}.podcast-nowplaying__progress{gap:10px}.podcast-nowplaying__time{min-width:38px;font-size:12px}}.podcast-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--color-navy);color:var(--color-white);padding:14px 18px;border-radius:12px;box-shadow:0 8px 32px #00000040;display:inline-flex;align-items:center;gap:14px;z-index:1000;max-width:calc(100vw - 32px);font-size:14px}.podcast-toast__action{appearance:none;border:1px solid rgba(255,255,255,.35);background:transparent;color:var(--color-white);padding:6px 12px;border-radius:999px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.podcast-toast__action:hover{background:#ffffff1f}.podcast-toast__close{appearance:none;border:0;background:transparent;color:#ffffffbf;font-size:22px;line-height:1;cursor:pointer;padding:0 4px}.podcast-toast__close:hover{color:var(--color-white)}@media print{html,body{background:#fff!important;color:#000!important}.site-header,.mobile-overlay,.mobile-menu,.mobile-menu-toggle,.site-footer,.skip-link,.impersonation-banner,.condition-cta,.section--tight .related-conditions-grid,.patient-sheets,.podcast-toast,.condition-hero__illustration{display:none!important}.condition-hero__split{display:block!important}.section,.section--warm,.section--lavender,.section--when-to-call{background:#fff!important;color:#000!important;padding:12pt 0!important}.section--when-to-call h2,.section--when-to-call p,.section--when-to-call li{color:#000!important}a{color:#000!important;text-decoration:underline!important}details{display:block!important}details>summary{list-style:none!important;cursor:default!important}details>summary::-webkit-details-marker{display:none!important}details[open]>.faq-list__answer,details>.faq-list__answer{display:block!important}.symptom-checklist__item,.treatment-grid__card,.faq-list__item{page-break-inside:avoid}body{font-size:11pt;line-height:1.45}h1{font-size:20pt}h2{font-size:14pt}h3{font-size:12pt}}.impersonation-banner[data-astro-cid-s3zmvow2]{position:sticky;top:0;z-index:1000;background:#b71c1c;color:#fff;box-shadow:0 2px 6px #00000026}.impersonation-banner__inner[data-astro-cid-s3zmvow2]{max-width:1280px;margin:0 auto;padding:.55rem var(--space-xl);display:flex;align-items:center;gap:var(--space-md);font-size:.95rem;flex-wrap:wrap}.impersonation-banner__icon[data-astro-cid-s3zmvow2]{display:inline-flex;align-items:center}.impersonation-banner__text[data-astro-cid-s3zmvow2]{flex:1;min-width:0}.impersonation-banner__text[data-astro-cid-s3zmvow2] strong[data-astro-cid-s3zmvow2]{font-weight:600}.impersonation-banner__btn[data-astro-cid-s3zmvow2]{background:#ffffff26;border:1px solid rgba(255,255,255,.6);color:#fff;padding:.35rem .85rem;border-radius:6px;font:inherit;font-size:.85rem;font-weight:500;cursor:pointer;transition:background .15s}.impersonation-banner__btn[data-astro-cid-s3zmvow2]:hover{background:#ffffff47}@media(max-width:540px){.impersonation-banner__inner[data-astro-cid-s3zmvow2]{padding:.5rem var(--space-md);font-size:.85rem}}
