.supjav-partners[hidden] { display: none; }
.supjav-partners__grid, #script_seo_links {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));
    gap: 8px;
    margin: 0 !important;
    padding: 12px;
    border: 1px solid #e2dce9;
    border-radius: 6px;
    background: #fff;
}
#script_seo_links .bl-item, #script_seo_links .box-item,
#script_seo_links .detail, #script_seo_links .name { display: contents !important; }
.supjav-partners__link, #script_seo_links a {
    display: block !important;
    width: 100%;
    min-width: 0;
    max-width: none !important;
    margin: 0 !important;
    padding: 12px 4px;
    background: #f7f5fa;
    border: 1px solid #e9e3ef;
    border-radius: 4px;
    color: #36303d !important;
    font-size: 13px;
    line-height: 18px;
    text-align: center;
    text-decoration: none !important;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.supjav-partners__link:hover, #script_seo_links a:hover {
    color: #8542cc !important;
    border-color: #a45cf8;
    background: #f0e7fc;
}
#script_seo_links a:empty { display: none !important; }
.supjav-text-logo { white-space: nowrap; }
.supjav-image-logo { height: 36px; width: auto; max-width: 180px; object-fit: contain; }
.streamer-container2 { padding: 0 !important; overflow: hidden; }
.streamer-box2 { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 8px; }
.streamer-box2 li { min-width: 0; max-width: none !important; margin: 0 !important; }
.streamer-box2 a { display: block; overflow: hidden; border-radius: 6px; }
.streamer-box2 li img { height: auto; max-height: none; object-fit: contain; }
#ads-tubiao { display: flow-root; margin-bottom: 20px; }
@media(max-width:760px) {
    #ads-tubiao { width: calc(100% + 26px); margin-left: -13px; margin-right: -13px; }
    .supjav-partners__grid, aside.main #script_seo_links {
        width: calc(100% + 42px);
        margin-left: -21px !important;
        margin-right: -21px !important;
    }
    .streamer-box2 { grid-template-columns: minmax(0,1fr); gap: 6px; }
    .supjav-partners__grid { grid-template-columns: repeat(5,minmax(0,1fr)); }
    #script_seo_links { grid-template-columns: repeat(4,minmax(0,1fr)); }
    .supjav-partners__grid, #script_seo_links { padding: 10px; gap: 6px; }
    .supjav-partners__link, #script_seo_links a { font-size: 12px; padding: 12px 2px; }
    #ads-tubiao .container-outer {
        width: 100%; padding: 12px 9px 10px; background: #fff;
        border: 1px solid #e2dce9; border-radius: 6px;
    }
    #ads-tubiao .container-inner { width: 100%; padding: 0; }
    #ads-tubiao .icon-ads, #ads-tubiao .remaining-ads {
        display: grid !important; grid-template-columns: repeat(5,minmax(0,1fr));
        gap: 12px 7px; padding: 0;
    }
    #ads-tubiao .remaining-ads:not(:empty) { margin-top: 12px; }
    #ads-tubiao .icon-ad { display: block; width: 100%; min-width: 0; margin: 0; }
    #ads-tubiao .icon-image-container, #ads-tubiao .icon-image {
        width: 100%; height: auto; aspect-ratio: 1; border-radius: 6px; object-fit: cover;
    }
    #ads-tubiao .icon-title {
        width: 100%; max-width: none; margin: 6px 0 0; padding: 0;
        color: #36303d; font-size: clamp(10px,2.7vw,11px); line-height: 1.2;
        text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
    }
    #ads-tubiao .telegrambd a { color: #8542cc; }
}
