/* 메인 홈페이지·칼럼 목록에서 함께 쓰는 카드. 전역 스타일과 충돌하지 않게 dc 접두어 사용. */
.dc-section{box-sizing:border-box;max-width:1280px;margin:0 auto;padding:10px 20px 80px;text-align:center;font-family:'Malgun Gothic','Apple SD Gothic Neo',sans-serif}.dc-section .dc-heading{font-size:36px;font-weight:800;line-height:1.4;margin:22px 0 16px;color:#3c454e;word-break:keep-all}.dc-section .dc-heading em{font-style:normal;color:#0084bd}.dc-section .dc-lead{max-width:740px;margin:0 auto 30px;font-size:17px;line-height:1.8;color:#5b6670;word-break:keep-all}.dc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;text-align:left;list-style:none;padding:0;margin:0}.dc-card{min-width:0;background:#fff;border:1px solid #dfe7ef;border-radius:18px;overflow:hidden;box-shadow:0 5px 20px #143b6508;transition:transform .18s,box-shadow .18s}.dc-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #153e6b12}.dc-card>a{display:flex;flex-direction:column;height:100%;text-decoration:none;color:#263e56}.dc-card a:focus-visible,.dc-all:focus-visible{outline:3px solid #2d79bd;outline-offset:4px}.dc-card img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover}.dc-card .dc-content{display:flex;flex-direction:column;flex:1;padding:22px 23px 20px}.dc-card .dc-category{font-size:12px;font-weight:700;color:#1a4d8f;letter-spacing:.01em}.dc-card h3,.dc-card h2{font-size:21px;line-height:1.55;font-weight:800;letter-spacing:-.04em;word-break:keep-all;color:#23394f;margin:11px 0}.dc-card .dc-description{font-size:14px;line-height:1.8;color:#65778a;word-break:keep-all;margin:0 0 22px}.dc-card .dc-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;margin-top:auto;border-top:1px solid #e5edf4;font-size:12px;color:#6a7e91}.dc-card .dc-bottom span{color:#1a4d8f;font-weight:700}.dc-all{display:inline-block;margin-top:30px;padding:12px 25px;border:1px solid #1a4d8f;border-radius:999px;color:#1a4d8f;background:#fff;font-size:15px;font-weight:700;text-decoration:none}.dc-all:hover{background:#edf5fc}.dc-section .treatment-number{display:inline-block;padding:6px 7px;background:#0084bd;color:#fff;font-size:13px;line-height:1}.dc-section *{box-sizing:border-box}.dc-section .dc-meta-note{font-size:12px;color:#6f7f90;margin-top:16px}
@media(max-width:900px){.dc-grid{gap:14px}.dc-card .dc-content{padding:18px}.dc-card h3,.dc-card h2{font-size:19px}}
@media(max-width:767px){.dc-section{padding:0 16px 46px}.dc-section .dc-heading{font-size:25px;margin-top:18px}.dc-section .dc-lead{font-size:15px;margin-bottom:24px}.dc-grid{grid-template-columns:1fr;gap:18px}.dc-card .dc-content{padding:22px}.dc-card h3,.dc-card h2{font-size:22px}.dc-all{font-size:14px}.dc-card:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.dc-card{transition:none}}

.dc-section .dc-heading .dc-heading-health{color:#111}
