/* Reditus-specific styling; retains the Lexana template's Bootstrap and navigation. */
html{scroll-behavior:smooth}section[id]{scroll-margin-top:100px}.topbar-caption{color:#fff;font-size:.8rem;letter-spacing:.07em}.reditus-hero{background:linear-gradient(135deg,#073c49 0%,#0a2635 60%,#24192e 100%)!important;min-height:auto;padding:90px 0 100px}.reditus-hero h2{font-family:Georgia,serif;font-size:clamp(4rem,9vw,7.5rem);color:#ffdf81;letter-spacing:-.04em}.reditus-hero p{color:#fff;max-width:570px}.reditus-kicker{color:#ffdf81!important;letter-spacing:.15em;text-transform:uppercase;font-weight:700;font-size:.8rem}.hero-lead{font-size:1.35rem;font-weight:600}.reditus-outline-btn{border:2px solid #fff;color:#fff;border-radius:50px;padding:13px 30px;font-weight:700;display:inline-flex;align-items:center}.reditus-outline-btn:hover{background:#fff;color:#073c49}.hero-art-panel{border:2px solid rgba(255,223,129,.55);border-radius:22px;min-height:360px;padding:55px 24px;background:radial-gradient(circle at 50% 35%,#c8864d 0%,#6d3c45 32%,#122d42 72%);box-shadow:0 22px 50px #0005;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;overflow:hidden}.roman-sun{font-size:3rem;color:#ffdc85;line-height:1}.roman-year{font-size:.8rem;letter-spacing:.35em;color:#ffe7a7}.hero-art-title{font:italic 700 clamp(3.5rem,7vw,6rem) Georgia,serif;color:#ffdf81;text-shadow:0 4px 8px #0007}.hero-art-panel p{font-family:Georgia,serif;font-style:italic}.roman-divider{color:#ffdf81}.reditus-section{padding:85px 0;background:#fff}.reditus-section .section-header{text-align:center;padding-bottom:32px}.reditus-section .section-header h2{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3rem);color:#075c55;font-weight:700}.reditus-section .section-header p{font-size:1.15rem;margin:12px auto 0;max-width:700px}.reditus-video{max-width:920px;margin:auto;border:5px solid #fff;border-radius:14px;overflow:hidden;box-shadow:0 15px 40px #0003;background:#101824}.reditus-link-btn{display:inline-block;padding:13px 26px;border-radius:30px;background:#008374;color:#fff;font-weight:700;transition:.2s}.reditus-link-btn:hover{background:#006b60;color:#fff}.reditus-dark{background:#3b1035;color:#fff}.reditus-dark .section-header h2{color:#ffe39a}.reditus-dark .reditus-link-btn{background:#f5c84c;color:#15263b}.reditus-dark .reditus-link-btn:hover{background:#ffe293}.story-copy{font-size:1.1rem;line-height:1.8}.reditus-cast{background:#f4f8f7}.cast-panel{height:100%;background:#fff;border-radius:12px;padding:30px;box-shadow:0 8px 26px #0b52401c;border-top:5px solid #008374}.cast-panel h3{font:700 1.6rem Georgia,serif;color:#075c55;margin-bottom:20px}.cast-panel p{line-height:1.7}.edit-note{color:#65706f;font-size:.9rem;font-style:italic}.footer a{color:#fff}.footer a:hover{color:#ffe39a}@media(max-width:991px){.reditus-hero{padding:65px 0}.hero-art-panel{min-height:290px}.reditus-section{padding:65px 0}}@media(max-width:575px){.reditus-hero h2{font-size:4rem}.reditus-hero .btn-get-started,.reditus-outline-btn{width:100%;justify-content:center;text-align:center}.hero-art-panel{min-height:250px}}
