:root{--navy:#103348;--ink:#154258;--copper:#4c6eaa;--peach:#c3d2ed;--soft:#f0f4fa;--paper:#fff;--line:#d9e2ec;--muted:#566b7c}.header{min-height:116px;padding-block:9px}.logo-lockup{position:relative;width:225px;height:100px;overflow:hidden;flex-shrink:0}.logo-lockup img{width:232px;height:auto;position:absolute;left:-4px;top:-40px}.header nav{font-size:14px}.header-action{font-size:14px}.hero .eyebrow{font-size:12px}.hero-art img{object-position:50% 46%}.hero-bottom span:first-child{font-size:12px;letter-spacing:1px}.procedure-card{display:flex;flex-direction:column}.procedure-card .eyebrow{font-size:12px}.procedure-card h3{min-height:34px}.procedure-card p{font-size:16px}.procedure-link{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid var(--line);margin-top:28px;padding-top:18px;font-size:14px}.procedure-link span{font-size:22px}.procedure-link:hover{color:var(--copper)}.procedure-card:first-child{background:var(--soft)}.about-band{background:var(--soft)}.about{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:90px;padding-block:85px}.about-emblem{background:white;padding:25px;display:flex;align-items:center;justify-content:center;min-height:380px}.about-emblem img{display:block;width:100%;height:auto;max-width:410px}.about h2{font-size:46px}.about-lead{font:32px/1.4 Georgia,serif;margin:25px 0;color:var(--ink)}.about-copy>p:not(.about-lead){font-size:16px;line-height:1.8;color:var(--muted);margin:15px 0}.bio-pending{margin-top:25px;border-top:1px solid var(--line);padding-top:20px}.bio-pending>span{font-size:12px;letter-spacing:1.6px}.bio-pending p{font-size:14px;color:var(--muted);margin-top:10px}.bio-facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.bio-facts span{font-size:13px;padding:9px 12px;border:1px solid #c7d4e5}.bio-sources{margin-top:25px;font-size:13px;color:var(--muted)}.bio-sources a{text-decoration:underline;text-underline-offset:4px;display:inline-block;margin-right:12px;line-height:2}.reading-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.reading-card{border-top:1px solid var(--line);padding-top:23px}.reading-index{font:italic 44px Georgia,serif;color:#96abc3;display:block;margin-bottom:30px}.reading-card h3{font-size:29px;line-height:1.2;margin:17px 0}.reading-card>p,.reading-card details p{font-size:16px;line-height:1.8;color:var(--muted)}.reading-card details{margin-top:25px}.reading-card summary{font-size:14px;cursor:pointer;list-style:none;border-bottom:1px solid var(--line);padding-bottom:14px;display:flex;justify-content:space-between}.reading-card summary::after,.faq summary::after{content:'+';font-size:20px;font-weight:400}.reading-card details[open] summary::after,.faq details[open] summary::after{content:'−'}.reading-card details[open] summary{color:var(--copper)}.reading-card details div{padding-top:18px}.reading-card details p+p{margin-top:12px}.source-link{font-size:13px;line-height:1.7;text-decoration:underline;text-underline-offset:4px;display:inline-block;margin-top:18px;color:var(--muted)}.videos-band{background:var(--navy);color:white}.videos{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-block:75px;align-items:center}.videos .eyebrow{color:var(--peach)}.videos h2{font-size:42px;line-height:1.2}.videos p{font-size:16px;line-height:1.8;color:#cfdae5;margin-top:22px;max-width:450px}.video-attribution{display:block;color:#b9c9dd;font-size:12px;letter-spacing:1.6px;margin-top:30px}.video-card{display:flex;align-items:center;gap:30px;background:#24475e;border:1px solid #527088;min-height:280px;padding:45px}.video-card:hover{background:#2c536d}.play{display:flex;align-items:center;justify-content:center;border:1px solid #acbfd5;border-radius:50%;width:70px;height:70px;flex-shrink:0;font-size:20px;padding-left:3px}.video-card-copy{display:flex;flex-direction:column;gap:20px}.video-card-copy small{font-size:12px;letter-spacing:1.5px;color:#c6d4e6}.video-card-copy strong{font:34px/1.2 Georgia,serif}.video-card-copy>span{font-size:14px;text-decoration:underline;text-underline-offset:5px}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:25px;list-style:none;cursor:pointer;font-size:16px;line-height:1.6;padding:23px 0}.faq summary::-webkit-details-marker,.reading-card summary::-webkit-details-marker{display:none}.faq details p{font-size:16px;line-height:1.8;color:var(--muted);padding:0 25px 24px 0}.footer>span small{display:block;font:13px/1.6 Arial,sans-serif;letter-spacing:1.5px;margin-top:10px}.footer{align-items:flex-start}.footer .location{font-size:14px;line-height:1.8;color:var(--muted)}.detail-hero{background:var(--navy);color:#fff;padding:32px 0 70px}.breadcrumbs{display:flex;gap:13px;align-items:center;flex-wrap:wrap;font-size:13px;color:#bfcee0;margin-bottom:50px;line-height:1.7}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.detail-hero .eyebrow{color:var(--peach)}.detail-hero h1{font-size:clamp(42px,5.1vw,70px);max-width:1050px}.detail-hero p{font-size:19px;line-height:1.7;color:#d4dfea;max-width:840px}.detail-layout{display:grid;grid-template-columns:1.8fr 1fr;gap:100px;padding-block:75px;align-items:start}.detail-article section+section{margin-top:42px}.detail-article h2{font-size:30px;margin:0 0 18px}.detail-article p{font-size:17px;line-height:1.85;color:var(--muted)}.medical-note{border-top:1px solid var(--line);padding-top:28px;margin-top:45px}.medical-note p{font-size:14px}.medical-note a{display:inline-block;text-decoration:underline;text-underline-offset:4px;font-size:13px;line-height:1.7;margin-top:16px}.question-card{background:var(--soft);padding:33px}.question-card h2{font-size:29px;line-height:1.3}.question-card p{font:italic 23px/1.6 Georgia,serif;margin-block:25px}.question-card a{display:inline-block;line-height:1.8}.related{display:flex;flex-wrap:wrap;gap:25px;align-items:center;border-top:1px solid var(--line);padding:30px 0 60px}.related a{font-size:14px;text-decoration:underline;text-underline-offset:5px}.location-strip{display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px;margin-top:24px;font-size:13px;line-height:1.6;color:var(--muted)}.feature-mamoplastia{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;background:var(--soft);border:1px solid var(--line);padding:40px;margin-bottom:30px}.feature-mamoplastia h3{font-size:36px;margin-block:15px}.feature-mamoplastia p{font-size:16px;line-height:1.8;color:var(--muted)}.feature-mamoplastia .button{margin-top:25px;background:var(--navy);color:#fff}.feature-mamoplastia .button:hover{background:#2b5473}.feature-questions{display:flex;flex-direction:column;justify-content:center}.feature-questions>span{font:24px/1.4 Georgia,serif;padding-block:16px;border-bottom:1px solid #c8d4e4}.feature-questions>span:first-child{border-top:1px solid #c8d4e4}.section-heading p{max-width:400px}
@media(max-width:1100px){.about{gap:45px}.videos{gap:40px}.video-card{padding:30px;gap:20px}.detail-layout{gap:50px}.faq{gap:45px}.feature-mamoplastia{gap:35px}.header nav{gap:20px}}@media(max-width:760px){.header{padding:8px 6% 15px;gap:4px;justify-content:center}.header nav{gap:0;font-size:14px}.logo-lockup{height:104px}.about{grid-template-columns:1fr;gap:35px;padding-block:50px}.about-emblem{min-height:0;padding:20px}.about-emblem img{max-width:270px}.about h2{font-size:38px}.about-lead{font-size:28px}.reading-grid{grid-template-columns:1fr;gap:38px}.reading-index{margin-bottom:20px}.videos{grid-template-columns:1fr;gap:35px;padding-block:55px}.videos h2{font-size:35px}.video-card{min-height:245px}.video-card-copy strong{font-size:29px}.faq{grid-template-columns:1fr;gap:30px}.detail-hero{padding-bottom:45px}.breadcrumbs{margin-bottom:32px;font-size:12px}.detail-hero p{font-size:17px}.detail-layout{grid-template-columns:1fr;gap:35px;padding-block:45px}.detail-article h2{font-size:28px}.feature-mamoplastia{grid-template-columns:1fr;gap:28px;padding:28px}.feature-mamoplastia h3{font-size:32px}.feature-questions>span{font-size:22px}.section-heading{gap:0}.hero-bottom{font-size:12px}.footer{gap:25px}.logo-lockup img{width:232px}.procedure-card h3{min-height:0}}
