/* Shared visual system for existing WordPress pages. No controls are removed. */
body.rm-redesign-site{background:#f7f4eb!important;background-attachment:scroll!important;color:#2b352d!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
body.rm-redesign-site #page,body.rm-redesign-site .site,body.rm-redesign-site .site-main{background:transparent!important}
body.rm-redesign-site h1,body.rm-redesign-site h2,body.rm-redesign-site h3,body.rm-redesign-site h4,body.rm-redesign-site .entry-title,body.rm-redesign-site .site-title{color:#284335!important;font-family:Georgia,"Times New Roman",serif!important;letter-spacing:-.02em!important;text-shadow:none!important}
body.rm-redesign-site a{color:#315d48}
body.rm-redesign-site a:hover{color:#153e2d}
body.rm-redesign-site .site-header,body.rm-redesign-site #masthead{background:#fffaf0!important;border-bottom:1px solid #dcd8c9!important;box-shadow:none!important}
body.rm-redesign-site .site-title a{color:#253b2d!important;font-family:Georgia,serif!important}
body.rm-redesign-site .site-description,body.rm-redesign-site .site-header p{color:#56614f!important}
body.rm-redesign-site .site-header nav a,body.rm-redesign-site .site-header a{color:#304436!important;text-shadow:none!important;font-family:inherit}
body.rm-redesign-site .site-sub-header{background:#eeeee3!important;border-bottom:1px solid #d8d8c9}
body.rm-redesign-site .site-sub-header div,body.rm-redesign-site .site-sub-header span,body.rm-redesign-site .site-sub-header li,body.rm-redesign-site .site-sub-header a{color:#4d5c4f!important}
body.rm-redesign-site .entry-content p,body.rm-redesign-site .entry-content li{color:#4b584b}
body.rm-redesign-site .entry-content strong{color:#293e2d}
body.rm-redesign-site input:not([type=checkbox]):not([type=radio]):not([type=submit]),body.rm-redesign-site textarea,body.rm-redesign-site select{background:#fffdf8!important;border:1px solid #aab5a7!important;color:#25372c!important;font-family:inherit!important}
body.rm-redesign-site #colophon,body.rm-redesign-site .site-footer{background:#20382c!important;color:#efe9d8!important;border-top:2px solid #b99d59}
body.rm-redesign-site #colophon a,body.rm-redesign-site .site-footer a{color:#fff1bd!important;text-decoration:underline;text-underline-offset:.18em}
body.rm-redesign-site #colophon a:hover,body.rm-redesign-site #colophon a:focus-visible,body.rm-redesign-site .site-footer a:hover,body.rm-redesign-site .site-footer a:focus-visible{color:#fff!important}
body.rm-redesign-site #colophon .site-info,body.rm-redesign-site .site-footer .site-info{background:#20382c!important;color:#efe9d8!important}
body.rm-redesign-site .rms-mode-bar{background:#20382c!important;border-color:#4b6553!important;box-shadow:none!important}
body.rm-redesign-site .rms-mode-bar button{font-family:inherit!important}
body.rm-redesign-site .rm-existing-content h2,body.rm-redesign-site .rm-existing-content h3{color:#294733!important;font-family:Georgia,serif!important}
body.rm-redesign-site .rm-member-shell .rm-existing-content .rms-cat-btn[data-category]:not(.rms-cat-locked){background:#e2ecdf!important;color:#244632!important;box-shadow:none!important}
body.rm-redesign-site .rm-member-shell .rm-existing-content .rms-cat-btn[data-category=love]:not(.rms-cat-locked){background:#f0e1e4!important;color:#713f4c!important}
body.rm-redesign-site .rm-member-shell .rm-existing-content .rms-cat-btn[data-category=adventure]:not(.rms-cat-locked){background:#eee5cd!important;color:#5c4b21!important}
body.rm-redesign-site .rm-member-shell .rm-existing-content .rms-cat-btn[data-category=friends]{order:-1}
body.rm-redesign-site .rm-existing-content .rms-store-search-bar,body.rm-redesign-site .rm-existing-content #rms-stores-section{background:#eef0e5!important;color:#2b412e!important;border-color:#d2d8c9!important}
body.rm-redesign-site .rm-existing-content a{color:#315d48!important}
body.rm-redesign-site .rm-existing-content .rms-interest-pills .rms-interest-pill{background:#fffdf8!important;color:#34513d!important;border-color:#aebdab!important}
body.rm-redesign-site .rm-existing-content .rms-interest-pills .rms-interest-pill.active{background:#315744!important;color:#fff!important}
body.rm-redesign-site .rmq-hub-card,body.rm-redesign-site .rm-stat-card,body.rm-redesign-site .rm-step,body.rm-redesign-site .rm-join-step,body.rm-redesign-site .rm-about-values-grid>*,body.rm-redesign-site .rm-contact-info,body.rm-redesign-site .widget,body.rm-redesign-site .activity-item{background:#fffaf0!important;border:1px solid #d7d6c7!important;box-shadow:0 5px 18px #23382b0b!important;color:#2c402f!important}
body.rm-redesign-site .rmq-hub-subtitle,body.rm-redesign-site .rmq-hub-card-desc,body.rm-redesign-site .rmq-hub-card-tier,body.rm-redesign-site .rm-stat-desc{color:#53634f!important;font-family:inherit!important}
body.rm-redesign-site .rmq-hub-card-name{color:#2b4330!important;font-family:Georgia,serif!important}
body.rm-redesign-site .rmq-hub-card-score{background:#eff0e3!important;color:#31482f!important;text-shadow:none!important}
body.rm-redesign-site .rmq-btn-take,body.rm-redesign-site .rmq-hub-card-btn a,body.rm-redesign-site .rmq-hub-card-btn button,body.rm-redesign-site .entry-content .wp-block-button__link{background:#315744!important;color:#fffaf0!important;border-color:#315744!important;font-family:inherit!important;box-shadow:none!important;text-shadow:none!important}
body.rm-redesign-site :where(a,button,input,select,textarea):focus-visible{outline:3px solid #9b792b!important;outline-offset:3px}
@media(prefers-reduced-motion:reduce){body.rm-redesign-site *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Override the legacy tavern skin at its exact high-specificity selectors. */
body.rm-redesign-site #page .site-header-wrapper{background:#fffaf0!important;box-shadow:none!important}
body.rm-redesign-site #masthead #site-navigation a,body.rm-redesign-site #masthead .menu-icons-wrapper a,body.rm-redesign-site #masthead .menu-icons-wrapper i,body.rm-redesign-site #masthead .menu-icons-wrapper span,body.rm-redesign-site #masthead button{color:#304436!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}
body.rm-redesign-site #masthead .sub-menu{background:#fffaf0!important;border:1px solid #d7d6c7!important}
body.rm-redesign-site .rmq-hub-title,body.rm-redesign-site .rmq-hub-card-score{background-image:none!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;-webkit-text-fill-color:currentColor!important;filter:none!important;color:#294733!important}
body.rm-redesign-site .rmq-hub-card-score{background:transparent!important}
body.rm-redesign-site a.rmq-hub-card-btn,body.rm-redesign-site .rmq-btn-primary{background:#315744!important;color:#fffaf0!important;border:1px solid #315744!important;font-family:inherit!important;box-shadow:none!important;text-shadow:none!important}
body.rm-redesign-site .rmq-quiz-wrapper{background:#fffaf0!important;border:1px solid #d7d6c7!important;box-shadow:0 8px 24px #23382b0d!important;color:#2c402f!important}
body.rm-redesign-site .rmq-intro-meta,body.rm-redesign-site .rmq-question-header,body.rm-redesign-site .rmq-progress-text{color:#53634f!important}
body.rm-redesign-site .rmq-answer{background:#f1f2e8!important;border:1px solid #aab8a3!important;color:#2c402f!important;box-shadow:none!important}
body.rm-redesign-site .rmq-answer:hover,body.rm-redesign-site .rmq-answer.selected{background:#dce8d7!important;border-color:#315744!important}
body.rm-redesign-site .rmq-progress-bar{background:#e0e4d5!important}
body.rm-redesign-site .rmq-progress-fill{background:#315744!important}
body.rm-redesign-site .rmq-quiz-container{--rmq-bg-dark:#f7f4eb;--rmq-bg-card:#fffaf0;--rmq-bg-surface:#eef0e5;--rmq-gold:#315744;--rmq-gold-light:#294733;--rmq-gold-dim:#6b805a;--rmq-parchment:#2c402f;--rmq-text:#2c402f;--rmq-text-dim:#53634f;--rmq-border:#d7d6c7;--rmq-shadow:0 8px 24px #23382b0d}
body.rm-redesign-site .rmq-quiz-container{max-width:760px!important}
body.rm-redesign-site .rmq-result-bar-container{background:#ccd5c7!important}
body.rm-redesign-site .rmq-result-base-marker{background:#20382c!important}
body.rm-redesign-site .rmq-btn-secondary{background:transparent!important;color:#315744!important;border:1px solid #315744!important;box-shadow:none!important;text-shadow:none!important}
body.rm-redesign-site .rmq-btn-tertiary{background:transparent!important;color:#53634f!important;border:0!important;box-shadow:none!important;text-shadow:none!important}
body.rm-redesign-site .rmq-save-link{color:#234b37!important}
body.rm-redesign-site .rmq-answer-selected{background:#dce8d7!important;border-color:#315744!important;color:#244632!important}
@media(max-width:640px){body.rm-redesign-site .rmq-quiz-container .rmq-scenario,body.rm-redesign-site .rmq-quiz-container .rmq-result-stat,body.rm-redesign-site .rmq-quiz-container .rmq-error-screen h2{scroll-margin-top:calc(8.5rem + env(safe-area-inset-top))}}
html body.rm-redesign-site.page{background:#f7f4eb!important;color:#2b352d!important}
body.rm-redesign-site .rm-about,body.rm-redesign-site .rm-join,body.rm-redesign-site .rm-contact{background:transparent!important;color:#2b352d!important}
body.rm-redesign-site .rm-about h1 span,body.rm-redesign-site .rm-about h2 span{color:#315744!important;-webkit-text-fill-color:currentColor!important}
body.rm-redesign-site .rm-contact-form-card,body.rm-redesign-site .rm-join-form-card,body.rm-redesign-site .rm-join-perk{background:#fffaf0!important;border-color:#d7d6c7!important;color:#2b352d!important}
body.rm-redesign-site .rm-contact label,body.rm-redesign-site .rm-join label,body.rm-redesign-site .rm-contact-form-card label,body.rm-redesign-site .rm-join-form-card label{color:#304436!important}
body.rm-redesign-site .rm-contact-channel{background:#eef0e5!important;border:1px solid #d7d6c7!important;color:#304436!important;box-shadow:none!important}
body.rm-redesign-site .rm-contact-info{padding:24px!important}
body.rm-redesign-site .rm-contact-btn,body.rm-redesign-site .rm-join-btn{background:#315744!important;color:#fffaf0!important;border-color:#315744!important;box-shadow:none!important;text-shadow:none!important}
body.rm-redesign-site input::placeholder,body.rm-redesign-site textarea::placeholder{color:#667060!important;opacity:1!important}
