/* Scoped to the main article. No external fonts, scripts or image replacements. */
.bscr-presentation {
  --bscr-ink: #273039;
  --bscr-muted: #58636c;
  --bscr-accent: #865b37;
  --bscr-line: #e5ddd3;
  --bscr-soft: #f8f5f0;
  box-sizing: border-box;
  width: 100%;
  max-width: 900px;
  min-width: 0;
  margin: 24px auto 40px;
  padding: clamp(18px, 3.5vw, 42px);
  border: 1px solid var(--bscr-line);
  border-top: 3px solid var(--bscr-accent);
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 10px 36px rgba(35, 29, 21, .045);
  color: var(--bscr-ink);
  font-family: inherit;
  font-size: 17px;
  line-height: 1.8;
  overflow-wrap: break-word;
  display: flow-root;
}
.bscr-presentation.bscr-design-modern { --bscr-accent: #17616a; --bscr-line: #d9e4e5; --bscr-soft: #f1f7f7; }
.bscr-presentation.bscr-design-minimal { --bscr-accent: #30383e; --bscr-line: #e0e3e5; --bscr-soft: #f6f7f8; box-shadow: none; border-radius: 8px; }
.bscr-presentation :where(p, ul, ol) { margin-block: 0 1.25em; }
.bscr-presentation :where(ul, ol) { padding-inline-start: 1.5em; }
.bscr-presentation li { margin-block: .35em; }
.bscr-presentation :where(h2, h3, h4) { color: var(--bscr-ink); font-family: inherit; line-height: 1.4; text-transform: none; letter-spacing: normal; scroll-margin-top: 110px; }
.bscr-presentation h2 { margin: 1.85em 0 .8em; padding: 0 0 .65em; font-size: clamp(22px, 2.4vw, 28px); border-bottom: 1px solid var(--bscr-line); }
.bscr-presentation h3 { margin: 1.5em 0 .65em; font-size: clamp(19px, 2vw, 22px); }
.bscr-presentation h4 { margin: 1.2em 0 .6em; font-size: 18px; }
.bscr-presentation > :first-child { margin-top: 0; }
.bscr-presentation > :last-child { margin-bottom: 0; }
.bscr-presentation a { color: var(--bscr-accent); text-decoration: underline; text-underline-offset: .18em; }
.bscr-presentation a:focus-visible { outline: 2px solid var(--bscr-accent); outline-offset: 4px; border-radius: 2px; }
.bscr-presentation :where(.bscr-toc, nav[aria-label="Mục lục"]) { padding: 20px 24px; margin: 24px 0; background: var(--bscr-soft); border: 1px solid var(--bscr-line); border-radius: 12px; }
.bscr-presentation :where(.bscr-toc, nav[aria-label="Mục lục"]) a { text-decoration: none; }
.bscr-presentation :where(.bscr-toc, nav[aria-label="Mục lục"]) a:hover { text-decoration: underline; }
.bscr-presentation blockquote { margin: 24px 0; padding: 18px 22px; background: var(--bscr-soft); border: 0; border-inline-start: 3px solid var(--bscr-accent); border-radius: 0 10px 10px 0; font-size: inherit; font-style: normal; color: var(--bscr-ink); }
.bscr-presentation blockquote > :last-child { margin-bottom: 0; }
.bscr-presentation :where(table, .wp-block-table) { max-width: 100%; }
.bscr-presentation table { width: 100%; border-collapse: collapse; margin-block: 24px; font-size: .94em; overflow-wrap: anywhere; }
.bscr-presentation :where(th, td) { padding: 12px 14px; border: 1px solid var(--bscr-line); white-space: normal; text-align: start; vertical-align: top; }
.bscr-presentation th { background: var(--bscr-soft); color: var(--bscr-ink); }
.bscr-presentation :where(pre, .wp-block-table) { overflow-x: auto; }
.bscr-presentation .bscr-media-img { box-sizing: border-box; max-width: 100% !important; height: auto !important; object-fit: contain; }
.bscr-presentation .bscr-media-box { box-sizing: border-box; max-width: 100% !important; margin-block: 28px; }
.bscr-presentation .bscr-media-picture { max-width: 100%; }
.bscr-presentation .bscr-media-link { max-width: 100%; text-decoration: none; }
.bscr-presentation .bscr-media-paragraph { clear: both; }
.bscr-presentation .bscr-media-box :where(figcaption, .wp-caption-text) { padding: 12px 16px; margin: 0; text-align: center; font-size: 14px; line-height: 1.6; color: var(--bscr-muted); background: var(--bscr-soft); }
.bscr-presentation.bscr-center-media :where(.bscr-media-img, .bscr-media-box, .bscr-media-picture, .bscr-media-link, .bscr-live-band-wrap) { float: none !important; clear: both; display: block !important; margin-left: auto !important; margin-right: auto !important; }
.bscr-presentation.bscr-center-media :where(.bscr-media-picture, .bscr-media-link, .bscr-live-band-wrap) { width: fit-content; max-width: 100% !important; }
.bscr-presentation.bscr-center-media .bscr-media-box { width: fit-content; }
.bscr-presentation.bscr-frame-media :where(.bscr-media-box, .bscr-media-img, .bscr-live-band-wrap) { padding: 0; border: 1px solid var(--bscr-line); border-radius: 12px; box-shadow: 0 6px 20px rgba(30, 38, 44, .06); transform: none; transition: none; }
.bscr-presentation.bscr-frame-media :where(.bscr-media-box, .bscr-live-band-wrap) .bscr-media-img { border: 0; border-radius: 0; box-shadow: none; margin-block: 0; }
.bscr-presentation.bscr-frame-media .bscr-media-box { overflow: hidden; }
.bscr-presentation.bscr-frame-media .bscr-media-box .bscr-live-band-wrap { border: 0; border-radius: 0; box-shadow: none; }
@media (max-width: 600px) {
  .bscr-presentation { margin-block: 16px 28px; padding: 18px 14px; border-radius: 10px; font-size: 16px; line-height: 1.75; }
  .bscr-presentation :where(th, td) { padding: 9px 7px; font-size: 13px; }
  .bscr-presentation :where(.bscr-toc, nav[aria-label="Mục lục"]) { padding: 16px; }
  .bscr-presentation .bscr-media-box { margin-block: 22px; }
  .bscr-presentation .bscr-media-box :where(figcaption, .wp-caption-text) { padding: 10px 12px; font-size: 13px; }
}
@media print {
  .bscr-presentation { max-width: none; margin: 0; padding: 0; border: 0; box-shadow: none; }
  .bscr-presentation :where(.bscr-media-box, .bscr-media-img, .bscr-live-band-wrap) { box-shadow: none !important; }
}
