/* NY Urology: compact access, consistent gutters and word-safe card typography. */
:root{--nyu-section-space:clamp(2.5rem,4.5vw,4rem);--nyu-gutter:clamp(1.1rem,2.5vw,1.5rem)}
.wrap,.nx-inner{width:100%;max-width:1140px;margin-inline:auto;padding-inline:var(--nyu-gutter);box-sizing:border-box}
.nav .header-contactbar{background:#102f2e;border-bottom:1px solid #ffffff1c}
.nav .header-contactbar .wrap{display:flex;justify-content:flex-end;align-items:center;gap:1.5rem;min-height:40px}
.header-call{display:inline-flex;gap:.45em;align-items:center;justify-content:center;min-height:40px;padding:5px 0;color:#fff;font:600 .85rem/1.25 "Inter Tight",sans-serif;text-decoration:none;white-space:nowrap}
.header-call-label{color:#b6deda;font-weight:500}.header-call bdi{font-variant-numeric:tabular-nums;white-space:nowrap}
.header-call:hover{color:#8eddd7;text-decoration:underline;text-underline-offset:.2em}
.nav>.wrap{gap:1rem;min-height:80px}.nav .brand:has(.localized-brand-logo){width:270px;max-width:270px}
.nav .brand .localized-brand-logo{width:270px;height:auto;padding:0;filter:none}
.nav .brand span{display:none}.nav-links{gap:1rem;row-gap:.5rem;flex-wrap:nowrap}.nav-links a{font-size:.89rem}
.nav-right{gap:.7rem}.nav .lang{gap:.4rem;padding-inline-start:.7rem}.nav .lang a{font-size:.73rem}.nav .btn-primary{font-size:.84rem;padding:.7rem .9rem}
.hero{min-height:clamp(480px,76svh,720px)}.hero .wrap{padding-block:clamp(2.25rem,5vw,4rem)}
.hero:has(.local-actions) .hero-inner{padding-block:0;max-width:680px}.hero h1{font-size:clamp(2.1rem,4.4vw,3.5rem);line-height:1.12;margin-bottom:1rem}
.hero .local-hero-copy{max-width:54ch;line-height:1.6;margin-block:1rem 1.25rem}.hero .local-proof-line{margin-block:.8rem}
.hero .local-actions{margin-top:1rem}.hero .local-actions .local-book{width:auto!important;flex:0 1 auto;min-height:44px;padding:.7rem 1.1rem;font-size:.95rem;border-radius:8px}
.hero .local-confirm-note{margin-top:.8rem!important}.hero-trust{margin-top:1.5rem;padding-top:1rem;gap:.75rem 1.25rem}
.band,.book-authority{padding-block:var(--nyu-section-space)}.section-head{max-width:30ch;margin-bottom:.9rem}.section-lede{line-height:1.6;margin-bottom:1.75rem}
.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem;margin-top:0;align-items:stretch}
.stat{min-width:0;padding:1.35rem;border-radius:12px}.stat b{font-size:clamp(1.15rem,1.65vw,1.4rem);line-height:1.25;overflow-wrap:normal;word-break:normal;hyphens:manual}
.stat span{font-size:1rem;line-height:1.55;margin-top:.65rem;overflow-wrap:normal;word-break:normal}.why-foot{margin-top:1.5rem;line-height:1.6}
.nx-pathways{padding-block:var(--nyu-section-space);font-family:"Inter Tight",sans-serif}.nx-inner{padding-inline:var(--nyu-gutter)}
.nx-pathways h2{font-family:"Fraunces",Georgia,serif;font-size:clamp(1.7rem,3vw,2.5rem);max-width:30ch}
.nx-author{margin-top:1.5rem;padding-top:1.5rem}.nx-author p{max-width:68ch}.nx-author h3{font-size:1.35rem}
.nx-booklinks{gap:.7rem 1.5rem}.nx-booklinks a{font-size:1rem;line-height:1.5;text-decoration:underline;text-underline-offset:.2em}
.nx-pathways:has(+.book-authority){padding-bottom:1.5rem}.nx-pathways+.book-authority{padding-top:2rem;border-top:0}
.book-authority .section-head{max-width:34ch;font-size:clamp(1.65rem,2.7vw,2.25rem)}.book-grid{gap:1.25rem}.book-card{min-width:0}.book-card h3{font-size:1.2rem;line-height:1.3}
@media(max-width:1199px){.nav .nav-links,.nav .lang{display:none}.nav .hamburger{display:block}.nav .brand{margin-inline-end:auto}.nav .header-contactbar .wrap{justify-content:center}}
@media(max-width:1050px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat b{font-size:1.3rem}}
@media(max-width:640px){.nav .header-contactbar .wrap{gap:.75rem;justify-content:space-between}.header-call{flex:1;flex-direction:column;gap:.15rem;min-height:48px;font-size:.86rem}.header-call-label{font-size:.72rem}.nav>.wrap{min-height:76px}.nav-right>.btn-primary{display:none}.nav .brand:has(.localized-brand-logo){width:min(260px,calc(100vw - 100px));max-width:100%}.nav .brand .localized-brand-logo{width:100%;height:auto}.hero .wrap{padding-block:2rem}.hero{min-height:0}.hero .local-actions a{flex:0 1 auto}.hero-trust{font-size:.9rem}.book-grid{grid-template-columns:1fr}}
@media(max-width:600px){.stats{grid-template-columns:1fr}.stat{padding:1.25rem}.stat b{font-size:1.25rem}.nx-pathways+.book-authority{padding-top:1.25rem}.local-care-grid{gap:1rem}}

.nx-pathways:has(+.book-authority) .np-pathline{display:none}.book-authority{scroll-margin-top:152px}

@media(max-width:1199px){.nav .mobile-panel.open{display:block}}
main[id]{scroll-margin-top:148px}

.nymd-callbar,.local-actions .local-call{display:none!important}@media(max-width:760px){html body{padding-bottom:env(safe-area-inset-bottom)!important}}

.nav .header-contactbar a.header-call{display:inline-flex;direction:inherit}.header-call bdi{direction:ltr;unicode-bidi:isolate}html[lang="ar"] .hero h1{font-size:clamp(2rem,4.2vw,3.4rem);line-height:1.45}html[lang="ar"] .header-call-label{font-family:Tahoma,Arial,sans-serif;font-size:.76rem}

body #nymd-reviews .nr-w{width:100%;max-width:1140px;margin-inline:auto;padding-inline:var(--nyu-gutter);box-sizing:border-box}.network-reading{width:100%;max-width:1140px;margin-inline:auto;padding:var(--nyu-section-space) var(--nyu-gutter);box-sizing:border-box}.local-patient-care,.cta-band{padding-block:var(--nyu-section-space)}

/* Article and resource headers share the same readable call row. */
.header-contactbar{background:#102f2e;color:#fff;border-bottom:1px solid #ffffff1c}
.header-contactbar .wrap{display:flex;justify-content:flex-end;align-items:center;gap:1.5rem;min-height:40px}
header .header-contactbar a.header-call{display:inline-flex;color:#fff;direction:inherit}
header.bar{background:#173B39;color:#fff}header.bar .bar-inner a{color:#fff}header.bar .bar-inner nav a:hover{color:#8eddd7}
header.bar .bar-inner{width:100%;max-width:1140px;padding-inline:var(--nyu-gutter);box-sizing:border-box}header.bar .brand img{display:block;width:230px;max-width:100%;height:auto}
header:has(>.header-contactbar):not(.nav):not(.bar){padding:0}header:has(>.header-contactbar):not(.nav):not(.bar)>a{display:block;max-width:1140px;margin-inline:auto;padding:18px var(--nyu-gutter);box-sizing:border-box}
@media(max-width:1199px){.header-contactbar .wrap{justify-content:center}}@media(max-width:640px){.header-contactbar .wrap{gap:.75rem;justify-content:space-between}}

/* One shared scheduling line, as confirmed by David October 17. */
header .header-contactbar .wrap{justify-content:flex-end!important;min-height:48px;padding-block:4px}
header .header-contactbar a.header-call{display:inline-flex;flex:0 0 auto;flex-direction:row;gap:.55rem;min-height:36px;padding:7px 12px;border:1px solid #76b5ae80;border-radius:6px;background:#22544f;font-size:.85rem}
header .header-contactbar .header-call-label{font-size:inherit;color:#fff}
@media(max-width:640px){header .header-contactbar a.header-call{min-height:44px}}
