.zsn-single,.zsn-archive{position:relative}.zsn-single:before,.zsn-archive:before{content:'';position:absolute;z-index:-1;inset:0 calc((1200px - 100vw)/2) auto;height:370px;background:linear-gradient(120deg,#f3faf6,#ecf7fc 65%,#f1f1fa);pointer-events:none}body{background:#fbfcfd}.zsn-article{max-width:none}.review-kicker{font-size:12px!important;font-weight:700;letter-spacing:.1em;color:#147d8e;text-transform:uppercase;margin:0 0 12px!important}.review-button{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;padding:12px 18px!important;border:1px solid #b8d5df!important;border-radius:10px!important;background:white;color:#196a7f!important;font-size:14px!important;font-weight:650!important;line-height:1.4!important;text-decoration:none!important;cursor:pointer}.review-button.primary{background:linear-gradient(115deg,#57a959,#159ab8 65%,#354688)!important;color:white!important;border-color:transparent!important;box-shadow:0 5px 15px #17869b1a}.review-button:hover{filter:brightness(.97);transform:translateY(-1px)}.review-actions{display:flex;gap:10px;flex-wrap:wrap}.contribute{background:#f4f8fa;border-bottom:1px solid #e3edf1}.contribute>.wrap{display:flex;justify-content:flex-end;align-items:center;gap:9px;padding-top:9px;padding-bottom:9px}.contribute span{font-size:12px;color:#617e8b;margin-right:8px}.contribute .review-button{padding:7px 13px!important;font-size:12px!important}.profile-hero{position:relative;display:grid;grid-template-columns:175px 1fr;gap:30px;align-items:center;background:white;padding:30px 34px;border:1px solid #dce9ef;border-radius:18px;box-shadow:0 12px 36px #1e55720a;overflow:hidden;margin:24px 0 30px}.profile-hero:before{position:absolute;content:'';top:0;left:0;right:0;height:5px;background:var(--gradient)}.profile-portrait{width:175px;height:180px;object-fit:cover;object-position:top;border-radius:12px;background:#eaf4f3}.profile-hero h1{font-size:clamp(29px,3.3vw,42px);margin:5px 0 10px;line-height:1.2}.profile-title{font-size:14px;color:#728496}.profile-spec{display:inline-flex;background:#eaf6f4;color:#187c7d;border-radius:6px;padding:5px 10px;font-size:13px;font-weight:600;margin:0 0 18px}.profile-hero .review-actions{margin-top:0}.profile-heading{font-size:28px;line-height:1.3;letter-spacing:-.035em;margin:0 0 10px}.profile-section{margin:0 0 28px;padding:30px 34px;border-radius:16px;background:white;border:1px solid #e2ebef}.locations-section{background:#edf7fb;border-color:#d6e9f2}.section-intro{color:#687f90;font-size:14px;margin:0 0 22px}.location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.location-card{padding:22px!important;border-radius:12px;border:1px solid #c8dfe7;background:white;position:relative;overflow:hidden;font-size:15px;line-height:1.75;display:flex;flex-direction:column;align-items:flex-start}.location-card:before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(110deg,#83b93b,#25a7ac,#2f4a95)}.location-number{font-size:11px;letter-spacing:.1em;font-weight:700;color:#24949d;margin-bottom:11px}.location-card>p{margin:0 0 16px!important}.location-card a:not(.review-button){font-size:16px;font-weight:650;color:#1d4863;text-decoration:none!important}.location-card .review-button{margin-top:auto;background:#f2f8fa}.profile-biography{font-size:16px;line-height:1.85}.profile-biography h2{font-size:28px!important;margin-top:0!important}.profile-biography p{margin:0 0 20px}.correction-callout{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(110deg,#f0f8ed,#edf7fb);padding:23px 28px;border:1px solid #d7e9df;border-radius:12px;margin:28px 0}.correction-callout strong{display:block;font-size:19px;color:#203f58}.correction-callout p{font-size:14px;color:#657f8e;margin:4px 0 0}.correction-callout .review-button{flex-shrink:0}.article-hero{padding:30px 0 28px;border-bottom:1px solid #dbe8ed;margin-bottom:28px}.article-hero h1{font-size:46px;line-height:1.15;margin:0 0 14px}.article-hero p:last-child{font-size:16px;color:#607b8e;margin:0}.article-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:32px;align-items:start}.article-toc{position:sticky;top:110px;padding:23px 20px;background:#edf6f8;border:1px solid #d9e8ed;border-radius:13px}.article-toc strong{display:block;font-size:16px;margin-bottom:15px}.article-toc a{display:block;padding:8px 0;color:#517186;font-size:13px;line-height:1.5;text-decoration:none}.article-toc a:hover{color:#097b8c}.article-toc a:last-child{margin-top:10px;border-top:1px solid #cfE1e6;color:#137c90;font-weight:650}.article-body{min-width:0;padding:28px 32px;background:white;border:1px solid #e2ebef;border-radius:14px}.article-body h2{scroll-margin-top:130px;font-size:27px!important;margin-top:36px!important}.article-body>h2:first-child{margin-top:0!important}.article-body ul{padding:18px 24px 18px 40px;background:#f2f8fb;border-left:3px solid #23a8ab;border-radius:0 10px 10px 0}.article-body li{padding:3px 0}.article-body .img-responsive{border:1px solid #dfe9ee}.review-videos{margin-top:32px;background:#eef6fa;border:1px solid #d5e7ef;border-radius:16px;padding:30px;scroll-margin-top:115px}.review-videos h2{font-size:30px;margin:0 0 8px}.review-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.review-video-card{background:white;border:1px solid #dbe6ec;border-radius:12px;overflow:hidden}.review-video-card iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0}.review-video-card h3{font-size:16px;font-weight:650;padding:17px 18px;margin:0;line-height:1.45}.doctor-card[hidden]{display:none!important}.zsn-list-grid .doctor-card{background:white;border:1px solid #d4e6eb;box-shadow:0 5px 14px #27546a06}.zsn-list-grid .doctor-card:before{background:var(--gradient)}.catalog-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.catalog-heading h1{margin-bottom:12px}.contribute-banner{display:flex;justify-content:space-between;align-items:center;gap:22px;border-radius:16px;padding:27px 30px;background:linear-gradient(110deg,#e9f5e7,#e8f5fa 65%,#edf0fa);border:1px solid #d6e6ed;margin:38px 0 10px}.contribute-banner strong{font-size:22px;color:#244b62}.contribute-banner p{font-size:14px;color:#637f8f;margin:6px 0 0}.zsn-legacy-content .yarpp-related{clear:both}.zsn-legacy-content .yarpp-related .item-wrapper{background:#f5f9fb}.zsn-single:before,.zsn-archive:before{left:calc((min(1200px,100vw) - 100vw)/2);right:calc((min(1200px,100vw) - 100vw)/2)}
@media(max-width:1000px){.profile-hero{grid-template-columns:140px 1fr;gap:22px}.profile-portrait{width:140px;height:165px}.article-layout{grid-template-columns:190px minmax(0,1fr);gap:20px}.article-body{padding:24px}.contribute-banner{flex-wrap:wrap}}@media(max-width:760px){.contribute>.wrap{justify-content:center;flex-wrap:wrap;gap:8px;padding:8px 16px}.contribute span{display:none}.contribute .review-button{font-size:11px!important}.profile-hero{grid-template-columns:85px minmax(0,1fr);padding:23px 19px;gap:16px;align-items:start;margin-top:18px}.profile-portrait{width:85px;height:100px}.profile-hero h1{font-size:26px}.profile-title{font-size:11px}.profile-spec{font-size:11px;margin-bottom:12px}.profile-hero .review-actions{grid-column:1/-1}.profile-hero .review-button{font-size:12px!important;padding:10px 12px!important}.review-kicker{font-size:10px!important}.profile-section{padding:24px 20px}.profile-heading,.profile-biography h2{font-size:24px!important}.location-grid{grid-template-columns:1fr}.location-card{padding:20px!important}.correction-callout{padding:20px;flex-wrap:wrap;gap:16px}.correction-callout strong{font-size:18px}.article-hero{padding-top:20px}.article-hero h1{font-size:36px}.article-layout{display:flex;flex-direction:column;gap:20px}.article-toc{position:static;width:100%;box-sizing:border-box}.article-toc a{font-size:12px;padding:6px 0}.article-body{width:100%;box-sizing:border-box;padding:22px 19px}.article-body h2{font-size:24px!important}.review-videos{padding:24px 18px}.review-video-grid{grid-template-columns:1fr}.catalog-heading{flex-wrap:wrap;gap:10px;margin-bottom:18px}.catalog-heading .review-actions{width:100%}.contribute-banner{padding:23px 20px}.contribute-banner strong{font-size:20px}.contribute-banner .review-actions{width:100%}.zsn-archive .search-fields .primary{width:100%}}

.zsn-single:before,.zsn-archive:before{left:0;right:0;border-radius:0 0 22px 22px}

.profile-hero{row-gap:0}.profile-portrait{grid-row:span 2}.profile-hero>.review-actions{grid-column:2}@media(max-width:760px){.profile-portrait{grid-row:auto}.profile-hero>.review-actions{grid-column:1/-1;padding-top:14px}.profile-hero .review-button{font-size:11px!important}}

.zsn-legacy-content .yarpp-related .item-wrapper{display:flex;align-items:center;gap:15px;padding:15px;border:1px solid #dde8ed;border-radius:10px;min-width:0}.zsn-legacy-content .yarpp-related .item-wrapper>div:first-child{flex:0 0 64px;width:64px}.zsn-legacy-content .yarpp-related img{width:64px!important;height:64px!important;max-width:64px!important;object-fit:cover;margin:0;border-radius:8px}.zsn-legacy-content .yarpp-related .title-amp{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.zsn-legacy-content .yarpp-related hr{display:none}.zsn-legacy-content .yarpp-related .row{row-gap:12px}

.catalog-heading{position:relative;padding-top:38px}.catalog-heading>.zsn-breadcrumb{position:absolute;left:0;top:0;margin:0}@media(max-width:760px){.catalog-heading{padding-top:30px}}
.related-doctors{background:#f0f7fa;border-color:#d9e8ef;padding:30px 34px}.related-doctor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.related-doctor-card{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:start;gap:19px;padding:24px;background:white;border:1px solid #d5e5eb;border-radius:13px;position:relative;overflow:hidden;transition:box-shadow .15s,border-color .15s}.related-doctor-card:before{content:'';position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(105deg,#84b83d,#22a5ae 58%,#39448c)}.related-doctor-card:hover{border-color:#a5cfd7;box-shadow:0 7px 20px #225b7110}.related-avatar{height:84px;width:78px;border-radius:12px;padding:2px;background:linear-gradient(135deg,#9bc858,#28a9af 52%,#495294);box-sizing:border-box}.related-avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:10px}.related-avatar .related-initials{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:10px;background:linear-gradient(145deg,#f2f9ed,#e5f3f7 70%,#edf0fa);color:#217783;font-family:Manrope,system-ui,sans-serif;font-size:26px;font-weight:700;letter-spacing:-.05em}.related-degree{font-size:12px;line-height:1.5;color:#718897;margin:0 0 5px}.related-doctor-info h3{font-size:20px;line-height:1.35;letter-spacing:-.025em;color:#203d55;margin:0 0 8px;overflow-wrap:anywhere}.related-specialty{font-size:12px;line-height:1.5;color:#25828b;margin:0 0 17px}.related-profile-button{font-size:12px!important;padding:9px 14px!important;background:#f0f7f9!important}.profile-hero{grid-template-columns:175px 1fr;align-items:center}.profile-hero .profile-portrait{grid-row:auto}.profile-hero .profile-spec{margin-bottom:0}@media(max-width:1000px){.related-doctor-card{padding:20px;gap:15px;grid-template-columns:65px minmax(0,1fr)}.related-avatar{width:65px;height:74px}.related-doctor-info h3{font-size:18px}.profile-hero{grid-template-columns:140px 1fr}}@media(max-width:760px){.related-doctors{padding:24px 20px}.related-doctor-grid{grid-template-columns:1fr;gap:13px}.related-doctor-card{grid-template-columns:64px minmax(0,1fr);padding:20px 17px;gap:15px}.related-avatar{width:64px;height:72px}.related-avatar .related-initials{font-size:24px}.related-doctor-info h3{font-size:18px}.profile-hero{grid-template-columns:85px minmax(0,1fr)}}


.procedures-page{padding-top:32px;padding-bottom:50px}.procedures-hero{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:60px;padding:32px 0 34px}.procedures-hero h1{font-size:48px;letter-spacing:-.045em;line-height:1.2;margin:0 0 15px}.procedures-hero>div>p:last-child{font-size:17px;color:#607d8f;line-height:1.8;margin:0}.procedures-hero aside{display:flex;align-items:start;gap:20px;background:#edf7f8;border:1px solid #d7e8eb;border-radius:14px;padding:23px}.procedure-cross{display:flex;align-items:center;justify-content:center;width:46px;height:46px;flex:0 0 46px;background:linear-gradient(130deg,#7db73c,#1e9fb0,#3e4d93);border-radius:10px;color:white;font-size:32px;font-weight:300;line-height:1}.procedures-hero aside strong{font-size:18px;letter-spacing:-.02em}.procedures-hero aside p{font-size:13px;color:#6c8594;line-height:1.65;margin:7px 0 14px}.procedures-hero aside .review-button{font-size:12px!important;padding:9px 14px!important}.procedures-search{background:white;border:1px solid #d9e7ed;border-radius:14px;padding:24px 26px;box-shadow:0 6px 23px #1b596908;position:relative;overflow:hidden;margin-bottom:30px}.procedures-search:before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:var(--gradient)}.procedures-search form>label{font-size:14px;font-weight:650;display:block;margin-bottom:12px}.procedures-search form>div{display:flex;gap:12px}.procedures-search input{font:inherit;font-size:15px;min-width:0;flex:1;border:1px solid #ccdee6;padding:13px 16px;border-radius:10px;background:#f7fafc;color:#244c63}.procedures-search input:focus{outline:2px solid #26a0ad;outline-offset:2px}.procedures-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;color:#6a8293;font-size:13px}.procedures-toolbar p{margin:0}.procedures-toolbar label{display:flex;align-items:center;gap:9px}.procedures-toolbar select{font:inherit;font-size:13px;color:#3b6279;border:1px solid #d5e4eb;border-radius:8px;padding:8px 12px;background:white}.procedures-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.procedure-card{display:flex;flex-direction:column;background:white;border:1px solid #dce8ed;border-radius:13px;overflow:hidden;transition:box-shadow .2s,border-color .2s}.procedure-card:hover{box-shadow:0 10px 24px #24597212;border-color:#a1cbd7}.procedure-card[hidden]{display:none}.procedure-image{display:block;overflow:hidden;aspect-ratio:1.95;background:#edf5f8}.procedure-image img{display:block;object-fit:cover;width:100%;height:100%;transition:transform .3s}.procedure-card:hover img{transform:scale(1.025)}.procedure-info{display:flex;flex-direction:column;align-items:start;flex:1;padding:22px 23px;border-top:3px solid transparent;border-image:linear-gradient(110deg,#8abd41,#1f9fb1,#3a4a8e) 1}.procedure-type{font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#258793;margin-bottom:9px}.procedure-info h2{font-size:21px;line-height:1.3;letter-spacing:-.03em;margin:0 0 12px}.procedure-info p{font-size:14px;color:#6c8292;line-height:1.75;margin:0 0 20px;flex:1}.procedure-info .review-button{font-size:12px!important;padding:10px 15px!important;background:#f0f7f9}.procedure-preview-note{font-size:12px;line-height:1.7;color:#78909f;margin:24px 0}.procedures-empty{padding:35px;background:#f0f7fa;border:1px solid #d8e8ef;border-radius:12px;text-align:center}.procedures-empty[hidden]{display:none}.procedures-empty h2{font-size:24px;margin:0 0 10px}.procedures-empty p{font-size:15px;color:#657f90;margin:0 0 20px}@media(max-width:1000px){.procedures-hero{gap:30px}.procedures-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.procedures-page{padding-top:22px}.procedures-hero{grid-template-columns:1fr;gap:22px;padding:24px 0}.procedures-hero h1{font-size:38px}.procedures-hero>div>p:last-child{font-size:15px}.procedures-hero aside{padding:19px}.procedures-search{padding:20px}.procedures-search form>div{flex-direction:column}.procedures-search input{width:100%;box-sizing:border-box;font-size:14px}.procedures-search .review-button{width:100%}.procedures-toolbar{gap:12px;align-items:start;font-size:12px}.procedures-toolbar label{flex-wrap:wrap;justify-content:flex-end;font-size:11px}.procedures-grid{grid-template-columns:1fr;gap:20px}.procedure-image{aspect-ratio:2.1}.procedure-info{padding:21px}.procedure-info h2{font-size:21px}.procedure-info p{font-size:14px}}

@media(max-width:760px){.procedures-hero aside{display:none}.procedures-hero{padding:18px 0 20px}.procedures-hero h1{margin-bottom:10px}.procedures-page>.zsn-breadcrumb{margin-bottom:12px}}

/* Production refinements and fallbacks. */
body{overflow-wrap:break-word}.zsn-breadcrumb{display:flex;flex-wrap:wrap;gap:6px;line-height:1.6}.profile-title{margin:0}.profile-portrait{object-fit:cover;height:180px;width:175px}.portrait-initials{display:flex;align-items:center;justify-content:center;font-size:50px;color:#197e89;background:linear-gradient(140deg,#eff8e9,#e6f3fa)}.location-details{margin-bottom:18px}.location-details p{margin:0 0 10px}.location-card p:last-child{margin-bottom:0}.without-toc{grid-template-columns:minmax(0,1fr)}.article-body,.profile-biography{overflow-wrap:anywhere}.article-body:after,.profile-biography:after{content:'';display:block;clear:both}.review-videos .embed-responsive{height:auto;padding:0;position:relative}.review-videos iframe,.review-videos video{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0}.review-video-card>p{margin:0}.review-videos figure{margin:0}.review-videos .wp-block-embed__wrapper{position:static}.catalog-count{margin:0 0 20px;color:#607a8b;font-size:14px}.procedures-search select{border:1px solid #ccdee6;border-radius:10px;padding:10px;color:#315e71;background:#f7fafc;max-width:100%}.contribute-banner p{margin:6px 0 0}.zsn-dialog{max-height:85dvh;overflow-y:auto}.zsn-dialog h2{margin:0 32px 22px 0}.zsn-dialog [data-zsn-close]{position:absolute;top:12px;right:14px;font-size:28px;width:40px;height:40px}.zsn-dialog textarea{min-height:110px}.zsn-dialog .wpcf7-list-item{margin:0}.text-link,.all-link,.profile-label{display:inline-flex;justify-content:center;align-items:center;padding:10px 15px;border:1px solid #bad5df;background:#f3f9fa;border-radius:10px;color:#196a7f;font-size:13px;font-weight:600;line-height:1.4}.text-link:after,.all-link:after{content:none}.doctor-card .profile-label{padding:8px 12px;font-size:11px}.doctor-bottom{flex-wrap:wrap;gap:10px}.night{border-radius:10px}.zsn-list-grid{align-items:stretch}.zsn-list-grid .doctor-card{min-width:0}.doctor-card h3{overflow-wrap:anywhere}.zsn-site .review-button{min-height:42px}.zsn-menu li:focus-within>.sub-menu{display:block}.profile-biography>.yarpp-related{display:none}.profile-section .profile-heading{margin-bottom:20px}.article-body .wp-block-columns{gap:24px}.zsn-site textarea:focus-visible{outline:3px solid #138ab5;outline-offset:3px}
@media(max-width:760px){.profile-portrait{width:85px;height:100px}.portrait-initials{font-size:30px}.procedures-search form>div{flex-wrap:wrap}.procedures-search input{flex-basis:100%;width:100%}.procedures-search select{flex:1}.procedures-search .review-button{flex:1}.article-hero h1{overflow-wrap:anywhere}.hero-heading h1{font-size:clamp(32px,8.8vw,46px)}.hero-heading h1>span{white-space:normal}.doctor-bottom{gap:8px}.doctor-card .profile-label{font-size:10px;padding:8px}.contribute-banner .review-actions{display:grid;grid-template-columns:1fr}.contribute-banner .review-actions a{width:100%}.article-layout{display:flex}.review-video-grid{grid-template-columns:1fr}.wpcf7 input,.wpcf7 textarea,.wpcf7 select{font-size:16px}.zsn-site .contribute .review-button{min-height:40px}.zsn-site .header{gap:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.d-none{display:none!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 .screen-reader-response{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}
/* Native catalogues and facility profiles. */
.facility-heading{padding:30px 0 32px}.facility-heading h1{font-size:clamp(30px,3.4vw,46px);line-height:1.2;margin:10px 0 0;overflow-wrap:anywhere}.facility-contact-section{margin:0 0 28px;padding:28px;border:1px solid #d4e7ed;border-radius:16px;background:#edf7fb}.facility-contact-section>h2{font-size:27px;margin:0 0 22px}.facility-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.facility-contact-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:23px;background:white;border:1px solid #d4e3e9;border-radius:12px;border-top:3px solid #26a4aa;overflow-wrap:anywhere}.facility-contact-card h3{font-size:18px;margin:0 0 13px;color:#207b88}.facility-contact-card p{font-size:15px;line-height:1.8;margin:0 0 18px}.facility-contact-card .review-button{margin-top:auto;font-size:12px}.facility-description:after{display:block;content:'';clear:both}.facility-description .entry-content>p:first-child{margin-top:0}.native-related{margin-top:28px;background:#eef7fa}.native-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.native-related-card{background:white;border:1px solid #d7e6ed;border-radius:12px;overflow:hidden;min-width:0;display:flex;flex-direction:column}.native-related-card>a{display:block}.native-related-card img{width:100%;height:135px;object-fit:cover}.native-related-card>div{padding:18px;display:flex;flex-direction:column;align-items:flex-start;flex:1;gap:17px}.native-related-card h3{font-size:17px;line-height:1.4;overflow-wrap:anywhere}.native-related-card .review-button{margin-top:auto;font-size:12px;padding:9px 12px!important}.video-library{padding-bottom:50px}.video-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.video-library-grid .video-card{display:block;border:1px solid #d7e6ed;background:#fff;border-radius:13px;overflow:hidden;min-width:0}.video-card>a{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.video-card .video-thumb{width:100%;height:auto;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(125deg,#e4f3df,#e3f2fa 62%,#e6eaf6)}.video-thumb>img{width:100%;height:100%;object-fit:cover}.video-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#3d8b98}.video-placeholder svg{width:80px;height:80px;opacity:.3}.video-card .video-title{display:flex;flex-direction:column;align-items:flex-start;gap:13px;padding:22px;flex:1}.video-title h2,.video-title h3{font-size:20px;line-height:1.4;margin:0}.video-card .video-title .review-button{margin-top:auto;font-size:12px}.video-section .video-card{display:block;background:white;border:1px solid #d4e5eb;border-radius:13px;overflow:hidden}.video-pagination{display:block;margin-top:30px}.video-pagination ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}.video-pagination a,.video-pagination span{display:inline-flex;padding:9px 14px;border:1px solid #c8dfe8;border-radius:10px;background:white;font-size:14px}.video-pagination .current{color:white;background:#177e92;border-color:#177e92}.video-library .procedures-search select{max-width:320px}.zsn-site #cookie-notice{background:#18354b!important;color:white!important;border-top:3px solid #25a6ac;box-shadow:0 -6px 24px #18354b14}.zsn-site #cookie-notice .cookie-notice-container{padding:16px 38px;font-size:13px;line-height:1.7}.zsn-site #cookie-notice .cn-button{padding:9px 15px!important;border-radius:10px!important;border:1px solid #7695a6!important;color:white!important;background:transparent!important}.zsn-site #cookie-notice #cn-accept-cookie{background:#fff!important;color:#215c70!important;border-color:white!important}.zsn-menu a svg{display:block;width:19px;height:19px}
@media(max-width:1000px){.facility-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.native-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-library .procedures-search form>div{flex-wrap:wrap}.video-library .procedures-search input{flex-basis:100%}.video-library .procedures-search select{flex:1;max-width:none}}
@media(max-width:760px){.facility-heading{padding:20px 0 25px}.facility-heading h1{font-size:30px}.facility-contact-section{padding:23px 19px}.facility-contact-section>h2{font-size:24px}.facility-contact-grid,.native-related-grid,.video-library-grid{grid-template-columns:1fr}.facility-contact-card{padding:20px}.native-related-card{display:grid;grid-template-columns:90px minmax(0,1fr)}.native-related-card img{height:100%;min-height:140px}.native-related-card:not(:has(>a)){grid-template-columns:1fr}.native-related-card h3{font-size:17px}.video-title h2,.video-title h3{font-size:20px}.video-library .procedures-search select{width:100%;flex-basis:100%;min-width:0}.video-pagination a,.video-pagination span{padding:8px 11px}.zsn-site #cookie-notice .cookie-notice-container{padding:16px 30px 18px 18px}.zsn-site #cookie-notice .cn-notice-buttons{display:flex;gap:10px;justify-content:center;margin-top:12px;flex-wrap:wrap}.zsn-site .video-grid{grid-template-columns:1fr}}
.facility-description .alignleft,.facility-description .alignright{float:none!important;display:block;margin:0 auto 16px;max-width:100%;height:auto}.facility-description .entry-content>p{margin-bottom:18px}.facility-description .entry-content:after{content:'';display:block;clear:both}
/* Aligned card actions and patient-facing catalogue refinements. */
.doctors-all-action{display:flex;justify-content:center;margin-top:28px}.doctors-all-action .review-button{padding:13px 22px!important}.doctor-grid,.zsn-list-grid,.procedures-grid,.video-grid,.video-library-grid,.related-doctor-grid,.native-related-grid{align-items:stretch}.doctor-card{height:100%;align-items:stretch}.doctor-body{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0}.doctor-bottom{width:100%;margin-top:auto;padding-top:16px;align-items:flex-end}.zsn-entry-card{display:flex;flex-direction:column;height:100%;min-width:0}.zsn-entry-card>div{display:flex;flex-direction:column;align-items:flex-start;flex:1}.zsn-entry-card>div>p{flex:1}.zsn-entry-card>div>.text-link{margin-top:auto}.zsn-entry-card>a>img{width:100%;height:190px;object-fit:cover}.procedure-card,.video-card,.related-doctor-card,.native-related-card{height:100%}.related-doctor-card{align-items:stretch}.related-doctor-info{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.related-doctor-info .related-profile-button{margin-top:auto}.video-card>a{height:100%}.video-title .review-button,.procedure-info .review-button{margin-top:auto}.knowledge-lists article>div>a>svg{width:14px;height:14px;flex:0 0 14px}.doctor-catalog .procedures-search,.facility-catalog .procedures-search{padding-bottom:38px;margin-bottom:34px}.entry-content ul:not(.blocks-gallery-grid):not(.wp-block-gallery){list-style:none}.entry-content ul:not(.blocks-gallery-grid):not(.wp-block-gallery)>li{position:relative;padding-left:20px}.entry-content ul:not(.blocks-gallery-grid):not(.wp-block-gallery)>li:before{content:'';position:absolute;left:0;top:.88em;width:8px;height:2px;border-radius:2px;background:#2aa6ad}.entry-content ul:not(.blocks-gallery-grid):not(.wp-block-gallery)>li::marker{content:''}.video-post-heading{padding:28px 0}.video-post-heading h1{font-size:clamp(29px,3.2vw,43px);margin:10px 0 0;line-height:1.25}.video-watch-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:28px;align-items:start}.video-watch-main{min-width:0}.video-player-first{overflow:hidden;border-radius:14px;background:#152f45;border:1px solid #d7e5eb}.video-player-first iframe,.video-player-first video{display:block;width:100%;height:auto;aspect-ratio:16/9;border:0}.video-player-first .embed-responsive{position:relative;height:auto;padding:0;min-height:0}.video-player-first .embed-responsive-item{position:static}.video-player-first figure,.video-player-first p{margin:0}.video-topic-sidebar{background:#edf7fa;border:1px solid #d3e6ed;border-top:3px solid #279eaa;border-radius:13px;padding:23px;min-width:0}.video-topic-sidebar h2{font-size:22px;margin:0 0 18px}.video-topic-link{display:block;padding:14px 0;border-bottom:1px solid #d2e3e9;font-size:14px;line-height:1.6;color:#325b70;overflow-wrap:anywhere}.video-topic-link:first-of-type{padding-top:0}.video-topic-sidebar>.review-button{margin-top:22px;width:100%;font-size:12px}.video-post-description{margin-top:24px;padding:25px;border:1px solid #dce8ee;border-radius:14px;background:white}.video-post-description:empty{display:none}.video-unavailable{padding:28px;border:1px solid #d6e7ed;border-radius:14px;background:#edf7fb}
@media(max-width:1000px){.video-watch-layout{grid-template-columns:minmax(0,1fr) 250px;gap:22px}}
@media(max-width:760px){.video-watch-layout{display:flex;flex-direction:column;gap:24px}.video-watch-main,.video-topic-sidebar{width:100%}.video-post-heading{padding:20px 0 24px}.video-post-heading h1{font-size:29px;overflow-wrap:anywhere}.video-post-description{padding:22px 19px}.doctor-catalog .procedures-search,.facility-catalog .procedures-search{padding-bottom:32px;margin-bottom:28px}.doctors-all-action .review-button{width:100%}}
@media(max-width:760px){.video-post-heading h1{font-size:clamp(23px,6.7vw,29px);overflow-wrap:break-word}.video-watch-main{display:contents}.video-player-first,.video-unavailable{order:0;width:100%}.video-topic-sidebar{order:1}.video-post-description{order:2;width:100%;margin-top:0}.video-watch-main>.review-videos{order:3;width:100%}}
.knowledge-lists{align-items:stretch}.knowledge-lists article{height:100%;align-items:stretch}.knowledge-lists article>div{display:flex;flex-direction:column;align-items:stretch;min-width:0}.knowledge-lists article>div>.all-link{margin-top:auto!important;align-self:flex-start}.knowledge-lists article>div>a:nth-last-child(2){margin-bottom:18px}

.zsn-legacy-anchor { display: block; height: 0; }
.zsn-article-procedures {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 225px), 1fr));
    gap: 12px;
    margin: 20px 0 28px;
}
.article-body .zsn-article-procedure {
    display: flex;
    align-items: center;
    gap: 14px;
    min-width: 0;
    padding: 10px;
    border: 1px solid #dce6eb;
    border-radius: 10px;
    background: #fff;
    color: var(--ink);
    text-decoration: none;
    font-size: 14px;
    line-height: 1.4;
    font-weight: 500;
}
.article-body .zsn-article-procedure:hover { border-color: var(--blue); }
.article-body .zsn-article-procedure img {
    width: 76px;
    height: 76px;
    flex: 0 0 76px;
    margin: 0;
    object-fit: cover;
    border-radius: 7px;
}
.zsn-article-procedure span { overflow-wrap: anywhere; }

.zsn-footer-menu { display: flex; flex-wrap: wrap; gap: 14px; margin: 0; padding: 0; list-style: none; }
.hero-heading .eyebrow { color: #186f71; }
.mobile-specialty { color: #176f72; }
.video-title small { color: #14747b; }
.zsn-footer .footer-top p,
.zsn-footer .footer-bottom,
.zsn-footer .fine-print { color: #5d707f; }

.zsn-home-hero {
    background: transparent;
    border-image: none;
}
.zsn-home-hero::before {
    display: block;
    inset: 0 0 27px;
    background: #f3f7fa;
    border-bottom: 3px solid transparent;
    border-image: var(--gradient) 1;
    pointer-events: none;
}
@media (max-width: 760px) {
    .zsn-home-hero::before { bottom: 58px; }
}
