/* [rpb_split_intro] - values copied exactly from the approved reference's own
   CSS bundle (.intro / .intro-copy / .lead-copy), class names prefixed rpb-. */

.rpb-split-intro{grid-template-columns:1.08fr .92fr;align-items:start;gap:11vw;display:grid}
.rpb-split-intro h2{max-width:680px}
.rpb-split-intro-copy{padding-top:44px}
.rpb-split-intro-copy p{color:var(--rpb-muted);font-size:16px}
.rpb-split-intro-copy .rpb-lead-copy{color:var(--rpb-ink);letter-spacing:-.025em;font-size:clamp(21px,2.1vw,28px);font-weight:420;line-height:1.5}
.rpb-split-intro-copy .rpb-text-link{margin-top:18px}

/* variant="editorial" (About/Residential/Commercial/What We Do intros) - reference's own
   .editorial-grid/.rich-copy values, genuinely different from the Home .intro pattern above
   (grid ratio, lead-copy size, padding-top) - see rpb_split_intro_shortcode's variant note. */
.rpb-editorial-intro{grid-template-columns:1.05fr .8fr}
.rpb-editorial-intro h2{font-size:clamp(48px,5.4vw,68px) !important;max-width:none}
.rpb-rich-copy{padding-top:34px}
.rpb-rich-copy .rpb-lead-copy{font-size:24px;line-height:1.55}
/* Responsive rules for this shortcode live in css/responsive.css, not here. */
