/* Reditus customisation: Quicksand typography, blue accents, new header artwork. */
:root { --reditus-blue: #209bc7; }
body, button, input, textarea, select, .navbar, .nav-link,
h1,h2,h3,h4,h5,h6,p,a, .hero-art-title, .reditus-hero h2,
.reditus-section .section-header h2 { font-family: 'Quicksand', sans-serif !important; }
/* Blue replaces green in the Reditus page, without altering the magenta Lexana theme. */
a:not(.btn-get-started):not(.reditus-outline-btn):not(.reditus-link-btn):hover { color: var(--reditus-blue); }
.reditus-section .section-header h2 { color: var(--reditus-blue); }
.reditus-link-btn { background: var(--reditus-blue); color: #fff; }
.reditus-link-btn:hover, .reditus-link-btn:focus-visible { background: #167ba2; color: #fff; }
.reditus-cast { background: #f0f8fb; }
.cast-panel { border-top-color: var(--reditus-blue); }
.cast-panel h3 { color: var(--reditus-blue); }
.story-copy a:not(.reditus-link-btn), #contact a:not(.reditus-link-btn) { color: var(--reditus-blue); }
#header .reditus-header-logo { display: block; width: clamp(145px, 17vw, 215px); height: auto; border-radius: 5px; }
#header .logo { padding: 6px 0; }
@media(max-width:575px) { #header .reditus-header-logo { width: 145px; } }

/* Reditus hero artwork replaces the former decorative title panel. */
.reditus-hero .hero-art-panel { background:transparent !important; border:0 !important; box-shadow:none !important; padding:0 !important; min-height:0 !important; display:block !important; overflow:hidden; border-radius:12px; }
.reditus-hero .reditus-hero-image { display:block; width:100%; height:auto; border-radius:12px; }
