html[data-template-id="carousel"] {
  --tf-accent: #10a37f;
  --tf-accent-deep: #085d4a;
  --tf-mint: #d9f7eb;
  --tf-display: "Segoe UI", system-ui, sans-serif;
  --tf-serif: Georgia, serif;
  --tf-radius: 9px;
}
html[data-template-id="carousel"] .reader-frontpage { max-width: 1320px; --rf-accent: #10a37f; --rf-accent-dark: #085d4a; }
html[data-template-id="carousel"] .rf-carousel-stage { border-radius: 12px; }
html[data-template-id="carousel"] .rf-slide { box-shadow: 0 24px 70px rgba(3, 47, 37, .2); }
html[data-template-id="carousel"] .rf-slide-caption {
  background: linear-gradient(105deg, rgba(4,45,35,.98) 0%, rgba(5,70,55,.95) 58%, rgba(7,88,69,.91) 100%);
}
html[data-template-id="carousel"] .rf-slide-section { color: #8ff1d2 !important; }
html[data-template-id="carousel"] .rf-slide-caption h2,
html[data-template-id="carousel"] .rf-slide-link:hover .rf-slide-caption h2 { color: #ffffff !important; }
html[data-template-id="carousel"] .rf-slide-caption p { color: rgba(255,255,255,.82) !important; }
html[data-template-id="carousel"] .rf-slide-cta { color: #c8ffe9 !important; }
html[data-template-id="carousel"] .rf-article h1 { max-width: 1000px; font-size: clamp(40px, 4.7vw, 66px); }
html[data-template-id="carousel"] .rf-article-hero { border-radius: 12px; }
html[data-template-id="carousel"] .rf-article-hero img { aspect-ratio: 16 / 8; }
html[data-template-id="carousel"] .article-body { max-width: 740px; }
html[data-template-id="carousel"] .rf-article-tools { border: 0; background: #ebfaf4; border-radius: 9px; padding: 10px 13px; }

@media (max-width: 760px) {
  html[data-template-id="carousel"] .rf-slide-caption h2 {
    font-size: clamp(22px, 6.8vw, 29px) !important;
    -webkit-line-clamp: 6;
  }
}

