.home-pressure-points{background:#fff;scroll-margin-top:24px}
.home-pressure-points .ksf-intro{margin-bottom:22px}
.home-pressure-points h2{color:#171717}
.home-pressure-points .ksf-intro .lead{max-width:860px}
.home-pressure-points .pressure-points-instruction{text-align:center;color:#5b5b5b;margin:0 0 26px;font-size:1rem}
.home-pressure-points .ksf-areas{margin-bottom:0}
.home-pressure-points .ksf-pill-face{--ksf-edge:var(--brand-red);--ksf-fill:#fff;color:var(--brand-red)}
.home-pressure-points .ksf-pill:hover .ksf-pill-face{--ksf-edge:var(--brand-red);--ksf-fill:#fff0f0}
.home-pressure-points .ksf-pill input:checked+.ksf-pill-face{--ksf-edge:var(--brand-red);--ksf-fill:var(--brand-red);color:#fff}
.home-pressure-points .ksf-tick{background:#fff;color:var(--brand-red)}
.home-pressure-points .ksf-more>summary{color:var(--brand-red)}
.home-pressure-points .ksf-more>summary:hover{color:var(--brand-red);background:#fff0f0}
.home-pressure-points .ksf-pill input:focus-visible+.ksf-pill-face,.home-pressure-points .ksf-more>summary:focus-visible{outline-color:#171717}
@media(max-width:480px){.home-pressure-points .pressure-points-instruction{text-align:left}}

/* Rounded pressure-point pills are specific to the Pitstop page. */
.home-pressure-points .ksf-pill-face{border-radius:999px}
.home-pressure-points .ksf-pill-face::before,.home-pressure-points .ksf-pill-face::after{clip-path:none;border-radius:inherit}

/* Keep Pitstop labels on one line with compact spacing and responsive columns. */
.home-pressure-points .ksf-areas,.home-pressure-points .ksf-more-areas{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}
.home-pressure-points .ksf-pill-face{padding-left:23px;padding-right:30px;gap:8px}
.home-pressure-points .ksf-icon{width:24px;height:24px;flex-basis:24px}
.home-pressure-points .ksf-pill-label{white-space:nowrap;font-size:clamp(1rem,1.65vw,1.2rem)}
.home-pressure-points .ksf-tick{right:10px;width:16px;height:16px;flex-basis:16px}

/* Reduce Pitstop pressure-point height by 15% at each existing breakpoint. */
.home-pressure-points .ksf-pill-face{min-height:64.6px}
@media(max-width:760px){.home-pressure-points .ksf-pill-face{min-height:61.2px}}
@media(max-width:480px){.home-pressure-points .ksf-pill-face{min-height:56.1px}}
.home-pressure-points .alignment-complexity-note{max-width:1000px;margin:24px 0 0;color:#383838;font-size:.96rem;line-height:1.65}
.home-pressure-points .alignment-complexity-note strong{color:var(--brand-red,#f00);font-weight:800}
