/* PB-MAIN-0.5.0 additive checklist, next-step and Medicare-context UX.
   Locked homepage/base palette/logo/hero remain untouched. */
.session-checklist,.result-next-steps,.medicare-context{margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:12px;background:#f8fbfd}.session-checklist h3,.result-next-steps h3,.medicare-context h3{margin-top:0}.checklist-progress{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap}.result-check[aria-pressed="true"]{font-weight:700}.resource-checked{outline:2px solid rgba(32,126,83,.2);outline-offset:2px}.result-next-steps ol{margin-bottom:0}.medicare-context p:last-child{margin-bottom:0}.session-checklist .small{margin-bottom:0}.result-card .result-actions{display:flex;gap:10px;flex-wrap:wrap}.result-card .result-actions .btn{margin:0}
@media(max-width:760px){.checklist-progress{align-items:stretch}.checklist-progress .btn,.result-card .result-actions .btn{width:100%;text-align:center}}
@media print{body.pb-print-results .session-checklist,body.pb-print-results .result-next-steps,body.pb-print-results .medicare-context,body.pb-print-results .result-check{display:none!important}}
