/* Bright reference composition; doctor hero and shared header are untouched. */
@layer antiMainEditorial {
 html body.anti-home-editorial main .aa-feature{position:relative!important;isolation:isolate!important;display:block!important;min-height:clamp(520px,46vw,660px)!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;background:#faf8f4!important}
 html body.anti-home-editorial main .aa-editorial-photo{position:absolute!important;inset:0!important;z-index:0!important;width:100%!important;height:100%!important;display:block!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;overflow:hidden!important}
 html body.anti-home-editorial main .aa-editorial-photo :is(picture,img){display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;object-fit:cover!important;object-position:center!important;mask-image:none!important;-webkit-mask-image:none!important}
 html body.anti-home-editorial main .aa-editorial-copy{position:relative!important;z-index:2!important;display:flex!important;align-items:center!important;width:84.5%!important;max-width:1440px!important;min-height:inherit!important;margin:0 auto!important;padding:64px 0!important}
 html body.anti-home-editorial main .aa-editorial-copy>div{width:45%!important;max-width:490px!important;margin:0!important}
 html body.anti-home-editorial main .aa-feature-reverse .aa-editorial-copy>div{margin-left:auto!important}
 html body.anti-home-editorial main .aa-feature h2{font-size:clamp(34px,3.8vw,56px)!important;line-height:1.3!important;font-weight:700!important;letter-spacing:-.055em!important;color:#191919!important;margin:18px 0 25px!important;word-break:keep-all!important}
 html body.anti-home-editorial main .aa-feature p{font-size:16px!important;line-height:1.85!important;font-weight:400!important;color:#62605c!important;margin:0 0 14px!important;word-break:keep-all!important}
 html body.anti-home-editorial main .aa-feature .aa-editorial-eyebrow{font-size:11px!important;line-height:1.7!important;letter-spacing:2px!important;color:#88837d!important;margin:0!important}
 html body.anti-home-editorial main .aa-feature .aa-editorial-lead{font-size:19px!important;line-height:1.8!important;margin:0 0 18px!important;color:#585652!important}
 html body.anti-home-editorial .aa-editorial-link{display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:35px!important;min-width:230px!important;padding:15px 30px!important;margin-top:22px!important;border:1px solid #554d45!important;border-radius:0!important;background:#554d45!important;color:#fff!important;font-size:14px!important;font-weight:500!important;letter-spacing:1.5px!important;line-height:1.5!important;text-decoration:none!important;transition:background .22s,border-color .22s,transform .22s,box-shadow .22s!important}
 html body.anti-home-editorial .aa-editorial-link span{font-size:23px!important;line-height:1!important;color:inherit!important;transition:transform .25s!important}
 html body.anti-home-editorial .aa-editorial-link:is(:hover,:focus-visible){background:#8a6748!important;border-color:#8a6748!important;color:#fff!important;transform:translateY(-2px) scale(1.045)!important;box-shadow:0 8px 20px #554d4526!important}
 html body.anti-home-editorial .aa-editorial-link:is(:hover,:focus-visible) span{transform:translateX(5px)}
 html body.anti-home-editorial .aa-editorial-link:focus-visible{outline:2px solid #554d45!important;outline-offset:5px!important}
 html body.anti-home-editorial main #home-collagen{background:#eee8df!important}
 html body.anti-home-editorial main #home-collagen .aa-editorial-photo{width:56%!important;right:auto!important}
 html body.anti-home-editorial main #home-collagen .aa-editorial-photo img{object-position:42% center!important}
 html body.anti-home-editorial main #home-collagen .aa-editorial-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 83%,#eee8df)}
 html body.anti-home-editorial main #home-medical{background:#fff!important;min-height:clamp(470px,40vw,590px)!important}
 html body.anti-home-editorial main #home-medical .aa-editorial-photo{left:30%!important;width:70%!important}
 html body.anti-home-editorial main #home-medical .aa-editorial-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,#ffffffb0 17%,transparent 48%)}
 html body.anti-home-editorial #consult{background:#554d45!important;padding:54px 0!important;border:0!important}
 html body.anti-home-editorial #consult .nalsin-ending-inner{display:grid!important;grid-template-columns:1.05fr 1fr!important;gap:55px!important;align-items:center!important}
 html body.anti-home-editorial #consult :is(h2,h3,p){color:#fff!important}
 html body.anti-home-editorial #consult h2{font-size:26px!important;line-height:1.6!important;margin:0 0 18px!important}
 html body.anti-home-editorial #consult p{font-size:13px!important;line-height:1.85!important;margin:9px 0!important}
 html body.anti-home-editorial #consult .nalsin-ending-action{border:0!important;padding:0!important}
 html body.anti-home-editorial #consult h3{font-size:19px!important;margin:0 0 20px!important}
 html body.anti-home-editorial .aa-editorial-channels{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
 html body.anti-home-editorial .aa-editorial-channels .brand-channel{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:62px!important;padding:12px 8px!important;border:0!important;border-radius:4px!important;text-decoration:none!important;font-size:11px!important;font-weight:600!important;line-height:1.4!important}
 html body.anti-home-editorial .aa-editorial-channels .bc-icon{display:flex!important;width:25px!important;height:25px!important;flex-shrink:0!important}
 html body.anti-home-editorial .aa-editorial-channels .bc-icon svg{width:100%!important;height:100%!important}
 html body.anti-home-editorial .aa-editorial-channels .bc-kakao,html body.anti-home-editorial .aa-editorial-channels .bc-kakao *{background:#fee500!important;color:#191919!important}
 html body.anti-home-editorial .aa-editorial-channels .bc-kakao svg text{fill:#fee500!important}
 html body.anti-home-editorial .aa-editorial-channels .bc-naver,html body.anti-home-editorial .aa-editorial-channels .bc-naver *{background:#03c75a!important;color:#fff!important}
 html body.anti-home-editorial .aa-editorial-channels .bc-instagram{background:linear-gradient(135deg,#6248c9,#d63084 53%,#f7a349)!important;color:#fff!important}
 html body.anti-home-editorial .aa-editorial-channels .bc-instagram *{color:#fff!important}
 html body.anti-home-editorial .aa-editorial-channels .bc-phone,html body.anti-home-editorial .aa-editorial-channels .bc-phone *{background:#fff!important;color:#2d251d!important}

 html body.anti-home-editorial #consult h2 strong,html body.anti-home-editorial #consult h2 span{color:#fff!important}
 @media(min-width:801px) and (max-width:1100px){
 html body.anti-home-editorial main .aa-feature h2{font-size:34px!important}
 html body.anti-home-editorial main .aa-feature .aa-editorial-lead{font-size:17px!important}
 html body.anti-home-editorial main .aa-feature p{font-size:14px!important}
 html body.anti-home-editorial main #home-smart-mcell .aa-editorial-photo img{object-position:left center!important}
 html body.anti-home-editorial main #home-lifting .aa-editorial-photo img{object-position:right center!important}
 }
 @media(max-width:800px){
 html body.anti-home-editorial main .aa-feature,html body.anti-home-editorial main #home-medical{min-height:0!important;background:#faf8f4!important}
 html body.anti-home-editorial main .aa-feature .aa-editorial-copy{width:86%!important;min-height:0!important;padding:360px 0 44px!important}
 html body.anti-home-editorial main .aa-editorial-copy>div{width:100%!important;max-width:none!important}
 html body.anti-home-editorial main .aa-feature h2{font-size:31px!important;margin:12px 0 20px!important}
 html body.anti-home-editorial main .aa-feature p{font-size:14px!important}
 html body.anti-home-editorial main .aa-feature .aa-editorial-lead{font-size:17px!important}
 html body.anti-home-editorial main .aa-feature .aa-editorial-eyebrow{font-size:10px!important}
 html body.anti-home-editorial main .aa-feature .aa-editorial-photo{width:100%!important;height:390px!important;left:0!important;right:0!important;bottom:auto!important}
 html body.anti-home-editorial main .aa-feature .aa-editorial-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#faf8f4 0%,transparent 28%)}
 html body.anti-home-editorial main #home-smart-mcell .aa-editorial-photo img,html body.anti-home-editorial main #home-lifting .aa-editorial-photo img{height:auto!important;min-height:100%!important;object-fit:cover!important;object-position:center top!important}
 html body.anti-home-editorial main #home-collagen{background:#eee8df!important}
 html body.anti-home-editorial main #home-collagen .aa-editorial-photo:after{background:linear-gradient(0deg,#eee8df,transparent 25%)}
 html body.anti-home-editorial main #home-collagen .aa-editorial-photo img{object-position:30% center!important}
 html body.anti-home-editorial main #home-medical{background:#fff!important}
 html body.anti-home-editorial main #home-medical .aa-editorial-photo:after{background:linear-gradient(0deg,#fff,transparent 30%)}
 html body.anti-home-editorial main #home-medical .aa-editorial-photo img{object-position:70% center!important}
 html body.anti-home-editorial .aa-editorial-link{min-width:200px!important;padding:14px 24px!important;margin-top:15px!important;font-size:12px!important}
 html body.anti-home-editorial #consult{padding:40px 0!important}
 html body.anti-home-editorial #consult .nalsin-ending-inner{grid-template-columns:1fr!important;gap:28px!important}
 html body.anti-home-editorial #consult h2{font-size:24px!important}
 }
 @media(prefers-reduced-motion:reduce){html body.anti-home-editorial .aa-editorial-link,html body.anti-home-editorial .aa-editorial-link span{transition:none!important}}
}

/* Exact approved photo regions and distinct light section backgrounds. */
@layer antiMainEditorial {
 html body.anti-home-editorial main .aa-reference-photo{display:block!important;width:100%!important;height:100%!important;overflow:hidden!important}
 html body.anti-home-editorial main #home-smart-mcell{background:#e6dbce!important}
 html body.anti-home-editorial main #home-smart-mcell .aa-editorial-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 36%,#e6dbce55 52%,#e6dbce 73%)}
 html body.anti-home-editorial main #home-lifting{background:#fff!important}
 html body.anti-home-editorial main #home-lifting .aa-editorial-photo{left:auto!important;width:55%!important}
 html body.anti-home-editorial main #home-collagen{background:#eee6db!important}
 html body.anti-home-editorial main #home-collagen .aa-editorial-photo:after{background:linear-gradient(90deg,transparent 86%,#eee6db)}
 @media(max-width:800px){
 html body.anti-home-editorial main #home-smart-mcell .aa-editorial-photo:after{background:linear-gradient(0deg,#e6dbce,transparent 40%)}
 html body.anti-home-editorial main #home-lifting .aa-editorial-photo{width:100%!important;left:0!important;height:390px!important}
 html body.anti-home-editorial main #home-lifting .aa-editorial-photo:after{background:linear-gradient(0deg,#fff,transparent 25%)}
 html body.anti-home-editorial main #home-collagen .aa-editorial-photo:after{background:linear-gradient(0deg,#eee6db,transparent 25%)}
 }
 @media(prefers-reduced-motion:reduce){html body.anti-home-editorial .aa-editorial-link:is(:hover,:focus-visible){transform:none!important}html body.anti-home-editorial .aa-editorial-link:is(:hover,:focus-visible) span{transform:none!important}}
}

@layer antiMainEditorial {
 html body.anti-home-editorial main #home-smart-mcell .aa-editorial-photo:after{background:none!important}
 html body.anti-home-editorial main #home-smart-mcell .aa-editorial-photo img{object-position:left center!important}
 @media(max-width:800px){
 html body.anti-home-editorial main #home-smart-mcell{background:#eee4d8!important}
 html body.anti-home-editorial main #home-smart-mcell .aa-editorial-photo img{height:100%!important;object-position:left center!important}
 html body.anti-home-editorial main #home-smart-mcell .aa-editorial-photo:after{background:linear-gradient(0deg,#eee4d8 0%,transparent 33%)!important}
 }
}
@layer antiMainEditorial {
 @media(max-width:800px){
 html body.anti-home-editorial main #home-collagen .aa-editorial-photo,
 html body.anti-home-editorial main #home-medical .aa-editorial-photo{width:100%!important;left:0!important;right:0!important}
 }
}

/* Entire program section is one native link; preserve the filled CTA animation. */
@layer antiMainEditorial {
 html body.anti-home-editorial main .aa-section-link{display:block!important;min-height:inherit!important;color:inherit!important;text-decoration:none!important;cursor:pointer!important}
 html body.anti-home-editorial main .aa-section-link:is(:hover,:focus-visible) .aa-editorial-link{background:#8a6748!important;border-color:#8a6748!important;color:#fff!important;transform:translateY(-2px) scale(1.045)!important;box-shadow:0 8px 20px #554d4526!important}
 html body.anti-home-editorial main .aa-section-link:is(:hover,:focus-visible) .aa-editorial-link span{transform:translateX(5px)}
 html body.anti-home-editorial main .aa-section-link:focus-visible{outline:3px solid #8a6748!important;outline-offset:-4px!important}
 @media(max-width:800px){
 html body.anti-home-editorial main #home-collagen .aa-editorial-copy{padding-top:360px!important}
 }
 @media(prefers-reduced-motion:reduce){html body.anti-home-editorial main .aa-section-link:is(:hover,:focus-visible) .aa-editorial-link,html body.anti-home-editorial main .aa-section-link:is(:hover,:focus-visible) .aa-editorial-link span{transform:none!important}}
}

/* Slightly wider original-photo composition, naturally continuous background. */
@layer antiMainEditorial {
 html body.anti-home-editorial main #home-collagen .aa-editorial-photo{width:100%!important;height:100%!important;inset:0!important;mask-image:none!important;-webkit-mask-image:none!important}
 html body.anti-home-editorial main #home-collagen .aa-editorial-photo:after{background:none!important}
 html body.anti-home-editorial main #home-collagen .aa-editorial-photo img{object-position:left center!important}
 @media(max-width:800px){
 html body.anti-home-editorial main #home-collagen .aa-editorial-photo{height:350px!important}
 html body.anti-home-editorial main #home-collagen .aa-editorial-photo:after{background:linear-gradient(0deg,#eee6db,transparent 28%)!important}
 }
}
