/* PB-MAIN-0.6.0 additive state/local-search/outcome UX.
   Locked homepage/base palette/logo/hero remain untouched. */
.local-search-panel,.state-operational-panel,.session-outcome-panel{margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:12px;background:#f8fbfd}.local-search-panel h3,.state-operational-panel h3,.session-outcome-panel h3{margin-top:0}.local-search-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:12px 0}.local-search-links a{display:block}.zip-copy-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.state-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.state-status-item{border:1px solid var(--line);border-radius:10px;background:#fff;padding:12px}.state-status-item strong{display:block;margin-bottom:4px}.state-status-item .open{color:#176a43}.state-status-item .review{color:#8a5a00}.state-status-item .closed{color:#8c2d2d}.resource-outcome{margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.resource-outcome label{display:block;font-weight:700;margin-bottom:6px}.resource-outcome select{max-width:100%;width:100%}.outcome-summary{margin-top:8px}.state-lookup{max-width:760px}.state-lookup select{max-width:320px}.state-lookup-result{margin-top:12px}.session-note{font-size:.94rem}.result-card.resource-helped{outline:2px solid rgba(32,126,83,.22);outline-offset:2px}.result-card.resource-followup{outline:2px solid rgba(1,63,112,.16);outline-offset:2px}
@media(max-width:760px){.state-status-grid{grid-template-columns:1fr}.zip-copy-row .btn{width:100%}}
@media print{body.pb-print-results .local-search-panel .zip-copy-row,body.pb-print-results .session-outcome-panel,body.pb-print-results .resource-outcome{display:none!important}}
