/* Search authority service pages */
.answer-box{border:1px solid var(--line-strong);border-radius:18px;background:linear-gradient(135deg,rgba(184,255,74,.08),rgba(126,184,255,.04));padding:22px 24px;margin:28px 0}
.answer-box strong{display:block;color:var(--accent);font-family:"DM Mono",monospace;font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:9px}
.answer-box p{font-size:15px;line-height:1.75;color:var(--text)}
.intent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}
.intent-card{padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}
.sec--alt .intent-card{background:var(--bg)}
.intent-card span{font:10px "DM Mono",monospace;text-transform:uppercase;letter-spacing:.09em;color:var(--accent)}
.intent-card h3{font-size:18px;margin:10px 0 9px}.intent-card p{color:var(--muted);font-size:13px;line-height:1.7}
.compare-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:20px;margin-top:30px}
.compare{width:100%;border-collapse:collapse;min-width:760px;background:var(--surface)}
.compare th,.compare td{padding:17px 18px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top;font-size:13px;line-height:1.55}
.compare th{color:var(--text);font-size:12px}.compare td{color:var(--muted)}.compare tr:last-child td{border-bottom:0}.compare strong{color:var(--text)}
.keyword-cloud{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.keyword-cloud span{border:1px solid var(--line);background:var(--surface);padding:8px 12px;border-radius:999px;color:var(--muted);font:10px "DM Mono",monospace;letter-spacing:.04em}
.evidence-note{margin-top:22px;padding:16px 18px;border-left:3px solid var(--accent);background:var(--surface);color:var(--muted);font-size:12.5px;line-height:1.7}.evidence-note a{color:var(--accent);font-weight:700}
.mini-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px}.mini-metric{border:1px solid var(--line);border-radius:14px;padding:16px;background:var(--surface)}.mini-metric strong{display:block;font-size:22px;color:var(--accent)}.mini-metric span{font-size:11px;color:var(--muted);line-height:1.5}
@media(max-width:800px){.intent-grid,.mini-metrics{grid-template-columns:1fr}.answer-box{padding:19px}}

/* Linked service cards */
a.intent-card{display:block;color:var(--text);text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
a.intent-card:hover{transform:translateY(-3px);border-color:rgba(37,99,235,.35);box-shadow:0 14px 34px rgba(15,23,42,.08)}
a.intent-card:focus-visible{outline:3px solid rgba(37,99,235,.25);outline-offset:3px}
