.re-panel {
    background: rgba(255, 247, 230, 0.6);
    border: 1px solid rgba(237, 217, 176, 0.72);
    border-top: 3.5px solid #cca965;
    border-radius: 10px;
    box-shadow: 0 2px 0 rgba(204, 169, 101, 0.1);
    overflow: hidden;
}

.re-panel-titlebar {
    background: linear-gradient(rgba(243, 224, 182, 0.68), rgba(237, 211, 162, 0.56));
    border-bottom: 1px solid rgba(227, 199, 143, 0.68);
}

.re-mini-card {
    background: rgba(255, 253, 247, 0.56);
    border: 1px solid rgba(237, 217, 176, 0.68);
    border-radius: 8px;
    box-shadow: 0 2px 0 rgba(204, 169, 101, 0.08);
}

.re-mini-card:hover {
    transform: translateY(-3px);
}

.re-division-link {
    background: linear-gradient(90deg, rgba(255, 238, 199, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 238, 199, 1) 100%);
    border: 1px solid #edd9b0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    min-height: 42px;
    box-shadow: rgba(50, 50, 93, 0.25) 0 30px 60px -12px, rgba(0, 0, 0, 0.3) 0 18px 36px -18px;
}

.news-card {
    border: 1px solid #e5e7eb;
    border-radius: 12px;
    overflow: hidden;
    background: rgba(255, 255, 255, 0.58);
    box-shadow: 0 6px 18px rgba(4, 63, 108, 0.08);
}

.news-card:hover {
    transform: translateY(-2px);
    box-shadow: 0 12px 26px rgba(4, 63, 108, 0.12);
}

.district-pagination-shell > div {
    background: rgba(255, 255, 255, 0.5) !important;
    border-color: rgba(229, 231, 235, 0.68) !important;
    box-shadow: 0 6px 18px rgba(4, 63, 108, 0.06);
    backdrop-filter: blur(4px);
}

.district-pagination-shell > div > a[class*="bg-white"],
.district-pagination-shell > div > span {
    background: rgba(255, 255, 255, 0.38) !important;
}

.district-background-shell {
    max-width: 100%;
    overflow-x: hidden;
    isolation: isolate;
}

.district-glass-panel {
    background: rgba(255, 247, 230, 0.58) !important;
    border: 1px solid rgba(237, 217, 176, 0.72) !important;
    box-shadow: 0 10px 30px rgba(4, 63, 108, 0.08);
    backdrop-filter: blur(5px);
}

.district-reporter-panel {
    background: rgba(248, 249, 251, 0.72) !important;
    border: 1px solid rgba(203, 213, 225, 0.7) !important;
    box-shadow: 0 12px 30px rgba(4, 63, 108, 0.08);
    backdrop-filter: blur(6px);
}

.district-description-shell {
    background: transparent !important;
}

.district-description-panel {
    background: rgba(255, 247, 230, 0.52);
    border: 1px solid rgba(237, 217, 176, 0.72);
    border-radius: 10px;
    box-shadow: 0 10px 30px rgba(4, 63, 108, 0.08);
    backdrop-filter: blur(4px);
}
