/* Reference charts only. Original SVGs remain the desktop and CSS-failure fallback. */@media (max-width: 600px) {#reference-data .reference-box {border: 1px solid #a7c8bc;border-radius: 12px;background: #fbfdf9;}#reference-data .ref-images {min-width: 0;padding: 12px 10px;}#reference-data .ref-images > img {display: none;}#reference-data .reference-mobile-charts {--ref-chart-loss: #8493a5;--ref-chart-fire: #d2685a;--ref-chart-wind: #2f8875;--ref-chart-wet: #4a91c5;--ref-chart-theft: #9c7bb5;--ref-chart-flood: #f0ad3a;display: grid!important;gap: 24px;width: 100%;min-width: 0;}#reference-data .ref-chart {margin: 0;min-width: 0;}#reference-data .ref-chart > figcaption {margin: 0 0 12px;color: #333;font-size: 19px;font-weight: 700;line-height: 1.45;text-align: center;}#reference-data .ref-chart-body {display: grid;grid-template-columns: minmax(72px, .85fr) minmax(0, 1.65fr);align-items: center;gap: 10px;min-width: 0;}#reference-data .ref-chart-pie {display: block;width: 100%;max-width: 168px;height: auto;justify-self: center;min-width: 0;}#reference-data .reference-mobile-charts .ref-chart-pie > path:nth-child(-n+6) {stroke: #fff;stroke-width: 1.2;stroke-linejoin: round;}#reference-data .reference-mobile-charts .ref-chart-pie > path:nth-child(1) {fill: var(--ref-chart-loss);}#reference-data .reference-mobile-charts .ref-chart-pie > path:nth-child(2) {fill: var(--ref-chart-flood);}#reference-data .reference-mobile-charts .ref-chart-pie > path:nth-child(3) {fill: var(--ref-chart-theft);}#reference-data .reference-mobile-charts .ref-chart-pie > path:nth-child(4) {fill: var(--ref-chart-wet);}#reference-data .reference-mobile-charts .ref-chart-pie > path:nth-child(5) {fill: var(--ref-chart-wind);}#reference-data .reference-mobile-charts .ref-chart-pie > path:nth-child(6) {fill: var(--ref-chart-fire);}#reference-data .ref-chart-legend {display: grid;gap: 8px;margin: 0;padding: 0;min-width: 0;list-style: none;}#reference-data .ref-chart-legend > div {display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: baseline;column-gap: 5px;min-width: 0;margin: 0;padding: 0;text-indent: 0;color: #333;font-size: 15px;line-height: 1.5;}#reference-data .ref-chart-legend dt {display: grid;grid-template-columns: 10px minmax(0, 1fr);column-gap: 5px;align-items: baseline;min-width: 0;}#reference-data .ref-chart-swatch {width: 10px;height: 10px;background: var(--ref-chart-color);align-self: start;margin-top: 6px;}#reference-data .ref-chart-legend > div:nth-child(1) { --ref-chart-color: var(--ref-chart-loss); }#reference-data .ref-chart-legend > div:nth-child(2) { --ref-chart-color: var(--ref-chart-fire); }#reference-data .ref-chart-legend > div:nth-child(3) { --ref-chart-color: var(--ref-chart-wind); }#reference-data .ref-chart-legend > div:nth-child(4) { --ref-chart-color: var(--ref-chart-wet); }#reference-data .ref-chart-legend > div:nth-child(5) { --ref-chart-color: var(--ref-chart-theft); }#reference-data .ref-chart-legend > div:nth-child(6) { --ref-chart-color: var(--ref-chart-flood); }#reference-data .ref-chart-label {min-width: 0;overflow-wrap: anywhere;word-break: normal;}#reference-data .ref-chart-value {margin: 0;font-size: 17px;font-variant-numeric: tabular-nums;line-height: 1.4;white-space: nowrap;}#reference-data .ref-chart-value--water {color: #004f44;font-size: 22px;font-weight: 700;}}
