@charset "utf-8";

/* Homepage polish overrides (low-risk, no layout restructuring).
   Loaded after main/style via header.php. */

.container_col .toutiao {
    border-radius: var(--ng-radius, 6px);
}

.container_col .toutiao h1 a {
    font-weight: 700;
    letter-spacing: 0.2px;
}

.container_col .toutiao p {
    margin-top: 6px;
}

.news-notice .news-txt {
    border-radius: var(--ng-radius, 6px);
}

.col-title-index span p {
    font-weight: 700;
}

.xt_zwfwtjhome p span {
    font-weight: 700;
}

/* -------- Homepage module polish (more visual unity) -------- */
.container_col,
.xz-col,
.linksbox,
.zwgknew_xxgkicon {
    border-radius: var(--ng-radius, 8px);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.06);
    overflow: hidden;
}

/* Important links: unify homepage highlight red. */
.linksbox .linkslist li a {
    color: var(--ng-primary, #cf0d0d) !important;
}

.linksbox .linkslist li a:hover {
    color: var(--ng-primary-dark, #b60606) !important;
}

/* Home module: small red stat numbers should match primary red. */
.xt_zwfwtjhome p span {
    color: var(--ng-primary, #cf0d0d) !important;
}

/* Keyboard focus consistency inside homepage lists. */
.newslist li a:focus-visible {
    outline: 2px solid var(--ng-focus-ring, #b60606);
    outline-offset: 2px;
    border-radius: 6px;
}
