/* Alternatives pages for the Fastlane comparison set (2026-11-06). Extends the keyword-page styles. */
.alt-page .kw-answer{padding:26px;background:#edf3ff;border-left:3px solid #2563eb;border-radius:16px;margin-bottom:38px}
.alt-page .kw-answer h2{font-size:1.5rem;margin-top:0}
.alt-page .kw-answer p:last-child{margin-bottom:0}
.alt-page .lf-table-wrap{max-width:100%;overflow-x:auto;margin:22px 0;border:1px solid #dce3ed;border-radius:14px;background:#fff}
.alt-page table{width:100%;min-width:760px;border-collapse:collapse;font-size:.94rem}
.alt-page th,.alt-page td{padding:16px;text-align:left;vertical-align:top;border-bottom:1px solid #dce3ed;line-height:1.6}
.alt-page th{color:#0b1220}
.alt-page thead{background:#edf3ff}
.alt-page tbody th{min-width:130px}
.alt-page td{min-width:190px}
.alt-page tr.alt-pick{background:#f5f8ff;box-shadow:inset 3px 0 0 #2563eb}
.alt-page tr.alt-ref{color:#475467}
.alt-page .alt-badge,.alt-page .alt-note{display:block;margin-top:6px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.alt-page .alt-badge{color:#fff;background:#2563eb;border-radius:999px;padding:3px 9px;width:max-content}
.alt-page .alt-note{color:#667085}
.alt-page .alt-disclosure{font-size:.9rem;color:#475467}
.alt-page .alt-winner{margin-bottom:44px;padding:26px;border:1px solid #c7d7fe;border-radius:18px;background:#fbfcff}
.alt-page .alt-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;padding:0;margin:18px 0;list-style:none}
.alt-page .alt-checks li{position:relative;padding-left:24px;line-height:1.5}
.alt-page .alt-checks li::before{content:"";position:absolute;left:2px;top:.45em;width:12px;height:7px;border-left:2px solid #2563eb;border-bottom:2px solid #2563eb;transform:rotate(-45deg)}
.alt-page .alt-inline-cta{display:inline-block;padding:11px 20px;border-radius:999px;background:#2563eb;color:#fff;font-weight:700;text-decoration:none}
.alt-page .alt-inline-cta:hover{background:#1d4ed8}
.alt-page .lf-table-wrap:focus-visible,.alt-page .pf-hero-cta a:focus-visible,.alt-page .alt-inline-cta:focus-visible{outline:3px solid #2563eb;outline-offset:4px}
.alt-page .lf-hero h1{max-width:14ch}
.alt-page .lf-meta{margin-top:22px}
@media(max-width:640px){
  .alt-page .kw-answer,.alt-page .alt-winner{padding:20px}
  .alt-page th,.alt-page td{padding:13px}
  .alt-page .alt-checks{grid-template-columns:minmax(0,1fr)}
}
