/* Public explanatory content, without changing the calculator or admin layout. */
.answer-summary, .worked-example { padding:clamp(1rem,3vw,1.8rem); margin:1.5rem 0; border:1px solid #d2e1dc; border-radius:1rem; background:#f5faf7; color:#163f37; }
.answer-summary h2, .worked-example h3 { margin-top:0; }
.answer-summary p, .home-knowledge p, .answer-steps li { max-width:78ch; line-height:1.7; }
.assumption-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; }
.assumption-grid > div { padding:.85rem; background:#fff; border-radius:.5rem; }
.assumption-grid dt { font-size:.9rem; }
.assumption-grid dd { margin:.4rem 0 0; font-weight:700; font-variant-numeric:tabular-nums; overflow-wrap:anywhere; }
.answer-steps { padding-left:1.5rem; }
.answer-steps li { padding-left:.4rem; margin:.8rem 0; }
.content-page section[id], .home-page h2[id] { scroll-margin-top:1.5rem; }
.source-list a { overflow-wrap:anywhere; }
@media(max-width:600px) { .assumption-grid { grid-template-columns:1fr; } }
