/* Shared by the region and energy maps, also when used outside this theme. */
.kr-map-icon{display:inline-block;width:1.15em;height:1.15em;flex:0 0 auto;vertical-align:-.2em;overflow:visible}
.kr-map-icon-link{display:inline-flex;align-items:center;gap:.5em;max-width:100%;vertical-align:middle}
.kr-map-icon-link>span{min-width:0;overflow-wrap:anywhere}
.kr-map .kr-map-icon-link{display:inline-flex}
.kr-map .kr-map__layer-detail .kr-map-icon-link{display:flex}
.kr-map .leaflet-control-zoom.leaflet-bar a,.kr-energy .leaflet-control-zoom.leaflet-bar a{display:grid;place-items:center;width:max(36px,2.25rem);height:max(36px,2.25rem);padding:0;line-height:1;box-sizing:content-box}
.kr-map .leaflet-control-zoom .kr-map-icon,.kr-energy .leaflet-control-zoom .kr-map-icon{display:block;width:1.25rem;height:1.25rem}
.kr-energy-card__footer>.kr-map-icon{font-size:1.375rem}
.kr-energy-overview__heading>.kr-map-icon-link{white-space:normal}
/* Keep disclosure arrows beside wrapped headings, independent of text baselines. */
:is(.kr-map,.kr-energy) details>summary{display:flex;align-items:center;gap:.6em;list-style:none}
:is(.kr-map,.kr-energy) details>summary::-webkit-details-marker{display:none}
:is(.kr-map,.kr-energy) details>summary::before{content:"";display:block;width:.45em;height:.45em;border-right:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:rotate(-45deg);flex:0 0 auto;margin:.15em .2em}
:is(.kr-map,.kr-energy) details[open]>summary::before{transform:rotate(45deg)}
