.briefing{max-width:760px;margin:0 auto;padding:28px 16px 70px;min-width:0;overflow-wrap:anywhere}
.briefing-heading{display:flex;align-items:center;gap:12px}.briefing-heading h1{margin:0;font-size:26px}
.briefing h2{font-size:17px;margin:0 0 10px}
.briefing-pager{display:flex;gap:8px;margin:18px 0 12px;align-items:stretch}.briefing-pager select{flex:1;min-width:0;min-height:46px;padding:8px 10px;border:1px solid #8FC9C2;border-radius:0;background:#fff;color:var(--ink)}.briefing-pager .secondary{display:inline-block!important;padding:8px 14px;min-height:46px}
.briefing-switch{display:grid;grid-template-columns:repeat(5,1fr);border:3px solid var(--deep);margin:0 0 18px}.briefing-switch button{border:0;border-right:1px solid var(--line);background:#fff;color:var(--green);padding:11px 2px;min-height:46px;font-family:"Silkscreen",ui-monospace,monospace;font-size:13px;border-radius:0}.briefing-switch button:last-child{border-right:0}.briefing-switch button[aria-current]{background:var(--deep);color:#fff}
.briefing-section{margin:0 0 22px;min-width:0}
.briefing-table{width:100%;table-layout:fixed;border-collapse:collapse;background:#fff;border:3px solid var(--deep);margin:0 0 14px;font-variant-numeric:tabular-nums;font-size:15px}
.briefing-table caption{text-align:left;font-family:"Silkscreen",ui-monospace,monospace;font-size:14px;color:var(--deep);padding:0 0 6px}
.briefing-table th,.briefing-table td{padding:9px 6px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.briefing-table thead th{background:#E5F6F3;font-size:12px;font-weight:600;color:var(--muted);border-bottom:2px solid var(--deep)}
.briefing-table th:first-child{text-align:left}.briefing-table tbody th{font-weight:600}
.briefing-has-total tbody tr:last-child>*{background:#E5F6F3;font-weight:700;border-bottom:0}
.briefing-yoy{font-weight:700;color:var(--muted)}.briefing-up{color:#0B6B3A}.briefing-down{color:#a33124}
.briefing-small{font-size:13px;color:var(--muted);margin:4px 0}
.briefing-note{margin:0 0 8px;padding:10px 12px;border-left:4px solid #14B5B0;background:#E5F6F3;color:#2F524E;font-size:14px;line-height:1.5}
.briefing-warn{border-left-color:#b77a22;background:#fff3d3;color:#75501b}
.briefing-hero{border:3px solid var(--deep);background:#E5F6F3;padding:14px 16px;margin:0 0 18px;box-shadow:4px 4px 0 var(--deep)}
.briefing-big{font-size:34px;font-weight:700;color:var(--deep);margin:0 0 8px;font-variant-numeric:tabular-nums}
.briefing-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:0}.briefing-stats div{min-width:0}.briefing-stats dt{font-size:12px;color:var(--muted)}.briefing-stats dd{margin:0;font-weight:700;font-size:16px}
.briefing-bars{background:#fff;border:1px solid var(--line);padding:10px 12px;margin:0 0 10px}.briefing-bars-head{display:flex;justify-content:space-between;gap:8px;margin-bottom:6px}
.briefing-bar-row{display:grid;grid-template-columns:58px 1fr auto;gap:8px;align-items:center;font-size:13px;margin:4px 0}.briefing-bar-row b{font-variant-numeric:tabular-nums;font-size:14px}
.briefing-track{height:14px;background:#F2F9F8;border:1px solid var(--line);min-width:0}.briefing-bar{height:100%;background:var(--green)}.briefing-bar-ly{background:#96DED1}
.briefing-igf{border-top:3px dashed var(--line);padding-top:14px}
.briefing-items{width:100%;max-width:100%}
.briefing-items th:first-child,.briefing-items tbody th{white-space:normal;overflow-wrap:anywhere;word-break:break-word;overflow:visible;text-overflow:clip;text-align:left}
.briefing-items th:last-child,.briefing-items td{width:4.5em;max-width:4.5em;white-space:nowrap;text-align:right}
@media (max-width:420px){.briefing-table{font-size:14px}.briefing-table th,.briefing-table td{padding:8px 4px}.briefing-big{font-size:30px}}
