/* Run my property business: the Gmaven CRE entry page.
   Page-specific styles, all scoped under #page-rmpb. Shared chrome (header,
   buttons, eyebrow, band-soft base, breadcrumb, footer) lives in chrome.css;
   the hero and section rhythm are page-scoped here, as on the other pages.
   Raw #fff swapped for var(--bg) for the identity-token check. The gold
   .s-card-gold accent (tokens --gold / --gold-tint in tokens.css) is the
   page's one personality-B gold element. */

/* Hero and section rhythm (not in chrome.css; mirrors the other pages) */
#page-rmpb .hero{padding-top:78px;padding-bottom:14px}
#page-rmpb .hero h1{font-size:clamp(33px,5vw,48px);font-weight:700;max-width:780px}
#page-rmpb .hero p.lead{font-size:19px;max-width:660px;margin-top:22px;color:var(--slate)}
#page-rmpb .sec{padding-top:58px;padding-bottom:58px}
#page-rmpb .sec>h2,#page-rmpb .band-soft h2{font-size:clamp(26px,3.2vw,34px);font-weight:700;max-width:720px}
#page-rmpb .sec>.sub,#page-rmpb .band-soft .sub{font-size:16px;max-width:660px;margin-top:8px;color:var(--slate)}

/* Six-belief philosophy grid */
#page-rmpb .phil{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;margin-top:30px}
#page-rmpb .phil .p-card{border:.5px solid var(--line);border-radius:14px;background:var(--bg);padding:24px;position:relative;overflow:hidden}
#page-rmpb .phil .p-card .accent{position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--cyan)}
#page-rmpb .phil h3{font-size:17.5px;font-weight:600;color:var(--navy);margin-bottom:8px}
#page-rmpb .phil p{font-size:14.5px;line-height:1.6;color:var(--slate)}

/* Two-start split cards (card one carries the personality-B gold) */
#page-rmpb .split{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;margin-top:30px}
#page-rmpb .split .s-card{border:1px solid var(--line);border-radius:16px;background:var(--bg);padding:30px;cursor:pointer;transition:border-color .15s,box-shadow .15s;display:block}
#page-rmpb .split .s-card:hover{border-color:var(--cyan-ink);box-shadow:0 6px 24px rgba(8,46,74,.08)}
#page-rmpb .split .s-card-gold{border-left:4px solid var(--gold);background:var(--gold-tint)}
#page-rmpb .split .s-card-gold:hover{border-left-color:var(--gold)}
#page-rmpb .split .s-lab{font-family:var(--display);font-weight:600;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan-ink)}
#page-rmpb .split h3{font-size:22px;font-weight:700;color:var(--navy);margin:10px 0 8px}
#page-rmpb .split p{font-size:15px;line-height:1.6;color:var(--slate)}
#page-rmpb .split .s-go{display:inline-block;margin-top:16px;font-weight:600;font-size:14.5px;color:var(--cyan-ink)}
