/* ===================================
   Module: Snabbfakta + Map
=================================== */

.m-snabbfakta-map__grid{
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 30px;
  align-items: stretch;
}

.m-snabbfakta-map__facts {
    background: var(--c-sand, #ECE5D7);
    border-radius: 6px;
    padding: 50px clamp(20px, 4vw, 70px);
    color: var(--c-gran);
    min-height: 500px;
    align-content: center;
}

.m-snabbfakta-map__heading{
  margin: 0 0 30px;
  font-family: var(--font-heading);
  font-weight: 700;
  font-size: var(--fs-h2, 44px);
  line-height: var(--lh-tight, 1.05);
  color: var(--c-gran);
}

.m-snabbfakta-map__list{
  display: grid;
  gap: 23px;
}

.m-snabbfakta-map__item {
    line-height: 1;
    font-family: var(--font-body);
    font-size: var(--fs-body);
    gap: 0;
    display: flex;
}

.m-snabbfakta-map__label{
  font-weight: 700;
  margin-right: 6px;
}

.m-snabbfakta-map__value{
  font-weight: 500;
}

.m-snabbfakta-map__certs{
  display: flex;
  gap: 0px;
  flex-wrap: wrap;
  margin-top: 34px;
  align-items: flex-end;
}

.m-snabbfakta-map__cert img{
  height: 86px;
  width: auto;
  display: block;
}

/* Map container */
.m-snabbfakta-map__map{
  border-radius: 6px;
  overflow: hidden;
}

.m-snabbfakta-map__map .k-map{
  width: 100%;
  height: 100%;
  min-height: 420px;
}

/* Responsive */
@media (max-width: 980px){
  .m-snabbfakta-map__grid{
    grid-template-columns: 1fr;
  }
  .m-snabbfakta-map__map .k-map{
    min-height: 320px;
  }
}

@media (max-width: 580px){
.m-snabbfakta-map__item {
    flex-direction: column;
        line-height: 1.5;
}
.m-snabbfakta-map__facts {
    background: var(--c-sand, #ECE5D7);
    border-radius: 6px;
    padding: 60px 20px;
    color: var(--c-gran);
}
}