/* 뉴스룸(/news) 페이지 — 상세 표준(detail.css) 위에 안내문·상태 필·미디어 킷만 추가.
   보도/인증/미디어 자료 목록은 Notion 스냅샷에서 렌더된다(scripts/render-content.mjs). */

/* 보도 목록은 공용 .detail-list(detail.css) 사용 — IR 공시·자료실과 같은 어휘 */

.news-note {
  margin: var(--space-6) 0 0;
  font-size: var(--font-size-sm);
  color: var(--color-text-muted);
}

.news-note a {
  color: var(--color-primary-deep);
  font-weight: 600;
}

/* 인증 상태 필 */
.news-status {
  display: inline-block;
  padding: 2px var(--space-2);
  border-radius: var(--radius-pill);
  border: 1px solid rgba(248, 250, 252, 0.25);
  color: rgba(248, 250, 252, 0.7);
  font-size: 0.625rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  margin-bottom: var(--space-3);
}

.news-status--valid {
  border-color: transparent;
  background: rgba(157, 248, 195, 0.16);
  color: var(--color-glow);
}

/* 특허·상표 카드 본문 첫 줄 — 진행 상태(출원 중·등록 완료), 설명은 그 아래 이어짐 */
.news-cert__progress {
  display: block;
  margin-bottom: var(--space-1);
  font-weight: 700;
  color: var(--color-glow);
}

/* 미디어 킷 — 로고 프리뷰 + 다운로드 */
.news-kit {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--space-6);
  padding: var(--space-8);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-lg);
  background: var(--color-surface);
}

.news-kit__logo {
  padding: var(--space-6) var(--space-8);
  background: var(--color-bg);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-md);
}

.news-kit__body {
  flex: 1 1 320px;
  min-width: 0;
}

.news-kit__body h3 {
  margin: 0 0 var(--space-2);
  font-size: var(--font-size-lg);
  font-weight: 700;
  letter-spacing: -0.01em;
}

.news-kit__body p {
  margin: 0 0 var(--space-4);
  font-size: var(--font-size-sm);
  line-height: 1.65;
  color: var(--color-text-muted);
  word-break: keep-all;
}

.news-kit__actions {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-3);
}

/* 개별 파일 칩 — 패키지 아래 한 줄 */
.news-kit__files {
  list-style: none;
  margin: var(--space-4) 0 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-2);
}

.news-kit__files a {
  display: inline-flex;
  align-items: center;
  gap: var(--space-1);
  padding: var(--space-1) var(--space-3);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-pill);
  background: var(--color-bg);
  font-size: var(--font-size-sm);
  font-weight: 600;
  color: var(--color-primary-deep);
  text-decoration: none;
  transition: border-color 0.2s ease, background 0.2s ease;
}

.news-kit__files a:hover,
.news-kit__files a:focus-visible {
  border-color: var(--color-primary);
  background: var(--color-primary-soft);
}

.news-kit__files small {
  font-weight: 500;
  color: var(--color-text-muted);
}

