/* =============================================== */
/* === KOREAN NEWS SITES STYLING === */
/* =============================================== */

/* ======================== */
/* === BASE STYLING === */
/* ======================== */

body.single-haedongdaily,
.post-haedongdaily,
body.single-bando,
.post-bando,
body.single-patriottv,
.post-patriottv,
body.single-youngno,
.post-youngno {
  background-color: #ffffff !important;
  background-image: none !important;
  word-break: keep-all;
  letter-spacing: -0.5px;
  font-family: "Noto Sans KR", sans-serif;
}

/* ======================== */
/* === PARAGRAPH STYLING === */
/* ======================== */

body.single-haedongdaily .elementor-widget-container p,
.post-haedongdaily .elementor-widget-container p,
body.single-bando .elementor-widget-container p,
.post-bando .elementor-widget-container p,
body.single-patriottv .elementor-widget-container p,
.post-patriottv .elementor-widget-container p,
body.single-youngno .elementor-widget-container p,
.post-youngno .elementor-widget-container p {
  font-family: "Noto Sans KR", sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.7 !important;
  letter-spacing: -0.3px !important;
  word-break: keep-all !important;
  color: #000 !important;
  margin-bottom: 24px !important;
}

/* ======================== */
/* === H1 HEADINGS === */
/* ======================== */

body.single-haedongdaily .elementor-widget-container h1,
.post-haedongdaily .elementor-widget-container h1,
body.single-bando .elementor-widget-container h1,
.post-bando .elementor-widget-container h1,
body.single-patriottv .elementor-widget-container h1,
.post-patriottv .elementor-widget-container h1,
body.single-youngno .elementor-widget-container h1,
.post-youngno .elementor-widget-container h1 {
  font-family: "NotoSansKR-Bold", "Noto Sans KR", sans-serif !important;
  font-size: 38px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  letter-spacing: -0.5px !important;
  word-break: keep-all !important;
  text-transform: none !important;
  color: #000 !important;
  margin-top: 0 !important;
  margin-bottom: 24px !important;
}

/* ======================== */
/* === SECTION HEADINGS BY SITE === */
/* ======================== */

/* HAEDONGDAILY (red) */
body.single-haedongdaily .elementor-widget-container h3,
body.single-haedongdaily .elementor-widget-container h4,
body.single-haedongdaily .elementor-widget-container h5,
body.single-haedongdaily .elementor-widget-container h6,
.post-haedongdaily .elementor-widget-container h3,
.post-haedongdaily .elementor-widget-container h4,
.post-haedongdaily .elementor-widget-container h5,
.post-haedongdaily .elementor-widget-container h6 {
  font-family: "NotoSansKR-Bold", "Noto Sans KR", sans-serif !important;
  color: #000 !important; /* deep red */
  font-size: 20px !important;
  font-weight: 700 !important;
}

/* BANDO (blue) */
body.single-bando .elementor-widget-container h3,
body.single-bando .elementor-widget-container h4,
body.single-bando .elementor-widget-container h5,
body.single-bando .elementor-widget-container h6,
.post-bando .elementor-widget-container h3,
.post-bando .elementor-widget-container h4,
.post-bando .elementor-widget-container h5,
.post-bando .elementor-widget-container h6 {
  font-family: "NotoSansKR-Bold", "Noto Sans KR", sans-serif !important;
  color: #000 !important;
  font-size: 20px !important;
  font-weight: 700 !important;
}

/* PATRIOTTV (green) */
body.single-patriottv .elementor-widget-container h3,
body.single-patriottv .elementor-widget-container h4,
body.single-patriottv .elementor-widget-container h5,
body.single-patriottv .elementor-widget-container h6,
.post-patriottv .elementor-widget-container h3,
.post-patriottv .elementor-widget-container h4,
.post-patriottv .elementor-widget-container h5,
.post-patriottv .elementor-widget-container h6 {
  font-family: "NotoSansKR-Bold", "Noto Sans KR", sans-serif !important;
  color: #000 !important;
  font-size: 20px !important;
  font-weight: 700 !important;
}

/* youngno (purple) */
body.single-youngno .elementor-widget-container h3,
body.single-youngno .elementor-widget-container h4,
body.single-youngno .elementor-widget-container h5,
body.single-youngno .elementor-widget-container h6,
.post-youngno .elementor-widget-container h3,
.post-youngno .elementor-widget-container h4,
.post-youngno .elementor-widget-container h5,
.post-youngno .elementor-widget-container h6 {
  font-family: "NotoSansKR-Bold", "Noto Sans KR", sans-serif !important;
  color: #000 !important;
  font-size: 20px !important;
  font-weight: 700 !important;
}