
#infogrid-swiper {
    padding-bottom: 3rem;
    padding-top: calc(150px + 1rem);
    max-width: 450px;
    margin: 0 auto 1rem auto;
    overflow: visible;
}

#infogrid-swiper .swiper-slide { opacity: .3; }
#infogrid-swiper .swiper-slide.swiper-slide-active { opacity: 1; }

#infogrid-swiper .grid {
    position: relative;
    background: none;
    z-index: 0;
    padding: 1rem;
    width: 100%;
}

#infogrid-swiper .info-grid {
    pointer-events: all;
}
#infogrid-swiper .info-grid.swiper-slide .grid::after { display: none; }
#infogrid-swiper .info-grid::before {
    content: '';
    position: absolute;
    top: -150px;
    left: 0;
    width: 100%;
    height: 200px;
    background-image: url(../../../images/map-screenshot.png);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-clip: content-box;
}

#infogrid-swiper .info-grid.gobal::before { background-image: url(../../../images/global.png); }
#infogrid-swiper .info-grid.europe::before { background-image: url(../../../images/europe.png); }
#infogrid-swiper .info-grid.mediterranean::before { background-image: url(../../../images/mediterranean.png); }

#infogrid-swiper .info-grid.swiper-slide .title-card {
    padding: .75rem;
    position: relative;
    top: 0;
    left: 0;
    margin-bottom: 1rem;
    width: 100%;
}

#infogrid-swiper .table-entry { 
    margin: .5rem 0;
    padding: 0 .5rem;
}
#infogrid-swiper .table-entry:not(:last-child) {
    padding-bottom: .5rem;
    border-bottom: 1px solid var(--lines_blue);
}


#infogrid-swiper .table-entry .num {
    font-size: 24px;
    line-height: 1em;
}

#infogrid-swiper .table-entry .labels {
    text-align: left;
    flex-direction: row;
    margin-left: 0;
    line-height: 1.25em;
    font-size: 14px;
}

#infogrid-swiper .table-entry .label {
    text-align: left;
    white-space: unset;
    font-size: inherit;
    line-height: inherit;
    color: var(--blue);
    padding: 0;
    margin-top: .5rem;
}
#infogrid-swiper .table-entry.subgrid .label {
    width: 100%;
    text-align: right;
}

/* #infogrid-swiper .table-entry .small-label {
    font-size: inherit;
    line-height: inherit;
    font-weight: 500;
    padding: .35rem 0 0 0;
    margin: 0;
} */

#infogrid-swiper .table-entry .subdata { 
    margin-left: 0; 
    margin-top: .5rem;
    width: 100%;
    border-left: 1px solid var(--lines_blue);
}

#infogrid-swiper .table-entry .subdata div { padding: .5rem 0 .5rem .5rem; }
#infogrid-swiper .table-entry .subdata div:not(:last-child) { border-bottom: 1px solid var(--lines_blue); }

#infogrid-swiper .table-entry .subdata div .subnum {
    color: #fff;
    font-size: 16px;
    line-height: 1em;
}

#infogrid-swiper .table-entry .subdata div .sublabel {
    font-size: 14px;
    line-height: 1em;
    color: var(--blue);
    margin-left: .5rem;
    text-align: right;
}

#infogrid-swiper .info-grid .title-card h2 { font-size: 1.75rem; }

@media (min-width: 1200px) {
    #infogrid-swiper {
        display: none;
    }
}
