.sub-hero--checkpoint-gradient{text-align:center;background:linear-gradient(118deg,var(--brand-primary-dark),var(--brand-neutral-dark));background-size:160% 100%;animation:7s ease-in-out 2 alternate checkpoint-gradient}.sub-hero--checkpoint-gradient p{margin-left:auto;margin-right:auto}@keyframes checkpoint-gradient{from{background-position:0 50%}to{background-position:100% 50%}}.gate-rail{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;align-items:start}.gate-rail details{padding:16px;border-top:4px solid var(--brand-primary);background:var(--brand-primary-light)}.gate-rail summary{font-weight:700}.gate-rail p{margin:8px 0 0}.fitment-choices{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.fitment-choices article{padding:24px;border:1px solid var(--brand-border);background:var(--brand-bg)}.fitment-choices b{color:var(--brand-primary-dark)}.fitment-reviewers .responsibility-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.fitment-reviewers article{padding:16px;border:1px solid var(--brand-border)}.fitment-reviewers .role-mark{display:inline-block;color:var(--brand-primary-dark);background:var(--brand-primary-light);margin-bottom:8px;padding:4px 8px}.fitment-counts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;text-align:center}.fitment-counts span,.fitment-counts strong{display:block}.fitment-counts strong{font-size:2rem;color:var(--brand-primary-dark)}.fitment-close{background:linear-gradient(90deg,var(--brand-neutral-dark),var(--brand-primary-dark))}@media (max-width:991.98px){.gate-rail{grid-template-columns:repeat(2,1fr)}}@media (max-width:575.98px){.fitment-choices,.fitment-reviewers .responsibility-grid,.gate-rail{grid-template-columns:1fr}.fitment-counts{gap:8px}}@media (prefers-reduced-motion:reduce){.sub-hero--checkpoint-gradient{animation:none}}