.news-detail-page{color:#1a2332;background:#f4f7fb;min-height:100vh}.news-detail__container{gap:16px;width:100%;max-width:920px;margin:0 auto;padding:0 20px}.news-detail__breadcrumb{color:#5c6b7f;flex-wrap:nowrap;align-items:baseline;gap:6px 8px;min-width:0;font-size:14px;line-height:1.45;display:flex}.news-detail__breadcrumb a{color:#0b5bd3;flex-shrink:0;font-weight:500;text-decoration:none}.news-detail__breadcrumb a:hover{color:#063a8c}.news-detail__breadcrumb-sep{color:#9aa3b2;-webkit-user-select:none;user-select:none;flex-shrink:0}.news-detail__breadcrumb-current{color:#334155;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.news-detail__article{background:#fff;border:1px solid #0b5bd314;border-radius:12px;gap:24px;width:100%;min-height:100vh;padding:clamp(20px,4vw,36px)}.news-detail__header{gap:12px;min-width:0}.news-detail__badge{border-radius:999px;align-self:flex-start;align-items:center;padding:3px 12px;font-size:12px;line-height:1.5;display:inline-flex}.news-detail__badge.is-own{color:#2a66ff;background:#2a66ff1a}.news-detail__badge.is-industry{color:#17685d;background:#16917e1f}.news-detail__title{margin:0;font-size:clamp(24px,4vw,34px);line-height:1.35}.news-detail__meta{color:#5c6b7f;flex-wrap:wrap;gap:8px 16px;font-size:14px;display:flex}.news-detail__hero{aspect-ratio:16/9;background:#eef3ff;border-radius:10px;width:100%;margin:0;position:relative;overflow:hidden}.news-detail__hero-img{object-fit:cover}.news-detail__content{gap:14px}.news-detail__section{gap:12px}.news-detail__content p{color:#334155;white-space:pre-line;margin:0;font-size:16px;line-height:1.9}.news-detail__subtitle{color:#1a2332;text-align:center;padding:10px 0 6px;font-size:clamp(24px,3.6vw,36px);font-weight:700;line-height:1.45}.news-detail__source{border-top:1px solid #0b5bd31f;padding-top:4px}.news-detail__source a{color:#5d79ff;font-size:14px;text-decoration:none}.news-detail__source a:hover{color:#3d5be6}@media (max-width:768px){.news-detail__container{padding:16px 12px 24px}.news-detail__article{gap:16px;padding:14px}.news-detail__content{gap:10px}.news-detail__section{gap:8px}.news-detail__content p{font-size:14px;line-height:1.75}.news-detail__subtitle{padding:8px 0 4px;font-size:22px}.news-detail__source a{font-size:13px}}
