/* D-six-tabs-test-20261104: 6 report tab pages; 2 rows of 3 on phones, one row from 900px; no sideways scroll */
.hq-tabs{margin:8px 0 12px;max-width:100%;box-sizing:border-box}
.hq-tabs ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;list-style:none;margin:0;padding:6px;background:#172946;border-radius:16px}
.hq-tabs li{min-width:0}
.hq-tabs a{display:flex;align-items:center;justify-content:center;text-align:center;min-height:48px;padding:4px 6px;box-sizing:border-box;border-radius:12px;background:#FFFFFF;color:#172946;font-weight:700;font-size:14px;line-height:1.15;text-decoration:none;overflow-wrap:anywhere}
.hq-tabs a[aria-current="page"]{background:#F79B07;color:#0F1D33}
.hq-tabs a:focus-visible{outline:3px solid #F79B07;outline-offset:2px}
@media(min-width:900px){.hq-tabs ul{grid-template-columns:repeat(6,minmax(0,1fr))}}
.report.wrap>.hq-tabs{order:-4}
@media print{.hq-tabs{display:none!important}}
.report.wrap[data-tab]:not([data-tab="overview"]) .nm-top{display:block}
.report.wrap[data-tab="insurance"] section.card h2.sec-h{font-size:17px;line-height:1.3}
/* D-report-seo-test-20261104: other tabs' sections, collapsed on Overview */
.ov-mores{display:flex;flex-direction:column;gap:10px;margin:12px 0}.ov-more>summary{min-height:48px;display:flex;align-items:center;font-weight:700;font-size:17px;cursor:pointer;padding:4px 0}.ov-more[open]>summary{margin-bottom:8px}
