/* Public article styles for content saved by YESWEB Editor. */
#bo_v_con {
  line-height: 1.45;
  overflow-wrap: anywhere;
  word-break: keep-all;
}

#bo_v_con p { margin: 0; }
#bo_v_con ul { list-style: disc outside; padding-left: 1.5em; }
#bo_v_con ol { list-style: decimal outside; padding-left: 1.5em; }
#bo_v_con li { display: list-item; }
#bo_v_con img { max-width: 100%; height: auto; }

#bo_v_con pre {
  overflow-x: auto;
  margin: 1.5em 0;
  padding: 18px 20px;
  border-radius: 9px;
  color: #eef3ff;
  background: #172033;
  font: 14px/1.7 "JetBrains Mono", Consolas, monospace;
  white-space: pre;
}

#bo_v_con table {
  width: 100%;
  margin: 1.7em 0;
  border-collapse: collapse;
  table-layout: fixed;
}

#bo_v_con th,
#bo_v_con td {
  padding: 10px 12px;
  border: 1px solid #ccd4e0;
  vertical-align: middle;
  text-align: left;
}

#bo_v_con th { background: #f3f5f8; }
#bo_v_con th > p,
#bo_v_con td > p { margin: 0; }

#bo_v_con hr {
  display: block;
  width: 100%;
  height: 1px;
  margin: 2.4em 0;
  border: 0;
  background: #cfd7e2;
}

#bo_v_con hr[data-divider-style="bold"] { height: 3px; border-radius: 999px; background: #6f7e93; }
#bo_v_con hr[data-divider-style="double"] { height: 6px; border-top: 1px solid #98a6b9; border-bottom: 1px solid #98a6b9; background: transparent; }
#bo_v_con hr[data-divider-style="dashed"] { height: 0; border-top: 2px dashed #8997aa; background: transparent; }
#bo_v_con hr[data-divider-style="dotted"] { height: 0; border-top: 3px dotted #8997aa; background: transparent; }
#bo_v_con hr[data-divider-style="gradient"] { height: 2px; background: linear-gradient(90deg, transparent, #3157d5 50%, transparent); }
#bo_v_con hr[data-divider-style="short"] { width: 34%; height: 2px; margin-right: auto; margin-left: auto; border-radius: 999px; background: #3157d5; }
#bo_v_con hr[data-divider-style="short-double"] { width: 46%; height: 6px; margin-right: auto; margin-left: auto; border-top: 1px solid #657793; border-bottom: 1px solid #657793; background: transparent; }
#bo_v_con hr[data-divider-style="shadow"] { height: 1px; background: #a5b0bf; box-shadow: 0 3px 5px rgba(45, 59, 83, .32); }
#bo_v_con hr[data-divider-style="accent"] { width: 72px; height: 5px; margin-right: auto; margin-left: auto; border-radius: 999px; background: #f07a24; }

#bo_v_con div[data-youtube-video] {
  position: relative;
  width: min(100%, 720px);
  margin: 1.7em auto;
  overflow: hidden;
  border-radius: 9px;
  aspect-ratio: 16 / 9;
  background: #101722;
}

#bo_v_con div[data-youtube-video] iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

@media (max-width: 700px) {
  #bo_v_con table { min-width: 560px; }
  #bo_v_con:has(table) { overflow-x: auto; }
}
