
/* PB-MAIN-0.4.0 additive navigator continuity / local-only result tools / resource filter accessibility.
   Locked homepage/base palette/logo/hero remain untouched. */
.result-utilities{margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:12px;background:#f8fbfd}.result-utilities h3{margin-top:0}.result-utilities .actions{margin:12px 0 4px;display:flex;gap:10px;flex-wrap:wrap}.result-utility-status{display:block;min-height:1.25em;margin-top:8px;font-size:.9rem;color:var(--muted)}.state-gate-note{margin:14px 0}.resume-note{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0 0}.resource-empty{padding:18px;border:1px dashed var(--line);border-radius:10px;margin:16px 0;color:var(--muted)}.resource-tools .filter-reset{align-self:end}.local-tool-warning{font-size:.86rem;color:var(--muted);margin:.4rem 0 0}
@media(max-width:760px){.result-utilities .actions .btn{width:100%;text-align:center}.resource-tools .filter-reset{width:100%}}
@media print{
  body.pb-print-results .sub-header,
  body.pb-print-results .page-hero,
  body.pb-print-results .footer,
  body.pb-print-results .legal,
  body.pb-print-results .sticky-help,
  body.pb-print-results .finder fieldset>legend,
  body.pb-print-results .finder fieldset>.form-grid,
  body.pb-print-results .finder fieldset>.progress-note,
  body.pb-print-results .finder fieldset>.privacy-note,
  body.pb-print-results .finder fieldset>.actions,
  body.pb-print-results .finder fieldset>.form-errors,
  body.pb-print-results #finderResults>.result-summary,
  body.pb-print-results #finderResults>.small,
  body.pb-print-results #finderResults>.privacy-note,
  body.pb-print-results #finderResults>.result-utilities,
  body.pb-print-results #finderResults>.state-gate-note{display:none!important}
  body.pb-print-results{background:#fff!important;color:#111!important}
  body.pb-print-results main,body.pb-print-results .section,body.pb-print-results .site-shell,body.pb-print-results .finder,body.pb-print-results .finder fieldset,body.pb-print-results #finderResults{display:block!important;margin:0!important;padding:0!important;max-width:none!important;border:0!important;box-shadow:none!important;background:#fff!important}
  body.pb-print-results #finderResults h2::after{content:" — official resource list"}
  body.pb-print-results .result-card{break-inside:avoid;border:1px solid #bbb!important;box-shadow:none!important;margin:0 0 12px!important}
  body.pb-print-results .result-actions a::after{content:" (" attr(href) ")";font-size:.8em;word-break:break-all}
}
