/* All states remain visible, including in the embedded portal width. */
body.gov-observatory #listStateChart .bars{display:flex;gap:5px;overflow:visible;min-width:0;align-items:end}
body.gov-observatory #listStateChart .bar-item{min-width:0!important;width:auto!important;flex:1 1 0!important;padding:4px 0!important;font-size:11px!important;border:0;border-radius:0;gap:4px}
body.gov-observatory #listStateChart .bar-item i{display:block;min-width:0;width:100%;max-width:45px}
#structureMunicipalMap{margin:28px 0;border:1px solid #ccd7e6;padding:20px;border-radius:8px}
.structure-map-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}
.structure-map-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(220px,1fr);gap:16px}
#structureMapSvg{width:100%;height:480px;background:#edf4f7;touch-action:none;border:1px solid #ccd7e6;border-radius:6px}
#structureMapInfo{padding:16px;background:#f8f6f0;overflow-wrap:anywhere;max-height:480px;overflow:auto}
#structureMapInfo p{font-size:14px}
#structureMapLegend{font-size:13px;line-height:2}
#structureMapLegend span{display:inline-block;white-space:nowrap;margin-right:14px;padding-left:8px;border-left:14px solid var(--key)}
@media(max-width:700px){body.gov-observatory #listStateChart .bars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:end}body.gov-observatory #listStateChart .bar-item{display:grid!important;grid-template-columns:25px 1fr 30px;width:100%!important;min-height:44px;align-items:center;gap:4px}body.gov-observatory #listStateChart .bar-item b{grid-column:1;grid-row:1}body.gov-observatory #listStateChart .bar-item i{grid-column:2;grid-row:1;height:12px!important;width:var(--state-share,100%)!important;max-width:none}body.gov-observatory #listStateChart .bar-item span{grid-column:3;grid-row:1}.structure-map-layout{grid-template-columns:1fr}#structureMapSvg{height:380px}#structureMunicipalMap{padding:12px}}

/* Keep bar geometry independent of generic button and icon styles. */
body.gov-observatory #listStateChart .bars{width:100%;box-sizing:border-box;overflow:visible!important}
body.gov-observatory #listStateChart .bars .bar-item{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:132px!important;box-sizing:border-box;background:transparent!important;line-height:18px}
body.gov-observatory #listStateChart .bars .bar-item i{display:block!important;flex:none!important;background:#1351b4!important;opacity:1!important;visibility:visible!important;min-height:4px;border-radius:3px 3px 0 0}
body.gov-observatory #listStateChart .bars .bar-item:nth-child(even) i{background:#267980!important}
body.gov-observatory #listStateChart .bars .bar-item:hover i,body.gov-observatory #listStateChart .bars .bar-item:focus-visible i{background:#071d41!important}
body.gov-observatory #listStateChart .bars .bar-item:focus-visible{outline:2px solid #1351b4;outline-offset:2px}
body.gov-observatory .selection-detail-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:20px;margin:20px 0;background:#edf5ff;border:1px solid #b8cee9;border-left:5px solid #1351b4;border-radius:6px}
.selection-detail-intro{flex:1 1 100%}
.selection-detail-intro strong{display:block;color:#071d41;font-size:20px}
.selection-detail-intro p{margin:6px 0 0;font-size:14px}
body.gov-observatory .selection-detail-links button{background:#fff!important;color:#1351b4!important;border:1px solid #1351b4!important;min-height:44px;font-weight:600}
body.gov-observatory .selection-detail-links button:hover{background:#dbe8fb!important}
@media(max-width:700px){body.gov-observatory #listStateChart .bars .bar-item{display:grid!important;height:44px!important;grid-template-columns:25px minmax(0,1fr) 30px}body.gov-observatory #listStateChart .bars .bar-item i{border-radius:0 3px 3px 0}body.gov-observatory .selection-detail-links{padding:14px;gap:8px}.selection-detail-links button{flex:1 1 45%}}
