
/* 그리드 칸이 내용 최소폭 때문에 화면 밖으로 밀리지 않게 */
@media (max-width: 640px) {
  .page-id-389960 .entry-content [style*="grid-template-columns"] > *,
  .home .entry-content [style*="grid-template-columns:repeat(4,1fr)"] > * { min-width: 0; }
  /* About(page 389960): 고정 2·3·4열 → 1열 */
  .page-id-389960 .entry-content [style*="grid-template-columns:1fr 1fr"],
  .page-id-389960 .entry-content [style*="grid-template-columns: 1fr 1fr"],
  .page-id-389960 .entry-content [style*="grid-template-columns:repeat(2"],
  .page-id-389960 .entry-content [style*="grid-template-columns:repeat(3"],
  .page-id-389960 .entry-content [style*="grid-template-columns:repeat(4"] { grid-template-columns: minmax(0, 1fr) !important; }
  /* 홈(page 389878) 기능 카드 4열 → 2열 */
  .home .entry-content [style*="grid-template-columns:repeat(4,1fr)"] { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  .page-id-389960 .entry-content, .home .entry-content { overflow-wrap: anywhere; }
}
/* RTL: 방향 의미가 있는 아이콘(→)은 뒤집어 보이게 하지 않는다 — 문구 쪽에서 ← 로 낸다. 목록 들여쓰기는 시작 쪽으로. */
[dir="rtl"] .entry-content ul, [dir="rtl"] .entry-content ol { margin-left: 0; margin-right: 3em; }
/* uxfix2: 본문 글자 기준으로 LTR 이 된 구역 안의 목록은 원래(왼쪽) 들여쓰기 */
[dir="rtl"] [data-wia-autodir="ltr"] .entry-content ul, [dir="rtl"] [data-wia-autodir="ltr"] .entry-content ol,
[dir="rtl"] .entry-content [data-wia-autodir="ltr"] ul, [dir="rtl"] .entry-content [data-wia-autodir="ltr"] ol,
[dir="rtl"] .entry-content ul[data-wia-autodir="ltr"], [dir="rtl"] .entry-content ol[data-wia-autodir="ltr"] { margin-left: 3em; margin-right: 0; }
[dir="rtl"] [data-wia-autodir="ltr"] [data-wia-autodir="rtl"] ul, [dir="rtl"] [data-wia-autodir="ltr"] [data-wia-autodir="rtl"] ol,
[dir="rtl"] [data-wia-autodir="ltr"] ul[data-wia-autodir="rtl"], [dir="rtl"] [data-wia-autodir="ltr"] ol[data-wia-autodir="rtl"] { margin-left: 0; margin-right: 3em; }
/* 2026-10-18 sweep #60: 글 하단 이전/다음 글(GP Element) — 표지가 잘리지 않게 contain, 폰에서는 [이미지→제목] 순서로 한 줄씩 */
body.single-post .gb-container-4138dd74, body.single-post .gb-container-6c856070 { background-size: contain !important; background-color: var(--base-2, #f5efe6) !important; }
@media (max-width: 767px) {
  body.single-post .gb-grid-wrapper-7bdd6853 > .gb-grid-column { width: 100% !important; }
  body.single-post .gb-grid-wrapper-7bdd6853 > .gb-grid-column-4138dd74 { order: 1; }
  body.single-post .gb-grid-wrapper-7bdd6853 > .gb-grid-column-18430adf { order: 2; margin-bottom: 16px; }
  body.single-post .gb-grid-wrapper-7bdd6853 > .gb-grid-column-6c856070 { order: 3; }
  body.single-post .gb-grid-wrapper-7bdd6853 > .gb-grid-column-ce9878f4 { order: 4; }
  body.single-post .gb-container-4138dd74, body.single-post .gb-container-6c856070 { height: 180px !important; border-radius: 5px 5px 0 0 !important; }
  body.single-post .gb-container-18430adf, body.single-post .gb-container-ce9878f4 { margin: 0 !important; border-radius: 0 0 5px 5px !important; padding: 16px 20px !important; }
  body.single-post h2.gb-headline-2acc62a4, body.single-post h2.gb-headline-9d97a37f { margin-left: 0 !important; margin-right: 0 !important; }
  body.single-post .gb-container-52018004 { padding-left: 16px !important; padding-right: 16px !important; }
}
