.tv-intro{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:6px 0 24px}.tv-intro p{margin:0;font-size:15px;color:#555}.tv-intro>span{font-size:12px;color:#777;white-space:nowrap}.tv-scroll{overflow-x:auto;padding-top:8px}.tv-table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:720px}.tv-table thead th{text-align:left;font-size:10px;color:#777;text-transform:uppercase;letter-spacing:1px;padding:0 0 16px;font-weight:700}.tv-name{width:27%}.tv-total{width:29%}.tv-weeks{width:44%}.tv-weeks span{display:block;letter-spacing:0;text-transform:none;font-weight:400;margin-top:5px}.tv-table tbody tr{border-top:1px solid #ededed}.tv-table tbody th{text-align:left;font-size:13px;padding:17px 20px 17px 0;line-height:1.45}.tv-table a{color:inherit;text-decoration:none}.tv-table a:focus-visible{outline:2px solid #111;outline-offset:4px}.tv-table tbody th a{display:flex;gap:12px;align-items:baseline}.tv-rank{font-size:11px;font-weight:400;color:#999;min-width:15px}.tv-total-link{display:flex;gap:12px;align-items:center;margin-right:32px;font-size:13px;font-variant-numeric:tabular-nums}.tv-total-link b{width:44px;text-align:right}.tv-track{flex:1;background:#eff3f5;height:13px}.tv-track>span{display:block;height:100%;background:#52748a}.tv-week-grid{display:grid;grid-template-columns:repeat(var(--weeks),minmax(6px,1fr));gap:4px;height:39px;align-items:end}.tv-week{position:relative;display:flex;height:100%;align-items:flex-end;border-bottom:1px solid #dce3e7;background:linear-gradient(to top,transparent 49%,#f1f3f5 50%,transparent 52%)}.tv-week-bar{width:100%;background:#52748a;display:block;max-width:22px;margin:auto auto 0}.tv-week-tip{display:none;position:absolute;bottom:100%;left:50%;transform:translateX(-50%);padding:3px 5px;background:#182f3e;color:white;font-size:11px;z-index:1}.tv-week:hover .tv-week-tip,.tv-week:focus .tv-week-tip{display:block}.tv-week:hover .tv-week-bar,.tv-total-link:hover .tv-track>span{background:#253f50}.tv-table tfoot td{font-size:10px;color:#888;padding-top:10px}.tv-table tfoot td:nth-child(2){padding-right:87px}.tv-table tfoot td:nth-child(2)>span{float:right}.tv-dates{display:flex;justify-content:space-between;gap:10px}.tv-foot{font-size:11px;line-height:1.7;color:#777;margin:23px 0 0;max-width:800px}@media(max-width:700px){.tv-intro{display:block}.tv-intro>span{display:block;margin-top:8px}.tv-table{min-width:720px}.tv-foot{font-size:12px}}

#v-briefing .exhibit.tv-exhibit{max-width:1100px}.tv-exhibit .ex-title{font-size:18px!important}

.tv-total .tv-axis{position:relative;display:block;height:20px;margin:14px 32px 0 0;font-size:10px;letter-spacing:0;font-weight:400;text-transform:none;color:#777}.tv-axis>span{position:absolute;transform:translateX(-50%)}.tv-axis>span:first-child{transform:none}.tv-axis>span:last-child{transform:translateX(-100%)}.tv-total-link{display:block;margin:12px 32px 0 0}.tv-track{display:block;width:100%;background:transparent;height:13px}.tv-total-caption{display:flex;justify-content:space-between;gap:8px;margin:5px 32px 12px 0;font-size:11px;font-variant-numeric:tabular-nums}.tv-total-caption>span{color:#737373;font-weight:400}.tv-table tbody th{padding-top:18px;padding-bottom:18px}

.tv-total-caption{flex-wrap:wrap;column-gap:8px;row-gap:2px}

.tm-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.tm-heading h2{font-size:24px;letter-spacing:-.7px;margin:0 0 8px;color:#142f40}.tm-heading p{font-size:13px;color:#66737b;margin:0}.tm-heading>span{white-space:nowrap;font-size:12px;color:#66737b}.tm-toolbar{display:flex;justify-content:space-between;gap:20px;margin:26px 0 18px;font-size:12px;color:#66737b}.tm-toolbar b{color:#263c49}.tm-legend{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:10px}.tm-legend i{display:block;width:90px;height:9px;background:linear-gradient(to right,#f4f7f9,#234c67)}.tm-scroll{overflow-x:auto;padding-bottom:8px}.tm-table{width:100%;border-collapse:separate;border-spacing:3px 9px;table-layout:fixed;min-width:1030px}.tm-table th{font-size:11px;text-align:left;font-weight:500}.tm-table .tm-topic{width:270px;position:sticky;left:0;z-index:2;background:white;padding-right:12px}.tm-topic small{display:block;font-size:10px;color:#859099;font-weight:400;margin-top:6px}.tm-table tbody th{font-size:12px;font-weight:600;line-height:1.45}.tm-table .tm-window{width:162px;padding-left:16px}.tm-table button{font:inherit;font-size:10px;padding:7px 0;border:0;background:none;cursor:pointer;color:#63737e;white-space:nowrap}.tm-table button[aria-pressed=true]{color:#13384e;font-weight:800;border-bottom:0}.tm-cell{display:flex;position:relative;align-items:center;justify-content:center;min-height:49px;font-size:12px;font-variant-numeric:tabular-nums;text-decoration:none;border-radius:3px}.tm-cell>span{position:absolute;bottom:3px;right:4px;font-size:6px}.tm-cell:hover{outline:2px solid #315d75;outline-offset:1px}.tm-table a{color:inherit;text-decoration:none}.tm-table a:focus-visible,.tm-table button:focus-visible{outline:2px solid #111;outline-offset:2px}.tm-window b{font-size:13px}.tm-window small{display:block;font-size:10px;color:#75828b;margin-top:3px}.tm-notes{border-top:1px solid #e6ebee;margin-top:18px;padding-top:16px;display:flex;gap:32px;color:#75828b;font-size:11px;line-height:1.7}.tm-notes>span{flex:1}#v-briefing .exhibit.tv-matrix-exhibit{max-width:none;border:0;border-top:2px solid #183746;padding:26px 0;background:white}#v-briefing .tv-matrix-exhibit>.ex-label,#v-briefing .tv-matrix-exhibit>.ex-title{display:none}@media(max-width:700px){.tm-heading,.tm-toolbar,.tm-notes{display:block}.tm-heading>span{display:block;margin-top:12px}.tm-legend{margin-top:12px}.tm-notes>span{display:block;margin-bottom:10px}.tm-table .tm-topic{width:205px}.tm-heading h2{font-size:22px}}

.tm-topic-stats{display:flex;flex-wrap:wrap;gap:2px 10px;margin-top:5px;font-size:10px;font-weight:400;color:#75828b;font-variant-numeric:tabular-nums}.tm-topic-stats b{font-weight:600;color:#435b6a}.tm-table thead .tm-topic small{margin-top:1px}.tm-table .tm-topic-stats>span{white-space:nowrap}.tm-table tbody .tm-topic>a{display:block;padding:6px 0}

.tm-total-axis{display:block;position:relative;height:18px;margin-top:7px;font-size:9px;font-weight:400;color:#859099}.tm-total-axis>span{position:absolute;transform:translateX(-50%)}.tm-total-axis>span:first-child{transform:none}.tm-total-axis>span:last-child{transform:translateX(-100%)}.tm-total-bar{display:block;height:7px;margin-top:7px;width:100%;background:transparent}.tm-total-bar>span{display:block;height:100%;background:#52748a;border-radius:1px}.tm-table tbody .tm-topic>a:hover .tm-total-bar>span{background:#234c67}.tm-topic-stats{margin-top:4px}.tm-table tbody .tm-topic>a{padding:7px 0}

/* Align count ticks and week labels immediately above the matrix. Fit the
   existing Briefing column; keep overflow inside the table on small screens. */
.tm-table{min-width:720px;border-spacing:3px 6px}.tm-table .tm-topic{width:210px;padding-right:14px}.tm-table thead th{text-align:center;vertical-align:bottom;padding-top:0;padding-bottom:0}.tm-group-head>th{height:28px}.tm-table .tm-group-head button{font-size:13px;font-weight:700;padding:0;color:#263c49}.tm-group-head>th:not(.tm-topic){font-size:12px;font-weight:600;color:#263c49}.tm-group-head>th>span{font-weight:400;color:#75828b}.tm-table .tm-scale-head th{height:24px;padding-bottom:4px}.tm-table .tm-scale-head button{display:block;width:100%;font-size:10px;padding:0;line-height:18px;text-align:center}.tm-scale-head .tm-total-axis{height:18px;line-height:18px;margin:0;font-size:10px}.tm-total-axis>span{top:0}.tm-toolbar{margin:20px 0 12px;align-items:center}.tm-heading h2{font-size:22px}.tm-heading p{font-size:12px;max-width:470px}.tm-topic-stats{font-size:10px;gap:1px 7px}.tm-table tbody .tm-topic>a{padding:5px 0}.tm-notes{gap:20px;font-size:10px;margin-top:14px}.tm-table tbody th{font-size:12px}@media(max-width:700px){.tm-table .tm-topic{width:195px}.tm-heading h2{font-size:21px}}
