/* Square health covers: lettering is selectable HTML; illustration stays separate. */
.cd-health-cover{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden;isolation:isolate;container-type:inline-size;border-radius:14px;background:#fffbef;color:#493343}
.cd-health-cover>.cd-health-cover-art{position:absolute!important;inset:auto 7% 0;display:block!important;width:86%!important;height:86%!important;max-width:none!important;object-fit:contain!important;clip-path:inset(38% 0 0);border-radius:0!important;margin:0!important}
.cd-health-cover-copy{position:absolute;z-index:1;inset:3% 5% auto;display:flex;align-items:center;flex-direction:column;text-align:center;pointer-events:none}
.cd-health-cover-brand{display:block;width:38cqi;margin:0 0 1.3cqi}
.cd-health-cover-brand img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;border-radius:0!important;max-height:none!important}
.cd-health-cover-topic{display:block;font-size:2.9cqi;line-height:1.4;font-weight:500;color:#78566f;letter-spacing:0;margin-bottom:1.6cqi}
.cd-health-cover-title{display:block;font-size:10cqi!important;line-height:1.1!important;font-weight:850!important;letter-spacing:-.055em!important;color:#493343!important;word-break:keep-all}
.cd-health-cover-title>span{display:block;white-space:nowrap}
.cd-health-cover--face{background:#e4f4ff}
.cd-health-cover--traffic{background:#f9f4ff}
.cd-health-cover::before,.cd-health-cover::after{content:"";position:absolute;z-index:2;pointer-events:none}
.cd-health-cover::before{left:4.5%;top:18%;width:5.4%;height:5.4%;background:#f8c74d;clip-path:polygon(50% 0,64% 31%,100% 35%,75% 60%,81% 98%,50% 80%,19% 98%,25% 60%,0 35%,36% 31%);transform:rotate(-10deg)}
.cd-health-cover::after{right:5.2%;top:25%;width:3.2%;height:3.2%;border-radius:50%;background:#b49ad8;box-shadow:0 -6cqi 0 -.55cqi #f7c74e,0 5.8cqi 0 -.5cqi #a2c4b0}
.cd-health-cover--face .cd-health-cover-title{color:#3e5367!important}
.cd-health-cover--traffic .cd-health-cover-title{color:#65445e!important}
.sh-library .health-grid .article-card:has(.cd-health-cover)>a>figure,.related-grid .article-card:has(.cd-health-cover)>a>figure{aspect-ratio:1!important;height:auto!important;overflow:hidden}
.sh-library .health-grid .cd-health-cover,.related-grid .cd-health-cover{border-radius:12px}
.cheongdam-site.cd-health-story .page-hero--health-story{padding-top:36px;padding-bottom:68px}
.cheongdam-site.cd-health-story .page-hero-copy{max-width:960px;margin:55px auto 38px;text-align:center}
.cheongdam-site.cd-health-story .page-hero-copy h1{font-size:clamp(32px,3.5vw,50px);line-height:1.4;letter-spacing:-.055em;color:#302b30;margin:18px auto 22px;max-width:920px;word-break:keep-all}
.cheongdam-site.cd-health-story .page-intro{max-width:760px;margin:0 auto 18px;color:#766b74;font-size:19px;line-height:1.85;word-break:keep-all}
.cheongdam-site.cd-health-story .guide-credit{font-size:14px;color:#8a7b86;display:flex;align-items:center;justify-content:center;gap:9px}
.cheongdam-site.cd-health-story .cd-health-story-visual{width:min(100%,670px);margin:0 auto}
.cheongdam-site.cd-health-story .article-layout{grid-template-columns:220px minmax(0,1fr);column-gap:70px;max-width:1160px}
.cheongdam-site.cd-health-story .article-reading{font-size:18px;line-height:1.95;color:#302d30;word-break:keep-all;overflow-wrap:anywhere}
.cheongdam-site.cd-health-story .article-reading>p{margin:0 0 25px}
.cheongdam-site.cd-health-story .article-reading>h2,.cheongdam-site.cd-health-story .article-tail .faq-section>h2{margin:57px 0 23px;padding:17px 21px;border:0;border-left:4px solid #78566f;border-radius:0 9px 9px 0;background:#f8f4f7;color:#65445e;font-size:25px;line-height:1.5;font-weight:750;letter-spacing:-.04em;scroll-margin-top:125px;word-break:keep-all}
.cheongdam-site.cd-health-story .article-reading .answer-box{margin:0 0 38px;padding:25px 27px;border:1px solid #e7dce4;border-radius:10px;background:#fcfafc;color:#443540}
.cheongdam-site.cd-health-story .article-reading .answer-box p{margin:0 0 14px}
.cheongdam-site.cd-health-story .article-reading .answer-box p:first-child{font-weight:650}
.cheongdam-site.cd-health-story .article-reading .answer-box p:last-child{margin-bottom:0}
.cheongdam-site.cd-health-story .article-reading>ul{margin:25px 0 30px;padding:18px 24px 18px 42px;background:#faf8fa;border-radius:10px}
.cheongdam-site.cd-health-story .article-reading>ul>li{margin:10px 0}
.cheongdam-site.cd-health-story .article-reading a,.cheongdam-site.cd-health-story .article-tail a{color:#78566f;text-underline-offset:4px}
.cheongdam-site.cd-health-story .article-reading a[href^="#source-"]{font-size:.78em;white-space:nowrap}
.cheongdam-site.cd-health-story .article-reading h2#section-2{scroll-margin-top:125px}
.cheongdam-site.cd-health-story .article-tail{min-width:0;overflow-wrap:anywhere}
.cheongdam-site.cd-health-story .faq-list summary{color:#493343;font-size:18px;line-height:1.65;padding-right:40px}
.cheongdam-site.cd-health-story .faq-list details>div{color:#514a50;font-size:17px;line-height:1.9}
.cheongdam-site.cd-health-story .cd-health-sources{margin-top:45px;border-top:1px solid #e7dce4;padding-top:24px}
.cheongdam-site.cd-health-story .cd-health-sources h2{font-size:19px;color:#65445e;margin:0 0 18px}
.cheongdam-site.cd-health-story .source-list{padding-left:22px;font-size:14px;line-height:1.85}
.cheongdam-site.cd-health-story .source-list li{margin:12px 0;scroll-margin-top:125px}
.cheongdam-site.cd-health-story .source-list span{display:block;color:#887783}
.cheongdam-site.cd-health-story .content-disclaimer{font-size:14px;color:#80717b;line-height:1.85;margin:25px 0}
.cheongdam-site.cd-health-story .cd-health-visit{margin:30px 0 0;padding:24px 27px;background:#f7f3f6;border-radius:12px;color:#65445e;font-size:16px;line-height:1.85}
.cheongdam-site.cd-health-story .cd-health-visit p{margin:8px 0 12px}
.cheongdam-site.cd-health-story .related-section{padding-top:75px}
@media(max-width:1024px){.cheongdam-site.cd-health-story .article-layout{display:block;max-width:830px}.cheongdam-site.cd-health-story .toc-track{margin-bottom:30px}.cheongdam-site.cd-health-story .toc{position:static}.cheongdam-site.cd-health-story .page-hero-copy{margin-top:34px}.cheongdam-site.cd-health-story .article-reading{font-size:17px}.cheongdam-site.cd-health-story .page-hero--health-story{padding-bottom:42px}}
@media(max-width:600px){.cheongdam-site.cd-health-story .page-hero--health-story{padding-top:22px}.cheongdam-site.cd-health-story .page-hero-copy{margin:28px auto}.cheongdam-site.cd-health-story .page-hero-copy h1{font-size:29px;line-height:1.45}.cheongdam-site.cd-health-story .page-intro{font-size:16px;line-height:1.8}.cheongdam-site.cd-health-story .guide-credit{font-size:12px}.cheongdam-site.cd-health-story .article-reading>h2,.cheongdam-site.cd-health-story .article-tail .faq-section>h2{font-size:21px;padding:14px 16px;margin-top:42px}.cheongdam-site.cd-health-story .article-reading .answer-box{padding:20px}.cheongdam-site.cd-health-story .article-reading>p{margin-bottom:22px}.cheongdam-site.cd-health-story .faq-list summary{font-size:16px}.cheongdam-site.cd-health-story .faq-list details>div{font-size:16px}.cheongdam-site.cd-health-story .cd-health-visit{padding:20px}.cd-health-cover{border-radius:10px}.cheongdam-site.cd-health-story .breadcrumbs{font-size:12px}}
