/**
 * 火桥（huoqiao）· 多功能沉浸式 WordPress 主题
 * 联系方式：12492501@qq.com
 * 支持正版，从我做起，你的支持是我们前行的动力！
 *
 * @package   huoqiao
 * @author    三木
 * @copyright Copyright (c) 2026-09-01 huoqiao.cn
 * @license   GPL-2.0-or-later
 * @link      https://huoqiao.cn
 * @tags      overflow, guard, defensive-css, box-sizing, responsive
 */

/* 全站溢出兜底 */

:where(a, button, input, select, textarea, [class*="btn"], [class*="_btn"]) {
    box-sizing: border-box;
}

:where(img, svg, video, canvas, iframe, embed, object) {
    max-width: 100%;
}

:where(img, video, canvas) {
    height: auto;
}

:where(.hq-prose, .entry-content, .article-content, .hq-article-body, .hq-article-content, .comment-content, .page-content) :where(table) {
    display: block;
    width: max-content;
    min-width: 100%;
    max-width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

body {
    overflow-wrap: break-word;
}

:where(pre, code, kbd, samp, .hq-prose a, .comment-content a, .article-content a) {
    overflow-wrap: anywhere;
}
.hqw-news-style-article-card {
    grid-template-columns: minmax(0, var(--news-thumb-width, 180px)) minmax(0, 1fr);
    min-width: 0;
}

.hqw-news-article-body,
.hqw-news-article-tags,
.hqw-news-article-meta,
.hqw-news-article-title,
.hqw-news-article-excerpt {
    min-width: 0;
}

.hqw-news-article-tags,
.hqw-news-article-meta {
    flex-wrap: wrap;
}
.skeleton-bar,
.skeleton-circle,
.skeleton-line {
    max-width: 100%;
}

.hqw-news-article-tags {
    max-width: 100%;
    overflow: hidden;
}
.hq-table-wrap {
    max-width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.hq-table-wrap > .hq-info-table,
.hq-table-wrap > table {
    display: table;
    width: 100%;
    max-width: none;
}
.hqw-article-meta,
.hqw-author-info,
.hqw-post-meta {
    min-width: 0;
    flex-wrap: wrap;
}
@media (max-width: 782px) {
    .hq-dpos-field,
    #hq-dpos-preview,
    .hq-admin-dpos__card,
    .hq-admin-dpos__stage,
    .hq-admin-dpos__name,
    #hq-detail-sidebar-pos {
        max-width: 100%;
        min-width: 0;
    }
    .hq-dpos-field {
        width: 100%;
        flex: 1 1 auto;
        min-width: 0;
    }

    #hq-dpos-preview {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        gap: 12px;
    }

    #hq-dpos-preview .hq-admin-dpos__card {
        flex: 1 1 118px;
        max-width: 134px;
        min-width: 0;
    }

    #hq-dpos-preview .hq-admin-dpos__stage {
        width: 100%;
        max-width: 108px;
        min-width: 0;
    }

    .hq-admin-setting-row,
    .hq-admin-setting-control,
    .hq-toolkit-menu,
    .hq-toolkit-tags {
        flex-wrap: wrap;
        min-width: 0;
        max-width: 100%;
    }

    .hq-toolkit-menu-item,
    .hq-toolkit-tag {
        max-width: 100%;
    }
}
.skeleton-placeholder .hqw-author-name,
.skeleton-placeholder .hqw-post-time,
.skeleton-placeholder .hqw-article-content,
.skeleton-placeholder .hqw-news-article-tag {
    box-sizing: border-box;
    max-width: 100%;
    min-width: 0;
    flex-shrink: 1;
}

@media (max-width: 768px) {
    .member-details .detail-section {
        box-sizing: border-box;
    }

    .hq-acct .hq-acct__row-action,
    .hq-acct .hq-acct__bg-frame {
        box-sizing: border-box;
    }
}

.navbar-inner,
.toolbar-container,
.hq-info-tabs,
.member-sidebar,
.pull-to-refresh,
.filter-tabs {
    box-sizing: border-box;
}

body .hq-ai-modal .hq-modal__dialog {
    max-width: 100% !important;
}