/* minidra Bolivia: a restrained regional refresh; existing layout is retained. */
:root {
  --bo-red: #c9363c;
  --bo-yellow: #f4c542;
  --bo-green: #2e6b4b;
  --bo-ink: #24342b;
  --bo-cream: #fcf8f1;
  --sa-ink: var(--bo-ink);
  --sa-deep: #223d2f;
  --sa-green: var(--bo-green);
  --sa-green-soft: #eaf1e9;
  --sa-gold: var(--bo-yellow);
  --sa-gold-soft: #faf0cf;
  --sa-red: var(--bo-red);
  --sa-blue: var(--bo-green);
  --sa-cream: var(--bo-cream);
  --sa-muted: #667269;
  --sa-border: rgba(36, 52, 43, .11);
}

body.bo-local {
  background: var(--bo-cream);
  color: var(--bo-ink);
  font-family: Nunito, "Segoe UI", Arial, sans-serif;
}

body.bo-local .pc-wrap {
  background: var(--bo-cream);
}

body.bo-local .head-content[data-v-541f1c68] {
  border-bottom: 3px solid transparent;
  border-image: linear-gradient(90deg, var(--bo-red) 0 33.333%, var(--bo-yellow) 33.333% 66.667%, var(--bo-green) 66.667% 100%) 1;
  background: rgba(255, 253, 249, .98);
  box-shadow: 0 3px 16px rgba(36, 52, 43, .055);
}

body.bo-local .head-center-left .bar.active .bar-item[data-v-541f1c68],
body.bo-local .head-center-left .bar-item[data-v-541f1c68]:hover,
body.bo-local .head-center-right .flowing[data-v-541f1c68]:hover {
  color: var(--bo-red);
}

body.bo-local .video-playback-slot {
  margin-top: 28px;
  border-radius: 16px;
  box-shadow: 0 12px 26px rgba(36, 52, 43, .13);
}

body.bo-local .video-playback-slot::before {
  content: "Para Bolivia";
  background: rgba(46, 107, 75, .94);
  border-color: rgba(255, 255, 255, .25);
  letter-spacing: .01em;
}

body.bo-local .video-play-icon {
  background: var(--bo-red);
  box-shadow: 0 5px 14px rgba(36, 52, 43, .2), 0 0 0 5px rgba(244, 197, 66, .22);
}

body.bo-local .video-play-label {
  border-color: rgba(244, 197, 66, .42);
  background: rgba(34, 61, 47, .9);
}

body.bo-local .pb.earn-promo[data-v-7ac29dd9] {
  min-height: 82px;
  border: 1px solid #e8deca;
  border-radius: 12px;
  background: #eef3e9 !important;
  box-shadow: none;
}

body.bo-local .pb.earn-promo .pb-title[data-v-7ac29dd9] {
  color: var(--bo-ink);
  font-size: 18px;
}

body.bo-local .pb.earn-promo .pb-title[data-v-7ac29dd9] span {
  color: var(--bo-green);
  text-shadow: none;
}

body.bo-local .pb.earn-promo .pb-btn[data-v-7ac29dd9] {
  min-height: 42px;
  background: var(--bo-red);
  color: #fff;
  border-radius: 9px;
  box-shadow: none;
  letter-spacing: 0;
}

body.bo-local .promo-image-banner {
  margin-top: 28px;
  margin-bottom: 34px;
  border: 1px solid #e6dac5;
  border-radius: 14px;
  box-shadow: 0 9px 24px rgba(36, 52, 43, .08);
}

body.bo-local .promo-image-banner:hover,
body.bo-local .promo-image-banner:focus-visible {
  box-shadow: 0 10px 26px rgba(36, 52, 43, .12);
}

body.bo-local .sixone.w1080[data-v-3756d484] {
  margin-top: 36px !important;
}

body.bo-local .sixone .title h2[data-v-ea8fa98a] {
  font-size: 24px;
  line-height: 1.35;
  letter-spacing: -.015em;
}

body.bo-local .sixone .title h2[data-v-ea8fa98a]::after {
  width: 48px;
  height: 3px;
  background: linear-gradient(90deg, var(--bo-red) 0 33.333%, var(--bo-yellow) 33.333% 66.667%, var(--bo-green) 66.667% 100%);
}

body.bo-local .sixone .book .cover[data-v-3756d484] {
  border-radius: 10px;
  box-shadow: 0 5px 14px rgba(36, 52, 43, .1);
}

body.bo-local .sixone .book-name[data-v-3756d484] {
  font-weight: 800;
  line-height: 1.4;
}

body.bo-local .sixone .book-desc[data-v-3756d484] {
  color: #647068;
  line-height: 1.65;
}

body.bo-local .welcome[data-v-46a06c32] {
  margin-top: 42px !important;
  border-top: 1px solid #e6dac5;
  border-bottom: 0;
  background: #f4eee2;
  padding-top: 36px;
  padding-bottom: 38px;
}

/* Small geometric rhythm inspired by woven borders, not an official symbol. */
body.bo-local .welcome-content::before {
  content: "";
  display: block;
  width: 84px;
  height: 6px;
  margin-bottom: 16px;
  background: repeating-linear-gradient(135deg, var(--bo-red) 0 6px, transparent 6px 10px, var(--bo-yellow) 10px 16px, transparent 16px 20px, var(--bo-green) 20px 26px, transparent 26px 30px);
}

body.bo-local .footer[data-v-117b81bc] {
  background: #223d2f;
}

body.bo-local .floating-download-cta {
  border-color: rgba(244, 197, 66, .5);
  box-shadow: 0 6px 18px rgba(36, 52, 43, .22);
  animation: none;
}

body.bo-local .floating-download-cta::before,
body.bo-local .floating-download-cta::after {
  display: none;
}

body.bo-local .floating-download-cta:hover,
body.bo-local .floating-download-cta:focus-visible {
  box-shadow: 0 8px 22px rgba(36, 52, 43, .26);
  filter: brightness(1.04);
  transform: translateX(-50%) translateY(-2px);
}

body.bo-local .shortza-download-mark-cover {
  display: none;
}

body.bo-local .drama-preview-download {
  background: var(--bo-red);
  box-shadow: none;
}

body.bo-local .drama-preview-tags .drama-preview-tag {
  color: var(--bo-green);
  background: #eaf1e9;
}

@media (max-width: 767px) {
  body.bo-local .video-playback-slot { margin-top: 20px; }
  body.bo-local .pb.earn-promo[data-v-7ac29dd9] { min-height: 76px; }
  body.bo-local .pb.earn-promo .pb-title[data-v-7ac29dd9] { font-size: 14px; line-height: 1.5; }
  body.bo-local .pb.earn-promo .pb-title[data-v-7ac29dd9] span { font-size: 16px; }
  body.bo-local .pb.earn-promo .pb-btn[data-v-7ac29dd9] { min-width: 94px; min-height: 40px; font-size: 13px; }
  body.bo-local .sixone.w1080[data-v-3756d484] { margin-top: 28px !important; }
  body.bo-local .sixone .title h2[data-v-ea8fa98a] { font-size: 20px; }
  body.bo-local .promo-image-banner { margin-top: 22px; margin-bottom: 28px; }
  body.bo-local .welcome[data-v-46a06c32] { margin-top: 32px !important; }
}
