/*!
 * NRS Theme — device/desktop.css (PC 판 — 화면 폭 1024px 이상)
 *
 * B2(2026-09-11) 생성 → 폭 3종류(2026-09-15, 운영자 "권장안대로 해라"): 모든 방문자가 싣고
 *   **폭 조건은 싣는 줄 한 곳**(inc/enqueue.php — <link media="(min-width: 1024px)">)에만 둔다.
 *   768–1023 규칙은 tablet.css 로 옮겼다. 규칙을 넣을 곳: 1024 이상 = 여기 · 768–1023 = tablet.css ·
 *   767 이하 = mobile.css · 태블릿·모바일 공통 = narrow.css.
 */

/* ── 블록 '화면 판별 출력' 숨김 규칙 (from style.css) ──
 * ★세 판 모두 폭 기준: .nrs-hide-desktop = 1024 이상(여기) · .nrs-hide-tablet = 768–1023(tablet.css) ·
 *   .nrs-hide-mobile = 767 이하(mobile.css). 편집기 블록 설정의 체크 세 개와 짝(FrontRouter::device_hide_class). */
.nrs-hide-desktop { display: none !important; }

/* ── from style.css ── */
/* v2.2.0-158(데스크탑 전용): 제목·본문 높이를 항상 2줄로 예약 → 줄 수와 무관하게 블록 높이·레이아웃 불변.
 * 헤드라인 제목은 흰박스 80px 가 이미 2줄 높이·수직 중앙정렬(별도 고정 불필요), 중요 제목은 2줄 높이·상단정렬.
 * line-clamp:2 가 최대 2줄로 잘라주므로, min-height(2줄)로 최소 높이를 잡으면 1줄이어도 2줄 높이 유지.
 * 본문(excerpt) line-height 1.5 → 2줄=3em, 중요 제목 line-height 1.3 → 2줄=2.6em. */
.nrs-topband-hl  .nrs-article-card__excerpt { min-height: 3em; }    /* 헤드라인 본문 2줄 고정 */
.nrs-topband-imp .nrs-article-card__title   { min-height: 1.3em; } /* 중요 제목 1줄(섬네일 위) */
.nrs-topband-imp .nrs-article-card__excerpt { min-height: 4.5em; } /* 중요 본문 3줄 고정 (line-height 1.5 × 3) */
/* 중요기사 3개 사이 여백: v158 각 +4px(10→12), v159 각 +1px 추가(12→12.5 → 항목 사이 24→25) */
.nrs-topband-imp .nrs-article-card { padding: 12.5px 0; }
.nrs-topband-imp .nrs-article-card:first-child { padding-top: 0; }

/* ── 헤더(2026-09-25 운영자 지시 → 목업 4판 승인) ───────────────────────────────────────────────
 * ① 제호 위아래 여백 +5px — "제호 이미지 상하 여백을 5px씩 증가시켜라": 제호 칸 83 → 93px(그림 72px — 위아래 5.5 → 10.5px).
 *    토큰을 이 칸에서만 덮는다 — 같은 토큰을 쓰는 사이드바 붙는 자리(style.css .nrs-sidebar)는 그대로.
 * ② 제호 위아래 회색 실선 없앰 — "제호 이미지 아래의 옅은 회색 실선을 제거해라" → "제호 이미지 위 아래에 있는 회선 실선을 모두 제거해라":
 *    위 = 윗줄 아랫변(style.css .nrs-header-topbar 1px #eef0f2) · 아래 = 메뉴 막대 윗변(style.css .nrs-header .nrs-gnb 1px #eee).
 *    메뉴 막대 아랫변 남색 선은 그대로.
 *    ★2026-09-29: 이 두 줄을 여기(PC 판)에만 둬서 태블릿·폰 언어 사이트에 선이 남아 있었다 → style.css 기본값으로 옮겨 모든 폭(여기 두 줄은 걷음). */
.nrs-header .nrs-header-inner { --nrs-header-height: 93px; }
/* ③ 메뉴 막대 고정 — "GNB 내려오기 효과는 왜 있어? 그냥 고정형이면 된다": 헤더 전체를 붙이고 메뉴 막대 위쪽 높이
 *    (main.js initFixedGnb 가 재는 --nrs-gnb-offset)만큼 위로 올려 둔다 → 메뉴 막대만 화면 맨 위에 늘 남는다(움직임 없음).
 *    .nrs-gnb-fixed = 메뉴 막대(.nrs-gnb)가 있는 헤더에만 main.js 가 붙인다(다른 헤더 편집판은 그대로). */
.nrs-region-header.nrs-gnb-fixed { position: sticky; top: calc(-1 * var(--nrs-gnb-offset, 0px)); z-index: 100; }
/* ④ 햄버거 = 메뉴 막대 '기사' 왼쪽 — "햄버거 메뉴는 GNB의 '기사' 왼쪽에 둬라". 기본 .nrs-hamburger{display:none}(style.css)을
 *    메뉴 막대 안에서만 푼다(제호 줄 햄버거 = 폰용, 그대로 숨김). 글자색 = 메뉴 막대 글자색(라이트 #fff 바탕 · 다크는 style.css 끝 ⑥ 규칙이 밝은 글자로 — 2026-09-27).
 *    ★플랫폼 ViewChoice 와 짝 — PC·태블릿은 '메뉴 막대 안 햄버거 + 서랍'을 기기 전환 자리로 본다. 한쪽만 고치지 말 것. */
.nrs-header .nrs-gnb .nrs-hamburger { display: block; margin-right: 2px; padding: 8px 8px 8px 0; color: #2b2f36; }
/* ⑤ 기기 전환은 서랍 안으로 — 윗줄 사본은 편집판 블록 설정 'PC 숨김'(.nrs-hide-desktop). 숨겨도 요소는 남아 style.css 의
 *    형제 규칙(발행일시 앞 구분선·간격)이 걸리므로 여기서 푼다 → 윗줄 오른쪽 = 발행일시(2026-10-02 날짜 옆 '｜ 로그인'은 공정경제 배치에서 뺐다 — 서랍으로). */
.nrs-header-topbar .nrs-view-switcher.nrs-hide-desktop ~ .nrs-publish-date { margin-left: auto; }
.nrs-header-topbar .nrs-view-switcher.nrs-hide-desktop ~ .nrs-publish-date::before { content: none; }

/* ── 기사 도구가 날짜 줄 끝에 있을 때(2026-10-02 — blocks.css '기사 도구') ──
 * 날짜 윗줄 높이 = 도구 단추 높이(38px — 04-workflow article-view.css .nrs-qt-btn 과 짝): 글자가 단추와 가운데가 맞고, 수정일시를 펼쳐
 *   발행일시가 아랫줄에 생겨도 수정일시 · 구글 단추 · 도구가 움직이지 않는다(09-29 결정). 태블릿도 같은 줄(tablet.css) · 폰은 날짜가 한 줄을 다 쓴다. */
body .nrs-wf-article-meta:has(> .nrs-article-tools) > .nrs-wf-article-dates--reader { grid-template-rows: minmax(38px, auto); }

/* ── 기사 리스트 — 보기 전환 목록만(2026-10-02 운영자 지시 · 목업 v10 승인) — 까닭 · 모든 기기 묶음은 mobile.css · style.css 같은 묶음 ──
 *   카드형 3단 · 제목 글자 텍스트형 14 · 섬네일형 17 · 카드형 15px(태블릿과 같음) · 텍스트형 행 위아래 6px ·
 *   섬네일형: 섬네일 16:9 144×81 · 제목 1행(디자인 CSS 의 제목 2행 규칙보다 세게 body) · 요약 1행(style.css). */
.nrs-list-toggle-wrap .nrs-article-layout-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.nrs-list-toggle-wrap .nrs-article-layout-simple-list .nrs-article-card__title { font-size: 14px; }
.nrs-list-toggle-wrap .nrs-article-layout-card-list .nrs-article-card__title { font-size: 17px; }
.nrs-list-toggle-wrap .nrs-article-layout-grid .nrs-article-card__title { font-size: 15px; }
.nrs-list-toggle-wrap .nrs-article-layout-simple-list .nrs-article-card:not(:first-child) { padding-top: 6px; }
.nrs-list-toggle-wrap .nrs-article-layout-simple-list .nrs-article-card { padding-bottom: 6px; }
.nrs-list-toggle-wrap:not(.nrs-al--thumbsize) .nrs-article-layout-card-list .nrs-article-card__thumb { width: 144px; height: 81px; }
body .nrs-list-toggle-wrap .nrs-article-layout-card-list .nrs-article-card__title { display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; -webkit-line-clamp: 1; max-height: calc(1 * 1lh); }
