/* Presentation only. Original Rise CAM monthly calendar shortcode owns calendar data, navigation and print behavior. */
body.rcwd-monthly-calendar-page{background:radial-gradient(ellipse at 12% 8%,rgba(30,214,232,.12),transparent 38%),radial-gradient(ellipse at 90% 25%,rgba(172,83,240,.15),transparent 40%),#090b19;color:#f5f4ff}
body.rcwd-monthly-calendar-page #page,body.rcwd-monthly-calendar-page .site,body.rcwd-monthly-calendar-page main{background:transparent}
body.rcwd-monthly-calendar-page .rise-cam-monthly-wrap{max-width:1280px;margin:42px auto 90px;padding:clamp(16px,3vw,35px);border:1px solid rgba(90,219,240,.24);border-radius:26px;background:linear-gradient(145deg,rgba(22,30,53,.96),rgba(20,14,38,.97));box-shadow:0 25px 70px rgba(0,0,0,.24);color:#f6f4ff}
body.rcwd-monthly-calendar-page .rise-cam-month-title{color:#fff;font-size:clamp(1.8rem,4vw,3.3rem);letter-spacing:-.03em}
body.rcwd-monthly-calendar-page .rise-cam-calendar-scroll{max-width:100%;overflow-x:auto;border-radius:16px;outline-offset:3px}
body.rcwd-monthly-calendar-page .rise-cam-month-grid{min-width:690px}
body.rcwd-monthly-calendar-page .rise-cam-weekday{background:#183550!important;color:#f8faff!important;font-weight:800}
body.rcwd-monthly-calendar-page .rise-cam-month-day{border-color:rgba(131,148,185,.24)!important}
body.rcwd-monthly-calendar-page .rise-cam-monthly-wrap a:focus-visible{outline:3px solid #36e1ec;outline-offset:3px}
@media(max-width:700px){body.rcwd-monthly-calendar-page .rise-cam-monthly-wrap{margin:20px 10px 50px;padding:14px}}
@media print{body.rcwd-monthly-calendar-page,body.rcwd-monthly-calendar-page .rise-cam-monthly-wrap{background:white!important;color:black!important;border:0!important;box-shadow:none!important}}
