.sponsors .sponsors-container {
    grid-area: 1/4/1/span 8;
}

.sponsors .sponsors-container .sponsor-item {
    grid-template-columns: repeat(8, 1fr);
    grid-gap: var(--grid-gap);
    padding: max(12px, .9375vw) 0;
    position: relative;
    min-height: calc(max(48px, 4.6875vw) + (max(12px, .9375vw) * 2));
}

.sponsors .sponsors-container .sponsor-item {
    border-top: var(--dashed-border-width) dashed currentColor;
}

.sponsors .sponsors-container .sponsor-item:last-child {
    border-bottom: var(--dashed-border-width) dashed currentColor;
}

.sponsors .sponsors-container .sponsor-item .sponsor-icon {
	grid-column: 1/span 2;
	display: block;
	height: max(48px, 4.6875vw);
	aspect-ratio: 1/1;
	margin: 0 max(20px, 1.5625vw);
}

.sponsors .sponsors-container .sponsor-item .sponsor-name-year {
    grid-column: 3/span 4;
}

.sponsors .sponsors-container .sponsor-item .sponsor-name-year .sponsor-name {
    margin-right: 1ch;
}

.sponsors .sponsors-container .sponsor-item .sponsor-name-year .sponsor-year::before {
    content: "/";
    display: inline;
    margin-right: 1ch;
}

.sponsors .sponsors-container .sponsor-item .sponsor-logo {
    grid-column: 7/7;
    display: block;
    height: max(32px, 2.65625vw);
    aspect-ratio: 158/68;
}

.sponsors .sponsors-container .sponsor-item .sponsor-url {
    grid-column: 8/8;
}

@media (max-width: 991.98px) {    
    .sponsors .sponsors-container {
        grid-area: 1/3/1/span 10;
    }
}

@media (max-width: 767.98px) {
    .sponsors .sponsors-container {
        grid-area: 1/2/1/span 12;
    }
}

@media (max-width: 575.98px) {
    .sponsors .sponsors-container .sponsor-item .sponsor-name-year {
        grid-area: 1/1/1/span 8;
    }

    .sponsors .sponsors-container .sponsor-item .sponsor-icon {
        grid-area: 2/1/2/span 3;
    }
    
    .sponsors .sponsors-container .sponsor-item .sponsor-logo {
        grid-area: 2/4/2/span 3;
        justify-self: flex-end;
    }
    
    .sponsors .sponsors-container .sponsor-item .sponsor-url {
        grid-area: 2/7/2/span 2;
        align-self: center;
    }
}