@import url("/assets/first-race-playbook/site.css");
@import url("/assets/first-race-playbook/support-pages.css");

/* Answer-engine pages */
.answer-page{max-width:880px;margin:0 auto;padding:clamp(28px,6vw,76px) clamp(16px,4vw,32px) 80px}
.answer-page .answer-kicker{font:800 .72rem/1.2 'JetBrains Mono',monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--liq-green,#a7ff37)}
.answer-page h1{font-size:clamp(2.15rem,7vw,4.6rem);line-height:.98;max-width:16ch;margin:14px 0 20px}
.answer-page .answer-lede{font-size:clamp(1.06rem,2vw,1.26rem);line-height:1.62;color:#d6dfe2;max-width:68ch}
.answer-page .answer-box,.answer-page .answer-section{margin-top:24px;padding:clamp(20px,4vw,32px);border:1px solid var(--line,rgba(255,255,255,.1));border-radius:18px;background:linear-gradient(180deg,var(--card,#0c1218),var(--card-2,#0f161c))}
.answer-page .answer-box{border-color:rgba(167,255,55,.32);background:linear-gradient(180deg,rgba(167,255,55,.055),var(--card-2,#0f161c))}
.answer-page h2{font-size:clamp(1.45rem,3vw,2rem);margin:0 0 12px}
.answer-page h3{font-size:1.08rem;margin:20px 0 8px}
.answer-page p,.answer-page li{color:#cdd7db}
.answer-page ul{padding-left:20px}
.answer-page li+li{margin-top:8px}
.answer-page .answer-meta{color:var(--muted,#9aa7ad);font-size:.82rem}
.answer-page .answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}
.answer-page .answer-choice{padding:18px;border:1px solid var(--line,rgba(255,255,255,.1));border-radius:14px;background:rgba(255,255,255,.018)}
.answer-page .answer-choice h3{margin:0 0 8px}
.answer-page .answer-sources a{display:inline-flex;min-height:44px;align-items:center;color:var(--liq-cyan,#36e2ff)}
.answer-page .answer-cta{display:inline-flex;min-height:48px;align-items:center;justify-content:center;margin-top:16px;padding:0 20px;border-radius:9px;background:var(--liq-green,#a7ff37);color:#061014;font-weight:850;text-decoration:none}
.answer-nav{border-bottom:1px solid var(--line,rgba(255,255,255,.1));background:rgba(5,8,10,.9)}
.answer-nav .container{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.answer-nav a{display:inline-flex;min-height:44px;align-items:center;text-decoration:none;font-weight:750}
.answer-nav .answer-logo{font-family:'JetBrains Mono',monospace;letter-spacing:.14em;color:var(--liq-green,#a7ff37)}
@media(max-width:640px){.answer-page .answer-grid{grid-template-columns:1fr}.answer-page h1{max-width:none}.answer-nav .answer-link{font-size:.82rem}}
