/* Public-facts sections. Left aligned, 48px taps, no motion required. */
.pub-facts,.pub-facts *{text-align:left}
.pub-facts h2,.pub-facts h3{text-align:left;color:#172946}
.pub-facts h3{margin:14px 0 6px;font-size:16px;line-height:1.3}
.pub-facts p,.pub-facts li{text-align:left;font-size:16px;line-height:1.45;color:#1a1f2b}
.pub-facts .pub-provisional{font-size:14px;font-weight:700;color:#172946;background:#fff4e0;border:1px solid #f79b07;border-radius:10px;padding:8px 10px;margin:0 0 10px}
.pub-facts .pub-note{font-size:14px;line-height:1.45;color:#2a3850;overflow-wrap:anywhere}
.pub-facts .pub-insp{border:1px solid #d5d9e0;border-radius:12px;padding:10px 12px;margin:0 0 10px;background:#fff}
.pub-facts a.pub-tap{display:inline-flex;align-items:center;min-height:48px;min-width:48px;padding:0 4px;font-weight:700;text-decoration:underline;overflow-wrap:anywhere}
@media (prefers-reduced-motion:reduce){
  .pub-facts,.pub-facts *{transition:none!important;animation:none!important}
}
