/* Journal-only refinements on the shared District theme. */
.rd-blog-page #content .eventList .d-content { display: flex; flex-direction: column; height: 100%; }
.rd-blog-page #content .eventList .d-text { display: flex; flex-direction: column; flex: 1; align-items: flex-start; }
.rd-blog-page #content .eventList .d-text > .btn-main { margin-top: auto; }
.rd-blog-page #content .eventList .d-text > a:not(.btn-main) { text-decoration: none; }
.rd-blog-page #content .eventList .d-date { position: absolute; padding: 10px 14px; width: auto; height: auto; }
.rd-blog-page #content .eventList .d-date span { display: block; color: #090909; font-family: var(--rd-display); line-height: 1; }
.rd-blog-page #content .eventList .d-mm { font-size: 14px; text-transform: uppercase; }
.rd-blog-page #content .eventList .d-dd { font-size: 30px; }
.rd-blog-article #content .rd-page-hero h1 { max-width: 1100px; font-size: clamp(40px, 5.5vw, 76px); line-height: 1.03; overflow-wrap: break-word; }
.rd-blog-article .rd-blog-back { display: inline-block; margin-bottom: 28px; color: var(--rd-red); font: 600 11px/1.5 var(--rd-body); letter-spacing: 2px; text-transform: uppercase; text-decoration: none; }
.rd-blog-article #content .post-text { padding-right: 0 !important; }
.rd-blog-article #content .post-text img { max-width: 100%; }
.rd-blog-article #content .post-text p { line-height: 1.85; }
.rd-blog-article #content .post-text .text-dark { color: var(--rd-white) !important; }
.rd-blog-article #content .post-text .cont-video { width: 100%; height: auto; aspect-ratio: 16 / 9; }
.rd-blog-article #content .post-text .cont-video iframe { width: 100%; height: 100%; }
.rd-blog-article #content .post-text .bg-tertiary { background: #101213; border: 1px solid var(--rd-line); }
@media (max-width: 600px) {
    .rd-blog-article #content .rd-page-hero h1 { font-size: 40px; }
}
