/* Small bridges for retained accessibility improvements and the shared chart data. */
.theme-reference .table-scroll-hint{font-size:.78rem;line-height:1.6;color:var(--muted);margin-bottom:12px}
.theme-reference [role=region][tabindex="0"]{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
.theme-reference .composition-chart{width:220px;height:220px;max-width:100%;flex-shrink:0}
.theme-reference .chart-segment.c0{stroke:#082239}.theme-reference .chart-segment.c1{stroke:#B66A32}.theme-reference .chart-segment.c2{stroke:#A9AFB5}
.theme-reference .swatch.c0,.theme-reference .bar-fill.c0{background:#082239}.theme-reference .swatch.c1,.theme-reference .bar-fill.c1{background:#B66A32}.theme-reference .swatch.c2,.theme-reference .bar-fill.c2{background:#A9AFB5}
.theme-reference .form-retry-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px}
.theme-reference .button-secondary{background:transparent;color:var(--navy);border-color:var(--navy)}
.theme-reference .enquiry-form button:disabled{cursor:not-allowed;opacity:.65}
.theme-reference .form-status a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.theme-reference .composition-chart{width:190px;height:190px}.theme-reference .form-retry-actions{flex-direction:column}}
