.map-section{margin:4px 0 32px}.map-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.map-eyebrow{color:#8b6528;font-size:.72rem;text-transform:uppercase;letter-spacing:.15em;font-weight:700}.map-heading h2{font:400 clamp(1.8rem,3.5vw,2.5rem)/1.3 'Libre Baskerville',Georgia,serif;margin:6px 0 8px}.map-heading p{margin:0;color:#526575}.map-all{color:#06243e;background:transparent;border:1px solid #82959a;border-radius:4px;padding:11px 17px;white-space:nowrap;font:600 .9rem 'DM Sans',Arial,sans-serif;cursor:pointer}.map-all[aria-pressed=true]{background:#06243e;color:white;border-color:#06243e}.region-choices{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.region-choice{display:flex;align-items:start;gap:10px;text-align:left;border:1px solid #c3cfc9;border-top:3px solid var(--region-color);border-radius:4px;background:#fffdf7;color:#06243e;padding:14px 12px;font:inherit;cursor:pointer;min-height:96px}.region-choice:hover{background:#edf0e9}.region-choice[aria-pressed=true]{outline:2px solid var(--region-color);outline-offset:1px;background:#e8eee7}.region-choice strong{display:block;font-size:.83rem;line-height:1.4}.region-choice small{display:block;font-size:.7rem;line-height:1.5;color:#526575;margin-top:6px}.region-dot{width:11px;height:11px;flex:none;border-radius:50%;background:var(--region-color);margin-top:5px}#wisconsin-map{height:530px;background:#dce6e8;border:1px solid #afc0be;border-radius:6px;z-index:0;font-family:'DM Sans',Arial,sans-serif}.map-loading{padding:24px}.map-caption{display:flex;justify-content:space-between;gap:18px;padding-top:10px;font-size:.75rem;color:#526575}.map-note{font-size:.75rem;color:#526575;margin:6px 0 0}.lighthouse-pin{background:none;border:0}.lighthouse-pin span{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--pin-color);border:2px solid #fff;box-shadow:0 1px 5px #031b2d77}.lighthouse-pin svg{width:14px;height:14px}.lighthouse-pin:focus-visible span{outline:3px solid #ca8a17;outline-offset:3px}.lighthouse-popup{color:#06243e;font:14px/1.5 'DM Sans',Arial,sans-serif;min-width:210px;max-width:270px}.lighthouse-popup img{display:block;width:100%;height:125px;object-fit:contain;background:#e5eae4;border-radius:3px}.lighthouse-popup h3{font:400 1.05rem/1.3 'Libre Baskerville',Georgia,serif;margin:12px 0 7px}.lighthouse-popup p{margin:7px 0!important}.lighthouse-popup .popup-note{font-size:.76rem;background:#f4eedc;padding:8px}.lighthouse-popup a{color:#06243e;font-weight:700}.popup-credit{font-size:.65rem;color:#526575;margin-top:3px}.leaflet-popup-content{margin:16px!important}.leaflet-container a.leaflet-popup-close-button{font-size:22px;color:#06243e} .map-card-highlight{outline:3px solid #ca8a17;outline-offset:3px}@media(max-width:900px){.region-choices{grid-template-columns:1fr 1fr}#wisconsin-map{height:460px}}@media(max-width:540px){.map-heading{align-items:start;flex-direction:column;gap:14px}.region-choice{min-height:105px;padding:12px 10px}.region-choice small{font-size:.66rem}.map-caption{display:block}.map-caption>span{display:block;margin-bottom:4px}#wisconsin-map{height:420px}.lighthouse-popup{min-width:195px;max-width:230px}}