/* KB Auto Clean Réseau V6.9.1 — Premium Signature / site-only, scoped CSS */
body.kbacr50-public-page .kbacr69-map,
body.kbacr50-public-page .kbacr69-map *{box-sizing:border-box}
body.kbacr50-public-page .kbacr69-map{
 --k69-ink:#e9f3fa;--k69-muted:#a9c3d5;--k69-line:#315676;--k69-gold:#d7ab65;
 position:relative;isolation:isolate;width:100%!important;max-width:none!important;margin:0 auto 24px!important;
 padding:clamp(14px,1.55vw,26px)!important;border-radius:22px!important;
 color:var(--k69-ink)!important;background:radial-gradient(ellipse at 52% -30%,#16466c 0%,#0b2744 55%,#071b30 100%)!important;
 border:1px solid #345b79!important;box-shadow:0 22px 70px #061c3240!important;overflow:hidden;
}
body.kbacr50-public-page .kbacr69-map .kbacr63-heading{
 padding:10px clamp(8px,1.2vw,22px) 22px!important;margin-bottom:18px!important;
 display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #365e7a77!important;
}
body.kbacr50-public-page .kbacr69-map .kbacr63-heading h3{
 color:#fff!important;font-size:clamp(28px,3vw,43px)!important;line-height:1.09!important;letter-spacing:-.035em;margin:8px 0 10px!important;
}
body.kbacr50-public-page .kbacr69-map .kbacr63-heading p{max-width:700px;color:#c6d6e5!important;font-size:clamp(13px,1vw,16px);line-height:1.6}
body.kbacr50-public-page .kbacr69-map .kbacr63-eyebrow{color:#e6bd75!important;letter-spacing:.18em;font-weight:800}
body.kbacr50-public-page .kbacr69-map .kbacr63-kpis{display:grid;grid-template-columns:repeat(3,minmax(95px,1fr));gap:8px;max-width:450px}
body.kbacr50-public-page .kbacr69-map .kbacr63-kpis span{
 background:#153b5a!important;border:1px solid #42617a!important;border-radius:12px!important;
 padding:12px!important;min-width:0;font-size:11px;color:#c0d4e4!important
}
body.kbacr50-public-page .kbacr69-map .kbacr63-kpis b{color:#fff;font-size:clamp(21px,2vw,28px)}
body.kbacr50-public-page .kbacr69-map .kbacr63-layout{
 display:grid!important;grid-template-columns:minmax(0,2.2fr) minmax(310px,.86fr)!important;
 gap:16px!important;align-items:stretch!important;
}
body.kbacr50-public-page .kbacr69-map .kbacr64-map-wrap{
 position:relative;min-width:0;min-height:690px!important;border-radius:18px!important;
 border:1px solid #476784!important;overflow:hidden!important;
 background:radial-gradient(ellipse at 45% 43%,#205778 0%,#103657 46%,#061c34 100%)!important;
 box-shadow:inset 0 0 0 1px #9cb9ce0e!important;
}
body.kbacr50-public-page .kbacr69-map .kbacr64-map-wrap:before{
 content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.29;
 background-image:linear-gradient(#6a94b220 1px,transparent 1px),linear-gradient(90deg,#6a94b220 1px,transparent 1px);
 background-size:38px 38px;
}
body.kbacr50-public-page .kbacr69-map .kbacr69-map-title{
 position:relative;z-index:6;display:flex;justify-content:space-between;align-items:center;
 gap:12px;padding:19px 18px 6px;
}
body.kbacr50-public-page .kbacr69-map .kbacr69-map-title strong{display:block;font-size:clamp(21px,2vw,28px);line-height:1.15;color:#fff;letter-spacing:-.025em}
body.kbacr50-public-page .kbacr69-map .kbacr69-map-title p{color:#bfcedb;font-size:12px;margin:5px 0 0}
body.kbacr50-public-page .kbacr69-map .kbacr69-expand,
body.kbacr50-public-page .kbacr69-map .kbacr69-local-top button{
 flex:none;display:grid;place-items:center;background:#163954!important;color:#fff!important;border:1px solid #49738f!important;
 border-radius:10px!important;width:38px;height:37px;padding:0!important;cursor:pointer;font-size:22px
}
body.kbacr50-public-page .kbacr69-map .kbacr63-map-top{position:relative;z-index:5;margin:0 18px;color:#c5d7e3}
body.kbacr50-public-page .kbacr69-map .kbacr63-map-top span:first-child{color:#e9c18a!important}
body.kbacr50-public-page .kbacr69-map .kbacr69-location{
 display:flex;gap:10px;align-items:center;position:absolute;top:125px;left:18px;z-index:5;
 font-size:12px;font-weight:750;border:1px solid #537491;border-radius:10px;padding:10px 13px;
 color:#ecf5fa;background:#102b47e8;max-width:52%;pointer-events:none;
}
body.kbacr50-public-page .kbacr69-map .kbacr69-location span:first-child{color:#e6b66e;font-size:18px}
body.kbacr50-public-page .kbacr69-map .kbacr68-controls{top:176px;left:15px;z-index:8;gap:5px}
body.kbacr50-public-page .kbacr69-map .kbacr68-zoom{
 width:38px;height:42px;border-radius:9px;background:#12324f!important;border:1px solid #54758d!important;
 color:#fff!important;font-size:23px
}
body.kbacr50-public-page .kbacr69-map .kbacr68-zoom:focus-visible,
body.kbacr50-public-page .kbacr69-map .kbacr68-zoom:hover{background:#e1b36e!important;color:#0d2741!important}
body.kbacr50-public-page .kbacr69-map .kbacr65-svg{
 position:relative;display:block;width:100%!important;height:auto!important;min-height:450px!important;
 max-height:660px!important;margin:16px auto 54px!important;filter:drop-shadow(0 8px 6px #00152540);
}
body.kbacr50-public-page .kbacr69-map .kbacr65-national-dept path,
body.kbacr50-public-page .kbacr69-map .kbacr65-dept .kbacr65-dept-path{fill:#15728c!important;stroke:#b6e3ed!important;stroke-width:1.2!important;vector-effect:non-scaling-stroke}
body.kbacr50-public-page .kbacr69-map .kbacr65-national-dept:hover path,
body.kbacr50-public-page .kbacr69-map .kbacr65-dept:hover .kbacr65-dept-path,
body.kbacr50-public-page .kbacr69-map .kbacr65-dept.is-selected .kbacr65-dept-path,
body.kbacr50-public-page .kbacr69-map .kbacr65-national-dept.is-selected path{
 fill:#d2a358!important;stroke:#ffe2ae!important;stroke-width:2.5!important
}
body.kbacr50-public-page .kbacr69-map .kbacr68-number{fill:#f7fbff!important;stroke:#08304c!important;font-weight:850!important;paint-order:stroke;letter-spacing:.12px}
body.kbacr50-public-page .kbacr69-map .kbacr63-map-legend{
 position:absolute;bottom:13px;left:13px;right:13px;z-index:4;
 display:flex;justify-content:space-between;gap:10px;align-items:center;
 background:#071d33ed!important;border:1px solid #41617d!important;border-radius:9px;
 color:#b5cbdc!important;padding:11px 14px!important;font-size:11px
}
body.kbacr50-public-page .kbacr69-map .kbacr69-panel{
 min-width:0;min-height:0;background:linear-gradient(155deg,#102e4a,#09243d)!important;
 border:1px solid #3c6080!important;border-radius:18px!important;
 color:#e4f1f8!important;padding:20px!important;
}
body.kbacr50-public-page .kbacr69-map .kbacr69-panel .kbacr63-panel-head h4{font-size:25px!important;letter-spacing:-.03em;margin:6px 0 8px}
body.kbacr50-public-page .kbacr69-map .kbacr69-panel .kbacr63-panel-head p{font-size:12px;line-height:1.6;color:#c0d1e0}
body.kbacr50-public-page .kbacr69-map .kbacr69-panel label{color:#f2d49b!important;font-size:11px;letter-spacing:.05em;font-weight:800}
body.kbacr50-public-page .kbacr69-map .kbacr69-panel select,
body.kbacr50-public-page .kbacr69-map .kbacr69-panel input{
 width:100%;min-width:0;background:#102d48!important;color:#eaf5fd!important;
 border:1px solid #54758e!important;border-radius:9px!important;padding:12px!important;
}
body.kbacr50-public-page .kbacr69-map .kbacr69-panel select:focus,
body.kbacr50-public-page .kbacr69-map .kbacr69-panel input:focus{outline:2px solid #d8ae71;outline-offset:2px}
body.kbacr50-public-page .kbacr69-map .kbacr69-panel .kbacr63-search-form{padding:14px!important;border:1px solid #406480;background:#173751!important;border-radius:12px!important;margin-top:12px}
body.kbacr50-public-page .kbacr69-map .kbacr69-panel .kbacr63-search-form button,
body.kbacr50-public-page .kbacr69-map .kbacr69-panel .kbacr64-focus a{
 display:block;background:linear-gradient(125deg,#f0ce93,#d3a251)!important;color:#10283e!important;
 border:0!important;border-radius:10px!important;padding:12px 16px!important;text-align:center;font-weight:850!important;text-decoration:none!important;
}
body.kbacr50-public-page .kbacr69-map .kbacr69-modes{display:grid;grid-template-columns:1fr 1fr;gap:5px;background:#102b45;border-radius:11px;padding:5px;border:1px solid #45637b;margin:10px 0 0}
body.kbacr50-public-page .kbacr69-map .kbacr69-modes button{cursor:pointer;border:0!important;border-radius:8px!important;background:transparent!important;color:#c9d9e5!important;padding:9px!important;font-size:12px;font-weight:700}
body.kbacr50-public-page .kbacr69-map .kbacr69-modes button.is-active{color:#092841!important;background:#e6bc7b!important}
body.kbacr50-public-page .kbacr69-map .kbacr69-panel .kbacr64-focus,
body.kbacr50-public-page .kbacr69-map .kbacr69-panel .kbacr63-region-nav{background:#173d55!important;border:1px solid #416984!important;border-radius:12px!important;padding:14px!important}
body.kbacr50-public-page .kbacr69-map .kbacr69-panel .kbacr64-focus{margin:14px 0!important;background:linear-gradient(145deg,#1b4759,#133d4e)!important;border-color:#378b83!important}
body.kbacr50-public-page .kbacr69-map .kbacr69-panel .kbacr64-focus strong{color:#fff!important;font-size:17px!important}
body.kbacr50-public-page .kbacr69-map .kbacr69-panel .kbacr63-departments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
body.kbacr50-public-page .kbacr69-map .kbacr69-panel .kbacr63-department{
 display:flex;gap:5px;align-items:center;min-width:0;padding:9px 10px!important;background:#153650!important;
 border:1px solid #395f7a!important;border-radius:9px!important;color:#edf5fb!important;text-decoration:none!important;
}
body.kbacr50-public-page .kbacr69-map .kbacr69-panel .kbacr63-department strong{color:#e7b76e!important}
body.kbacr50-public-page .kbacr69-map .kbacr69-panel .kbacr63-department span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}
body.kbacr50-public-page .kbacr69-map .kbacr69-panel .kbacr63-department em{display:none}
body.kbacr50-public-page .kbacr69-map .kbacr69-panel .kbacr63-department:hover,
body.kbacr50-public-page .kbacr69-map .kbacr69-panel .kbacr63-department[aria-current]{border-color:#e6b36e!important}
body.kbacr50-public-page .kbacr69-map .kbacr69-how{margin:18px 0 0;border:1px solid #40617b;border-radius:11px;padding:13px;color:#dce9f3;background:#10324c}
body.kbacr50-public-page .kbacr69-map .kbacr69-how summary{cursor:pointer;color:#f1d29b;font-weight:800}
body.kbacr50-public-page .kbacr69-map .kbacr69-how ol{display:grid;gap:8px;padding:12px 0 0 22px;margin:0}
body.kbacr50-public-page .kbacr69-map .kbacr69-how li{padding:4px}
body.kbacr50-public-page .kbacr69-map .kbacr69-how li b{display:block;color:#fff}
body.kbacr50-public-page .kbacr69-map .kbacr69-how li span{color:#b7cddd;font-size:12px}
body.kbacr50-public-page .kbacr69-map .kbacr68-city-panel{margin:16px 0!important;padding:15px!important;background:#092c46!important;border:1px solid #416685!important;border-radius:12px}
body.kbacr50-public-page .kbacr69-map .kbacr68-city-panel .kbacr68-city-head{display:block}
body.kbacr50-public-page .kbacr69-map .kbacr68-city-panel .kbacr68-city-head h4{color:#fff!important;font-size:19px}
body.kbacr50-public-page .kbacr69-map .kbacr68-city-panel .kbacr68-city-head p{color:#bed2df!important;font-size:12px}
body.kbacr50-public-page .kbacr69-map .kbacr68-city-panel .kbacr68-city-results{display:grid;grid-template-columns:1fr;max-height:360px;overflow-y:auto;gap:7px}
body.kbacr50-public-page .kbacr69-map .kbacr68-city-panel .kbacr68-zone-card{background:#173c55!important;color:#eff6fb!important;border-color:#3b637e!important}
body.kbacr50-public-page .kbacr69-map .kbacr68-city-panel .kbacr68-zone-title strong{color:#fff!important}
body.kbacr50-public-page .kbacr69-map .kbacr68-city-panel .kbacr68-city-head a{color:#efc380!important}
/* Local territory preview inset — visible only after an actual department is selected. */
body.kbacr50-public-page .kbacr69-map .kbacr69-local[hidden]{display:none!important}
body.kbacr50-public-page .kbacr69-map .kbacr69-local{
 position:absolute;z-index:12;top:118px;right:12px;width:min(49%,465px);max-height:calc(100% - 185px);
 overflow:auto;overscroll-behavior:contain;background:#082138f5;border:1px solid #42718e;
 border-radius:16px;box-shadow:0 24px 40px #00182d9c;color:#eef6fb;
}
body.kbacr50-public-page .kbacr69-map .kbacr69-local-top{padding:13px 14px 7px;display:flex;justify-content:space-between;gap:9px;align-items:flex-start}
body.kbacr50-public-page .kbacr69-map .kbacr69-local-top span,
body.kbacr50-public-page .kbacr69-map .kbacr69-local-bottom>span{color:#efc17a;font-size:10px;font-weight:800;letter-spacing:.12em}
body.kbacr50-public-page .kbacr69-map .kbacr69-local-top h4{font-size:18px;color:#fff;margin:4px 0!important}
body.kbacr50-public-page .kbacr69-map .kbacr69-local-top p{color:#bacfdd;font-size:11px;margin:2px 0}
body.kbacr50-public-page .kbacr69-map .kbacr69-local-top button{width:28px;height:28px;font-size:20px}
body.kbacr50-public-page .kbacr69-map .kbacr69-local-status{margin:0 14px 10px;color:#6bdfbb;font-size:12px;font-weight:750}
body.kbacr50-public-page .kbacr69-map .kbacr69-local-terrain{position:relative;height:clamp(180px,18vw,285px);overflow:hidden;border-top:1px solid #4b6b82;border-bottom:1px solid #4b6b82;background:radial-gradient(circle at 47% 25%,#4b7e69,#194b5d 64%,#0d283d)}
body.kbacr50-public-page .kbacr69-map .kbacr69-local-tiles{position:absolute;inset:0;overflow:hidden;filter:saturate(.85) contrast(1.05);background:radial-gradient(ellipse at 18% 35%,#668b70 0%,transparent 38%),radial-gradient(ellipse at 78% 12%,#506e62 0%,transparent 42%),linear-gradient(127deg,#183d4c,#346358 54%,#0b304b)}
body.kbacr50-public-page .kbacr69-map .kbacr69-local-tiles img{position:absolute;display:block;width:256px;height:256px;max-width:none!important;object-fit:cover;opacity:.93}
body.kbacr50-public-page .kbacr69-map .kbacr69-terrain-label{position:absolute;top:12px;left:12px;background:#082c47e8;border:1px solid #9ec4ce;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:800;color:white}
body.kbacr50-public-page .kbacr69-map .kbacr69-local-credit{position:absolute;bottom:0;right:0;left:0;text-align:right;padding:5px 8px;background:#052038d4;color:#ecf4ff;font-size:9px}
body.kbacr50-public-page .kbacr69-map .kbacr69-local-bottom{padding:11px 13px 14px}
body.kbacr50-public-page .kbacr69-map .kbacr69-chip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0}
body.kbacr50-public-page .kbacr69-map .kbacr69-chip-grid p{grid-column:1/-1;color:#c6d9e7;font-size:12px;margin:5px 0}
body.kbacr50-public-page .kbacr69-map .kbacr69-chip-grid button{background:#133854;border:1px solid #527998;color:#e9f4fc;border-radius:10px;text-align:left;padding:9px;font-size:11px;cursor:pointer;min-width:0}
body.kbacr50-public-page .kbacr69-map .kbacr69-chip-grid button:hover,
body.kbacr50-public-page .kbacr69-map .kbacr69-chip-grid button:focus-visible{border-color:#e6b36f;outline:1px solid #dfb26b}
body.kbacr50-public-page .kbacr69-map .kbacr69-chip-grid b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}
body.kbacr50-public-page .kbacr69-map .kbacr69-chip-grid span{display:block;color:#9ad9ce;margin-top:4px;font-size:10px}
body.kbacr50-public-page .kbacr69-map .kbacr69-local-bottom a{display:block;text-align:center;border:1px solid #e5b46c;border-radius:9px;padding:10px;color:#10243c!important;background:#e4ba78;text-decoration:none;font-size:12px;font-weight:800}
body.kbacr50-public-page .kbacr69-map.kbacr69-wide .kbacr63-layout{grid-template-columns:minmax(0,1fr)!important}
body.kbacr50-public-page .kbacr69-map.kbacr69-wide .kbacr64-map-wrap{min-height:780px!important}
body.kbacr50-public-page .kbacr69-map.kbacr69-wide .kbacr69-local{width:min(38%,530px)}
body.kbacr50-public-page .kbacr69-map [hidden]{display:none!important}
@media(max-width:1150px){
 body.kbacr50-public-page .kbacr69-map .kbacr63-layout{grid-template-columns:minmax(0,1.35fr) minmax(275px,.85fr)!important}
 body.kbacr50-public-page .kbacr69-map .kbacr64-map-wrap{min-height:610px!important}
 body.kbacr50-public-page .kbacr69-map .kbacr69-local{position:relative;top:auto;right:auto;width:auto;max-height:none;margin:0 13px 65px}
 body.kbacr50-public-page .kbacr69-map .kbacr65-svg{min-height:340px!important;margin-bottom:15px!important}
 body.kbacr50-public-page .kbacr69-map .kbacr63-heading{flex-wrap:wrap}
}
@media(max-width:850px){
 body.kbacr50-public-page .kbacr69-map .kbacr63-layout{grid-template-columns:minmax(0,1fr)!important}
 body.kbacr50-public-page .kbacr69-map .kbacr63-kpis{max-width:none;grid-template-columns:repeat(3,minmax(0,1fr))}
 body.kbacr50-public-page .kbacr69-map .kbacr64-map-wrap{min-height:520px!important}
 body.kbacr50-public-page .kbacr69-map .kbacr65-svg{min-height:350px!important}
 body.kbacr50-public-page .kbacr69-map .kbacr68-controls{top:163px}
}
@media(max-width:500px){
 body.kbacr50-public-page .kbacr69-map{padding:9px!important;border-radius:15px!important}
 body.kbacr50-public-page .kbacr69-map .kbacr63-heading{padding:8px 7px 12px!important}
 body.kbacr50-public-page .kbacr69-map .kbacr63-kpis span{padding:6px!important;font-size:9px}
 body.kbacr50-public-page .kbacr69-map .kbacr64-map-wrap{min-height:450px!important}
 body.kbacr50-public-page .kbacr69-map .kbacr69-map-title{padding:12px 10px 5px}
 body.kbacr50-public-page .kbacr69-map .kbacr69-map-title p{font-size:11px}
 body.kbacr50-public-page .kbacr69-map .kbacr69-location{top:112px;left:7px;padding:5px 7px}
 body.kbacr50-public-page .kbacr69-map .kbacr68-controls{top:150px;left:5px}
 body.kbacr50-public-page .kbacr69-map .kbacr68-zoom{width:29px;height:32px}
 body.kbacr50-public-page .kbacr69-map .kbacr65-svg{min-height:260px!important;margin-bottom:22px!important}
 body.kbacr50-public-page .kbacr69-map .kbacr69-panel{padding:13px!important}
 body.kbacr50-public-page .kbacr69-map .kbacr63-map-legend{font-size:9px;padding:7px!important}
}
@media(prefers-reduced-motion:reduce){body.kbacr50-public-page .kbacr69-map *{scroll-behavior:auto!important;transition:none!important}}
/* Keep the inherited V6.4 navigation in normal flow under the map heading. */
body.kbacr50-public-page .kbacr69-map .kbacr64-map-wrap .kbacr63-map-top{
 position:relative!important;top:auto!important;left:auto!important;right:auto!important;
 margin:9px 18px 4px!important;min-height:16px;line-height:1.4;
}
body.kbacr50-public-page .kbacr69-map .kbacr64-map-wrap .kbacr64-toolbar{
 position:relative!important;top:auto!important;left:auto!important;right:auto!important;
 margin:0 18px 11px!important;min-height:37px;display:flex;align-items:center;
}
body.kbacr50-public-page .kbacr69-map .kbacr69-location{top:175px!important}
body.kbacr50-public-page .kbacr69-map .kbacr68-controls{top:218px!important}
@media(max-width:500px){body.kbacr50-public-page .kbacr69-map .kbacr69-location{top:183px!important}body.kbacr50-public-page .kbacr69-map .kbacr68-controls{top:221px!important}}

body.kbacr50-public-page .kbacr69-map .kbacr69-basemap-optin{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);background:#e7be80!important;color:#12283e!important;border:1px solid #ffdda1;border-radius:10px;padding:12px 18px!important;font-size:12px;font-weight:800;cursor:pointer;max-width:90%;box-shadow:0 8px 30px #09213899}
body.kbacr50-public-page .kbacr69-map .kbacr69-basemap-optin[hidden]{display:none!important}

/* V6.9.1 : scoped correction for real-theme screenshots (no global layout mutations). */
body.kbacr50-public-page .kbacr69-map .kbacr64-map-wrap{min-height:0!important;}
body.kbacr50-public-page .kbacr69-map .kbacr65-svg{min-height:0!important;max-height:none!important;margin:8px auto 54px!important;aspect-ratio:640 / 550;}
body.kbacr50-public-page .kbacr69-map .kbacr64-map-wrap.is-zoomed .kbacr65-svg{aspect-ratio:1.35 / 1;max-height:565px!important;}
body.kbacr50-public-page .kbacr69-map .kbacr69-local{top:145px;max-height:calc(100% - 215px);width:min(45%,430px);}
body.kbacr50-public-page .kbacr69-map .kbacr69-local:focus-within{border-color:#e6bd7a;}
body.kbacr50-public-page .kbacr69-map .kbacr69-reopen{display:block;width:100%;margin:8px 0 10px;padding:10px 13px;border-radius:10px;color:#f7dba2!important;background:#14334f!important;border:1px solid #516c88!important;text-align:left;font-weight:750;font-size:12px;cursor:pointer;}
body.kbacr50-public-page .kbacr69-map .kbacr69-reopen:hover{background:#204769!important;}
body.kbacr50-public-page .kbacr69-map .kbacr63-region-head h5{font-size:17px!important;line-height:1.35;}
body.kbacr50-public-page .kbacr69-map .kbacr68-zoom:focus-visible,
body.kbacr50-public-page .kbacr69-map .kbacr69-reopen:focus-visible,
body.kbacr50-public-page .kbacr69-map .kbacr69-local button:focus-visible{outline:3px solid #f1c77a!important;outline-offset:2px;}
@media(max-width:1150px){
 body.kbacr50-public-page .kbacr69-map .kbacr64-map-wrap{min-height:0!important;}
 body.kbacr50-public-page .kbacr69-map .kbacr69-local{position:relative;top:auto;right:auto;max-height:none;width:auto;margin:0 13px 66px;}
}
@media(max-width:850px){
 body.kbacr50-public-page .kbacr69-map .kbacr64-map-wrap{min-height:0!important;}
 body.kbacr50-public-page .kbacr69-map .kbacr65-svg{min-height:0!important;aspect-ratio:640 / 550;}
 body.kbacr50-public-page .kbacr69-map .kbacr64-map-wrap.is-zoomed .kbacr65-svg{aspect-ratio:1.22 / 1;}
}
@media(max-width:500px){
 body.kbacr50-public-page .kbacr69-map .kbacr69-local{margin:0 5px 60px;}
 body.kbacr50-public-page .kbacr69-map .kbacr65-svg{min-height:0!important;margin:10px auto 54px!important;}
 body.kbacr50-public-page .kbacr69-map .kbacr69-map-title strong{font-size:20px;}
 body.kbacr50-public-page .kbacr69-map .kbacr69-location{max-width:72%;font-size:10px;}
}

/* Do not vertically stretch the entire left map to match a long sidebar. */
body.kbacr50-public-page .kbacr69-map .kbacr63-layout{align-items:start!important;}
body.kbacr50-public-page .kbacr69-map .kbacr64-map-wrap{align-self:start!important;height:auto!important;}
body.kbacr50-public-page .kbacr69-map .kbacr69-reopen[hidden]{display:none!important;}

/* Compact one canonical sector list in an accessible details disclosure. */
body.kbacr50-public-page .kbacr69-map .kbacr69-sector-drawer{margin:12px 0;border:1px solid #40637c;background:#0d2b45;border-radius:11px;}
body.kbacr50-public-page .kbacr69-map .kbacr69-sector-drawer summary{cursor:pointer;padding:12px 14px;color:#f0ce90;font-weight:780;font-size:12px;}
body.kbacr50-public-page .kbacr69-map .kbacr69-sector-drawer summary:focus-visible{outline:2px solid #ecc177;outline-offset:3px;}
body.kbacr50-public-page .kbacr69-map .kbacr69-sector-drawer .kbacr68-city-panel{margin:0!important;border:0!important;border-radius:0 0 10px 10px!important;}
body.kbacr50-public-page .kbacr69-map .kbacr69-panel .kbacr66-selection-metric strong{color:#153950!important;}
body.kbacr50-public-page .kbacr69-map .kbacr69-panel .kbacr66-selection-metric span{color:#466779!important;}
