/* REF_VISUAL4: annual-only view and responsive parity. No shared PETORKA rules touched. */
body[data-ref-visual4="directory"] .rv4-reliability-header{color:#4a5972!important}
body[data-ref-visual4-mode="annual"] .refTable{min-width:700px!important;width:100%!important}
body[data-ref-visual4-mode="annual"] .refTable th:first-child,body[data-ref-visual4-mode="annual"] .refTable td:first-child{width:34%}
body[data-ref-visual4-mode="annual"] .refTable th:nth-child(2),body[data-ref-visual4-mode="annual"] .refTable td:nth-child(2){width:35%}
body[data-ref-visual4-mode="annual"] .refTable th:nth-child(3),body[data-ref-visual4-mode="annual"] .refTable td:nth-child(3){width:13%;text-align:center}
body[data-ref-visual4-mode="annual"] .refTable th:nth-child(4),body[data-ref-visual4-mode="annual"] .refTable td:nth-child(4){width:18%}
body[data-ref-visual4-mode="annual"] .refTable .heatRaw{font-size:15px!important}
body[data-ref-visual4-mode="annual"] .rv4-reliability-label{display:block;font-weight:800;font-size:12.5px;color:#23324a}
body[data-ref-visual4-mode="annual"] .rv4-reliability-sub{display:block;font-size:10.5px;margin-top:3px;color:#65758e;line-height:1.35}
body[data-ref-visual4-mode="annual"] .rv4-reliability-nq{font-size:12px;font-weight:800;color:#56667a}
body[data-ref-visual4-mode="annual"] #rv3-season-context{color:#23324a}
@media(max-width:760px){
 body[data-ref-visual4-mode="annual"] .rv3-mobile-card .mobileStats{grid-template-columns:1fr!important;margin-top:8px!important}
 body[data-ref-visual4-mode="annual"] .rv4-mobile-annual-meta{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:10px;padding-top:9px;border-top:1px solid #e6ebf1;font-size:11px;color:#56667a}
 body[data-ref-visual4-mode="annual"] .rv4-mobile-annual-meta>span:first-child{font-weight:800;color:#253954}
 body[data-ref-visual4-mode="annual"] .rv4-mobile-annual-meta>span:last-child{display:block}
 body[data-ref-visual4-mode="annual"] .rv4-mobile-annual-meta .rv4-reliability-label,body[data-ref-visual4-mode="annual"] .rv4-mobile-annual-meta .rv4-reliability-nq{font-size:11px}
 body[data-ref-visual4-mode="annual"] .rv4-mobile-annual-meta .rv4-reliability-sub{font-size:10px}
}
