/* Clinic-specific values over the unchanged Sodam layout rules. */
body.cheongdam-site.cd-sodam-template{--brand:var(--cd-primary);--brand-dark:var(--cd-deep);--brand-soft:var(--cd-soft);--sea:var(--cd-primary);--sea-dark:var(--cd-deep);--sea-light:var(--cd-soft);--wrap:1200px;--gutter:40px;font-family:'SUIT Variable',sans-serif}
.cheongdam-site.cd-sodam-template.sh-redesign .header-contact{background:var(--cd-primary);border-color:var(--cd-primary);color:#fff}
.cheongdam-site.cd-sodam-template .primary-nav a[aria-current=page],.cheongdam-site.cd-sodam-template .ed-card>a:hover h3{color:var(--cd-primary)}
.cheongdam-site.cd-sodam-template .care-card{box-shadow:none}
.cheongdam-site.cd-sodam-template .care-card figure img{aspect-ratio:1;object-fit:cover}
.cheongdam-site.cd-sodam-template .ed-card figure img{aspect-ratio:3/2;object-fit:cover}
.cheongdam-site.cd-sodam-template .ed-card:has(img[src*="character-"]) figure img{object-fit:contain;background:var(--cd-soft);padding:12px}
.cheongdam-site.cd-sodam-template .cd-catalog-empty{padding:52px 0 72px;text-align:center;color:var(--muted);font-size:16px}
.cheongdam-site.cd-sodam-template .information-body a,.cheongdam-site.cd-sodam-template .sh-phone-links a,.cheongdam-site.cd-sodam-template .sh-official-link{color:var(--cd-primary)}
.cheongdam-site.cd-sodam-template a.brand-contact--kakao{color:#191919}
.cheongdam-site.cd-sodam-template a.brand-contact--naver{color:#fff}
.cheongdam-site.cd-sodam-template .visit-strip{background:var(--cd-deep)}
.cheongdam-site.cd-sodam-template .visit-strip h2{color:#fff}
/* Care catalogue CTA: replace inherited Sodam green text, borders and hover colors. */
.cheongdam-site.sh-care-index .visit-strip{color:#fff}
.cheongdam-site.sh-care-index .visit-strip p{color:var(--cd-soft)}
.cheongdam-site.sh-care-index .visit-strip .eyebrow{color:#dccddd}
.cheongdam-site.sh-care-index .visit-strip .button--light{background:#fff;border-color:#fff;color:var(--cd-deep)}
.cheongdam-site.sh-care-index .visit-strip .button--light:hover{background:var(--cd-soft);border-color:var(--cd-soft);color:var(--cd-deep)}
.cheongdam-site.sh-care-index .visit-strip .button--outline{background:transparent;border-color:#cbb8cc;color:#fff}
.cheongdam-site.sh-care-index .visit-strip .button--outline:hover{background:var(--cd-primary);border-color:#e3d3e4;color:#fff}
.cheongdam-site.sh-care-index .visit-strip .button:focus-visible{outline:3px solid #ead9ec;outline-offset:4px}
.cheongdam-site.cd-sodam-template .site-footer{background:#fff}
@media(max-width:1199px){body.cheongdam-site.cd-sodam-template{--gutter:32px}}
@media(max-width:767px){body.cheongdam-site.cd-sodam-template{--gutter:20px;padding-bottom:62px}.cheongdam-site.cd-sodam-template .information-body .hours-table{font-size:13px}.cheongdam-site.cd-sodam-template .information-contact-links .brand-contact{flex:1 1 145px;padding-inline:14px}.cheongdam-site.cd-sodam-template .information-contact-links .brand-contact strong{font-size:15px}}
