/* Redemption Ridge RP Community Portal v1.5 — independent editorial business pages.
   No green, no parchment recoloring of the rest of the site. */
.rr-commerce{--rr-commerce-line:rgba(211,163,94,.34);--rr-commerce-text:#f4e0c4;--rr-commerce-orange:#ff9019;--rr-commerce-muted:#c7ae91}
.rr-commerce-band{border-bottom:1px solid var(--rr-commerce-line);background:#18120e;padding:22px clamp(18px,5vw,65px)}
.rr-commerce-filter{max-width:1190px;margin:auto;display:flex;align-items:end;gap:16px;flex-wrap:wrap}
.rr-commerce-filter label{display:flex;flex-direction:column;gap:8px;font:600 12px 'Barlow Condensed',sans-serif;letter-spacing:2px;text-transform:uppercase;color:#dca35f;flex:1 1 220px}
.rr-commerce-filter input,.rr-commerce-filter select,.rr-commerce-form input:not([type=checkbox]),.rr-commerce-form textarea,.rr-commerce-form select{width:100%;background:#100d0b;border:1px solid #765331;color:#fff0d7;padding:14px 16px;border-radius:0;font:16px Georgia,serif}
.rr-commerce-filter button,.rr-commerce-form button{border:1px solid #ffa83b;background:linear-gradient(110deg,#d9600a,#ff9019);color:#170d08;padding:15px 22px;cursor:pointer;text-transform:uppercase;font:800 14px 'Barlow Condensed',sans-serif;letter-spacing:1px}
.rr-commerce-wrap{max-width:1230px;margin:0 auto;padding:60px 24px 90px}
.rr-commerce-heading{display:flex;justify-content:space-between;gap:18px;align-items:end;flex-wrap:wrap;margin-bottom:32px;border-bottom:1px solid var(--rr-commerce-line);padding-bottom:19px}
.rr-commerce-heading h2,.rr-commerce-feature h2,.rr-commerce-form h2{font:600 clamp(32px,4vw,52px) 'Cormorant Garamond',Georgia,serif;color:#fff1d9;margin:8px 0}
.rr-commerce-heading>a,.rr-commerce-footerlink a,.rr-commerce-back{color:#ffad54!important;text-decoration:none;border-bottom:1px solid #85572b;padding-bottom:4px}
.rr-commerce-heading>span{color:var(--rr-commerce-muted);font:15px Georgia,serif}
.rr-commerce-eyebrow{font:800 12px 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:2px;color:#e49d4e}
.rr-commerce-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.rr-commerce-entry{background:linear-gradient(150deg,#24190f,#17120e);padding:30px 28px;min-height:260px;border:1px solid var(--rr-commerce-line);box-shadow:inset 0 0 0 5px rgba(10,8,7,.25)}
.rr-commerce-entry h3{color:#fff0d7;font:600 34px/1.1 'Cormorant Garamond',Georgia,serif;margin:17px 0 10px}
.rr-commerce-entry p{font:16px/1.6 Georgia,serif;color:#d8c4aa;margin:14px 0}
.rr-commerce-entry .rr-commerce-byline{color:#e7a35e;font-style:italic}
.rr-commerce-entry a{display:inline-block;margin-top:11px;color:#ffac52!important;text-decoration:none;text-transform:uppercase;font:800 13px 'Barlow Condensed',sans-serif;letter-spacing:1px}
.rr-commerce-pages{display:flex;justify-content:space-between;gap:18px;margin-top:32px}.rr-commerce-pages a{color:#ffad54!important}
.rr-commerce-empty{border:1px solid var(--rr-commerce-line);padding:34px;color:#e4c6a2;line-height:1.6;font:17px Georgia,serif}
.rr-commerce-footerlink{margin-top:32px}.rr-commerce-detail{max-width:1150px}.rr-commerce-back{display:inline-block;margin-bottom:25px}
.rr-commerce-feature{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,.8fr);gap:40px;padding:45px;border:1px solid var(--rr-commerce-line);background:linear-gradient(125deg,#241a13,#110f0d)}
.rr-commerce-feature h3,.rr-commerce-aside h3{margin:28px 0 10px;font:600 29px 'Cormorant Garamond',Georgia,serif;color:#fff0d7}
.rr-commerce-prose{font:18px/1.8 Georgia,serif;color:#e0c8a8;overflow-wrap:anywhere}.rr-commerce-aside{border-left:1px solid var(--rr-commerce-line);padding-left:30px}.rr-commerce-aside dl{margin:12px 0}
.rr-commerce-aside dt{color:#e89b48;text-transform:uppercase;letter-spacing:1px;font:700 13px 'Barlow Condensed',sans-serif;margin-top:19px}.rr-commerce-aside dd{margin:7px 0 0;color:#f1dfc2;overflow-wrap:anywhere}
.rr-commerce-edit{max-width:900px}.rr-commerce-form{border:1px solid var(--rr-commerce-line);background:#201711;padding:30px 36px;margin-bottom:28px;color:#e2cbb0}
.rr-commerce-form form{display:grid;gap:22px;margin-top:27px}.rr-commerce-form form>label:not(.rr-commerce-check){display:grid;gap:10px;font:700 14px 'Barlow Condensed',sans-serif;letter-spacing:1px;text-transform:uppercase;color:#dfa257}
.rr-commerce-form .rr-commerce-check{display:flex;gap:10px;align-items:center;font:17px Georgia,serif;color:#f0d8b4}
.rr-commerce-form a{color:#ffad54}.rr-commerce-message{border-left:3px solid #ff9119;padding:12px;background:#322015}
.rr-commerce :is(a,button,input,select,textarea):focus-visible{outline:2px solid #ff9019;outline-offset:3px}
@media(max-width:900px){.rr-commerce-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-commerce-feature{grid-template-columns:1fr}.rr-commerce-aside{border-left:0;border-top:1px solid var(--rr-commerce-line);padding:10px 0 0}}
@media(max-width:600px){.rr-commerce-grid{grid-template-columns:1fr}.rr-commerce-wrap{padding:32px 17px 60px}.rr-commerce-entry{min-height:auto}.rr-commerce-feature,.rr-commerce-form{padding:24px}.rr-commerce-filter{flex-direction:column;align-items:stretch}}
