
/* MRR RV Universe - 2026 expansion, scoped to avoid altering legacy academic & service pages */
.mrr-nav{gap:14px!important;flex-wrap:wrap;justify-content:flex-end}.mrr-nav>a:not(.nav-btn){font-size:.76rem!important}.mrr-nav .nav-btn{font-size:.75rem!important;padding:11px 14px!important}.mrr-nav-explore{color:#aa6631!important}.mrr-more{position:relative;background:none;border:0;padding:0;margin:0;border-radius:0;z-index:60}.mrr-more summary{list-style:none;cursor:pointer;font-size:.79rem;font-weight:800;color:var(--pine);white-space:nowrap}.mrr-more summary::-webkit-details-marker{display:none}.mrr-more summary span{font-size:.7rem}.mrr-more-panel{position:absolute;top:calc(100% + 14px);right:0;width:260px;max-height:70vh;overflow:auto;background:#fff;box-shadow:0 20px 50px #12281b30;padding:9px;border:1px solid #d9e3d7;border-radius:12px;display:grid;gap:1px}.mrr-more-panel a{padding:9px 10px!important;white-space:normal!important;border-radius:6px}.mrr-more-panel a:hover{background:#eef4ed}.footer-grid.mrr-four-col{grid-template-columns:1.5fr 1fr 1fr 1fr}.mrr-footer-explore p{line-height:1.75}.mrr-footer-explore a{font-size:.89rem}
.mrr-splash{background:linear-gradient(112deg,#0b261d,#1d4a37 57%,#44634c);color:#fff;position:relative;overflow:hidden}.mrr-splash:before{content:'';position:absolute;right:-5%;top:-40%;width:650px;height:650px;border:1px solid #d6b37e46;border-radius:50%;box-shadow:0 0 0 85px #ffffff05,0 0 0 180px #ffffff05}.mrr-splash>.container{position:relative}.mrr-splash .label{color:#e9bd7d}.mrr-splash h1{color:#fff;max-width:800px;font-size:clamp(2.4rem,5.6vw,5.3rem);letter-spacing:-.052em;line-height:1.06}.mrr-splash h1 em{font-style:normal;color:#e6c795}.mrr-splash .intro{font-size:1.08rem;max-width:720px;color:#e6eee4}.mrr-splash:not(.short){padding:76px 0 83px}.mrr-splash.short{padding:53px 0 60px}.mrr-splash.short h1{font-size:clamp(2.1rem,4.1vw,4rem)}.mrr-status{display:inline-flex;gap:7px;align-items:center;border:1px solid #e8d4aa66;border-radius:60px;padding:5px 12px;background:#e8d4aa1b;color:#f5deb6;font-weight:800;font-size:.75rem;letter-spacing:.07em;text-transform:uppercase}.mrr-btn{display:inline-flex;padding:13px 19px;align-items:center;justify-content:center;gap:8px;border-radius:7px;background:#e0b474;color:#17392b!important;text-decoration:none;border:1px solid #e0b474;font-weight:900;font-size:.87rem;cursor:pointer;font-family:inherit}.mrr-btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.mrr-btn.ghost{background:transparent;border-color:#c2d0c2;color:#fff!important}.mrr-btn.secondary{background:#164935;color:#fff!important;border-color:#164935}.mrr-btn.white{background:#fff;color:#1a4836!important;border-color:#dce5db}.mrr-btn.small{padding:9px 14px;font-size:.8rem}.mrr-ctas{display:flex;flex-wrap:wrap;gap:11px;margin:24px 0 0}.mrr-space{padding:70px 0}.mrr-space.alt{background:#f0eee6}.mrr-wrap{max-width:1160px;margin:auto;padding:0 24px}.mrr-kicker{font-size:.73rem;letter-spacing:.17em;text-transform:uppercase;font-weight:900;color:#9e7648;margin:0 0 9px}.mrr-lead{max-width:740px;color:#506258;font-size:1.08rem}.mrr-headline{color:#173b2d;font-size:clamp(1.65rem,3.1vw,2.8rem);margin:5px 0 14px}.mrr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mrr-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.mrr-card{border:1px solid #dce3d8;background:#fff;box-shadow:0 10px 35px #1338240b;border-radius:14px;padding:26px;display:flex;flex-direction:column;gap:10px;min-width:0;transition:border-color .18s,transform .18s}.mrr-card:hover{border-color:#b4c7b6;transform:translateY(-2px)}.mrr-card h2,.mrr-card h3{margin:0;color:#173c2c;letter-spacing:-.025em}.mrr-card h3{font-size:1.13rem}.mrr-card p{margin:0;color:#52675b;font-size:.92rem;flex:1}.mrr-card a:not(.mrr-btn){margin-top:10px;color:#205b3e;font-weight:900;text-decoration:none;font-size:.89rem}.mrr-card a:not(.mrr-btn):hover{text-decoration:underline}.mrr-icon{font-size:1.5rem;width:54px;height:54px;border-radius:14px;background:#ecf2e8;display:grid;place-items:center;color:#1b523e}.mrr-tag{display:inline-flex;align-self:start;border-radius:99px;background:#e9efe8;color:#355743;padding:4px 10px;font-weight:800;font-size:.72rem}.mrr-tag.gold{background:#fff0d9;color:#8c5818}.mrr-tag.gray{background:#eff1ec;color:#687168}.mrr-feature{background:#193d2e;border-radius:18px;display:grid;grid-template-columns:1.1fr 1fr;overflow:hidden;color:#fff;box-shadow:0 15px 45px #102d2240}.mrr-feature>div{padding:44px}.mrr-feature h2{color:white}.mrr-feature p{color:#dbe9dd}.mrr-feature img{width:100%;height:100%;object-fit:cover;min-height:290px}.mrr-feature .mrr-kicker{color:#eac28c}.mrr-disclaimer{font-size:.82rem;color:#587067;border-left:3px solid #d0b080;padding:10px 14px;background:#f4f1e8;border-radius:0 6px 6px 0}.mrr-panel{padding:27px;border:1px solid #dce3d8;border-radius:14px;background:#fff}.mrr-cols{display:grid;grid-template-columns:1fr 1fr;gap:28px}.mrr-checkboxes{display:flex;flex-wrap:wrap;gap:8px}.mrr-checkboxes span,.mrr-pills span{display:inline-block;background:#eaf0e8;color:#28513e;border-radius:100px;padding:5px 10px;font-size:.75rem;font-weight:800}.mrr-pills{display:flex;gap:7px;flex-wrap:wrap}.mrr-field{display:grid;gap:6px;margin:0 0 13px}.mrr-field label{font-weight:800;font-size:.84rem;color:#264b3b}.mrr-field input,.mrr-field select,.mrr-field textarea,.mrr-form input,.mrr-form select,.mrr-form textarea{padding:12px 13px;border:1px solid #bfcfc0;border-radius:8px;background:white;color:#1e362a;font:inherit;min-width:0;max-width:100%}.mrr-field textarea{min-height:95px}.mrr-form{display:grid;gap:10px}.mrr-form .mrr-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mrr-form label{display:grid;gap:6px;font-weight:800;font-size:.84rem}.mrr-form .check{display:flex;align-items:start;gap:9px;font-weight:500}.mrr-form .check input{width:auto;margin-top:6px}.mrr-form p{margin:0;font-size:.82rem;color:#5d7164}.mrr-hidden{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.mrr-photo{background-image:linear-gradient(90deg,#0d2c22c9,#1a423833),url('/assets/mrr-new-hero-right.webp');background-position:center;background-size:cover;border-radius:20px;color:#fff;padding:48px;min-height:230px;display:flex;align-items:center}.mrr-photo h2{color:#fff;max-width:560px}.mrr-photo p{color:#e8eee5;max-width:660px}.mrr-rule{border:0;border-top:1px solid #dae3d8;margin:28px 0}.mrr-table{border-collapse:collapse;width:100%;min-width:580px}.mrr-table th,.mrr-table td{border-bottom:1px solid #dfe6de;text-align:left;padding:13px}.mrr-table th{color:#225139;background:#f0f5ef}.mrr-table-wrap{overflow-x:auto}.mrr-list{margin-top:8px;padding-left:20px}.mrr-list li{margin:8px 0}.mrr-mini-nav{background:#e7ece4;border-bottom:1px solid #cbd7cb;padding:12px 0}.mrr-mini-nav .container{display:flex;flex-wrap:wrap;gap:16px}.mrr-mini-nav a{text-decoration:none;font-weight:800;font-size:.83rem}.mrr-tile-btn{font:inherit;cursor:pointer;text-align:left;border:1px solid #d9e5d8;border-radius:12px;padding:21px;background:#fff;min-height:126px;color:#1b3e2e}.mrr-tile-btn strong{display:block;margin:7px 0}.mrr-tile-btn span{font-size:.82rem;color:#607266}.mrr-tile-btn[aria-pressed=true],.mrr-tile-btn:focus-visible{outline:2px solid #cba774;background:#f9f4e9;border-color:#ab8755}.mrr-segment{background:#193f2e;color:white;border-radius:15px;padding:27px;margin-top:22px}.mrr-segment h2{color:#fff}.mrr-segment p{color:#dfebe0}.mrr-toggle{display:flex;gap:7px;flex-wrap:wrap}.mrr-toggle button{border:1px solid #d2ddd1;background:#fff;border-radius:100px;padding:8px 14px;cursor:pointer;font-weight:800;color:#275341}.mrr-toggle button[aria-pressed=true]{background:#214f3a;color:#fff;border-color:#214f3a}.mrr-count{font-size:.85rem;color:#61756a}.mrr-camp-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}.mrr-camp-card{padding:24px;border:1px solid #dbe6db;border-radius:15px;background:#fff}.mrr-camp-card h3{margin:8px 0}.mrr-camp-card p{color:#52685a}.mrr-camp-card .mrr-camp-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.mrr-camp-card button{cursor:pointer}.mrr-camp-fav.active{background:#ffeac3!important;color:#68440b!important}.mrr-newsline{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:#926b38;font-weight:900}.mrr-article{max-width:820px;margin:auto;font-size:1.035rem;line-height:1.82}.mrr-article h2{font-size:1.7rem;margin-top:40px}.mrr-article li{margin-bottom:9px}.mrr-article blockquote{border-left:3px solid #b69a6e;background:#f7f0e4;padding:15px 20px;margin:28px 0}.mrr-builder-steps{display:flex;gap:8px;flex-wrap:wrap}.mrr-builder-steps span{font-size:.74rem;font-weight:800;padding:6px 12px;border:1px solid #c6d5c5;border-radius:100px}.mrr-builder-steps span.current{background:#204e36;color:white}.mrr-preview{background:#f1f6ed;border:1px solid #d2e2d2;border-radius:14px;padding:24px;position:sticky;top:115px}.mrr-preview h3{margin-top:0}.mrr-preview dl{display:grid;grid-template-columns:110px 1fr;gap:8px;font-size:.9rem}.mrr-preview dt{color:#627363;font-weight:800}.mrr-preview dd{margin:0;color:#18432f}.mrr-builder-controls{display:flex;gap:8px;flex-wrap:wrap}.mrr-builder-controls button{border:1px solid #d5dfd5;border-radius:8px;padding:10px 14px;background:#fff;color:#17412e;font-weight:800;cursor:pointer;font:inherit}.mrr-builder-controls button.selected{background:#23583e;border-color:#23583e;color:#fff}.mrr-builder-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:28px}.mrr-step{display:none}.mrr-step.active{display:block}.mrr-community-board{border:1px solid #d8e4d8;border-radius:13px;background:#fff;padding:19px;margin:10px 0}.mrr-community-board b{color:#2d583c}.mrr-community-board p{margin:3px 0;font-size:.87rem;color:#607267}.mrr-home-expansion{background:#102f24;color:#fff;padding:72px 0}.mrr-home-expansion h2{color:#fff}.mrr-home-expansion p{color:#e7ede6}.mrr-home-expansion .mrr-card{background:#fff}.mrr-home-expansion .mrr-card p{color:#566c5a}.mrr-no-results{background:#fff7e7;border:1px solid #ead2a3;padding:20px;border-radius:10px}.mrr-privacy-note{margin:15px 0;font-size:.82rem;color:#516b59}
@media(max-width:1150px){.mrr-nav{gap:9px!important}.mrr-nav>a:not(.nav-btn){font-size:.71rem!important}}@media(max-width:900px){.masthead-in{flex-direction:column;padding-top:13px;padding-bottom:13px;gap:7px}.mrr-nav{justify-content:center}.mrr-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.mrr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mrr-builder-layout{grid-template-columns:1fr}.mrr-preview{position:static}.footer-grid.mrr-four-col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.mrr-grid,.mrr-grid.four,.mrr-cols,.mrr-camp-results,.mrr-feature{grid-template-columns:1fr}.mrr-space{padding:42px 0}.mrr-splash:not(.short){padding:49px 0}.mrr-splash.short{padding:34px 0}.mrr-feature>div{padding:27px}.mrr-feature img{min-height:180px}.mrr-form .mrr-two{grid-template-columns:1fr}.mrr-nav{gap:10px!important}.mrr-nav>a:not(.nav-btn){font-size:.75rem!important}.mrr-nav>a:nth-child(1){display:none}.mrr-more-panel{right:auto;left:-90px}.footer-grid.mrr-four-col{grid-template-columns:1fr}.mrr-photo{padding:26px}.mrr-builder-steps{gap:4px}.mrr-preview dl{grid-template-columns:95px 1fr}}
