table.panel-grid{border-collapse:collapse;background:var(--bg-card,#fff);border:1px solid var(--border);border-radius:8px;width:100%;margin:0;font-size:.88rem;display:table;overflow:hidden}table.panel-grid th,table.panel-grid td{border-bottom:1px solid var(--border);padding:9px 12px}table.panel-grid tr:last-child th,table.panel-grid tr:last-child td{border-bottom:none}table.panel-grid thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--text-mid);text-align:center;background:var(--pe-color-gray-50,#f8fafc);font-size:.72rem;font-weight:700}table.panel-grid tbody th{text-align:left;color:var(--text-dark,#1f2937);font-weight:600}table.panel-grid td{text-align:center;font-weight:700}table.panel-grid td.pg-y{color:var(--accent)}table.panel-grid td.pg-p{color:var(--chart-uk-obr)}table.panel-grid td.pg-n{color:var(--status-neg)}table.panel-grid td.pg-text{color:var(--text-mid);font-weight:500}.section-lede{margin:4px 0 20px}.effect-table{border-collapse:collapse;font-variant-numeric:tabular-nums;table-layout:fixed;width:100%;max-width:1000px;margin:0 auto}.effect-table th,.effect-table td{border-bottom:1px solid var(--border);text-align:left;padding:6px 12px}.effect-table thead th{vertical-align:bottom;color:var(--pe-color-gray-800);font-size:.85rem;font-weight:600}.effect-table thead th:not(:first-child){text-align:center}.effect-table thead th:first-child{width:22%}.effect-head{align-items:center;gap:8px;display:inline-flex}.effect-sub{color:var(--pe-color-gray-500);margin-top:2px;font-size:.75rem;font-weight:400;display:block}.effect-table .group-row th{letter-spacing:.06em;text-transform:uppercase;color:var(--pe-color-gray-400);text-align:left;border-bottom:none;padding:20px 12px 4px;font-size:.7rem;font-weight:600}.effect-inner{justify-content:center;align-items:center;gap:14px;display:flex}.effect-value{text-align:right;flex:0 0 70px;font-weight:600}.spark{flex:none;line-height:0;position:relative}.spark svg{display:block;overflow:visible}.spark-zero{stroke:var(--pe-color-gray-300);stroke-width:1px;stroke-dasharray:3 3}.spark-tick{stroke:var(--pe-color-gray-300);stroke-width:1px}.spark-year{fill:var(--pe-color-gray-400);font-size:.65rem}.spark circle{cursor:default}.spark-tip{pointer-events:none;z-index:5;white-space:nowrap;color:var(--pe-color-gray-800);background:var(--pe-color-bg-primary);border:1px solid var(--pe-color-gray-200);border-radius:4px;padding:3px 7px;font-size:.72rem;line-height:1.3;position:absolute;transform:translate(-50%,calc(-100% - 8px));box-shadow:0 2px 6px #00000014}.effect-foot{justify-content:space-between;align-items:flex-start;gap:12px 24px;margin-top:14px;display:flex}.effect-foot .chart-note{margin:0}.csv-link{white-space:nowrap;border:1px solid var(--border);color:var(--accent);border-radius:6px;flex:none;padding:5px 12px;font-size:.8rem;font-weight:600;text-decoration:none}.csv-link:hover{background:var(--accent-light)}@media (max-width:600px){.effect-table thead th:first-child{width:30%}.effect-inner{flex-direction:column;align-items:flex-start;gap:4px}.effect-value{text-align:left;flex:none}.spark svg{width:140px;height:auto}.effect-foot{flex-direction:column}}.headline-bullets{max-width:none}@media (min-width:1100px){.headline-bullets{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;display:grid}.headline-bullets>li{margin-bottom:0}}.growth-hero .headline-foot{color:var(--pe-color-gray-500);font-size:.85rem}.code-part{border-bottom:2px solid var(--accent);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:8px 0 18px;padding-bottom:8px;font-size:.8rem}.code-narrative>div+div>.code-part{margin-top:48px}.panel-grid,.panel-cell,.panel-cell .plot,.chart-slot{min-width:0;max-width:100%}.panel-cell,.results-pair .chart-slot{overflow:hidden}.results-pair>.section-card>*{min-width:0}.reading-head{margin:26px 0 10px;font-size:1rem}.reading-list{max-width:none}
