.sponsor-item {
    display: flex;
    border: 1px solid var(--wp--preset--color--midtone);
    gap: var(--wp--preset--spacing--30);
    border-radius: var(--wp--custom--global--border--radius--base);
    padding: var(--wp--preset--spacing--30) var(--wp--preset--spacing--40);
    background-color: var(--wp--preset--color--base) !important;
    margin-block-start: var(--wp--preset--spacing--20) !important;
}
.sponsor-item:nth-child(3n + 2) .sponsor-avatar {
    background-color: var(--wp--preset--color--primary-light) !important;
}
.sponsor-item:nth-child(3n + 3) .sponsor-avatar {
    background-color: var(--wp--preset--color--primary) !important;
}
.sponsor-avatar {
    width:32px;
    height:32px;
    border-radius:16px;
    display:grid;
    place-items:center;
    font-size: var(--wp--preset--font-size--medium);
    font-weight:700;
    color:#fff;
    background:var(--wp--preset--color--primary-dark);
}
.sponsor-content {
    flex:1;
    margin-top: 3px;
}
.sponsor-content p {
    margin: 0;
    color: var(--wp--preset--color--contrast);
}
.sponsor-line {
    display:flex;
    gap:10px;
    font-size:20px;
}
.sponsor-amount {
    white-space:nowrap;
}
.sponsor-message {
    margin-top:4px;
    color: var(--wp--preset--color--contrast);
    opacity: 0.65;
}
.sponsors-show-all:disabled {
    opacity:.7;
    cursor:progress;
}

.wp-block-group:has(.sponsor-item) {
    & > p {
        margin-top: var(--wp--preset--spacing--30);
    }
}

@media (max-width: 782px) {
    .wp-block-sowmedia-sponsors .wp-block-buttons {
        &:not(.is-style-section-hero-alt .wp-block-buttons) {
            > .wp-block-button:not(.is-style-read-more), > .wp-block-button > .wp-block-button__link:not(.is-style-read-more) {
                width: auto;
            }
        }
    }
}

@media (max-width: 600px) {
    :not(.is-style-slider) ul.wp-block-post-template {
        display: block !important;
    }
}