/* LINE Seed KR Fonts */
@font-face {
  font-family: "LINE Seed KR";
  src:
    url("/wp-content/themes/000u/assets/fonts/LINESeedKR-Th.woff2")
      format("woff2"),
    url("/wp-content/themes/000u/assets/fonts/LINESeedKR-Th.woff")
      format("woff"),
    url("/wp-content/themes/000u/assets/fonts/LINESeedKR-Th.ttf")
      format("truetype");
  font-display: swap;
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: "LINE Seed KR";
  src:
    url("/wp-content/themes/000u/assets/fonts/LINESeedKR-Rg.woff2")
      format("woff2"),
    url("/wp-content/themes/000u/assets/fonts/LINESeedKR-Rg.woff")
      format("woff"),
    url("/wp-content/themes/000u/assets/fonts/LINESeedKR-Rg.ttf")
      format("truetype");
  font-display: swap;
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "LINE Seed KR";
  src:
    url("/wp-content/themes/000u/assets/fonts/LINESeedKR-Bd.woff2")
      format("woff2"),
    url("/wp-content/themes/000u/assets/fonts/LINESeedKR-Bd.woff")
      format("woff"),
    url("/wp-content/themes/000u/assets/fonts/LINESeedKR-Bd.ttf")
      format("truetype");
  font-display: swap;
  font-weight: 700;
  font-style: normal;
}

body {
  font-family:
    "LINE Seed KR",
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    "Malgun Gothic",
    "맑은 고딕",
    sans-serif;
}

.comment-body p {
  margin-bottom: 12px;
}

.comment-body p:last-child {
  margin-bottom: 0;
}

/* Commons 싱글 본문 접기: wp_head에서 html[data-commons-entry-expanded] 설정 후 첫 페인트부터 숨김 */
html[data-commons-entry-expanded="0"] ._000u-commons-entry-body-panel {
  display: none !important;
}

/* 접힘(본문 숨김): unfold 아이콘 / 펼침(본문 표시): fold 아이콘 */
html[data-commons-entry-expanded="0"] ._000u-commons-icon-fold {
  display: none;
}

html[data-commons-entry-expanded="1"] ._000u-commons-icon-unfold {
  display: none;
}

/* 지도 로딩 펄스 — mayartfestival globals.css .pulse / pulse-scaleout과 동일 */
._000u-pulse {
  width: 30px;
  height: 30px;
  margin: 10px auto;
  background-color: rgb(189, 9, 9);
  border-radius: 100%;
  animation: _000u-pulse-scaleout 1s infinite ease-in-out;
}

@keyframes _000u-pulse-scaleout {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}

@media (prefers-reduced-motion: reduce) {
  ._000u-pulse {
    animation: none;
    transform: none;
    opacity: 0.9;
  }
}
