/* Soidraw — shared interface typography; long prose keeps its original stack. */
:where(.wp-site-blocks, .editor-styles-wrapper) :where(
    h1, h2, h3, h4, h5, h6,
    .wp-block-site-title, .wp-block-navigation,
    .wp-element-button, .wp-block-button__link,
    .wp-block-post-date, .wp-block-post-author-name, .wp-block-post-terms,
    .wp-block-post-comments-count, .wp-block-post-comments-link,
    .wp-block-post-time-to-read, .wp-block-post-navigation-link,
    .wp-block-query-pagination, .wp-block-categories, .wp-block-page-list,
    .wp-block-tag-cloud, .wp-element-caption,
    .has-fusion-ui-pixel-font-family, .has-fusion-ui-text-font-family
) {
    font-synthesis: none;
}

/* These custom components have their own explicit font declarations. */
.yw-account-menu .yw-account-primary,
.yw-team-card .yw-team-role,
.yw-team-card .yw-team-status,
#yinwu-server-status .yw-status-card,
#yinwu-server-status .yw-players-title {
    font-family: var(--wp--preset--font-family--fusion-ui-text);
    font-synthesis: none;
}

#metaslider_container_4231 #metaslider_4231 .caption-wrap .caption {
    font-family: var(--wp--preset--font-family--fusion-ui-text);
    font-synthesis: none;
}

#yinwu-server-status a.yw-server-banner {
    font-family: "Fusion UI CJK", ui-monospace, Consolas, monospace;
    font-synthesis: none;
}

/* Status values: pixel digits/Latin; Chinese remains Fusion. */
#yinwu-server-status .yw-status-card strong[data-value] {
    font-family: var(--wp--preset--font-family--fusion-ui-pixel);
    font-weight: 400;
}

/* Keep a full timestamp and three-digit player counts on one line. */
@container (max-width: 460px) {
    #yinwu-server-status .yw-status-card strong[data-value="players"],
    #yinwu-server-status .yw-status-card strong[data-value="checked"] {
        font-size: 14px;
    }
}
