/* P19 – answer-first / GEO presentation. Public wording only; no technical labels. */
.p19-answer-first{padding:22px 0 8px;background:#fff}
.p19-answer-shell{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:24px;align-items:stretch;border:1px solid #dbe7f1;border-radius:20px;background:linear-gradient(135deg,#ffffff 0%,#f5fbff 100%);padding:24px;box-shadow:0 10px 30px rgba(15,76,120,.06)}
.p19-answer-kicker{display:block;font-size:12px;font-weight:800;letter-spacing:.1em;color:#0879bd;margin-bottom:8px}
.p19-answer-copy h2{margin:0 0 10px;font-size:clamp(22px,2vw,30px);line-height:1.2;color:#07365d}
.p19-answer-copy p{margin:0;color:#405d72;line-height:1.75;font-size:16px}
.p19-fact-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}
.p19-fact-grid>div{border:1px solid #deebf4;border-radius:14px;background:#fff;padding:13px 14px;min-width:0}
.p19-fact-grid dt{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#6d8799;margin-bottom:5px}
.p19-fact-grid dd{margin:0;font-weight:800;color:#0a3d64;line-height:1.35}
.p19-existing-answer{position:relative}
.p19-existing-answer:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:3px;background:linear-gradient(#0d8bd1,#ffc107);opacity:.7}
@media(max-width:900px){.p19-answer-first{padding-top:14px}.p19-answer-shell{grid-template-columns:1fr;padding:18px;gap:16px}.p19-fact-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.p19-fact-grid{grid-template-columns:1fr}.p19-answer-copy p{font-size:15px}}
