.almere-wijkenkaart {  display: grid;  grid-template-columns: minmax(0, 1.65fr) minmax(300px, .75fr);  min-height: 600px;  background: #fff;  border: 1px solid #e3eae0;  box-shadow: 0 16px 42px rgba(24, 45, 31, .09);  overflow: hidden;}.almere-wijkenkaart__map { position: relative; min-width: 0; min-height: 600px; }#almere-map { width: 100%; height: 600px; background: #edf2ee; }.almere-wijkenkaart__info {  display: flex;  flex-direction: column;  justify-content: center;  padding: clamp(2rem, 4vw, 4rem);  background: #f8faf6;  border-left: 1px solid #e3eae0;}.almere-wijkenkaart__label {  margin-bottom: 1rem;  color: #4b6d37;  font-size: .78rem;  font-weight: 700;  letter-spacing: .12em;  text-transform: uppercase;}.almere-wijkenkaart__info h2 {  margin: 0 0 1.25rem;  color: #182d1f;  font-size: clamp(1.75rem, 2.7vw, 2.5rem);  line-height: 1.15;}.almere-wijkenkaart__info p {
  margin: 0 0 1.75rem;  color: #34483a;  font-size: 1rem;  line-height: 1.7;
}.almere-wijkenkaart__button {  align-self: flex-start;
  padding: .85rem 1.35rem;  background: #182d1f;
  color: #fff !important;  font-weight: 700;  text-decoration: none !important;  transition: background .2s ease, transform .2s ease;}.almere-wijkenkaart__button:hover,.almere-wijkenkaart__button:focus-visible {  background: #365a35;  transform: translateY(-2px);}.almere-wijkenkaart .leaflet-container { font-family: inherit; }.almere-wijkenkaart .leaflet-control-attribution { font-size: 10px; }.almere-wijkenkaart .leaflet-bar a { color: #182d1f; }.almere-wijk-label {  background: rgba(255, 255, 255, .88);  border: 1px solid rgba(24, 45, 31, .12);  border-radius: 4px;  box-shadow: 0 2px 7px rgba(24, 45, 31, .12);  color: #182d1f;  font-size: 11px;  font-weight: 700;  line-height: 1.2;  padding: 3px 6px;  text-align: center;  white-space: normal;  max-width: 110px;  pointer-events: none;
}.almere-wijk-label::before { display: none; }@media (max-width: 991.98px) {  .almere-wijkenkaart { grid-template-columns: 1fr; }  .almere-wijkenkaart__map { min-height: 480px; }  #almere-map { height: 480px; }  .almere-wijkenkaart__info { border-left: 0; border-top: 1px solid #e3eae0; }}@media (max-width: 575.98px) {  .almere-wijkenkaart__map { min-height: 390px; }  #almere-map { height: 390px; }  .almere-wijkenkaart__info { padding: 1.75rem 1.25rem 2rem; }  .almere-wijk-label { font-size: 9px; max-width: 75px; padding: 2px 4px; }  .almere-wijkenkaart__info p { font-size: .95rem; }}
.almere-wijkenkaart .leaflet-tile-pane { filter: grayscale(.72) brightness(1.13) contrast(.88); }@media (max-width: 575.98px) { .almere-wijk-label { background: rgba(255,255,255,.55); border: 0; box-shadow: none; font-size: 8px; padding: 1px 2px; } }