.NorwayMap-module__6Ax7Aq__map{--map-accent:#1761de;--map-accent-hover:#114db4;--map-badge-text:#1d4ed8;--map-accent-soft:#eff6ff;background:#fff;border:1px solid #e5e7eb;border-radius:16px;width:100%;height:100%;min-height:420px;position:relative;overflow:hidden;box-shadow:0 18px 40px -24px #17232d38;container-type:inline-size}.NorwayMap-module__6Ax7Aq__map[data-tone=green]{--map-accent:#059669;--map-accent-hover:#047857;--map-badge-text:#047857;--map-accent-soft:#ecfdf5}.NorwayMap-module__6Ax7Aq__canvas{position:absolute;inset:0}.NorwayMap-module__6Ax7Aq__marker{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid}.NorwayMap-module__6Ax7Aq__marker:before{content:"";background:var(--map-accent);border:2px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 5px #17232d40}.NorwayMap-module__6Ax7Aq__marker:hover:before{background:var(--map-accent-hover)}.NorwayMap-module__6Ax7Aq__marker:focus-visible{outline:3px solid var(--map-accent);outline-offset:3px}.NorwayMap-module__6Ax7Aq__cluster{color:#fff;background:var(--map-accent);border:2px solid #fff;width:30px;height:30px;font-family:inherit;font-size:12px;font-weight:600;box-shadow:0 1px 5px #17232d40}.NorwayMap-module__6Ax7Aq__cluster:before{content:none}.NorwayMap-module__6Ax7Aq__cluster:hover{background:var(--map-accent-hover)}.NorwayMap-module__6Ax7Aq__popup{font-family:var(--font-inter), sans-serif}.NorwayMap-module__6Ax7Aq__popup .maplibregl-popup-content{box-sizing:border-box;border:1px solid #e5e7eb;width:max-content;border-radius:16px!important;max-width:min(340px,100cqw - 24px)!important;padding:16px!important;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a!important}.NorwayMap-module__6Ax7Aq__popup .maplibregl-popup-close-button{color:#56616a;width:28px;height:28px;font-size:22px;top:3px;right:5px}.NorwayMap-module__6Ax7Aq__popupBody{overflow-wrap:anywhere;overscroll-behavior:contain;max-height:240px;overflow-y:auto}.NorwayMap-module__6Ax7Aq__popupLocation+.NorwayMap-module__6Ax7Aq__popupLocation{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:16px}.NorwayMap-module__6Ax7Aq__popupLocation h3{color:#171717;margin:0;padding-right:20px;font-size:14px;font-weight:600;line-height:1.375}.NorwayMap-module__6Ax7Aq__popupLocation p{color:#737373;margin:4px 0 0;font-size:12px;line-height:1.5}.NorwayMap-module__6Ax7Aq__popupLocation .NorwayMap-module__6Ax7Aq__studyCount{width:fit-content;color:var(--map-badge-text);background:var(--map-accent-soft);border-radius:999px;margin-top:8px;padding:4px 10px;font-weight:500}.NorwayMap-module__6Ax7Aq__catalogLink,.NorwayMap-module__6Ax7Aq__zoomLink{color:var(--map-accent);text-align:left;font-size:13px;font-weight:600;line-height:1.5;display:block}.NorwayMap-module__6Ax7Aq__catalogLink{border-top:1px solid #f5f5f5;margin-top:12px;padding-top:8px}.NorwayMap-module__6Ax7Aq__catalogLink:hover,.NorwayMap-module__6Ax7Aq__zoomLink:hover{color:var(--map-accent-hover);text-decoration:underline}.NorwayMap-module__6Ax7Aq__catalogLink:focus-visible,.NorwayMap-module__6Ax7Aq__zoomLink:focus-visible{outline:2px solid var(--map-accent);outline-offset:2px}.NorwayMap-module__6Ax7Aq__zoomLink{cursor:pointer;margin-bottom:14px;padding-right:20px}.NorwayMap-module__6Ax7Aq__legend{color:#56616a;pointer-events:none;background:#ffffffed;border-radius:8px;max-width:calc(100% - 24px);margin:0;padding:6px 10px;font-size:11px;line-height:1.5;position:absolute;bottom:30px;left:12px}
