
:root{--rm-gold:#D4AF37;--rm-navy:#0D1B2A;--rm-deep:#06131d;--rm-panel:#0b1c2a;--rm-text:#f3f1e8;--rm-muted:#9eabb8}
.rm-showcase{background:var(--rm-deep);color:var(--rm-text);font-family:Arial,Helvetica,sans-serif;line-height:1.55;overflow:hidden}.rm-showcase *{box-sizing:border-box}.rm-showcase a{color:inherit}.rm-showcase-container{width:min(1240px,calc(100% - 40px));margin-inline:auto}
.rm-showcase-nav{background:#06121b;border-bottom:1px solid rgba(212,175,55,.4);position:relative;z-index:20}.rm-showcase-nav-inner{width:min(1240px,calc(100% - 40px));min-height:68px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px}.rm-showcase-brand{text-decoration:none!important;line-height:1.05}.rm-showcase-brand strong{display:block;color:var(--rm-gold);font-family:Georgia,serif;font-size:20px;letter-spacing:.06em;text-transform:uppercase}.rm-showcase-brand small{display:block;color:#82909d;font-size:8px;margin-top:4px;letter-spacing:.12em;text-transform:uppercase}.rm-showcase-links{display:flex;gap:22px;align-items:center}.rm-showcase-links a{font-size:10px;text-transform:uppercase;text-decoration:none!important;letter-spacing:.05em;color:#e9edf0}.rm-showcase-links a:hover{color:var(--rm-gold)}
.rm-showcase-hero{position:relative;min-height:600px;background:#07131f var(--rm-showcase-bg) center/cover no-repeat;display:flex;align-items:flex-end}.rm-showcase-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,12,19,.97),rgba(4,12,19,.78) 42%,rgba(4,12,19,.18) 100%),linear-gradient(0deg,rgba(4,12,19,.94),transparent 52%)}.rm-showcase-hero-inner{position:relative;z-index:1;padding:80px 0 55px;display:block}.rm-showcase-hero-copy{max-width:790px}.rm-showcase-logo{max-width:620px;max-height:150px;width:auto;height:auto;object-fit:contain;object-position:left center;margin-bottom:18px}.rm-showcase-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(50px,7vw,90px);font-weight:400;line-height:.95;letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;color:#f7f0df}.rm-showcase-tagline{max-width:680px;color:#e6eaed;font-size:17px;margin:0 0 16px}.rm-showcase-meta{display:flex;gap:14px;flex-wrap:wrap;color:#e6eaed;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.rm-showcase-meta span{padding-right:14px;border-right:1px solid rgba(255,255,255,.25)}.rm-showcase-meta span:last-child{border-right:0}.rm-showcase-meta .is-gold{color:var(--rm-gold);font-weight:700}.rm-showcase-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.rm-showcase-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 17px;border:1px solid var(--rm-gold);background:var(--rm-gold);color:#08131d!important;text-decoration:none!important;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;border-radius:3px}.rm-showcase-btn:hover{filter:brightness(1.08)}.rm-showcase-btn.is-outline{background:rgba(6,19,29,.35);color:#fff!important}.rm-showcase-hero-poster{width:260px;border:1px solid rgba(212,175,55,.45);box-shadow:0 20px 55px rgba(0,0,0,.45)}.rm-showcase-hero-poster img{display:block;width:100%;aspect-ratio:2/3;object-fit:cover}
.rm-showcase-strip{border-block:1px solid rgba(212,175,55,.28);background:#071824}.rm-strip-grid{display:grid;grid-template-columns:repeat(4,1fr)}.rm-strip-grid>div{min-height:82px;padding:16px 22px;display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;column-gap:10px;align-content:center;border-right:1px solid rgba(255,255,255,.08)}.rm-strip-grid>div:last-child{border-right:0}.rm-strip-grid>div:first-letter{color:var(--rm-gold)}.rm-strip-grid strong{color:#f4f0e6;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.rm-strip-grid small{color:#94a1ad;font-size:9px}.rm-strip-grid>div{font-size:25px;color:var(--rm-gold)}.rm-strip-grid strong,.rm-strip-grid small{grid-column:2}
.rm-showcase-section{padding:36px 0}.rm-showcase-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(212,175,55,.25);padding-bottom:12px;margin-bottom:14px}.rm-showcase-section-heading span,.rm-center-heading span,.rm-impact h2,.rm-community h2{font-family:Georgia,serif;color:var(--rm-gold);letter-spacing:.1em;text-transform:uppercase}.rm-showcase-section-heading span{font-size:18px}.rm-showcase-section-heading p{margin:4px 0 0;color:#aeb9c4;font-size:11px}.rm-slider-arrow{width:36px;height:36px;border:1px solid rgba(212,175,55,.4)!important;border-radius:4px;background:transparent;color:var(--rm-gold);font-size:24px;cursor:pointer;outline:none!important;box-shadow:none!important;transition:.2s}
.rm-slider-arrow:hover{background:rgba(212,175,55,.12);border-color:var(--rm-gold)!important}
.rm-slider-arrow:focus-visible{border-color:var(--rm-gold)!important;box-shadow:0 0 0 2px rgba(212,175,55,.35)!important}
.rm-slider-arrow:disabled{opacity:.35;cursor:default}.rm-character-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--rm-char-desktop) - 1)*10px)/var(--rm-char-desktop));gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:7px}.rm-character-card{scroll-snap-align:start;background:#091b29;border:1px solid rgba(212,175,55,.18);min-width:0}.rm-character-image{aspect-ratio:1/1.22;background:#102536;display:grid;place-items:center;overflow:hidden}.rm-character-image img{width:100%;height:100%;object-fit:cover}.rm-character-image span{font-size:9px;line-height:1.6;text-align:center;color:#6f7f8d;letter-spacing:.12em}.rm-character-name{padding:9px 10px 1px;color:var(--rm-gold);font-family:Georgia,serif;text-transform:uppercase;font-size:12px;letter-spacing:.04em}.rm-character-card small{display:block;padding:0 10px 10px;color:#c2cbd3;font-size:10px;font-style:italic}
.rm-preview-row{display:grid;grid-template-columns:1.02fr .98fr;gap:28px;padding-top:5px;padding-bottom:40px}.rm-preview-video-box{border:1px solid rgba(212,175,55,.3);background:#091b29}.rm-preview-video-box iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.rm-empty-media{aspect-ratio:16/9;display:grid;place-items:center;color:#6f7f8d;font-size:12px;letter-spacing:.1em}.rm-preview-caption{padding:12px 15px}.rm-preview-caption h3{font-family:Georgia,serif;color:var(--rm-gold);font-size:16px;margin:0 0 3px;letter-spacing:.07em}.rm-preview-caption p{margin:0;color:#aeb9c4;font-size:11px}.rm-preview-copy{padding:20px 5px;align-self:center}.rm-gold-quote{display:block;color:var(--rm-gold);font-family:Georgia,serif;font-size:45px;height:35px}.rm-preview-copy h2{font-family:Georgia,serif;color:var(--rm-gold);font-size:27px;font-weight:400;line-height:1.15;letter-spacing:.08em;text-transform:uppercase;margin:0 0 13px}.rm-preview-copy p{color:#c4cdd5;font-size:13px;max-width:520px;margin:0 0 20px}.rm-text-link{display:inline-block;margin-left:12px;color:#c9d0d7!important;text-decoration:none!important;font-size:9px;font-weight:700;letter-spacing:.04em}
.rm-impact{border-top:1px solid rgba(212,175,55,.3);border-bottom:1px solid rgba(212,175,55,.3);background:#061824}.rm-impact-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.rm-impact h2{font-size:28px;font-weight:400;margin:0}.rm-impact>div>div>span,.rm-impact-grid>div>span{display:block;color:var(--rm-gold);font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin-top:3px}.rm-showcase-copy{color:#c5cfd8;font-size:13px;line-height:1.75;margin:15px 0}.rm-showcase-copy p{margin:0 0 11px}.rm-impact blockquote{margin:16px 0 0;padding:15px 18px;border:1px solid rgba(212,175,55,.35);background:#091d2a;color:#e8e1d0;font-family:Georgia,serif;font-size:15px}.rm-impact blockquote cite{display:block;margin-top:5px;color:#9daab6;font-family:Arial,sans-serif;font-size:9px;font-style:normal}.rm-creator-card{background:#0a1d2b;border:1px solid rgba(212,175,55,.25);padding:0 0 16px}.rm-creator-media{position:relative;aspect-ratio:16/9;background:#102536;display:grid;place-items:center;overflow:hidden}.rm-creator-media img{width:100%;height:100%;object-fit:cover}.rm-creator-media span{color:#6f7f8d;font-size:10px;letter-spacing:.1em}.rm-creator-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:55px;height:55px;border-radius:50%;display:grid;place-items:center;background:rgba(4,12,19,.72);border:1px solid var(--rm-gold);color:#fff!important;text-decoration:none!important}.rm-creator-card h3{margin:12px 15px 6px;color:#fff;font-family:Georgia,serif;font-size:19px;letter-spacing:.03em}.rm-creator-card p{margin:0 15px 12px;color:#c7d0d6;font-size:14px;line-height:1.75}.rm-creator-card .rm-showcase-btn{margin-left:15px}
.rm-journey{background:#071824}.rm-center-heading{text-align:center;margin-bottom:20px}.rm-center-heading span{font-size:19px}.rm-center-heading p{margin:3px 0 0;color:#98a6b2;font-size:10px}.rm-stage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.rm-stage{position:relative;border:1px solid #52606c;background:#091b29;padding:26px 15px 16px;min-height:135px}.rm-stage b{position:absolute;top:-12px;left:14px;padding:4px 9px;background:#0b1c2a;border:1px solid #64717b;border-radius:4px;color:#e9edf0;font-size:10px}.rm-stage h3{font-family:Georgia,serif;color:#f3eee1;font-size:15px;text-transform:uppercase;margin:0 0 8px}.rm-stage p{color:#a8b4bf;font-size:10px;min-height:30px;margin:0 0 10px}.rm-stage small{color:#aab5be;font-size:9px;text-transform:uppercase}.rm-stage.is-current{border-color:var(--rm-gold);box-shadow:0 0 20px rgba(212,175,55,.16)}.rm-stage.is-current b{color:var(--rm-gold);border-color:var(--rm-gold)}.rm-stage.is-current small{color:var(--rm-gold)}
.rm-support{border-top:1px solid rgba(212,175,55,.3);background:#071a27}.rm-support-grid{display:grid;grid-template-columns:1.05fr 1.65fr .7fr;min-height:180px}.rm-support-image{min-height:180px;background:#102536;overflow:hidden}.rm-support-image img{display:block;width:100%;height:100%;object-fit:cover}.rm-support-image span{height:100%;display:grid;place-items:center;color:#71808c;font-size:10px;letter-spacing:.1em}.rm-support-main{padding:24px 30px}.rm-support-main h2{font-family:Georgia,serif;color:#f0e9d9;font-size:17px;margin:0 0 10px;letter-spacing:.06em}.rm-goal strong{display:block;color:var(--rm-gold);font-size:23px}.rm-goal>span{display:block;color:#aab6c0;font-size:9px;letter-spacing:.15em}.rm-progress{height:11px;background:#223b4a;border:1px solid #425c6b;border-radius:4px;overflow:hidden;margin:8px 0 6px}.rm-progress i{display:block;height:100%;background:linear-gradient(90deg,#c79727,var(--rm-gold));max-width:100%}.rm-goal small{color:#c7d0d6;font-size:9px}.rm-support-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.rm-support-actions .rm-showcase-btn{font-size:9px;min-height:34px;padding:7px 12px}.rm-support-note{border-left:1px solid rgba(255,255,255,.1);padding:25px 20px;display:flex;align-items:center;color:#bdc7ce;font-size:11px}.rm-community{margin-top:22px;margin-bottom:25px;padding:25px;border:1px solid rgba(212,175,55,.35);display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;background:#071a27}.rm-community h2{font-size:16px;margin:0 0 8px}.rm-community h3{font-size:12px;margin:0 0 7px;color:#f2eee4;letter-spacing:.08em}.rm-community p,.rm-community label{display:block;color:#9daab6;font-size:10px;margin:0 0 7px}.rm-community .rm-showcase-btn{font-size:9px;min-height:32px;padding:7px 13px;margin-top:6px}.rm-community-icons{display:flex;gap:20px;margin-top:14px}.rm-community-icons span{color:var(--rm-gold);font-size:22px;text-align:center}.rm-community-icons small{display:block;color:#aab5be;font-size:8px;margin-top:2px}
.rm-legacy-details{border-top:1px solid rgba(255,255,255,.08);padding-top:28px;padding-bottom:50px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.rm-legacy-details h3{font-family:Georgia,serif;color:var(--rm-gold);font-size:15px;text-transform:uppercase}.rm-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.rm-gallery img{width:100%;aspect-ratio:16/10;object-fit:cover;border:1px solid rgba(212,175,55,.2)}.rm-video-list{display:grid;gap:7px}.rm-video-list a{padding:10px;background:#0b1d2b;border:1px solid rgba(212,175,55,.15);text-decoration:none!important;font-size:10px}
/* Existing archive/card styles retained. */
.rm-movies-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.rm-movie-card{min-width:0;background:var(--rm-navy);border:1px solid rgba(212,175,55,.24);border-radius:8px;overflow:hidden;transition:.22s;color:#fff}.rm-movie-card:hover{transform:translateY(-5px);box-shadow:0 16px 38px rgba(0,0,0,.34);border-color:rgba(212,175,55,.62)}.rm-card-link{display:block;text-decoration:none!important;color:inherit!important}.rm-card-media{position:relative;aspect-ratio:2/3;overflow:hidden;background:#07111b}.rm-card-poster,.rm-hover-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rm-card-poster{transition:transform .35s}.rm-movie-card:hover .rm-card-poster{transform:scale(1.035)}.rm-hover-video{opacity:0;transition:opacity .25s;background:#000;pointer-events:none}.rm-movie-card:hover .rm-hover-video{opacity:1}.rm-youtube-preview,.rm-youtube-preview iframe{width:100%;height:100%;display:block;border:0}.rm-hover-video video.rm-local-preview{width:100%;height:100%;display:block;object-fit:cover;border:0}.rm-preview-media{width:100%;aspect-ratio:16/9;overflow:hidden;background:#000}.rm-preview-media video{display:block;width:100%;height:100%;object-fit:cover;border:0}.rm-card-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:rgba(5,14,22,.76);border:1px solid rgba(212,175,55,.75);color:#fff;font-size:15px;pointer-events:none}.rm-movie-card:hover .rm-card-play{opacity:0}.rm-card-status{position:absolute;left:10px;top:10px;background:var(--rm-gold);color:#0D1B2A;padding:5px 8px;border-radius:3px;font-size:10px;font-weight:800;text-transform:uppercase}.rm-card-body{padding:13px 14px 15px;background:var(--rm-navy)}.rm-card-body h3{margin:0 0 8px;font-size:17px;line-height:1.3;color:#fff}.rm-card-meta{display:flex;gap:10px;flex-wrap:wrap;color:#b8c2ce;font-size:11px}.rm-card-meta .rm-rating{color:var(--rm-gold)}.rm-card-genres{font-size:11px;color:#8997a7;margin-top:7px}.rm-card-placeholder{position:absolute;inset:0;display:grid;place-items:center;color:#8190a0}.rm-no-movies{grid-column:1/-1;border:1px solid rgba(212,175,55,.25);padding:28px;text-align:center;background:#0b2032;color:#fff;border-radius:8px}.rm-no-movies strong{display:block;color:var(--rm-gold);font-size:18px}.rm-no-movies span{display:block;margin-top:5px;color:#9caabc}
@media(max-width:1050px){.rm-showcase-hero-inner{display:block}.rm-showcase-hero-poster{width:220px}.rm-character-track{grid-auto-columns:calc((100% - (var(--rm-char-tablet) - 1)*10px)/var(--rm-char-tablet))}.rm-stage-grid{grid-template-columns:repeat(2,1fr)}.rm-support-grid{grid-template-columns:1fr 1.6fr}.rm-support-note{display:none}.rm-movies-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.rm-showcase-nav-inner{align-items:flex-start;padding:14px 0}.rm-showcase-links{display:none}.rm-showcase-hero{min-height:0}.rm-showcase-hero-inner{grid-template-columns:1fr;padding:85px 0 45px}.rm-showcase-hero-poster{display:none}.rm-showcase-tagline{font-size:14px}.rm-strip-grid{grid-template-columns:repeat(2,1fr)}.rm-strip-grid>div:nth-child(2){border-right:0}.rm-strip-grid>div{border-bottom:1px solid rgba(255,255,255,.08)}.rm-preview-row,.rm-impact-grid{grid-template-columns:1fr;gap:22px}.rm-stage-grid{grid-template-columns:1fr 1fr}.rm-support-grid{grid-template-columns:1fr}.rm-support-image{min-height:190px}.rm-support-main{padding:22px}.rm-community{grid-template-columns:1fr;gap:20px}.rm-legacy-details{grid-template-columns:1fr}.rm-movies-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}}
@media(max-width:480px){.rm-showcase-container{width:calc(100% - 28px)}.rm-showcase-nav-inner{width:calc(100% - 28px)}.rm-showcase-hero h1{font-size:clamp(39px,12vw,62px)}.rm-showcase-logo{max-height:100px}.rm-showcase-actions{flex-direction:column;align-items:stretch}.rm-showcase-btn{width:100%}.rm-showcase-section-heading span{font-size:15px}.rm-character-track{grid-auto-columns:calc((100% - (var(--rm-char-mobile) - 1)*8px)/var(--rm-char-mobile));gap:8px}.rm-preview-copy h2{font-size:23px}.rm-stage-grid{grid-template-columns:1fr}.rm-support-actions{flex-direction:column}.rm-community{padding:20px}.rm-gallery{grid-template-columns:1fr 1fr}.rm-movies-grid{grid-template-columns:1fr}.rm-card-media{aspect-ratio:16/10}}

/* Configurable grid column counts (desktop / tablet / mobile) — drives the
   columns / tablet_columns / mobile_columns shortcode & widget settings. */
.rm-columns-1{grid-template-columns:repeat(1,minmax(0,1fr))}
.rm-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.rm-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.rm-columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.rm-columns-5{grid-template-columns:repeat(5,minmax(0,1fr))}
.rm-columns-6{grid-template-columns:repeat(6,minmax(0,1fr))}
@media(max-width:1050px){
    .rm-tablet-columns-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}
    .rm-tablet-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}
    .rm-tablet-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}
    .rm-tablet-columns-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:800px){
    .rm-mobile-columns-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}
    .rm-mobile-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px}
}

/* Movie information bar */
.rm-info-bar{background:#071824;border-bottom:1px solid rgba(212,175,55,.28)}
.rm-info-bar-inner{display:flex;flex-wrap:wrap;gap:0;padding:16px 0}
.rm-info-item{display:flex;align-items:center;gap:10px;padding:6px 26px;border-right:1px solid rgba(255,255,255,.1)}
.rm-info-item:last-child{border-right:0}
.rm-info-icon{font-size:19px;color:var(--rm-gold)}
.rm-info-text{display:flex;flex-direction:column}
.rm-info-text strong{color:#f3f1e8;font-size:13px;font-weight:700}
.rm-info-text small{color:#93a1ad;font-size:9px;text-transform:uppercase;letter-spacing:.09em}
@media(max-width:800px){.rm-info-bar-inner{padding:12px 0}.rm-info-item{flex:1 1 calc(50% - 10px);border-right:0;border-bottom:1px solid rgba(255,255,255,.08);padding:10px 6px}}

/* Slider arrow group (character slider / gallery slider) */
.rm-slider-arrows{display:flex;gap:6px}
.rm-slider-arrows .rm-slider-arrow{width:36px;height:36px}

/* Trailer + Story section (right column of rm-preview-row) */
.rm-story-copy h2{font-family:Georgia,serif;color:var(--rm-gold);font-size:24px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;margin:0 0 13px}
.rm-story-text{color:#c4cdd5;font-size:13px;line-height:1.8;max-height:340px;overflow-y:auto;padding-right:6px}
.rm-story-text p{margin:0 0 12px}

/* Gallery slider */
.rm-gallery-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,320px);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:8px}
.rm-gallery-slide{scroll-snap-align:start;border:1px solid rgba(212,175,55,.2);overflow:hidden}
.rm-gallery-slide img{display:block;width:100%;height:100%;aspect-ratio:16/10;object-fit:cover}
@media(max-width:480px){.rm-gallery-track{grid-auto-columns:minmax(180px,78vw)}}

/* Related movies (reuses .rm-movies-grid card component, columns configurable) */
.rm-related-grid.rm-movies-grid{margin-top:4px}
.rm-related-section{padding-top:10px}


/* RM Movies archive presentation */
.rm-archive-shell{background:var(--rm-deep);color:var(--rm-text);padding:42px 0 70px;}
.rm-archive-head{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:24px;border-bottom:1px solid rgba(212,175,55,.28);padding-bottom:18px;}
.rm-archive-head h1{margin:0;font-family:Georgia,serif;color:var(--rm-gold);font-size:clamp(30px,4vw,52px);font-weight:400;letter-spacing:.06em;text-transform:uppercase;}
.rm-archive-head p{margin:7px 0 0;color:#9eabb8;font-size:13px;}
.rm-archive-count{color:#9eabb8;font-size:11px;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;}
/* Column counts for .rm-archive-grid come from the shared .rm-columns-N /
   .rm-tablet-columns-N / .rm-mobile-columns-N classes above (single source
   of truth for every grid: archive page, [rm_movies] shortcode, Elementor
   widget, and the related-movies grid on the single movie page). */
.rm-archive-grid{gap:22px;}
.rm-archive-grid .rm-movie-card{border-radius:5px;}
.rm-archive-grid .rm-card-media{aspect-ratio:2/3;}
.rm-archive-grid .rm-card-body h3{font-family:Georgia,serif;font-weight:400;}
@media(max-width:800px){.rm-archive-grid{gap:15px;}}
.rm-archive-pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:34px}
.rm-archive-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border:1px solid rgba(212,175,55,.3);color:#e6eaed!important;text-decoration:none!important;font-size:12px;border-radius:4px}
.rm-archive-pagination .page-numbers.current{background:var(--rm-gold);border-color:var(--rm-gold);color:#08131d!important;font-weight:800}
.rm-archive-pagination .page-numbers:hover{border-color:var(--rm-gold)}

/* ==========================================================================
   Inline SVG icons (v2.3.3)
   Emoji/unicode glyphs ki jagah SVG. Sirf sizing + alignment — koi colour
   change nahi, icons `currentColor` se maujooda colours hi inherit karti hain.
   ========================================================================== */
.rm-icon{width:1em;height:1em;display:inline-block;flex:0 0 auto;vertical-align:-.14em}

/* Info bar */
.rm-info-item{align-items:center}
.rm-info-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:20px;line-height:0}

/* Feature strip */
.rm-strip-grid>div{align-content:center}
.rm-strip-icon{grid-column:1;grid-row:1/3;align-self:center;justify-self:center;display:inline-flex;align-items:center;justify-content:center;font-size:24px;line-height:0}
.rm-strip-grid strong{grid-row:1}
.rm-strip-grid small{grid-row:2}

/* Play buttons (grid cards + creator video) */
.rm-card-play{font-size:0;line-height:0}
.rm-card-play .rm-icon{width:18px;height:18px;margin-left:2px;vertical-align:0}
.rm-creator-play{font-size:0;line-height:0}
.rm-creator-play .rm-icon{width:22px;height:22px;margin-left:2px;vertical-align:0}

/* Buttons */
.rm-showcase-btn{gap:9px}
.rm-showcase-btn .rm-icon{width:14px;height:14px;vertical-align:0}

/* Slider arrows */
.rm-slider-arrow{display:inline-flex;align-items:center;justify-content:center;font-size:0;line-height:0}
.rm-slider-arrow .rm-icon{width:18px;height:18px;vertical-align:0}

/* Card + hero meta */
.rm-card-meta span{display:inline-flex;align-items:center;gap:5px}
.rm-card-meta .rm-icon{width:13px;height:13px;vertical-align:0}
.rm-showcase-meta span{display:inline-flex;align-items:center;gap:6px}
.rm-showcase-meta .rm-icon{width:12px;height:12px;vertical-align:0}

/* Production stages */
.rm-stage small{display:inline-flex;align-items:center;gap:6px}
.rm-stage small .rm-icon{width:12px;height:12px;vertical-align:0}

/* Community icons */
.rm-community-icons span{display:inline-flex;flex-direction:column;align-items:center;gap:6px;font-size:20px;line-height:1}
.rm-community-icons .rm-icon{vertical-align:0}
.rm-community-icons small{margin-top:0}

/* Links + video list */
.rm-text-link{display:inline-flex;align-items:center;gap:6px}
.rm-text-link .rm-icon{width:12px;height:12px;vertical-align:0}
.rm-video-list a{display:flex;align-items:center;gap:8px}
.rm-video-list .rm-icon{width:12px;height:12px;vertical-align:0}

/* Pagination arrows */
.rm-archive-pagination .rm-icon{width:14px;height:14px;vertical-align:0}

@media(max-width:800px){
    .rm-card-play .rm-icon{width:15px;height:15px}
    .rm-strip-icon{font-size:21px}
}

/* RM Movies — cinematic WooCommerce support/payment page */
.rm-support-page{background:#06131e;color:#e9edf0;min-height:100vh;font-size:16px;line-height:1.6}
.rm-support-page,.rm-support-page *{box-sizing:border-box}
.rm-support-page{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow-x:clip}
.rm-support-page-hero{position:relative;min-height:360px;background:#07131f var(--rm-support-page-bg) center/cover no-repeat;display:flex;align-items:flex-end;border-bottom:1px solid rgba(212,175,55,.35)}
.rm-support-page-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,12,19,.98),rgba(4,12,19,.76) 55%,rgba(4,12,19,.28)),linear-gradient(0deg,rgba(4,12,19,.96),transparent 70%)}
.rm-support-page-hero-inner{position:relative;z-index:1;padding:75px 0 45px}
.rm-support-page-hero-inner>span{display:block;color:var(--rm-gold);font-size:16px;font-weight:700;letter-spacing:.14em;line-height:1.4;margin:25px 0 10px}
.rm-support-page-hero h1{margin:0;color:#f5efe2;font-family:Georgia,serif;font-weight:400;font-size:clamp(32px,4.2vw,52px);line-height:1.15;letter-spacing:.05em;max-width:850px;overflow-wrap:break-word}
.rm-support-page-hero p{margin:14px 0 0;color:#c8d2d9;font-size:18px;line-height:1.6;max-width:650px}
.rm-support-back{display:inline-flex;align-items:center;color:#d7b84b!important;text-decoration:none!important;font-size:16px;letter-spacing:.06em;text-transform:uppercase}
.rm-support-page-content{padding:35px 0 55px;background:linear-gradient(180deg,#06131e,#071a27)}
.rm-support-page-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:22px;align-items:start}
.rm-support-page-left{min-width:0}
.rm-support-page-left>.rm-support-page-card+.rm-support-page-card{margin-top:22px}
.rm-support-page-card{border:1px solid rgba(212,175,55,.28);background:#071722;padding:28px;box-shadow:0 15px 45px rgba(0,0,0,.18);min-width:0}
.rm-support-page-card>span{display:block;color:var(--rm-gold);font-size:16px;font-weight:800;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}
.rm-support-page-card h2{margin:8px 0 12px;color:#f4eee1;font-family:Georgia,serif;font-weight:400;font-size:28px;line-height:1.2;letter-spacing:.04em;overflow-wrap:break-word}
.rm-support-page-card p{color:#b9c5cf;font-size:16px;line-height:1.7;margin:0 0 16px}
.rm-funding-card h2{color:var(--rm-gold);font-size:40px}
.rm-funding-card .rm-progress{margin:17px 0 10px}
.rm-funding-stats{display:flex;justify-content:space-between;gap:12px;color:#c6d0d7;font-size:16px;text-transform:uppercase;letter-spacing:.06em}
.rm-funding-stats strong{color:#f1eadc;font-size:18px}
.rm-funds-list{display:grid;grid-template-columns:1fr;gap:10px;margin-top:18px}
.rm-fund-item{padding:14px 16px;border:1px solid rgba(255,255,255,.08);border-left:3px solid var(--rm-gold);background:#0a1d2b}
.rm-fund-title{display:block;color:#f4eee1;font-size:17px;font-weight:700;line-height:1.4}
.rm-fund-desc{display:block;margin-top:5px;color:#b9c5cc;font-size:16px;line-height:1.65}
.rm-contribution-card{position:sticky;top:20px}
.rm-support-form{margin-top:18px}
.rm-support-form label{display:block;color:#e9e2d5;font-size:16px;font-weight:700;letter-spacing:.06em;line-height:1.4;text-transform:uppercase;margin-bottom:10px}
.rm-amount-wrap{display:flex;align-items:center;border:1px solid rgba(212,175,55,.45);background:#0b2231;border-radius:3px;overflow:hidden}
.rm-amount-wrap>span{padding:0 14px;color:var(--rm-gold);font-family:Georgia,serif;font-size:18px;border-right:1px solid rgba(212,175,55,.2)}
.rm-amount-wrap input{flex:1 1 auto;width:100%;min-width:0;min-height:54px;border:0!important;background:transparent!important;color:#fff!important;outline:0!important;padding:0 14px;font-size:18px}.rm-amount-wrap input[readonly]{cursor:default}.rm-amount-wrap input:not([readonly]){cursor:text}
.rm-amount-wrap input::placeholder{color:#7d8d99}
.rm-quick-amounts{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}
.rm-quick-amounts button{border:1px solid rgba(212,175,55,.4);background:#091b29;color:#d7b84b;padding:10px 16px;border-radius:3px;cursor:pointer;font-family:inherit;font-size:16px;font-weight:700;line-height:1.2}
.rm-quick-amounts button:hover{background:#102b3d}
.rm-quick-amounts .rm-quick-amount-other{border-color:rgba(212,175,55,.65);background:#102b3d;color:#f0d36a}
.rm-quick-amounts .rm-quick-amount-other:hover{background:#16364a;color:#fff0a6}

.rm-support-page .rm-showcase-btn{font-size:16px;line-height:1.3;min-height:52px;padding:12px 20px;text-align:center}
.rm-support-submit{width:100%;min-height:56px;margin-top:2px;cursor:pointer}
.rm-secure-note{display:flex;align-items:flex-start;gap:8px;margin-top:14px!important;font-size:16px!important;line-height:1.6!important;color:#9aa9b4!important}
.rm-secure-note .rm-icon{width:18px;height:18px;flex:0 0 auto;margin-top:3px;color:var(--rm-gold)}
.rm-support-form-error{padding:12px 14px;margin:0 0 14px;border:1px solid rgba(220,90,90,.45);background:#29171b;color:#f0b9b9;font-size:16px;line-height:1.5}
.rm-support-disclosure{margin-top:22px;padding:24px 28px;border:1px solid rgba(255,255,255,.08);background:#06141f}
.rm-support-disclosure h3{margin:0 0 10px;color:var(--rm-gold);font-family:Georgia,serif;font-size:20px;letter-spacing:.08em;line-height:1.3}
.rm-support-disclosure p{margin:0 0 12px;color:#a3b0ba;font-size:16px;line-height:1.7}
.rm-support-disclosure p:last-child{margin-bottom:0}
.rm-support-page-error{margin:30px auto;padding:20px;max-width:800px;border:1px solid rgba(212,175,55,.35);background:#071722;color:#d9dfe3;font-size:16px;line-height:1.6}
.rm-share-trigger{appearance:none;border:0!important;background:transparent;color:var(--rm-gold);display:inline-flex;flex-direction:column;align-items:center;gap:6px;font:inherit;cursor:pointer;padding:0;outline:none!important;box-shadow:none!important}
.rm-share-trigger small{color:#aab5be}
.rm-community-icons a{color:var(--rm-gold)!important;text-decoration:none!important;display:inline-flex;flex-direction:column;align-items:center;gap:6px;border:0!important;outline:none!important;box-shadow:none!important}
.rm-community-icons a .rm-icon,.rm-share-trigger .rm-icon{width:22px;height:22px}
.rm-community-icons a:focus-visible,.rm-share-trigger:focus-visible,.rm-react-btn:focus-visible{box-shadow:0 0 0 2px rgba(212,175,55,.35)!important;border-radius:4px}

/* Keep WooCommerce checkout visually inside the same navy/gold system. */
body.woocommerce-checkout{background:#06131e}
body.woocommerce-checkout .woocommerce{max-width:1180px;margin:0 auto;padding:45px 20px;color:#d9e0e5}
body.woocommerce-checkout .woocommerce h1,body.woocommerce-checkout .woocommerce h2,body.woocommerce-checkout .woocommerce h3{color:#f4eee1;font-family:Georgia,serif;font-weight:400}
body.woocommerce-checkout .woocommerce form .form-row label{color:#b9c5cc;font-size:11px}
body.woocommerce-checkout .woocommerce form .input-text,body.woocommerce-checkout .woocommerce form select{background:#0a1d2b;border:1px solid rgba(212,175,55,.28);color:#fff;border-radius:3px;min-height:43px}
body.woocommerce-checkout .woocommerce .shop_table{background:#071722;border:1px solid rgba(212,175,55,.22);color:#cbd4da}
body.woocommerce-checkout .woocommerce .shop_table th,body.woocommerce-checkout .woocommerce .shop_table td{border-color:rgba(255,255,255,.08)}
body.woocommerce-checkout .woocommerce #payment{background:#071722;border:1px solid rgba(212,175,55,.25);border-radius:3px}
body.woocommerce-checkout .woocommerce #payment ul.payment_methods{border-bottom-color:rgba(255,255,255,.08)}
body.woocommerce-checkout .woocommerce #payment .payment_box{background:#0a1d2b;color:#aebbc5}
body.woocommerce-checkout .woocommerce #place_order{background:var(--rm-gold);color:#08131d;font-weight:800;border:0;border-radius:3px;min-height:46px;text-transform:uppercase;letter-spacing:.04em}

@media(max-width:900px){
    .rm-support-page-hero{min-height:320px}
    .rm-support-page-hero-inner{padding:65px 0 35px}
    .rm-support-page-grid{grid-template-columns:1fr}
    /* Mobile/tablet order: funding goal -> contribution form -> use of funds */
    .rm-support-page-left{display:contents}
    .rm-support-page-left>.rm-support-page-card+.rm-support-page-card{margin-top:0}
    .rm-funding-card{order:1}
    .rm-contribution-card{order:2;position:static}
    #use-of-funds{order:3}
}
@media(max-width:480px){
    .rm-support-page-content{padding:28px 0 45px}
    .rm-support-page-card{padding:20px 18px}
    .rm-support-page-card h2{font-size:24px}
    .rm-funding-card h2{font-size:34px}
    .rm-funding-stats{flex-direction:column;gap:5px}
    .rm-fund-item{padding:12px 14px}
    .rm-quick-amounts button{flex:1 1 calc(33.333% - 8px)}
    .rm-support-disclosure{padding:20px 18px}
}

/* Text-only creator card (no media/video) */
.rm-creator-card-text-only{padding:28px 24px 26px}
.rm-creator-card-text-only h3{margin:0 0 10px;font-size:20px}
.rm-creator-card-text-only p{margin:0;font-size:14px;line-height:1.8}

/* Share dropdown */
.rm-share-wrap{position:relative;display:inline-flex}
.rm-share-menu{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%);background:#0a1d2b;border:1px solid rgba(212,175,55,.35);border-radius:6px;padding:6px;display:flex;flex-direction:column;min-width:170px;box-shadow:0 10px 24px rgba(0,0,0,.4);z-index:20}
.rm-share-menu[hidden]{display:none}
.rm-share-option{appearance:none;background:transparent;border:0!important;outline:none!important;box-shadow:none!important;color:#e6ecf1;font-size:12px;text-align:left;display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:4px;cursor:pointer;text-decoration:none!important;font-family:inherit;width:100%}
.rm-share-option .rm-icon{width:16px;height:16px;flex:0 0 auto;color:var(--rm-gold)}
.rm-share-option span{flex:1 1 auto}
.rm-share-option:hover,.rm-share-option:focus-visible{background:rgba(212,175,55,.14);color:var(--rm-gold)}

/* Reaction counts */
.rm-react-btn{appearance:none;border:0!important;background:transparent;font:inherit;cursor:pointer;outline:none!important;box-shadow:none!important;display:inline-flex;flex-direction:column;align-items:center;gap:6px;color:var(--rm-gold)}
.rm-react-btn small{white-space:nowrap}
.rm-react-count{color:#aab5be;font-size:9px}
.rm-react-btn.is-reacted .rm-icon{color:var(--rm-gold)}
.rm-react-btn.is-reacted .rm-react-count{color:var(--rm-gold)}


/* RM Movies — client readability, compact spacing and inline support */
.rm-showcase{
    font-size:16px;
    line-height:1.5;
}

/* Body copy stays at the requested readable size without inflating tiny UI labels. */
.rm-showcase p,
.rm-showcase .rm-story-text,
.rm-showcase .rm-preview-copy p,
.rm-showcase .rm-support-note,
.rm-showcase .rm-stage p,
.rm-showcase .rm-community p{
    font-size:16px !important;
    line-height:1.55;
}
.rm-showcase .rm-showcase-tagline{font-size:17px}
.rm-showcase .rm-showcase-btn{
    font-size:13px !important;
    line-height:1.3;
}
.rm-showcase .rm-text-link{font-size:13px !important}
.rm-showcase .rm-strip-grid strong{font-size:12px !important}
.rm-showcase .rm-strip-grid small{font-size:12px !important;line-height:1.35}
.rm-showcase .rm-goal>span{font-size:12px !important}
.rm-showcase .rm-goal small{font-size:13px !important}
.rm-showcase .rm-stage small{font-size:12px !important;line-height:1.35}
.rm-showcase .rm-community-icons small{font-size:13px !important}
.rm-showcase .rm-support-main h2{font-size:24px;line-height:1.25}
.rm-showcase .rm-community h2{font-size:30px;line-height:1.2}
.rm-showcase .rm-community h3{font-size:18px;line-height:1.3}
.rm-showcase .rm-stage h3{font-size:18px;line-height:1.3}
.rm-showcase .rm-character-name{font-size:13px}
.rm-showcase .rm-character-card small{font-size:13px;line-height:1.35}
.rm-showcase .rm-community-icons{gap:22px}

/* Character cards */
.rm-character-card{
    cursor:pointer;
    position:relative;
    transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;
}
.rm-character-card:hover,
.rm-character-card:focus-visible{
    border-color:rgba(212,175,55,.7);
    transform:translateY(-2px);
    box-shadow:0 8px 24px rgba(0,0,0,.22);
    outline:none;
}
.rm-character-view{
    display:block;
    width:calc(100% - 20px);
    margin:8px 10px 10px;
    padding:7px 9px;
    border:1px solid rgba(212,175,55,.4);
    border-radius:3px;
    background:transparent;
    color:var(--rm-gold);
    font:700 12px/1.2 Arial,Helvetica,sans-serif;
    text-transform:uppercase;
    letter-spacing:.04em;
    cursor:pointer;
}
.rm-character-view:hover{background:rgba(212,175,55,.1);border-color:var(--rm-gold)}

.rm-character-modal[hidden]{display:none}
.rm-character-modal{
    position:fixed;
    inset:0;
    z-index:99999;
    display:grid;
    place-items:center;
    padding:24px;
}
.rm-character-modal-backdrop{
    position:absolute;
    inset:0;
    background:rgba(2,8,13,.82);
    backdrop-filter:blur(4px);
}
.rm-character-modal-dialog{
    position:relative;
    z-index:1;
    width:min(760px,100%);
    max-height:min(760px,calc(100vh - 48px));
    overflow:auto;
    display:grid;
    grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);
    background:#081722;
    border:1px solid rgba(212,175,55,.45);
    box-shadow:0 25px 70px rgba(0,0,0,.55);
}
.rm-character-modal-media{
    min-height:360px;
    background:#102536;
}
.rm-character-modal-media img{
    display:block;
    width:100%;
    height:100%;
    min-height:360px;
    object-fit:cover;
}
.rm-character-modal-content{
    align-self:center;
    padding:42px 38px;
}
.rm-character-modal-content>span{
    display:block;
    margin-bottom:9px;
    color:var(--rm-gold);
    font:700 13px/1.4 Arial,Helvetica,sans-serif;
    letter-spacing:.12em;
    text-transform:uppercase;
}
.rm-character-modal-content h2{
    margin:0 0 16px;
    color:#f4eee1;
    font:400 34px/1.15 Georgia,'Times New Roman',serif;
}
.rm-character-modal-content p{
    margin:0;
    color:#c4cdd5;
    font-size:16px !important;
    line-height:1.7;
}
.rm-character-modal-close{
    position:absolute;
    z-index:3;
    top:10px;
    right:10px;
    width:38px;
    height:38px;
    border:1px solid rgba(212,175,55,.55);
    border-radius:50%;
    background:#07131f;
    color:#fff;
    font:400 27px/1 Arial,sans-serif;
    cursor:pointer;
}
.rm-character-modal-close:hover{color:var(--rm-gold);border-color:var(--rm-gold)}
body.rm-character-modal-open{overflow:hidden}

/* Inline support / fundraising */
.rm-inline-support{
    padding:32px 0 44px;
    background:linear-gradient(180deg,#06131e,#071a27);
    border-top:1px solid rgba(212,175,55,.28);
    border-bottom:1px solid rgba(255,255,255,.06);
}
.rm-inline-support .rm-support-page-grid{
    margin:0 auto;
    align-items:start;
}
.rm-inline-support .rm-support-page-card{box-sizing:border-box}
.rm-inline-support .rm-contribution-card{position:sticky;top:20px}
.rm-inline-support .rm-support-page-left>.rm-support-page-card+.rm-support-page-card{margin-top:18px}
.rm-inline-support .rm-support-page-card p{font-size:16px !important;line-height:1.55}
.rm-inline-support .rm-support-submit{font-size:14px !important;min-height:50px}
.rm-inline-support .rm-secure-note{font-size:14px !important;line-height:1.5 !important}

/* Payment-method selector for Online Payment / existing Transit E-Transfer gateway */
.rm-support-payment{
    margin:20px 0 18px;
    padding:16px;
    border:1px solid rgba(212,175,55,.22);
    background:#06141f;
}
.rm-support-payment-label{
    display:block;
    margin-bottom:10px;
    color:var(--rm-gold);
    font-size:13px;
    font-weight:800;
    letter-spacing:.1em;
    text-transform:uppercase;
}
.rm-support-payment-option{
    display:flex;
    align-items:center;
    gap:9px;
    margin:7px 0;
    color:#e9edf0;
    font-size:16px;
    line-height:1.4;
    cursor:pointer;
}
.rm-support-payment-option input{
    width:17px;
    height:17px;
    margin:0;
    accent-color:var(--rm-gold);
}
.rm-support-etransfer-info{
    margin:12px 0 0;
    padding:14px 16px;
    border-left:3px solid var(--rm-gold);
    background:#0a1d2b;
}
.rm-support-etransfer-info[hidden]{display:none}
.rm-support-etransfer-info>strong{
    display:block;
    margin-bottom:6px;
    color:#f4eee1;
    font-size:14px;
    letter-spacing:.06em;
}
.rm-support-etransfer-info p{
    margin:5px 0 !important;
    font-size:15px !important;
}
.rm-support-etransfer-info small{
    display:block;
    color:#aab7c1;
    font-size:13px;
    line-height:1.5;
}
.rm-support-etransfer-email strong{color:var(--rm-gold)}

@media(max-width:900px){
    .rm-inline-support .rm-support-page-grid{grid-template-columns:1fr}
    .rm-inline-support .rm-support-page-left{display:contents}
    .rm-inline-support .rm-support-page-left>.rm-support-page-card+.rm-support-page-card{margin-top:0}
    .rm-inline-support .rm-funding-card{order:1}
    .rm-inline-support .rm-contribution-card{order:2;position:static}
    .rm-inline-support .rm-inline-support-funds{order:3}
}
@media(max-width:700px){
    .rm-character-modal{padding:14px}
    .rm-character-modal-dialog{grid-template-columns:1fr;max-height:calc(100vh - 28px)}
    .rm-character-modal-media,
    .rm-character-modal-media img{min-height:260px;max-height:48vh}
    .rm-character-modal-content{padding:26px 22px 30px}
    .rm-character-modal-content h2{font-size:28px}
}
@media(max-width:480px){
    .rm-inline-support{padding:26px 0 38px}
    .rm-inline-support .rm-support-page-card{padding:20px 18px}
    .rm-support-payment{padding:14px}
    .rm-support-payment-option{font-size:15px}
    .rm-showcase .rm-showcase-btn{font-size:13px !important}
}

/* v2.5.9 — inline support layout: keep the contribution row clean and move
   Learn How Funds Are Used + Supporter Contributions into separate full-width
   containers below it. */
.rm-inline-support .rm-support-page-grid{
    grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);
    align-items:start;
    gap:22px;
}
.rm-inline-support .rm-support-page-grid > .rm-funding-card,
.rm-inline-support .rm-support-page-grid > .rm-contribution-card{
    min-width:0;
}
.rm-inline-support .rm-inline-support-funds-wrap{
    margin-top:22px;
}
.rm-inline-support .rm-inline-support-funds{
    width:100%;
    margin:0;
}
.rm-inline-support .rm-inline-support-disclosure{
    margin-top:22px;
    margin-bottom:0;
}
@media(max-width:900px){
    .rm-inline-support .rm-support-page-grid{
        grid-template-columns:1fr;
    }
    .rm-inline-support .rm-inline-support-funds-wrap{
        margin-top:22px;
    }
}
