/*
 * Homepage noise reduction:
 * - hide low-value sidebar blocks
 * - collapse site description by default
 * - tighten spacing in list/sidebar
 */

/* 1) Hide "Latest Members" widgets */
.card-newuser,
[data-layout] .col-lg-3 .card:has(.card-header:is(:lang(zh), :lang(en))) ~ .card:has(.list-inline img.img-fluid.w-px-40) {
    display: none !important;
}

/* 2) Hide "Friend Links" */
.card.friendlink {
    display: none !important;
}

/* 3) Collapse "Site Description" by default */
.card.card-site-info .card-body {
    display: none;
}
.card.card-site-info .card-header {
    cursor: pointer;
    position: relative;
}
.card.card-site-info .card-header::after {
    content: "\25BC";
    position: absolute;
    right: 1rem;
    top: 50%;
    transform: translateY(-50%);
    font-size: 0.7em;
    opacity: 0.4;
    transition: transform 0.2s ease;
}
.card.card-site-info.is-expanded .card-body {
    display: block;
}
.card.card-site-info.is-expanded .card-header::after {
    transform: translateY(-50%) rotate(180deg);
}

/* 4) Compact sidebar stats */
[data-style^="sitestats_"] .card-body {
    padding-top: 0.35rem !important;
    padding-bottom: 0.35rem !important;
}
[data-style^="sitestats_"] .col-6 {
    margin-bottom: 0 !important;
}

/* 5) Tighten main list spacing */
.card-threadlist {
    margin-bottom: 0.5rem !important;
}
.threadlist > li {
    padding-top: 0.6rem !important;
    padding-bottom: 0.6rem !important;
}

/* 6) Tighten sidebar spacing */
[data-layout] .col-lg-3 > .card,
[data-layout] .col-lg-3 > div > .card {
    margin-bottom: 0.75rem !important;
}

/* 7) Hide duplicate sidebar stats */
[data-layout="classic_2col"] .col-lg-3 [data-style^="sitestats_v1"],
[data-layout="classic_2col"] .col-lg-3 [data-style^="sitestats_v2"] {
    display: none !important;
}

/* 8) Make "all top threads" section lighter */
.stately-top-threads-section .card-header,
[data-hook="stately_homepage_alltopthreads"] .card-header {
    font-size: 0.85rem;
    padding: 0.4rem 0.75rem;
    background: transparent;
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

/* 9) Hide CTA hero banner */
.jumbotron.jumbotron-fluid,
#stately_cta_hero {
    display: none !important;
}
