/* Real SUIT typography + vector source logo + text-free contour illustration. */
.cheongdam-site .cd-cover{display:block;position:relative;aspect-ratio:1;overflow:hidden;border:1px solid #e6e6e1;border-radius:0;background:#fff;container-type:inline-size;color:var(--cover-ink);isolation:isolate}
.cheongdam-site .cd-cover-brand{position:absolute;inset:0 0 auto;height:15%;display:flex;align-items:center;justify-content:center;background:#fff;border-bottom:1px solid #00000006;z-index:2}
.cheongdam-site .cd-cover-brand img{width:55%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;transform:none!important;filter:none!important;margin:0!important;padding:0!important}
.cheongdam-site .cd-cover-panel{position:absolute;inset:15% 0 0;background:var(--cover-bg);overflow:hidden}
.cheongdam-site .cd-cover-copy{position:absolute;top:6.5%;left:7.5%;right:7.5%;z-index:1;text-align:left;font-family:'SUIT Variable',sans-serif;letter-spacing:-.045em;word-break:keep-all}
.cheongdam-site .cd-cover-label{display:block;font-size:3.2cqw;font-weight:650;line-height:1.3;margin-bottom:2.4cqw;letter-spacing:-.015em;color:var(--cover-ink)}
.cheongdam-site .cd-cover-title{display:block;font-size:7.7cqw;font-weight:900;line-height:1.18;letter-spacing:-.055em;color:var(--cover-ink)}
.cheongdam-site .cd-cover-title span{display:block;white-space:nowrap}
.cheongdam-site .cd-cover-art{position:absolute;right:3%;bottom:2%;width:82%;height:50%;z-index:0}
.cheongdam-site .cd-cover-art img{display:block;width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:contain!important;transform:none!important;filter:none!important;padding:0!important;background:none!important}
.cheongdam-site .cd-cover--right .cd-cover-copy{text-align:right}
.cheongdam-site .cd-cover--right .cd-cover-art{right:auto;left:2%}
.cheongdam-site .cd-cover--center .cd-cover-copy{text-align:center}
.cheongdam-site .cd-cover--center .cd-cover-art{left:9%;right:auto;width:82%;height:50%}
.cheongdam-site .cd-cover--side .cd-cover-copy{left:6.5%;right:auto;top:17%;width:48%;text-align:left}
.cheongdam-site .cd-cover--side .cd-cover-title{font-size:6.8cqw;line-height:1.3}
.cheongdam-site .cd-cover--side .cd-cover-title span{white-space:normal}
.cheongdam-site .cd-cover--side .cd-cover-art{left:auto;right:3.5%;bottom:5%;width:41%;height:70%}
.cheongdam-site .cd-cover--offset .cd-cover-art{width:84%;height:50%;bottom:1%;right:-2%;left:auto}
.cheongdam-site .cd-cover--offset .cd-cover-copy{top:7%;text-align:left}
.cheongdam-site.cd-sodam-template .care-card figure:has(.cd-cover){aspect-ratio:1;margin:0;background:none}
.cheongdam-site.cd-sodam-template .ed-card figure:has(.cd-cover){aspect-ratio:3/2;margin:0;background:none}
.cheongdam-site.cd-sodam-template .care-card figure .cd-cover,.cheongdam-site.cd-sodam-template .ed-card figure .cd-cover{width:100%;height:100%}
.cheongdam-site .cd-cover.cd-cover--landscape{aspect-ratio:3/2}
.cheongdam-site .cd-cover.cd-cover--landscape .cd-cover-brand img{width:47%!important}
.cheongdam-site .cd-cover.cd-cover--landscape .cd-cover-copy{left:6.5%;right:auto;top:13%;width:48%;text-align:left}
.cheongdam-site .cd-cover.cd-cover--landscape .cd-cover-title{font-size:6cqw;line-height:1.23}
.cheongdam-site .cd-cover.cd-cover--landscape .cd-cover-title span{white-space:normal}
.cheongdam-site .cd-cover.cd-cover--landscape .cd-cover-art{left:auto;right:3.5%;bottom:4%;width:41%;height:82%}
.cheongdam-site .cd-guide-cover{max-width:540px;width:calc(100% - 40px);margin:0 auto 30px}
.cheongdam-site .cd-guide-checks{margin:24px 0 32px;border-top:1px solid var(--line)}
.cheongdam-site .cd-guide-checks>div{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}
.cheongdam-site .cd-guide-checks dt{font-weight:750}.cheongdam-site .cd-guide-checks dd{margin:0}
.cheongdam-site .cd-guide-warning{background:#fff8ed;border-color:#eee1cf;border-left-color:#9a7443}
.cheongdam-site .cd-guide-sources{font-size:14px;color:var(--muted)}
.cheongdam-site .cd-guide-sources h2{font-size:21px}.cheongdam-site .cd-guide-sources p,.cheongdam-site .cd-guide-sources li{font-size:14px}
.cheongdam-site .cd-related h2{margin-bottom:28px}.cheongdam-site .cd-related>.button{margin-top:30px}
.cheongdam-site .cd-related .care-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:767px){.cheongdam-site .cd-guide-checks>div{grid-template-columns:1fr;gap:6px}.cheongdam-site .cd-related .care-grid{grid-template-columns:1fr 1fr}.cheongdam-site .cd-related .care-card:nth-child(3){display:none}.cheongdam-site .cd-guide-cover{max-width:440px}}
