/*! nb-renter-ready v1.0 (2026-07-11) — Renter-Ready self-check block.
 * Loaded only on pages that mount it: /rentals/ (wizard success, navy card via
 * .nb-rr--dark) and /rental/ (hub block, light editorial column). Brand vars
 * come from nb-2026.css; hex fallbacks mirror the site palette. */
.nb-rr{display:block;margin-top:1.4rem;padding-top:1.1rem;border-top:1px solid rgba(15,26,61,.14);text-align:left}
.nb-rr-kick{display:block;font-family:'Inter',sans-serif;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--brass,#c9a24d);margin-bottom:.45rem}
.nb-rr-prog{display:block;font-family:'Cormorant Garamond',serif;font-size:1.35rem;font-weight:500;color:var(--navy,#0f1a3d);line-height:1.15;margin-bottom:.35rem}
.nb-rr-sub{font-family:'Inter',sans-serif;font-size:13px;line-height:1.55;color:rgba(15,26,61,.72);margin:0 0 .8rem;max-width:46ch}
.nb-rr-list{list-style:none;margin:0;padding:0}
.nb-rr-list li{margin:0 0 .45rem;padding:0}
.nb-rr-list li::before{content:none}
.nb-rr-list label{display:flex;align-items:flex-start;gap:.6rem;cursor:pointer;font-family:'Inter',sans-serif;font-size:14px;font-weight:400;letter-spacing:0;text-transform:none;line-height:1.45;color:rgba(15,26,61,.85);margin:0;-webkit-tap-highlight-color:transparent}
.nb-rr-list input[type=checkbox]{appearance:none;-webkit-appearance:none;flex:0 0 auto;width:19px;height:19px;min-height:0;margin:.1em 0 0;padding:0;background:transparent;border:1px solid var(--brass,#c9a24d);cursor:pointer;position:relative;border-radius:0}
.nb-rr-list input[type=checkbox]:checked{background:var(--brass,#c9a24d);border-color:var(--brass,#c9a24d)}
.nb-rr-list input[type=checkbox]:checked::after{content:'';position:absolute;left:6px;top:2px;width:4px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.nb-rr-list input[type=checkbox]:focus-visible{outline:2px solid var(--brass,#c9a24d);outline-offset:2px}
.nb-rr-foot{display:block;min-height:1.2em;margin-top:.55rem;font-family:'Inter',sans-serif;font-size:11.5px;line-height:1.5}
.nb-rr-saved{display:none;color:var(--brass,#c9a24d)}
.nb-rr-saved.show{display:inline}
.nb-rr-hint{display:none;color:rgba(15,26,61,.55)}
.nb-rr--info .nb-rr-hint{display:inline}
.nb-rr--info .nb-rr-saved{display:none!important}
/* dark variant — mounted inside the navy .matchcard */
.nb-rr--dark{border-top-color:rgba(201,162,77,.3)}
.nb-rr--dark .nb-rr-kick{color:var(--soft-brass,#d4a878)}
.nb-rr--dark .nb-rr-prog{color:var(--cotton,#f4f1ea)}
.nb-rr--dark .nb-rr-sub{color:rgba(244,241,234,.72)}
.nb-rr--dark .nb-rr-list label{color:rgba(244,241,234,.88)}
.nb-rr--dark .nb-rr-list input[type=checkbox]{border-color:var(--soft-brass,#d4a878);background:rgba(244,241,234,.08)}
.nb-rr--dark .nb-rr-list input[type=checkbox]:checked{background:var(--brass,#c9a24d);border-color:var(--brass,#c9a24d)}
.nb-rr--dark .nb-rr-list input[type=checkbox]:checked::after{border-color:var(--cotton,#f4f1ea)}
.nb-rr--dark .nb-rr-hint{color:rgba(244,241,234,.55)}
