.wp-pquote{background:var(--sky)}.wp-hl{color:var(--accent)}.fm-faq{margin-top:40px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 48px}.fm-q h3{font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.fm-q p{margin-top:10px;font-size:16px;line-height:1.6;color:var(--muted)}.wp-pillars{grid-template-columns:repeat(3,minmax(0,1fr))}.wp-pillar h3{margin-top:0}@media(max-width:900px){.fm-faq,.wp-pillars{grid-template-columns:minmax(0,1fr)}}
.lg-rel{margin-top:56px;padding-top:22px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:15px}
.lg-rel span{font-weight:700;color:var(--muted)}
.lg-rel a{font-weight:700;color:var(--ink);text-decoration:none}
.lg-rel a:hover{color:var(--accent)}
.lg-rel a+a::before{content:"·";margin-right:18px;color:var(--faint)}
.fm-labs{margin-top:40px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.fm-lab{position:relative;overflow:hidden;padding:26px 22px 24px;border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);display:grid;align-content:start;gap:10px}
.fm-lab::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#35b3f0,#1470f0 60%,#0b3aa6)}
.fm-lab h3{font-size:18px;font-weight:800;letter-spacing:-.02em;line-height:1.2}
.fm-lab p{font-size:15px;line-height:1.5;color:var(--muted)}
@media(max-width:1000px){.fm-labs{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.fm-labs{grid-template-columns:minmax(0,1fr)}}
/* Alternatives pages (Nov 3 2026). Source: Website/seo/build/alt.css */
html body .wp-phero h1.alt-h1{max-width:20ch!important;font-size:clamp(36px,4.4vw,62px)}
.alt-lede{margin-top:22px;max-width:60ch;font-size:clamp(18px,1.5vw,21px);line-height:1.55;color:#c9d6f2}
.alt-hero .wp-cta{margin-top:30px}
.alt-two{margin-top:40px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.alt-four{margin-top:40px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.alt-card{position:relative;overflow:hidden;padding:26px 24px 24px;border-radius:16px;background:var(--card-2,#f6f8fc);border:1px solid var(--line);display:grid;align-content:start;gap:10px}
.alt-card p{font-size:16px;line-height:1.6;color:var(--muted)}
.alt-k2{font-size:19px;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--ink)}
.alt-us{background:linear-gradient(165deg,#1f3a72,#12295a);border-color:transparent}
.alt-us .alt-k2{color:#f4f7ff}.alt-us p{color:#d3dcf2}
.alt-us::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#35b3f0,#1470f0 60%,#8fdcff)}
.alt-prose{margin-top:26px;max-width:72ch;display:grid;gap:18px}
.alt-prose p{font-size:18px;line-height:1.65;color:var(--ink-2,var(--ink))}
.alt-prose p:nth-last-child(-n+2){font-weight:700;color:var(--ink)}
.alt-q{list-style:none;counter-reset:q;margin:36px 0 0;padding:0;display:grid;gap:14px;max-width:880px}
.alt-q li{counter-increment:q;position:relative;padding:20px 22px 20px 70px;border-radius:14px;background:rgba(244,247,255,.05);border:1px solid rgba(244,247,255,.12);font-size:16px;line-height:1.55;color:var(--night-dim,#c9d6f2)}
.alt-q li::before{content:counter(q);position:absolute;left:22px;top:18px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:800;color:#020b24;background:#8fdcff}
.alt-q b{color:#f4f7ff;font-weight:800}
.alt-after{margin-top:28px;max-width:72ch;font-size:18px;line-height:1.6;font-weight:700;color:#f4f7ff}
.alt-tb{margin-top:36px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}
.alt-tr{display:grid;border-top:1px solid var(--line)}
.alt-tr:first-child{border-top:0}
.alt-five .alt-tr{grid-template-columns:1.1fr .8fr 1.3fr 1.4fr 1.6fr}
.alt-vs .alt-tr{grid-template-columns:.7fr 1.4fr 1.4fr}
.alt-th,.alt-td{padding:16px 18px;font-size:15px;line-height:1.5;color:var(--muted)}
.alt-thead{background:#f3f6fb}
.alt-th{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}
.alt-k{font-weight:800;color:var(--ink)}
.alt-vs .alt-td:last-child{background:#f2f7ff;color:var(--ink-2,var(--ink))}
.alt-vs .alt-th:last-child{background:#e6f0ff;color:var(--accent)}
.alt-go{display:inline-block;margin-top:6px;font-weight:800;color:var(--accent);text-decoration:none;white-space:nowrap}
.alt-go:hover{text-decoration:underline}
.alt-fit{margin-top:36px;max-width:920px;border-top:1px solid rgba(244,247,255,.14)}
.alt-fit-r{display:grid;grid-template-columns:200px minmax(0,1fr);gap:20px;padding:18px 0;border-bottom:1px solid rgba(244,247,255,.14)}
.alt-fit-r span{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8fdcff}
.alt-fit-r b{font-size:17px;line-height:1.55;font-weight:600;color:#f4f7ff}
.wp-closer .alt-note{display:block;margin:28px auto 0;max-width:70ch;font-size:13px;line-height:1.5;color:var(--muted)}
@media(max-width:1000px){.alt-four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:860px){.alt-two,.alt-four{grid-template-columns:minmax(0,1fr)}
.alt-tb{border:0;background:transparent;overflow:visible;display:grid;gap:14px}
.alt-thead{display:none}
.alt-five .alt-tr,.alt-vs .alt-tr{grid-template-columns:minmax(0,1fr);border:1px solid var(--line);border-radius:14px;background:#fff;padding:6px 0}
.alt-td{padding:8px 18px}
.alt-td.alt-k{font-size:18px;padding-top:12px}
.alt-td:not(.alt-k)::before{content:attr(data-label);display:block;margin-bottom:2px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}
.alt-td:empty{display:none}
.alt-vs .alt-td:last-child{background:#f2f7ff;border-radius:0 0 12px 12px;padding-bottom:14px}
.alt-vs .alt-td:last-child::before{color:var(--accent)}
.alt-fit-r{grid-template-columns:minmax(0,1fr);gap:6px}}

/* Hint and later pages: long hero headlines */
html body .wp-phero h1.alt-h1.alt-long{max-width:24ch!important;font-size:clamp(32px,3.5vw,50px)}
