.total-sbscr{--swge-total-title-size:1.5rem;--swge-total-icon-size:2rem;--swge-total-number-size:80px;--swge-total-line-height:82px;--swge-total-gap:20px;--swge-total-number-weight:400;color:var(--bs-secondary-color,#6c757d)!important}.total-sbscr--size-p{--swge-total-title-size:.75rem;--swge-total-icon-size:1rem;--swge-total-number-size:40px;--swge-total-line-height:41px;--swge-total-gap:10px}.total-sbscr--size-m{--swge-total-title-size:1.125rem;--swge-total-icon-size:1.5rem;--swge-total-number-size:60px;--swge-total-line-height:62px;--swge-total-gap:15px}.total-sbscr--size-gg{--swge-total-title-size:2.25rem;--swge-total-icon-size:3rem;--swge-total-number-size:120px;--swge-total-line-height:123px;--swge-total-gap:30px}.total-sbscr .title-sbscr{color:var(--swge-total-title-color,inherit)!important;font-size:var(--swge-total-title-size)}.total-sbscr .total-sbscr-value{color:var(--swge-total-number-color,inherit)!important;display:block;margin-top:var(--swge-total-gap);font-weight:var(--swge-total-number-weight)}.total-sbscr .total-sbscr-icon{font-size:var(--swge-total-icon-size)}.total-sbscr span{font-family:"Dosis",sans-serif;line-height:var(--swge-total-line-height);font-size:var(--swge-total-number-size)}/*# sourceMappingURL=style.css.map */

.stat-container{
    display: flex;
    justify-content: center;
    color: #000000;
}
.info-stat{
font-size: 32px;
text-align: center;
padding: 2rem; 
margin: 3rem auto;
background: #ff7f2a;
border-radius: 10px;
}
@media screen and (max-width: 680px) {
.info-stat{
font-size: 28px;
text-align: center;
padding: 1.4rem; 
margin: 2rem;
}
}

.swge-statistics-participation{
    display: grid;
    gap: 1rem;
}
.swge-statistics-consultation{
    align-items: flex-start;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    margin-bottom: 1rem;
}
.swge-statistics-consultation-info{
    min-width: 0;
}
.swge-statistics-consultation p{
    margin: 0 0 .35rem;
}
.swge-statistics-export{
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-wrap: wrap;
    gap: .5rem;
}
.swge-statistics-export label{
    font-weight: 700;
}
.swge-statistics-item{
    border: 2px solid #9ca3af;
    border-radius: 8px;
    padding: 1.5rem;
}
.swge-statistics-item > :first-child{
    margin-top: 0;
}
.swge-statistics-item > :last-child{
    margin-bottom: 0;
}
.swge-statistics-metadata-list{
    display: grid;
    font-size: .82rem;
    gap: .5rem 1rem;
    grid-template-columns: max-content minmax(0, 1fr);
    margin-bottom: 0;
}
.swge-statistics-item--metadata > h3{
    font-size: 1.05rem;
}
.swge-statistics-metadata-list dt{
    font-weight: 700;
}
.swge-statistics-metadata-list dd{
    margin: 0;
}
.swge-statistics-total-value{
    display: block;
    font-size: 3em;
    font-weight: 900;
    line-height: 1;
}
.swge-gender-content{
    align-items: center;
    display: flex;
    gap: 2rem;
}
.swge-statistics-item--genders > h4{
    margin-bottom: 1.5rem;
    text-align: center;
}
.swge-gender-content .genders{
    flex: 0 1 calc(50% - 1rem);
    list-style: none;
    margin: 0;
    padding: 0;
}
.swge-gender-content .genders li{
    align-items: center;
    display: flex;
    gap: .45rem;
}
.swge-gender-color{
    background: var(--swge-gender-color);
    display: inline-block;
    flex: 0 0 12px;
    height: 12px;
}
.swge-gender-chart{
    flex: 0 1 calc(50% - 1rem);
    margin: 0;
    text-align: center;
}
.swge-gender-chart figcaption{
    font-size: 1.1rem;
    font-weight: 700;
    margin-bottom: 1.25rem;
}
.swge-gender-pie{
    display: block;
    height: 210px;
    margin: 0 auto;
    width: 210px;
}
.swge-gender-pie-slice{
    cursor: help;
    transition: opacity .15s ease, stroke-width .15s ease;
}
.swge-gender-pie-slice:hover{
    opacity: .82;
    stroke: #ffffff;
    stroke-width: 3;
}
.swge-statistics-total-content{
    display: flex;
    align-items: stretch;
    gap: 2rem;
    justify-content: space-between;
}
.swge-statistics-total-number{
    align-items: center;
    display: flex;
    flex: 0 1 calc(50% - 1rem);
    flex-direction: column;
    justify-content: center;
    text-align: center;
}
.swge-edition-chart{
    flex: 0 1 calc(50% - 1rem);
    margin: 0;
    max-width: none;
    min-width: 0;
}
.swge-edition-chart figcaption{
    font-size: 1.1rem;
    font-weight: 700;
    margin-bottom: 1.25rem;
    text-align: center;
}
.swge-edition-chart-bars{
    align-items: flex-end;
    display: flex;
    gap: 2px;
    height: 150px;
    justify-content: center;
    position: relative;
}
.swge-edition-chart-bars::after{
    background: #9ca3af;
    bottom: 28px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
}
.swge-edition-chart-item{
    align-items: center;
    display: flex;
    flex: 0 0 54px;
    flex-direction: column;
    height: 100%;
    justify-content: flex-end;
    min-width: 0;
    padding-bottom: 30px;
    position: relative;
}
.swge-edition-chart-bar{
    background: #2563eb;
    border-radius: 5px 5px 0 0;
    height: calc(var(--swge-edition-chart-height) * .8%);
    min-height: 4px;
    position: relative;
    width: 40px;
}
.swge-edition-chart-bar.is-unavailable{
    background: #9ca3af;
    height: 4px;
}
.swge-edition-chart-value{
    bottom: calc(100% + .35rem);
    font-size: .875rem;
    font-weight: 700;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    white-space: nowrap;
}
.swge-edition-chart-year{
    bottom: 0;
    font-size: .875rem;
    font-weight: 600;
    left: 50%;
    margin: 0;
    position: absolute;
    transform: translateX(-50%);
    white-space: nowrap;
}
.swge-statistics-item--countries > h4,
.swge-statistics-item--states > h4,
.swge-statistics-item--cities > h4{
    margin-bottom: 1.5rem;
    text-align: center;
}
.swge-location-chart{
    display: grid;
    gap: .3rem;
    margin: 0 auto;
    max-width: 920px;
    width: 100%;
}
.swge-location-chart-row{
    align-items: center;
    display: grid;
    gap: .5rem;
    grid-template-columns: minmax(90px, 200px) minmax(80px, 2fr) max-content;
}
.swge-location-chart-label{
    overflow: hidden;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.swge-location-chart-track{
    background: #e5e7eb;
    display: block;
    height: 12px;
    overflow: hidden;
}
.swge-location-chart-bar{
    background: #2563eb;
    display: block;
    height: 100%;
    min-width: 2px;
    width: calc(var(--swge-location-chart-width) * 1%);
}
.swge-location-chart-value{
    font-weight: 700;
}
@media screen and (max-width: 680px) {
    .swge-statistics-consultation{
        flex-direction: column;
    }
    .swge-statistics-total-content{
        align-items: stretch;
        flex-direction: column;
    }
    .swge-statistics-total-number,
    .swge-edition-chart,
    .swge-gender-chart{
        flex-basis: auto;
        max-width: none;
        text-align: center;
        width: 100%;
    }
    .swge-gender-content{
        align-items: stretch;
        flex-direction: column;
    }
    .swge-gender-content .genders{
        flex-basis: auto;
    }
    .swge-statistics-metadata-list{
        grid-template-columns: 1fr;
        gap: .25rem;
    }
}
