/* Phase 1 UI — stone & evergreen, consistent with RMS brand. Loaded after original CSS. */
:root{--rms-site-bg:#DED8CB;--cream:#E8E3D9;--paper:#F7F5EE;--line:#D1CDC1;--ink:#182F29;--muted:#4B6158;--gold:#B58E5C}
body{background:var(--rms-site-bg)!important;color:var(--ink)}
.hero{background:linear-gradient(118deg,#D7D7CB 0%,var(--rms-site-bg) 53%,#D6DED3 100%)!important}
.site-header{background:rgba(246,243,236,.97)!important;border-bottom:1px solid #D4D1C6!important}
.preview-ribbon{background:#DFD2BA!important;color:#493A29!important}
.path-section{background:#EAE7DD!important}
.course-section{background:#DEDAD0!important}
.book-section{background:#EAE5D9!important}
.beyond{background:#D9DFD5!important}
.catalog-hero{background:linear-gradient(115deg,#DAD7CB,#E5E6DB)!important}
.detail-section,.exam-main{background:#E4DFD5!important}
.exam-hero{background:linear-gradient(120deg,#DED8CB,#DDE5D9)!important}
.lesson-section{background:#EAE7DE!important}
.product-card,.exam-panel,.purchase-panel,.detail-image-wrap,.lesson-panel,.rms-postcard{background:#FAF9F4!important;border-color:#D4D3C9!important}
.path-card{background:#F3F1E8!important;border-color:#D4D9CF!important}
.path-card:nth-child(2){background:#EFE7D9!important}
.path-card:nth-child(3){background:#E5ECE6!important}
.card-inner{background:#FAF9F4!important}
.rms-postcard p,.rms-document p{color:#43584E!important}
.rms-slide-highlights{padding-block:56px 66px;background:#EEEAE0}
.rms-slide-highlights .rms-highlights-top{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px}
.rms-slide-highlights .rms-highlights-top h2{margin:5px 0 0;font-size:clamp(23px,3vw,32px)}
.rms-highlights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.rms-highlight-card{background:#FAF9F4;border:1px solid #D1D8CC;border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:8px}
.rms-highlight-card img{border-radius:12px;width:100%;height:145px;object-fit:cover}
.rms-highlight-card h3{font-size:17px;line-height:1.7;margin:3px 0}
.rms-highlight-card p{font-size:13px;line-height:1.8;margin:0}
.rms-highlight-card a{color:#1A6352;font-weight:800;margin-top:auto;padding-top:7px}
.rms-highlights-more{font-size:14px;font-weight:800;color:#1B6352}
@media(max-width:790px){.rms-highlights-grid{grid-template-columns:1fr}.rms-slide-highlights .rms-highlights-top{align-items:flex-start}}
