/* 디자인 수정용 CSS - 기존 디자인(entry.CQvkB5xx.css)을 덮어씁니다. 예) .hyun-hero__text h1 { color: #1f3a5f; } */

/* ── 2026-10-07 수정사항 ── */

/* 본문 글자색: 기존 관리자 에디터가 저장한 형식 <span class="color" style="--color: #2563eb"> 를 실제 색으로 표시 */
.color[style*="--color"] { color: var(--color); }

/* 본문 작은 제목(h3): 기존 CSS에 없어 일반 글자처럼 보이던 것 */
.hyun-news-detail-text h3 { margin-bottom: .5em; font-size: 1.25em; font-weight: 700; }
.hyun-cases-detail-text h3 { color: var(--color-black); letter-spacing: -.1px; margin: 48px 0 20px; font-size: 20px; font-weight: 500; line-height: 140%; }
.hyun-cases-detail-text h3:first-child { margin-top: 0; }

/* 목록 분류 태그: 줄바꿈 없이 한 줄로 (길면 말줄임 …) */
.hyun-columns-list-item__tag, .hyun-newsletter-list-item__tag, .hyun-cases-list-item__tags { flex-wrap: nowrap; overflow: hidden; min-width: 0; }
.hyun-columns-list-item__tag .hyun-tag, .hyun-newsletter-list-item__tag .hyun-tag, .hyun-cases-list-item__tags .hyun-tag {
    display: block; flex: 0 1 auto; min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 24px;
}

@media screen and (width<=1024px) {
    .hyun-cases-detail-text h3 { margin: 40px 0 16px; font-size: 18px; }
    .hyun-columns-list-item__tag .hyun-tag, .hyun-newsletter-list-item__tag .hyun-tag, .hyun-cases-list-item__tags .hyun-tag { line-height: 20px; }
}
