.home-v2 .distinction-banner{height:400px;background:#f5f0e9;isolation:isolate}
.home-v2 .distinction-banner:after{display:none}
.home-v2 .distinction-banner>img{object-fit:cover;object-position:center;transition:transform .7s ease}
.home-v2 .distinction-banner:hover>img{transform:scale(1.025)}
.home-v2 .distinction-banner .tour-copy{left:48px;top:42px;bottom:auto;color:#49382f;max-width:58%;z-index:2}
.distinction-kicker{display:block;font-size:12px;letter-spacing:3px;font-weight:600;color:#80644d;margin:0 0 20px}
.home-v2 .distinction-banner .tour-copy h2{font-family:inherit;font-size:clamp(26px,2.8vw,40px);line-height:1.45;letter-spacing:-1.5px;margin:0 0 18px;color:#49382f}
.home-v2 .distinction-banner .tour-copy p{font-size:17px;line-height:1.8;margin:0 0 20px;color:#59473b}
.home-v2 .distinction-banner .tour-more{color:#49382f}
.home-v2 .distinction-banner .tour-action{color:white}
.distinction-page{background:#fffdf9;color:#3d3029}
.distinction-hero{background:#f1ebe3;overflow:hidden}
.distinction-hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-top:60px;padding-bottom:66px}
.distinction-breadcrumb{display:flex;gap:12px;font-size:11px;letter-spacing:1px;color:#79695c;margin-bottom:42px}
.distinction-hero h1{font-family:var(--serif);font-size:clamp(36px,4.2vw,62px);line-height:1.35;letter-spacing:-2.4px;font-weight:400;margin:0 0 26px}
.distinction-lead{font-size:18px;line-height:1.9;color:#6c5b4e;margin:0 0 30px}
.distinction-text-link{display:inline-flex;gap:30px;align-items:center;border-bottom:1px solid #9b8069;padding-bottom:12px;font-size:14px}
.distinction-hero figure{margin:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0}
.distinction-hero figure img{display:block;width:100%;height:490px;object-fit:cover;object-position:center;border-radius:150px 0 0 0}
.distinction-hero figcaption{font-size:12px;letter-spacing:1px;color:#7b695a;padding-top:15px}
.distinction-index{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #ddd5cc}
.distinction-index a{padding:25px 12px;font-size:15px;text-align:center;color:#6b4f3c;transition:background .2s}
.distinction-index a:hover{background:#f1ebe3}
.distinction-page .breast-distinction{padding-top:74px;padding-bottom:60px}
.distinction-body-title{font-family:var(--serif);font-weight:400}
.distinction-page .breast-distinction-row{padding:42px 0;scroll-margin-top:120px}
.distinction-page .breast-distinction-heading>span{font-size:32px;color:#b1977b}
.distinction-final{background:#f1ebe3;padding:64px 0 72px}
.distinction-final h2{font-family:var(--serif);font-weight:400;font-size:clamp(28px,3vw,42px);line-height:1.5;margin:0 0 20px;letter-spacing:-1px}
.distinction-final p:not(.distinction-kicker){font-size:15px;line-height:1.9;color:#766354}
.distinction-final a{display:inline-flex;gap:35px;align-items:center;margin:24px 12px 0 0;background:#694836;color:white;padding:16px 25px;border:1px solid #694836;font-size:14px;transition:transform .2s}
.distinction-final a:hover{transform:translateY(-3px)}
.distinction-final a.distinction-secondary{background:transparent;color:#694836}
.distinction-hero-copy{animation:distinction-in .7s ease both}
.distinction-hero figure{animation:distinction-in 1s ease both}
@keyframes distinction-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:900px){.distinction-hero-inner{gap:32px}.distinction-hero figure img{height:420px}.home-v2 .distinction-banner .tour-copy{left:30px;max-width:62%}.home-v2 .distinction-banner{height:360px}}
@media(max-width:600px){.home-v2 .distinction-banner{height:420px}.home-v2 .distinction-banner>img{object-position:64% center;opacity:.4}.home-v2 .distinction-banner{background:#f5f0e9}.home-v2 .distinction-banner .tour-copy{left:24px;right:20px;top:30px;max-width:none}.home-v2 .distinction-banner .tour-copy h2{font-size:27px}.home-v2 .distinction-banner .tour-copy h2 br{display:block}.home-v2 .distinction-banner .tour-copy p{font-size:15px;max-width:260px}.home-v2 .distinction-banner .tour-more{display:inline-flex;gap:18px}.home-v2 .distinction-banner .tour-action{display:none}.distinction-hero-inner{grid-template-columns:1fr;padding-top:28px;padding-bottom:30px;gap:30px}.distinction-breadcrumb{margin-bottom:28px}.distinction-hero h1{font-size:40px;letter-spacing:-1.7px}.distinction-lead{font-size:16px}.distinction-hero figure img{height:320px;border-radius:90px 0 0 0}.distinction-index{grid-template-columns:1fr 1fr}.distinction-index a{font-size:13px;padding:17px 6px}.distinction-page .breast-distinction{padding-top:44px}.distinction-final{padding:45px 0}.distinction-final p br{display:none}.distinction-final a{gap:20px;padding:14px 18px}}
@media(prefers-reduced-motion:reduce){.distinction-hero-copy,.distinction-hero figure{animation:none}.home-v2 .distinction-banner>img,.distinction-final a{transition:none}}

.home-v2 .distinction-banner>img{object-position:center 43%}
.home-v2 .distinction-banner:after{display:block;content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f3e9dd 0%,rgba(243,233,221,.95) 23%,rgba(243,233,221,.6) 46%,transparent 70%);z-index:1}
.distinction-hero figure img{object-position:68% center}
@media(max-width:600px){.home-v2 .distinction-banner>img{opacity:1;object-position:65% center}.home-v2 .distinction-banner:after{background:linear-gradient(90deg,rgba(243,233,221,.97),rgba(243,233,221,.82) 50%,rgba(243,233,221,.15))}.distinction-hero figure img{object-position:68% center}}

.home-v2 .distinction-banner>img{position:absolute;right:0;top:0;width:65%;height:100%;object-fit:cover;object-position:center}
.home-v2 .distinction-banner:after{background:linear-gradient(90deg,#f3e9dd 0%,#f3e9dd 30%,rgba(243,233,221,.94) 39%,rgba(243,233,221,.25) 59%,transparent 75%)}
.distinction-hero figure img{height:auto;aspect-ratio:4/3;object-fit:contain;border-radius:0;background:#e6dfd5}
.distinction-hero figcaption a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:600px){.home-v2 .distinction-banner{height:530px}.home-v2 .distinction-banner>img{top:auto;bottom:0;width:100%;height:260px;object-position:center}.home-v2 .distinction-banner:after{background:linear-gradient(180deg,#f3e9dd 0%,#f3e9dd 45%,rgba(243,233,221,.2) 60%,transparent 72%)}.home-v2 .distinction-banner .tour-copy{top:24px}.home-v2 .distinction-banner .tour-copy p{margin-bottom:12px}.distinction-hero figure img{height:auto;object-position:center}}
