.site-main:has(.dr-service-detail){padding-block:0;background:var(--bg)}.page-service:has(.dr-service-detail){padding:0;width:100%;max-width:none;margin:0;background:var(--bg);color:var(--fg)}.cms-section-frame:has(.dr-service-detail){width:100%;max-width:none;margin:0}.dr-service-detail{--dr-surface: var(--surface);--dr-panel: var(--surface);--dr-panel-muted: var(--bg);--dr-ink: var(--fg);--dr-muted: var(--muted);--dr-border: var(--border);--dr-accent: var(--accent);--dr-accent-dark: var(--accent-ink);--dr-accent-soft: color-mix(in oklab, var(--accent) 10%, var(--surface));--dr-warning: var(--danger);--dr-radius-card: var(--site-radius-large);--dr-radius-small: var(--site-radius);color:var(--dr-ink);background:var(--dr-surface);font-family:Alexandria,Tahoma,sans-serif;line-height:1.85;overflow:clip;width:100%;max-width:none;margin:0;padding:0}.dr-service-detail *,.dr-service-detail *:before,.dr-service-detail *:after{box-sizing:border-box}.dr-service-detail__container{width:var(--site-container);max-width:1180px;margin-inline:auto}.dr-service-detail__hero{position:relative;overflow:hidden;padding-block:78px 72px;background:color-mix(in oklab,var(--accent) 4%,var(--bg));border-bottom:1px solid var(--dr-border)}.dr-service-detail__hero:before{position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--dr-ink) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--dr-ink) 5%,transparent) 1px,transparent 1px);background-size:48px 48px;content:"";-webkit-mask-image:linear-gradient(to left,#000,transparent 78%);mask-image:linear-gradient(to left,#000,transparent 78%);opacity:.55}.dr-service-detail__hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:64px}.dr-service-detail__hero-copy{min-width:0}.dr-service-detail__breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-block-end:20px;color:var(--dr-muted);font-size:.82rem}.dr-service-detail__breadcrumbs a{color:inherit;text-decoration:none}.dr-service-detail__breadcrumbs a:hover{color:var(--dr-accent)}.dr-service-detail__breadcrumbs span:last-child{color:var(--dr-ink);font-weight:700}.dr-service-detail__eyebrow{margin:0 0 14px;color:var(--dr-accent);font-size:.78rem;font-weight:800;letter-spacing:.02em;line-height:1.85;text-transform:uppercase}html[dir=rtl] .dr-service-detail__eyebrow{letter-spacing:0}.dr-service-detail__hero-title,.dr-service-detail h2,.dr-service-detail h3,.dr-service-detail p{margin-block-start:0}.dr-service-detail__hero-title{max-width:18ch;margin-block-end:20px;font-size:clamp(36px,4.5vw,60px);font-weight:700;letter-spacing:0;line-height:1.32}.dr-service-detail__hero-lead{max-width:62ch;margin-block-end:30px;color:var(--dr-muted);font-size:clamp(16px,2vw,20px)}.dr-service-detail__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.dr-service-detail__button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:14px;padding:11px 22px;font-size:.92rem;font-weight:800;line-height:1.3;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.dr-service-detail__button:hover{transform:translateY(-2px)}.dr-service-detail__button--primary{color:#fff;background:var(--dr-accent)}.dr-service-detail__button--primary:hover{color:#fff;background:var(--dr-accent-dark)}.dr-service-detail__button--secondary{color:var(--dr-accent-dark);border-color:var(--dr-border);background:transparent}.dr-service-detail__button--secondary:hover{color:var(--dr-accent-dark);border-color:var(--dr-accent);background:var(--dr-accent-soft)}.dr-service-detail__button:focus-visible,.dr-service-detail__breadcrumbs a:focus-visible,.dr-service-detail__faq-question:focus-visible{outline:3px solid color-mix(in srgb,var(--dr-accent) 35%,transparent);outline-offset:3px}.dr-service-detail__hero-media{position:relative;min-width:0}.dr-service-detail__hero-media:before{position:absolute;inset:18px -18px -18px 18px;border:1px solid var(--dr-border);border-radius:var(--dr-radius-card);content:""}.dr-service-detail__figure{position:relative;z-index:1;min-height:390px;margin:0;overflow:hidden;border-radius:var(--dr-radius-card);background:var(--dr-panel)}.dr-service-detail__figure img{display:block;width:100%;height:390px;object-fit:cover}.dr-service-detail__image-note{position:absolute;inset:auto 18px 18px auto;display:grid;gap:3px;max-width:250px;padding:16px;border:1px solid color-mix(in oklab,var(--surface) 70%,transparent);border-radius:var(--dr-radius-small);color:var(--dr-ink);background:color-mix(in oklab,var(--surface) 90%,transparent);box-shadow:var(--site-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:12px}.dr-service-detail__image-note strong{font-size:.95rem;font-weight:800;line-height:1.4}.dr-service-detail__image-note span{color:var(--dr-muted);font-size:.8rem;line-height:1.65}.dr-service-detail__section{padding-block:88px;background:var(--dr-surface)}.dr-service-detail__section--overview{background:var(--dr-panel-muted)}.dr-service-detail__content-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:64px}.dr-service-detail__prose{min-width:0;max-width:760px;font-size:17px}.dr-service-detail__prose h2,.dr-service-detail__section-head h2,.dr-service-detail__cta-band h2{max-width:17ch;margin-block:0 20px;font-size:clamp(28px,4vw,46px);font-weight:700;letter-spacing:0;line-height:1.35}.dr-service-detail__prose h2{max-width:none;margin-block:54px 16px;font-size:clamp(26px,3vw,38px);line-height:1.45}.dr-service-detail__prose p,.dr-service-detail__section-head>p,.dr-service-detail__pathway p,.dr-service-detail__cta-band p{margin-block:0 18px;color:color-mix(in oklab,var(--dr-ink) 82%,var(--dr-muted))}.dr-service-detail__prose h3{margin-block:36px 12px;font-size:22px;font-weight:700;line-height:1.85}.dr-service-detail__list{display:grid;gap:0;margin-block:1em;padding-inline-start:24px;list-style:disc}.dr-service-detail__list li{margin-block-end:10px;color:color-mix(in oklab,var(--dr-ink) 82%,var(--dr-muted))}.dr-service-detail__list li:last-child{margin-block-end:0}.dr-service-detail__callout{display:grid;gap:6px;margin-block:28px;padding:24px;border:1px solid color-mix(in oklab,var(--dr-accent) 18%,var(--dr-border));border-radius:var(--dr-radius-small);background:color-mix(in oklab,var(--dr-accent) 8%,var(--dr-surface))}.dr-service-detail__callout strong{font-weight:800}.dr-service-detail__callout span{color:var(--dr-muted);font-size:inherit;line-height:inherit}.dr-service-detail__side-card{position:sticky;inset-block-start:110px;padding:26px;border:1px solid var(--dr-border);border-radius:var(--dr-radius-card);background:var(--dr-surface);box-shadow:0 8px 28px color-mix(in oklab,var(--dr-ink) 5%,transparent)}.dr-service-detail__facts{display:grid;gap:14px;margin:0;padding:0;list-style:none}.dr-service-detail__facts li{display:flex;align-items:flex-start;gap:12px;padding-block-end:14px;border-block-end:1px solid var(--dr-border);color:var(--dr-muted);font-size:.92rem;line-height:1.65}.dr-service-detail__facts li:last-child{padding-block-end:0;border-block-end:0}.dr-service-detail__fact-icon{display:inline-grid;flex:0 0 24px;width:24px;height:24px;place-items:center;border-radius:50%;color:var(--dr-accent-dark);background:var(--dr-accent-soft)}.dr-service-detail__fact-icon svg{width:14px;height:14px;fill:currentColor}.dr-service-detail__section--treatment{border-block-start:1px solid var(--dr-border)}.dr-service-detail__section--cta{background:var(--dr-panel-muted)}.dr-service-detail__section-head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-block-end:36px}.dr-service-detail__section-head>div{min-width:0}.dr-service-detail__section-head .dr-service-detail__eyebrow,.dr-service-detail__section-head h2{margin:0}.dr-service-detail__section-head>p{max-width:58ch;margin-block:0}.dr-service-detail__pathways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.dr-service-detail__pathway{position:relative;min-height:0;padding:26px;border:1px solid var(--dr-border);border-radius:var(--dr-radius-card);background:var(--dr-surface);box-shadow:0 8px 28px color-mix(in oklab,var(--dr-ink) 5%,transparent)}.dr-service-detail__pathway-index{position:absolute;inset-block-start:20px;inset-inline-end:24px;color:var(--dr-accent);font-size:18px;font-weight:800;letter-spacing:0}.dr-service-detail__pathway h3{margin-block-end:10px;font-size:20px;font-weight:700;line-height:1.5}.dr-service-detail__pathway p{margin-block-end:0;color:var(--dr-muted);font-size:inherit}.dr-service-detail__pathways--timeline{grid-template-columns:repeat(4,minmax(0,1fr));counter-reset:service-step}.dr-service-detail__pathways--timeline .dr-service-detail__pathway{padding-block-start:64px}.dr-service-detail__section--faq{background:var(--dr-panel-muted)}.dr-service-detail__section-head--faq{margin-block-end:24px}.dr-service-detail__faq-list{display:grid;gap:12px}.dr-service-detail__faq-item{overflow:hidden;border:1px solid var(--dr-border);border-radius:var(--dr-radius-small);background:var(--dr-surface)}.dr-service-detail__faq-question{display:flex;width:100%;min-height:60px;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;border:0;color:var(--dr-ink);background:transparent;cursor:pointer;font:inherit;font-size:1rem;font-weight:800;line-height:1.5;text-align:start}.dr-service-detail__faq-plus{display:inline-flex;flex:0 0 24px;width:24px;align-items:center;justify-content:center;color:var(--dr-accent);font-size:24px;line-height:1}.dr-service-detail__faq-plus:before{content:"+";transition:transform .2s ease}.dr-service-detail__faq-item.is-open .dr-service-detail__faq-plus:before{transform:rotate(45deg)}.dr-service-detail__faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.dr-service-detail__faq-answer>div{overflow:hidden}.dr-service-detail__faq-answer p{max-width:760px;margin:0;padding:0 20px 18px;color:var(--dr-muted)}.dr-service-detail__faq-item.is-open .dr-service-detail__faq-answer{grid-template-rows:1fr}.dr-service-detail__cta-band{position:relative;display:flex;align-items:center;justify-content:space-between;gap:30px;overflow:hidden;padding:42px;border-radius:32px;color:#fff;background:var(--dr-ink)}.dr-service-detail__cta-band:after{position:absolute;inset-inline-start:-40px;inset-block-start:-60px;width:240px;height:240px;border-radius:50%;background:var(--dr-accent);content:"";filter:blur(70px);opacity:.28}.dr-service-detail__cta-band>*{position:relative;z-index:1}.dr-service-detail__cta-band h2{max-width:16ch;margin-block-end:10px;color:#fff}.dr-service-detail__cta-band p{max-width:700px;margin-block-end:0;color:#ffffffc7}.dr-service-detail__cta-band .dr-service-detail__button--secondary{color:#fff;border-color:#ffffff59}.dr-service-detail__cta-band .dr-service-detail__button--secondary:hover{border-color:#fff;background:#ffffff14}@media(max-width:980px){.dr-service-detail__hero-grid,.dr-service-detail__content-layout{grid-template-columns:1fr;gap:40px}.dr-service-detail__hero-copy,.dr-service-detail__hero-media{max-width:760px}.dr-service-detail__side-card{position:static;max-width:760px}.dr-service-detail__pathways,.dr-service-detail__pathways--timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.dr-service-detail__cta-band{align-items:flex-start;flex-direction:column}}@media(min-width:981px){.dr-service-detail__hero{padding-block-end:70px}.dr-service-detail__section--treatment{padding-block-end:86px}.dr-service-detail__section--faq:has(.dr-service-detail__section-head--faq){padding-block-end:132px}.dr-service-detail__section--faq:not(:has(.dr-service-detail__section-head--faq)){padding-block-end:121px}.dr-service-detail__section--cta{padding-block-end:90px}.dr-service-detail[data-service-key=prostate-care] .dr-service-detail__section--overview,.dr-service-detail[data-service-key=urologic-oncology] .dr-service-detail__section--overview,.dr-service-detail[data-service-key=urinary-incontinence] .dr-service-detail__section--overview{padding-block-end:87px}.dr-service-detail[data-service-key=male-fertility] .dr-service-detail__section--overview{padding-block-end:118px}.dr-service-detail[data-service-key=urologic-oncology] .dr-service-detail__section--cta,.dr-service-detail[data-service-key=pediatric-urology] .dr-service-detail__section--cta{padding-block-end:93px}}@media(max-width:680px){.dr-service-detail__container{width:min(100% - 28px,1180px)}.dr-service-detail__hero{padding-block:52px}.dr-service-detail__section-head{display:block}.dr-service-detail__section-head>p{margin-block-start:14px}.dr-service-detail__breadcrumbs{margin-block-end:20px}.dr-service-detail__hero-title{font-size:36px}.dr-service-detail__hero-lead{font-size:16px;line-height:1.7}.dr-service-detail__figure,.dr-service-detail__figure img{min-height:270px;height:270px}.dr-service-detail__section{padding-block:64px}.dr-service-detail__pathways,.dr-service-detail__pathways--timeline{grid-template-columns:1fr}.dr-service-detail__pathway,.dr-service-detail__pathways--timeline .dr-service-detail__pathway{min-height:0}.dr-service-detail__faq-answer{padding-inline:0}.dr-service-detail__cta-band{display:block;padding:30px}.dr-service-detail__cta-band .dr-service-detail__actions{margin-block-start:24px}.dr-service-detail__cta-band .dr-service-detail__actions,.dr-service-detail__cta-band .dr-service-detail__button{width:100%}}@media(prefers-reduced-motion:reduce){.dr-service-detail__button,.dr-service-detail__faq-plus:before{transition:none}.dr-service-detail__button:hover{transform:none}}
