/* Surgical care is the primary entry point; the official identity is preserved. */
.header .brand,.footer .brand{width:220px;flex-shrink:0}.official-logo{width:100%;height:auto}.header{gap:26px}.desktop-nav{gap:22px;font-size:13px}.header-actions{gap:22px}
.hero--surgery{height:auto;min-height:0;max-height:none;padding-top:66px;padding-bottom:0}.hero--surgery .hero-kicker{top:23px}.hero--surgery .hero-copy{padding-top:25px;min-height:450px;pointer-events:auto;width:55%}.hero--surgery h1{font-size:clamp(55px,6.5vw,100px);line-height:1.28;letter-spacing:.04em;margin-top:22px;font-weight:500}.hero--surgery .hero-sub{font-size:15px;line-height:1.9;margin-top:23px}.hero-surgery-cta{display:flex;align-items:center;justify-content:space-between;width:265px;font-size:14px;margin-top:25px;padding:12px 0;border-bottom:1px solid var(--ink)}.hero-surgery-cta>span{font-size:26px}.hero--surgery .hero-photo{top:30px;height:460px;max-height:none;width:45%;border-radius:42% 42% 1px 1px}.hero--surgery .hero-photo img{object-position:85% center}.hero--surgery .hero-lines{height:540px;inset:-15px calc(-1 * var(--gutter)) auto;opacity:.75}.hero-procedures{display:grid;grid-template-columns:1.8fr 1fr 1fr;position:relative;z-index:4;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:25px;padding:25px 0;gap:25px;background:var(--paper)}.hero-procedure-group>p{font-size:22px;line-height:1.5;display:flex;align-items:baseline;gap:20px}.hero-procedure-group>p>span,.procedure-kicker{font-size:10px;letter-spacing:.08em}.hero-area-links{display:flex;flex-wrap:wrap;gap:12px 17px;margin-top:17px}.hero-area-links a{display:flex;align-items:center;gap:7px;font-size:14px;line-height:1.8}.hero-area-links a:hover{text-decoration:underline;text-underline-offset:5px}.hero-area-links a>span{font-size:14px}.hero-procedure-single{display:flex;flex-direction:column;justify-content:center;padding:0 0 0 25px;border-left:1px solid var(--line);gap:17px}.procedure-name{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:24px;line-height:1.5;letter-spacing:.01em}.procedure-name>span{font-size:27px;transition:transform .3s}.hero-procedure-single:hover .procedure-name>span{transform:translate(3px,-3px)}.hero--surgery .hero-bottom{position:relative;bottom:auto;padding:17px 0 24px;border:0;min-height:65px}.hero--surgery .hero-bottom p{margin:0 0 0 auto}.surgery{background:var(--rose);color:var(--paper)}.surgery .section-index{color:#efd5dc}.surgery .display-title{font-size:clamp(85px,11vw,170px)}.surgery .display-title>span{color:var(--peach)}.surgery .heading-row>p{color:#f2e2e5}.surgery-category{display:grid;grid-template-columns:170px 1fr;gap:30px;border-top:1px solid #b58391;padding-top:35px;margin-top:45px}.surgery-category-title{display:flex;align-items:flex-start;gap:18px}.surgery-category-number{font-size:12px;padding-top:7px;color:var(--peach)}.surgery-category-title h3{font-size:26px;font-weight:400;line-height:1.5}.surgery-category-title small{display:block;font-size:10px;letter-spacing:.1em;color:#efd5dc;margin-top:9px}.surgery-area-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.surgery-area{display:flex;flex-direction:column;min-height:210px;border:1px solid #b58391;padding:21px 17px;transition:background .3s,color .3s}.surgery-area:hover{background:#f2dbe1;color:var(--ink)}.surgery-area-top{display:flex;justify-content:space-between;gap:7px;font-size:9px;letter-spacing:.04em}.surgery-area-top>span:last-child{font-size:20px;line-height:1}.surgery-area-name{font-size:clamp(23px,2.3vw,38px);font-weight:400;line-height:1.5;letter-spacing:.02em;margin-top:38px;white-space:nowrap}.surgery-area:last-child .surgery-area-name{font-size:clamp(19px,1.7vw,28px)}.surgery-area-foot{font-size:11px;margin-top:11px;color:#f2e2e5}.surgery-area:hover .surgery-area-foot{color:var(--ink)}.surgery-transfer-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.surgery-transfer{background:#8b5060;padding:27px 30px;display:grid;grid-template-columns:1fr auto;gap:15px;align-items:center;transition:background .3s,color .3s}.surgery-transfer:hover{background:#f2dbe1;color:var(--ink)}.surgery-transfer-en{grid-column:1/-1;letter-spacing:.1em;font-size:10px}.surgery-transfer-name{font-size:clamp(23px,2.3vw,36px)}.surgery-transfer-arrow{font-size:34px}.surgery-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:45px}.surgery-bottom>p{font-size:12px;color:#efd5dc;line-height:1.8}.surgery .circle-arrow{border-color:#bc939d}.surgery .text-link:hover .circle-arrow{background:var(--peach);color:var(--ink)}.surgery a:focus-visible{outline-color:var(--peach)}
@media(min-width:1600px){.hero--surgery .hero-copy{padding-top:40px;min-height:535px}.hero--surgery .hero-photo{height:550px}.hero--surgery .hero-lines{height:610px}.hero-procedures{padding-block:30px}}
@media(max-width:1200px){.header .brand{width:185px}.desktop-nav{gap:16px;font-size:12px}.header{gap:20px}.header-actions{gap:15px}.book-small{padding-inline:18px;gap:22px}.surgery-category{grid-template-columns:130px 1fr;gap:20px}.surgery-category-title{gap:12px}.surgery-category-title h3{font-size:23px}.surgery-area-grid{gap:10px}.surgery-area{padding:17px 12px}.surgery-area-top{font-size:8px}.hero-procedures{grid-template-columns:1.8fr 1fr 1.2fr;gap:20px}.procedure-name{font-size:21px}.hero-procedure-group>p{gap:15px;font-size:20px}.hero-procedure-single{padding-left:20px}}
@media(max-width:900px){.hero--surgery .hero-copy{min-height:415px;width:56%}.hero--surgery h1{font-size:64px}.hero--surgery .hero-photo{width:43%;height:425px}.hero--surgery .hero-sub{font-size:13px}.hero-procedures{gap:17px;grid-template-columns:1.4fr 1fr 1.2fr}.hero-procedure-group>p{display:block;font-size:20px}.hero-procedure-group>p>span{display:block;font-size:9px;margin-bottom:5px}.hero-area-links{gap:6px 12px;margin-top:10px}.hero-area-links a{font-size:12px}.procedure-kicker{font-size:9px}.procedure-name{font-size:19px}.hero-procedure-single{padding-left:17px}.surgery-category{grid-template-columns:1fr;gap:23px}.surgery-category-title h3{display:flex;gap:20px;align-items:baseline}.surgery-category-title small{margin:0}.surgery-area-name{font-size:28px}.surgery-area:last-child .surgery-area-name{font-size:21px}.surgery-area{min-height:190px}}
@media(max-width:640px){.header .brand{width:168px}.footer .brand{width:195px}.header{height:84px;gap:12px}.header-actions{gap:12px}.book-small{font-size:10px;padding:11px 12px;gap:10px}.menu-toggle{width:25px}.hero--surgery{padding-top:60px;min-height:0;height:auto}.hero--surgery .hero-kicker{top:20px;font-size:8px;gap:8px}.hero--surgery .hero-kicker>span:last-child{font-size:8px;margin-left:auto}.hero--surgery .hero-copy{padding-top:17px;min-height:343px;width:100%}.hero--surgery .eyebrow{font-size:11px;letter-spacing:.04em}.hero--surgery h1{font-size:clamp(43px,12vw,67px);margin-top:19px;line-height:1.36;letter-spacing:.015em}.hero--surgery .hero-sub{font-size:12px;line-height:1.9;margin-top:23px;padding:0;max-width:100%}.hero--surgery .hero-photo{top:40px;right:-24px;width:52%;height:280px;opacity:.68;border-radius:48% 48% 0 0}.hero--surgery .hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--paper),transparent 34%)}.hero--surgery .hero-photo img{object-position:83% center}.hero--surgery .hero-photo figcaption{font-size:7px;right:8px;top:30%}.hero--surgery .hero-lines{top:10px;left:-45%;height:380px;width:170%;opacity:.7}.hero-surgery-cta{width:220px;margin-top:15px;font-size:13px;padding:7px 0}.hero-surgery-cta>span{font-size:23px}.hero-procedures{grid-template-columns:1fr 1.25fr;gap:19px 0;margin-top:18px;padding:20px 0}.hero-procedure-group{grid-column:1/-1}.hero-procedure-group>p{display:flex;align-items:center;gap:18px;font-size:20px}.hero-procedure-group>p>span{font-size:9px;margin-bottom:0}.hero-area-links{gap:5px 15px;justify-content:flex-start;margin-top:12px}.hero-area-links a{font-size:13px;gap:5px;padding:4px 0}.hero-procedure-single{padding:18px 12px 0 0;border-left:0;border-top:1px solid var(--line);gap:10px}.hero-procedure-single:last-child{padding-left:20px;padding-right:0}.procedure-name{font-size:19px;gap:7px}.procedure-name>span{font-size:23px}.procedure-kicker{font-size:8px;letter-spacing:.04em}.hero--surgery .hero-bottom{padding:16px 0 22px;min-height:0;gap:10px}.hero--surgery .hero-bottom p{font-size:9px}.hero--surgery .hero-bottom .scroll-link{font-size:8px;gap:9px}.hero--surgery .motion-toggle{font-size:8px}.surgery .display-title{font-size:84px}.surgery .heading-row{margin-bottom:35px}.surgery .heading-row>p{font-size:14px}.surgery-category{margin-top:30px;padding-top:26px;gap:23px}.surgery-category-title h3{font-size:24px}.surgery-category-title small{font-size:9px}.surgery-area-grid{grid-template-columns:repeat(2,1fr);gap:12px}.surgery-area{min-height:160px;padding:18px}.surgery-area-top{font-size:9px}.surgery-area-name{font-size:31px;margin-top:20px}.surgery-area-foot{font-size:11px;margin-top:7px}.surgery-area:last-child{grid-column:1/-1;min-height:126px;display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;align-items:center}.surgery-area:last-child .surgery-area-top{grid-column:1/-1}.surgery-area:last-child .surgery-area-name{font-size:27px;margin:0}.surgery-area:last-child .surgery-area-foot{margin:0;text-align:right}.surgery-transfer-grid{grid-template-columns:1fr;gap:12px}.surgery-transfer{padding:23px 24px;gap:11px}.surgery-transfer-name{font-size:27px}.surgery-transfer-arrow{font-size:30px}.surgery-bottom{display:block;margin-top:30px}.surgery-bottom>p{font-size:11px}.surgery-bottom>.text-link{margin-top:20px;width:100%;font-size:14px}}
@media(max-width:360px){.header{padding-inline:16px;gap:8px}.header .brand{width:143px}.header-actions{gap:8px}.book-small{padding-inline:9px;font-size:9px;gap:7px}.hero-area-links{gap:4px 12px}.hero-area-links a{font-size:12px}.procedure-name{font-size:17px}.hero-procedure-single:last-child{padding-left:16px}.hero--surgery .hero-bottom p{display:none}.hero--surgery .hero-sub{font-size:11px}.hero--surgery .hero-copy{min-height:340px}.surgery-transfer-name{font-size:25px}}

.surgery .display-title{color:var(--paper)}.surgery-area-name,.surgery-transfer-name,.surgery-category-title h3{font-family:var(--serif)}.surgery-category-title small{font-family:var(--sans)}
.hero--surgery .hero-photo{background:var(--blush)}.hero-surgery-cta{border-color:var(--rose)}
