.sc-wrap {
    margin: 0 0 var(--alpha-ui-space-xl, 2rem) 0;
}
.sc-grid-head {
    margin: 0 0 var(--alpha-ui-space-md, 1rem) 0;
}
.sc-grid-head__top {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: var(--alpha-ui-space-md, 1rem);
    flex-wrap: wrap;
}
.sc-grid-head__debug {
    display: inline-flex;
    align-items: center;
    padding: var(--alpha-ui-space-xs, 0.5rem) var(--alpha-ui-space-sm, 0.75rem);
    border-radius: var(--alpha-ui-radius-pill, 999rem);
    background: var(--alpha-ui-color-warning-soft, #fffbeb);
    color: var(--alpha-ui-color-warning, #a16207);
    border: 1px solid var(--alpha-ui-color-yellow-100, #fef3c7);
    font-size: var(--alpha-ui-font-size-xs, 0.75rem);
    font-weight: var(--alpha-ui-font-weight-bold, 700);
    text-transform: uppercase;
}
.sc-grid-head__back {
    display: inline-flex;
    align-items: center;
    gap: var(--alpha-ui-space-xs, 0.5rem);
    padding: var(--alpha-ui-space-xs, 0.5rem) var(--alpha-ui-space-md, 1rem);
    border: 1px solid var(--alpha-ui-color-border-strong, #dbdbdb);
    border-radius: var(--alpha-ui-radius-pill, 999rem);
    color: var(--alpha-ui-color-black, #111318) !important;
    text-decoration: none;
    font-size: var(--alpha-ui-font-size-md, 0.875rem);
    line-height: var(--alpha-ui-line-height-none, 1);
    white-space: nowrap;
}
.sc-grid-head__back:hover {
    color: var(--alpha-ui-color-primary, #e10613) !important;
    border-color: var(--alpha-ui-color-primary, #e10613);
    text-decoration: none;
}
.sc-empty {
    padding: var(--alpha-ui-space-md, 1rem) var(--alpha-ui-space-md, 1rem);
    background: var(--alpha-ui-color-grey-50, #f7f8fa);
    border: var(--alpha-ui-border-default, 1px solid #e3e7ec);
    border-radius: var(--alpha-ui-radius-sm, 10px);
    color: var(--alpha-ui-color-text-soft, #5f6773);
    font-size: var(--alpha-ui-font-size-md, 0.875rem);
}
@media (max-width: 575px) {
    .sc-wrap {
        margin: 0 0 var(--alpha-ui-space-lg, 1.5rem) 0;
    }
    .sc-grid-head {
        margin-bottom: var(--alpha-ui-space-sm, 0.75rem);
    }
    .sc-grid-head__top {
        align-items: flex-start;
    }
}
.sc-minitiles__grid {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: var(--alpha-ui-space-md, 1rem);
}
.sc-minitiles__tile {
    display: flex;
    flex-direction: column;
    min-width: 0;
    text-decoration: none;
    color: var(--alpha-ui-color-black, #111318) !important;
    border: var(--alpha-ui-border-default, 1px solid #e3e7ec);
    border-radius: var(--alpha-ui-radius-md, 16px);
    background: var(--alpha-ui-color-white, #ffffff);
    overflow: hidden;
    transition: box-shadow .18s ease, border-color .18s ease;
}
.sc-minitiles__media {
    --sc-minitiles-velo: rgba(17, 19, 24, .045);
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 120px;
    padding: var(--alpha-ui-space-sm, 0.75rem);
    background: var(--alpha-ui-color-white, #ffffff);
    border-bottom: var(--alpha-ui-border-default, 1px solid #e3e7ec);
    overflow: hidden;
}
.sc-minitiles__media::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: var(--sc-minitiles-velo, rgba(17, 19, 24, .045));
    pointer-events: none;
}
.sc-minitiles__image {
    display: block;
    max-width: 100%;
    max-height: 120px;
    width: auto;
    height: auto;
    object-fit: contain;
    transform: scale(1);
    transition: transform 0.3s ease;
}
.sc-minitiles__image--placeholder {
    transform: none;
    width: 100%;
    height: 120px;
    border-radius: var(--alpha-ui-radius-sm, 10px);
    background: var(--alpha-ui-color-surface-muted, #f0f2f5);
}
.sc-minitiles__body {
    display: flex;
    flex-direction: column;
    gap: var(--alpha-ui-space-xs, 0.5rem);
    padding: var(--alpha-ui-space-md, 1rem);
}
.sc-minitiles__title {
    display: block;
    font-size: var(--alpha-ui-font-size-base, 1rem);
    line-height: var(--alpha-ui-line-height-snug, 1.25);
    font-weight: var(--alpha-ui-font-weight-bold, 700);
    color: var(--alpha-ui-color-black, #111318) !important;
}
.sc-minitiles__meta {
    display: block;
    font-size: var(--alpha-ui-font-size-xs, 0.75rem);
    line-height: var(--alpha-ui-line-height-snug, 1.25);
    color: var(--alpha-ui-color-text-muted, #7b8491);
}
.sc-minitiles__tile:hover {
    border-color: var(--alpha-ui-color-primary, #e10613);
    box-shadow: var(--alpha-ui-shadow-sm, 0 12px 28px rgba(15,23,42,.06));
}
.sc-minitiles__tile:hover .sc-minitiles__title {
    color: var(--alpha-ui-color-primary, #e10613) !important;
}
@media (max-width: 1599px) {
    .sc-minitiles__grid {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }
}
@media (max-width: 1399px) {
    .sc-minitiles__grid {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}
@media (max-width: 991px) {
    .sc-minitiles__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
@media (max-width: 575px) {
    .sc-minitiles__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .sc-minitiles__media {
        height: 176px;
    }
    .sc-minitiles__image {
        max-height: 148px;
    }
    .sc-minitiles__image--placeholder {
        height: 148px;
    }
}
