/* Provider hub pages. */
.pv-hero{font-size:.95rem}
.pv-table-wrap{overflow-x:auto;margin:18px 0}
.pv-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14.5px;min-width:680px;border-radius:12px;overflow:hidden;box-shadow:0 2px 14px rgba(0,0,0,.10)}
.pv-table thead th{background:#1f2937;color:#fff;font-weight:700;padding:12px 13px;text-align:left;white-space:nowrap}
.pv-table tbody td{padding:11px 13px;border-bottom:1px solid #eef0f3;background:#fff;vertical-align:top}
.pv-table tbody tr:nth-child(odd) td{background:#fafbfc}
.pv-table td:first-child a{font-weight:700}
.pv-note{background:#fff6ed;border:1px solid #f59e0b33;border-radius:12px;padding:14px 18px;margin:18px 0;font-size:.95rem}
.pv-foot{font-size:.85rem;color:#6b7280;margin:10px 0 0}
.pv-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:18px 0}
.pv-card{border:1px solid #eceef1;border-radius:12px;padding:14px 16px;background:#f7f8fa}
.pv-card b{display:block;margin-bottom:4px}
.pv-card p{margin:4px 0 0;font-size:.9rem;color:#6b7280}
.pv-learned{margin:14px 0 4px;padding:0}
.pv-learned li{list-style:none;margin:10px 0;padding:12px 16px;border:1px solid #eceef1;border-radius:12px;background:#f7f8fa}
.pv-chart{margin:18px 0 6px;border:1px solid #eceef1;border-radius:12px;background:#fff;padding:12px 8px 6px}
.pv-chart svg{display:block;width:100%;height:auto}
.hb-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:16px 0}
.hb-card{border:1px solid #eceef1;border-radius:12px;padding:14px 16px;background:#f7f8fa}
.hb-card h3{margin:0 0 6px;font-size:15px}
.hb-card p{margin:0;font-size:13.5px;color:#6b7280}
