.news-detail { background: #fff; color: #191e25; padding: 170px 40px 100px; }
.news-detail__header { max-width: 1266px; margin: 0 auto; text-align: center; padding-bottom: 64px; }
.news-detail__header h1 { max-width: 1120px; margin: 0 auto 22px; font-family: inherit; font-size: clamp(26px, 2.4vw, 36px); font-weight: 600; line-height: 1.35; letter-spacing: -1px; word-break: keep-all; overflow-wrap: anywhere; }
.news-detail__meta { display: inline-flex; align-items: center; gap: 12px; padding: 11px 20px; border-radius: 999px; background: #f0f2f4; color: #515b65; font-size: 14px; line-height: 1.4; }
#enhev-company-content .news-detail__header h1 { font-family: "Pretendard Variable", Pretendard, sans-serif; }
.news-detail__meta span + span { border-left: 1px solid #cbd2d8; padding-left: 12px; }
.news-detail__body { max-width: 1120px; margin: auto; padding: 48px 0; border-top: 1px solid #e1e6eb; border-bottom: 1px solid #e1e6eb; font-size: 18px; font-weight: 400; line-height: 1.65; letter-spacing: -.6px; word-break: keep-all; }
.news-detail__body p { margin: 0 0 24px; }
.news-detail__body p:last-child { margin-bottom: 0; }
.news-detail__note { margin-top: 36px !important; padding: 20px 24px; border-radius: 14px; background: #f4f8fa; color: #63717d; font-size: 15px; line-height: 1.5; }
.news-detail__nav { display: flex; justify-content: center; gap: 12px; flex-wrap: wrap; margin: 36px auto 0; }
.news-detail__nav a { display: inline-flex; align-items: center; justify-content: center; padding: 13px 30px; border: 1px solid #dce3e9; border-radius: 999px; color: #232a33; font-size: 16px; font-weight: 600; text-decoration: none; }
.news-detail__nav a:hover { border-color: #49bdf7; color: #269fdc; }
.news-detail__nav a[href="press-release.html"] { background: #49bdf7; border-color: #49bdf7; color: #fff; }
.news-detail__nav a[href="press-release.html"]:hover { background: #259edb; border-color: #259edb; color: #fff; }
.news-detail__nav a:focus-visible { outline: 2px solid #49bdf7; outline-offset: 3px; }
@media (max-width: 800px) {
 .news-detail { padding: 114px 20px 64px; }
 .news-detail__header { padding-bottom: 36px; }
 .news-detail__header h1 { font-size: 24px; margin-bottom: 18px; }
 .news-detail__body { padding: 30px 0; font-size: 16px; line-height: 1.6; }
 .news-detail__note { padding: 18px; font-size: 14px; }
 .news-detail__nav a { padding: 12px 24px; font-size: 15px; }
}
