sa-split-results-hero v2026-06-04
Louisville split-results hero — the base parent pattern for the split hero family. Full-bleed split hero: copy + Call Now CTA left, rotating Life-Changing Results card right, over the Louisville skyline. Includes prefers-reduced-motion support and a mobile rollout rule that hides the legacy mobile card hero.
Source skill: · Updated 2026-06-06 16:03:22
When to use
Top of the Louisville homepage / main Louisville pages. Parent pattern that the form-rail and results-rail city variants are derived from.
Rules & constraints
- 1. Full-bleed 100vw, CSS scoped to .sa-split-results-hero.
- 2. Copy left (H1 + single Call Now CTA with tel: href), rotating Life-Changing Results card right.
- 3. Results card cycles 12 amounts on a 72s loop; See More Results links to /about-us/our-results/.
- 4. Includes prefers-reduced-motion: reduce fallback (first result shown, no animation).
- 5. Mobile rollout hides legacy `.sa-m-hero.loc-a` and `.sa-m-cta`.
- 6. Orange #D97706 accent; no banned blues.
Live reference
Deployment notes
WordPress Custom HTML block. Image pre-wired: /wp-content/uploads/2026/03/Louisville-Skyline-5-5.webp. Results loop = 72s, 12 amounts. Includes prefers-reduced-motion fallback and `.sa-m-hero.loc-a,.sa-m-cta{display:none}` to retire the old mobile hero. Replaces the prior comment-only stub HTML.
HTML
<section class="sa-split-results-hero" aria-labelledby="sa-split-results-hero-title">
<img class="sa-split-results-hero__bg skip-lazy no-lazy" src="https://aguiarinjurylawyers.com/wp-content/uploads/2026/03/Louisville-Skyline-5-5.webp" alt="Louisville Kentucky skyline at dusk with the Ohio River and Big Four Bridge" width="1600" height="900" loading="eager" decoding="async" data-no-lazy="1">
<div class="sa-split-results-hero__overlay" aria-hidden="true"></div>
<div class="sa-split-results-hero__grid">
<div class="sa-split-results-hero__copy">
<h1 id="sa-split-results-hero-title" class="sa-split-results-hero__title">LOUISVILLE INJURY?<br><span class="sa-split-results-hero__title-accent">You Focus On Getting Better.</span><br><span class="sa-split-results-hero__title-accent">We Handle Everything Else.</span></h1>
<div class="sa-split-results-hero__actions"><a class="sa-split-results-hero__cta" href="tel:5028888888">Call Now</a></div>
</div>
<div class="sa-split-results-hero__results" aria-label="Representative case results">
<p class="sa-split-results-hero__results-title">Life-Changing Results</p>
<div class="sa-split-results-hero__results-wrap">
<div class="sa-split-results-hero__result"><div class="sa-split-results-hero__amount">$14,000,000</div><div class="sa-split-results-hero__desc">Bad Faith</div></div>
<div class="sa-split-results-hero__result"><div class="sa-split-results-hero__amount">$12,000,000</div><div class="sa-split-results-hero__desc">Wrongful Death</div></div>
<div class="sa-split-results-hero__result"><div class="sa-split-results-hero__amount">$6,800,000</div><div class="sa-split-results-hero__desc">Car Accident</div></div>
<div class="sa-split-results-hero__result"><div class="sa-split-results-hero__amount">$6,250,000</div><div class="sa-split-results-hero__desc">Trucking</div></div>
<div class="sa-split-results-hero__result"><div class="sa-split-results-hero__amount">$6,200,000</div><div class="sa-split-results-hero__desc">Delivery Vehicle</div></div>
<div class="sa-split-results-hero__result"><div class="sa-split-results-hero__amount">$6,100,000</div><div class="sa-split-results-hero__desc">Semi-Truck</div></div>
<div class="sa-split-results-hero__result"><div class="sa-split-results-hero__amount">$6,000,000</div><div class="sa-split-results-hero__desc">Premises Liability</div></div>
<div class="sa-split-results-hero__result"><div class="sa-split-results-hero__amount">$5,600,000</div><div class="sa-split-results-hero__desc">Wrongful Death</div></div>
<div class="sa-split-results-hero__result"><div class="sa-split-results-hero__amount">$5,200,000</div><div class="sa-split-results-hero__desc">Multi-Vehicle Pileup</div></div>
<div class="sa-split-results-hero__result"><div class="sa-split-results-hero__amount">$4,400,000</div><div class="sa-split-results-hero__desc">Pedestrian Accident</div></div>
<div class="sa-split-results-hero__result"><div class="sa-split-results-hero__amount">$4,100,000</div><div class="sa-split-results-hero__desc">Car Accident</div></div>
<div class="sa-split-results-hero__result"><div class="sa-split-results-hero__amount">$4,000,000</div><div class="sa-split-results-hero__desc">Trucking Accident</div></div>
</div>
<a class="sa-split-results-hero__results-link" href="https://aguiarinjurylawyers.com/about-us/our-results/">See More Results</a>
</div>
</div>
</section>
CSS
.sa-split-results-hero { --sa-hero-navy: #0B212D; --sa-hero-black: #000000; --sa-hero-orange: #D97706; --sa-hero-white: #FFFFFF; position: relative; width: 100vw; max-width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); min-height: 620px; overflow: hidden; isolation: isolate; background: #0B212D; font-family: Poppins, sans-serif; }
.sa-split-results-hero *, .sa-split-results-hero *::before, .sa-split-results-hero *::after { box-sizing: border-box; font-family: Poppins, sans-serif; }
.sa-split-results-hero__bg { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: 0; opacity:0.85; }
.sa-split-results-hero__overlay { position: absolute; inset: 0; z-index: 1; background: linear-gradient(90deg, rgba(11,33,45,0.78) 0%, rgba(11,33,45,0.35) 60%, rgba(0,0,0,0.62) 100%); }
.sa-split-results-hero__grid { position: relative; z-index: 2; max-width: 1280px; min-height: 540px; margin: 0 auto; padding: 64px 32px 0; display: grid; grid-template-columns: 1.05fr 0.95fr; gap: 56px; align-items: center; }
.sa-split-results-hero__copy { color: var(--sa-hero-white); text-align: center; }
.sa-split-results-hero__title { font-size: clamp(28px, 3vw, 38px); font-weight: 700; line-height: 1.25; color: var(--sa-hero-white); text-shadow: 0 2px 12px rgba(0,0,0,0.4); margin: 0 auto 24px; max-width: 680px; text-align: center; letter-spacing: 0; }
.sa-split-results-hero__title-accent { color: var(--sa-hero-orange); }
.sa-split-results-hero__actions { display: flex; justify-content: center; align-items: center; gap: 14px; flex-wrap: wrap; margin: 0; }
.sa-split-results-hero__cta { display: inline-flex; align-items: center; justify-content: center; min-height: 60px; padding: 16px 32px; border: 1.5px solid var(--sa-hero-orange); border-radius: 6px; background: transparent; color: var(--sa-hero-orange); font-size: 18px; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; text-decoration: none; box-shadow: 0 6px 18px rgba(0,0,0,0.35); transition: color 0.2s ease, border-color 0.2s ease, background 0.2s ease, transform 0.2s ease; }
.sa-split-results-hero__cta:hover, .sa-split-results-hero__cta:focus { color: var(--sa-hero-white); border-color: var(--sa-hero-white); background: rgba(11,33,45,0.35); transform: translateY(-1px); }
.sa-split-results-hero__results { background: rgba(11,33,45,0.72); border: 1px solid rgba(217,119,6,0.55); border-radius: 14px; padding: 36px 30px; text-align: center; box-shadow: 0 20px 60px rgba(0,0,0,0.45); }
.sa-split-results-hero__results-title { color: var(--sa-hero-white); font-size: 22px; font-weight: 700; margin: 0 0 24px; text-align: center; letter-spacing: 0; }
.sa-split-results-hero__results-wrap { position: relative; height: 110px; overflow: hidden; }
.sa-split-results-hero__result { position: absolute; top: 0; left: 0; right: 0; opacity: 0; animation: sa-split-results-hero-fade 72s infinite; text-align: center; }
.sa-split-results-hero__amount { font-size: clamp(40px, 4.4vw, 58px); font-weight: 700; color: var(--sa-hero-orange); line-height: 1.05; letter-spacing: 0; }
.sa-split-results-hero__desc { font-size: 20px; font-weight: 500; color: var(--sa-hero-white); margin-top: 10px; letter-spacing: 0; }
.sa-split-results-hero__result:nth-child(1) { animation-delay: 0s; }
.sa-split-results-hero__result:nth-child(2) { animation-delay: 6s; }
.sa-split-results-hero__result:nth-child(3) { animation-delay: 12s; }
.sa-split-results-hero__result:nth-child(4) { animation-delay: 18s; }
.sa-split-results-hero__result:nth-child(5) { animation-delay: 24s; }
.sa-split-results-hero__result:nth-child(6) { animation-delay: 30s; }
.sa-split-results-hero__result:nth-child(7) { animation-delay: 36s; }
.sa-split-results-hero__result:nth-child(8) { animation-delay: 42s; }
.sa-split-results-hero__result:nth-child(9) { animation-delay: 48s; }
.sa-split-results-hero__result:nth-child(10) { animation-delay: 54s; }
.sa-split-results-hero__result:nth-child(11) { animation-delay: 60s; }
.sa-split-results-hero__result:nth-child(12) { animation-delay: 66s; }
@keyframes sa-split-results-hero-fade { 0% { opacity: 0; transform: translateY(12px); } 2% { opacity: 1; transform: translateY(0); } 7% { opacity: 1; transform: translateY(0); } 8.33% { opacity: 0; transform: translateY(-10px); } 100% { opacity: 0; } }
.sa-split-results-hero__results-link { display: inline-block; margin-top: 6px; color: var(--sa-hero-orange); font-size: 20px; font-weight: 700; text-decoration: none; border-bottom: 1px solid rgba(217,119,6,0.65); padding-bottom: 2px; letter-spacing: 0; }
.sa-split-results-hero__results-link:hover, .sa-split-results-hero__results-link:focus { color: var(--sa-hero-white); border-bottom-color: var(--sa-hero-white); }
@media (prefers-reduced-motion: reduce) { .sa-split-results-hero__result { animation: none; } .sa-split-results-hero__result:first-child { opacity: 1; } }
@media (max-width: 900px) { .sa-split-results-hero { min-height: 0; } .sa-split-results-hero__grid { grid-template-columns: 1fr; gap: 36px; padding: 48px 20px 0 20px; min-height: 0; } .sa-split-results-hero__results { padding: 28px 22px; } .sa-split-results-hero__results-wrap { height: 130px; } }
@media (max-width: 768px) { .sa-split-results-hero__title { font-size: 32px; } }
@media (max-width: 420px) { .sa-split-results-hero__grid { padding-left: 20px; padding-right: 20px; } .sa-split-results-hero__title { font-size: 30px; } .sa-split-results-hero__cta { width: min(100%, 264px); } .sa-split-results-hero__results { border-radius: 12px; } .sa-split-results-hero__amount { font-size: 42px; } }
/* Louisville rollout: hide existing mobile card hero so the new responsive split-results hero owns both viewports */
.sa-m-hero.loc-a, .sa-m-cta { display: none !important; }