/**
 * 火桥（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      design-tokens, responsive, dark-mode, glassmorphism, animation
 */


.hq-info-page {
    --info-max: var(--page-width, 1180px);
    position: relative;
    box-sizing: border-box;
}

/* 畅言墙：跟随主题信息页宽度规则（单列居中、紧凑阅读宽） */
.hq-page-wall .hq-info-layout {
    display: block;
    max-width: 1080px;
    margin: 0 auto;
    padding: 36px 20px 90px;
}
.hq-page-wall .hq-info-main {
    min-width: 0;
    max-width: 880px;
    margin: 0 auto;
}

/* ---- 顶部头部区：仅一层次色光晕（取代之前 ::before 椭圆 + body 光晕叠加导致渐变块） ---- */
.hq-info-head {
    position: relative;
    padding: 132px 24px 8px;
    text-align: center;
    background: linear-gradient(180deg,
        rgba(var(--color-secondary-theme-rgb), 0.10) 0%,
        rgba(var(--color-secondary-theme-rgb), 0.04) 38%,
        transparent 78%
    );
}

.hq-info-badge {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 6px 16px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.02em;
    color: var(--color-secondary-theme);
    background: rgba(var(--color-secondary-theme-rgb), 0.1);
    border: 1px solid rgba(var(--color-secondary-theme-rgb), 0.28);
    margin-bottom: 18px;
}
.hq-info-badge i {
    font-size: 12px;
    opacity: 0.92;
}

.hq-info-title {
    position: relative;
    margin: 0 0 12px;
    font-size: clamp(28px, 4.4vw, 44px);
    font-weight: 800;
    line-height: 1.18;
    letter-spacing: -0.02em;
    color: var(--color-text-primary);
}

.hq-info-sub {
    position: relative;
    margin: 0 auto 0;
    max-width: 640px;
    font-size: clamp(14px, 1.8vw, 16px);
    line-height: 1.75;
    color: var(--color-text-secondary);
}

.hq-info-meta {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 8px 22px;
    margin: 14px 0 0;
    font-size: 13px;
    color: var(--color-text-muted);
}
.hq-info-meta-item {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}
.hq-info-meta-item i {
    font-size: 12px;
}

/* ---- 信息页横向切换 tabs（玻璃 pills） ---- */
.hq-info-tabs {
    position: relative;
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 6px;
    margin-top: 26px;
    padding: 6px;
    border-radius: 999px;
    background: var(--glass-bg);
    border: 1px solid var(--glass-border);
    backdrop-filter: blur(var(--glass-blur)) saturate(var(--glass-saturate));
    -webkit-backdrop-filter: blur(var(--glass-blur)) saturate(var(--glass-saturate));
    box-shadow: var(--glass-shadow);
    max-width: 100%;
}
.hq-info-tab {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 8px 16px;
    border-radius: 999px;
    font-size: 13.5px;
    font-weight: 500;
    color: var(--color-text-secondary);
    text-decoration: none;
    white-space: nowrap;
    transition: color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease;
}
.hq-info-tab i {
    font-size: 12px;
    opacity: 0.85;
}
.hq-info-tab:hover {
    color: var(--color-text-primary);
    background: rgba(var(--color-primary-rgb), 0.08);
    text-decoration: none;
}
.hq-info-tab.active,
.hq-info-tab[aria-current="page"] {
    color: var(--color-text-primary);
    background: rgba(var(--color-primary-rgb), 0.18);
    box-shadow: inset 0 0 0 1px rgba(var(--color-primary-rgb), 0.45);
    font-weight: 600;
}
.hq-info-tab.active i,
.hq-info-tab[aria-current="page"] i {
    color: var(--color-primary);
    opacity: 1;
}

/* ---- 主体双栏 ---- */
.hq-info-layout {
    max-width: var(--info-max);
    margin: 0 auto;
    padding: 36px 20px 90px;
    display: grid;
    grid-template-columns: minmax(0, 1fr) 264px;
    gap: 26px;
    align-items: start;
}
.hq-info-main { min-width: 0; }
.hq-info-side {
    position: sticky;
    top: 96px;
}

/* 正文玻璃卡 */
.hq-info-card {
    background: var(--hq-card-bg);
    border: var(--hq-card-border);
    border-radius: 22px;
    box-shadow: var(--hq-card-shadow);
    backdrop-filter: var(--glass-filter-lg);
    -webkit-backdrop-filter: var(--glass-filter-lg);
    padding: 38px 42px;
    transition: border-color 0.25s ease, box-shadow 0.25s ease;
}
.hq-info-content h1,
.hq-info-content h2,
.hq-info-content h3,
.hq-info-content h4 {
    color: var(--color-text-primary);
    line-height: 1.35;
}
.hq-info-content h2 {
    font-size: 22px;
    margin: 34px 0 14px;
    padding-bottom: 10px;
    border-bottom: 1px solid var(--color-border-primary);
}
.hq-info-content h2:first-child,
.hq-info-content h3:first-child { margin-top: 0; }
.hq-info-content h3 {
    font-size: 18px;
    margin: 26px 0 10px;
}
.hq-info-content p {
    color: var(--color-text-secondary);
    line-height: 1.85;
    margin: 0 0 14px;
}
.hq-info-content ul,
.hq-info-content ol {
    color: var(--color-text-secondary);
    line-height: 1.85;
    padding-left: 1.4em;
    margin: 0 0 16px;
}
.hq-info-content li { margin: 4px 0; }
.hq-info-content a {
    color: var(--color-primary);
    text-decoration: underline;
    text-underline-offset: 3px;
}
.hq-info-content blockquote {
    margin: 18px 0;
    padding: 12px 18px;
    border-left: 3px solid var(--color-primary);
    background: rgba(var(--color-primary-rgb), 0.06);
    border-radius: 0 12px 12px 0;
    color: var(--color-text-secondary);
}
.hq-info-content img { max-width: 100%; border-radius: 12px; }
.hq-info-content .wp-block-image { margin: 18px 0; }

/* 目录卡 */
.hq-info-toc {
    background: var(--hq-card-bg);
    border: var(--hq-card-border);
    border-radius: 20px;
    box-shadow: var(--hq-card-shadow);
    backdrop-filter: var(--glass-filter-lg);
    -webkit-backdrop-filter: var(--glass-filter-lg);
    padding: 22px 20px;
}
.hq-info-toc-title {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14.5px;
    font-weight: 700;
    color: var(--color-text-primary);
    margin: 0 0 12px;
    padding-bottom: 10px;
    border-bottom: 1px solid var(--color-border-primary);
}
.hq-info-toc-title i {
    color: var(--color-primary);
    font-size: 13px;
}
.hq-info-toc-list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.hq-info-toc-link {
    display: flex;
    align-items: baseline;
    gap: 8px;
    padding: 6px 8px;
    border-radius: 8px;
    font-size: 13.5px;
    line-height: 1.5;
    color: var(--color-text-secondary);
    text-decoration: none;
    transition: background 0.18s ease, color 0.18s ease;
}
.hq-info-toc-link::before {
    content: attr(data-num);
    flex: none;
    min-width: 18px;
    font-size: 11.5px;
    color: var(--color-text-muted);
}
.hq-info-toc-link:hover {
    color: var(--color-primary);
    background: rgba(var(--color-primary-rgb), 0.07);
    text-decoration: none;
}
.hq-info-toc-link.active {
    color: var(--color-primary);
    background: rgba(var(--color-primary-rgb), 0.09);
    font-weight: 600;
}

/* 初始化提示（管理员） */
.hq-info-init {
    display: flex;
    align-items: center;
    gap: 16px;
    flex-wrap: wrap;
    padding: 18px 20px;
    border-radius: 16px;
    background: rgba(var(--color-primary-rgb), 0.08);
    border: 1px dashed var(--color-border-accent);
    margin-bottom: 22px;
}
.hq-info-init p { margin: 0; flex: 1 1 260px; }
.hq-info-init .hq-btn { flex: none; }

/* 畅言墙：统计条 */
.hq-wall-stats {
    display: flex;
    align-items: stretch;
    justify-content: center;
    flex-wrap: wrap;
    gap: 0;
    margin: 30px 0 0;
}
.hq-wall-stat {
    flex: 1 1 160px;
    max-width: 240px;
    padding: 16px 10px;
    text-align: center;
}
.hq-wall-stat-num {
    display: block;
    font-size: 26px;
    font-weight: 800;
    color: var(--color-primary);
    line-height: 1.2;
}
.hq-wall-stat-label {
    display: block;
    margin-top: 4px;
    font-size: 13px;
    color: var(--color-text-muted);
}
.hq-wall-divider {
    width: 1px;
    background: var(--color-border-primary);
    margin: 14px 6px;
}
.hq-wall-quick {
    margin-top: 22px;
    padding: 16px 22px;
    display: flex;
    align-items: center;
    gap: 14px;
    cursor: pointer;
    text-align: left;
    background: var(--hq-card-bg);
    border: var(--hq-card-border);
    border-radius: 16px;
    box-shadow: var(--hq-card-shadow);
    transition: border-color 0.2s ease, transform 0.2s ease;
}
.hq-wall-quick:hover {
    border-color: var(--color-border-accent);
    transform: translateY(-1px);
}
.hq-wall-quick-icon {
    flex: none;
    width: 40px;
    height: 40px;
    display: grid;
    place-items: center;
    border-radius: 12px;
    color: #fff;
    background: var(--color-primary);
    font-size: 16px;
}
.hq-wall-quick-text b {
    display: block;
    font-size: 14.5px;
    color: var(--color-text-primary);
    font-weight: 600;
}
.hq-wall-quick-text span {
    display: block;
    font-size: 12.5px;
    color: var(--color-text-muted);
    margin-top: 2px;
}

/* 畅言墙：评论区容器（玻璃卡，与统计卡一致；内部评论样式由评论组件自带） */
.hq-wall-comments {
    margin-top: 26px;
    padding: 26px 30px;
    background: var(--hq-card-bg);
    border: var(--hq-card-border);
    border-radius: 22px;
    box-shadow: var(--hq-card-shadow);
    backdrop-filter: var(--glass-filter-lg);
    -webkit-backdrop-filter: var(--glass-filter-lg);
    overflow: hidden;
}

/* =========================================================
   响应式（重写 2026-09-02）
   - 覆盖 info-pages 自有类 + pages-premium.css 内容组件类
   - 4 断点梯度：≤1024 平板横 / ≤900 双栏折叠 / ≤768 手机横 / ≤480 手机
   - 关键修复：head padding-top 紧凑、card padding 收紧、table 移动端卡片化、
              feature-grid 单列、CTA 按钮整宽堆叠、timeline 紧凑
   ========================================================= */

/* ≤1024 平板横屏 / 小桌面 */
@media (max-width: 1024px) {
    .hq-info-head { padding: 118px 22px 6px; }
    .hq-info-title { font-size: clamp(26px, 4vw, 38px); }
    .hq-info-card { padding: 32px 30px; }
    .hq-card-body { padding: 34px 32px; }
}

/* ≤900 双栏 → 单栏；手机端有独立目录抽屉（#hq-mobile-toc-panel，来自 mobile-bottom-bar），
   所以隐藏右侧目录模块 .hq-info-side，避免与底部栏"目录"按钮重复 */
@media (max-width: 900px) {
    .hq-info-layout {
        grid-template-columns: minmax(0, 1fr);
        padding: 30px 18px 80px;
        gap: 24px;
    }
    .hq-info-side {
        display: none;
    }
    .hq-info-main { order: 1; }
    .hq-info-card { padding: 28px 22px; }
    .hq-card-body { padding: 30px 26px; }
    .hq-wall-divider { display: none; }
}

/* ≤768 手机横屏 / 大屏手机 */
@media (max-width: 768px) {
    /* 头部：top padding 压到 92px 让标题尽快进入可视区 */
    .hq-info-head { padding: 92px 16px 4px; }
    .hq-info-title { font-size: clamp(22px, 7vw, 28px); margin-bottom: 10px; }
    .hq-info-sub { font-size: 14.5px; line-height: 1.7; }
    .hq-info-meta { gap: 6px 14px; font-size: 12.5px; }

    /* tabs 横滑：保持居中，溢出兜底（不再贴左） */
    .hq-info-tabs {
        width: 100%;
        max-width: 100%;
        overflow-x: auto;
        flex-wrap: nowrap;
        justify-content: center;
        padding: 5px;
        scrollbar-width: none;
        -webkit-overflow-scrolling: touch;
    }
    .hq-info-tabs::-webkit-scrollbar { display: none; }
    .hq-info-tab { padding: 8px 13px; font-size: 12.5px; }

    /* 主区域 */
    .hq-info-layout { padding: 24px 14px 70px; gap: 20px; }
    .hq-info-card { padding: 24px 18px; border-radius: 20px; }

    /* premium 内容组件 */
    .hq-card { margin-bottom: 18px; border-radius: 18px; }
    .hq-card-body { padding: 26px 20px; }
    .hq-section { margin-bottom: 42px; }
    .hq-section-header { gap: 12px; margin-bottom: 18px; padding-bottom: 14px; }
    .hq-section-icon { width: 38px; height: 38px; font-size: 16px; border-radius: 10px; }
    .hq-section-title h2 { font-size: 17.5px; }
    .hq-section-title .hq-section-num { font-size: 11.5px; }
    .hq-content { font-size: 14.5px; line-height: 1.78; }
    .hq-content p { margin-bottom: 12px; }
    .hq-content li { font-size: 14px; gap: 8px; }

    /* callout 紧凑 */
    .hq-callout { gap: 12px; padding: 14px 16px; margin: 18px 0; border-radius: 12px; }
    .hq-callout-icon { font-size: 18px; margin-top: 0; }
    .hq-callout-title { font-size: 14px; margin-bottom: 4px; }
    .hq-callout-text { font-size: 13.5px; }
    .hq-callout-mission { margin-bottom: 18px; }

    /* feature-grid：≤768 改成 2 列 */
    .hq-feature-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin: 18px 0; }
    .hq-feature-item { padding: 14px; gap: 10px; border-radius: 12px; }
    .hq-feature-item-icon { width: 34px; height: 34px; font-size: 14px; border-radius: 10px; }
    .hq-feature-item-text strong { font-size: 13.5px; }
    .hq-feature-item-text span { font-size: 12.5px; }

    /* 联系卡：保持 2 列 */
    .hq-info-cards { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin: 18px 0; }
    .hq-info-card { padding: 16px 12px; border-radius: 12px; }
    .hq-info-card-icon { width: 40px; height: 40px; font-size: 18px; margin-bottom: 10px; border-radius: 10px; }
    .hq-info-card-label { font-size: 11.5px; margin-bottom: 4px; }
    .hq-info-card-value { font-size: 13.5px; word-break: break-all; }

    /* table 移动端：横滚容器，单元格 padding 缩，badge 不换行 */
    .hq-info-table { margin: 16px 0; font-size: 13px; }
    .hq-info-table th { padding: 10px 12px; font-size: 12px; letter-spacing: 0.02em; }
    .hq-info-table td { padding: 10px 12px; font-size: 13px; }
    .hq-info-table td:first-child { width: auto; white-space: normal; }
    .hq-badge { padding: 2px 8px; font-size: 11.5px; white-space: nowrap; }

    /* timeline 紧凑 */
    .hq-timeline { padding-left: 26px; margin: 18px 0; }
    .hq-timeline::before { left: 6px; }
    .hq-timeline-item { margin-bottom: 20px; }
    .hq-timeline-item::before { left: -23px; width: 9px; height: 9px; }
    .hq-timeline-year { font-size: 11.5px; margin-bottom: 4px; }
    .hq-timeline-title { font-size: 14.5px; margin-bottom: 4px; }
    .hq-timeline-desc { font-size: 13px; line-height: 1.6; }
    .hq-timeline-story { margin-top: 20px; }

    /* CTA 紧凑 */
    .hq-page-cta { padding: 26px 20px; margin-top: 24px; border-radius: 18px; }
    .hq-page-cta-title { font-size: 19px; margin-bottom: 8px; }
    .hq-page-cta-desc { font-size: 13.5px !important; margin-bottom: 18px !important; }
    .hq-cta-btns { flex-direction: column; gap: 10px; }
    .hq-cta-btns .hq-btn { width: 100%; justify-content: center; padding: 12px 20px; }

    /* 快捷留言 */
    .hq-wall-quick { padding: 13px 14px; gap: 12px; border-radius: 14px; }
    .hq-wall-quick-icon { width: 36px; height: 36px; font-size: 14px; border-radius: 10px; }
    .hq-wall-quick-text b { font-size: 13.5px; }
    .hq-wall-quick-text span { font-size: 12px; }
}

/* ≤480 小屏手机（竖屏主战场） */
@media (max-width: 480px) {
    /* 头部进一步压缩 */
    .hq-info-head { padding: 76px 14px 2px; }
    .hq-info-badge { padding: 5px 12px; font-size: 12px; margin-bottom: 14px; }
    .hq-info-badge i { font-size: 11px; }
    .hq-info-title { font-size: 22px; margin-bottom: 8px; }
    .hq-info-sub { font-size: 13px; line-height: 1.65; }
    .hq-info-meta { flex-direction: column; align-items: center; gap: 4px; font-size: 12px; }
    .hq-info-tab { padding: 7px 11px; font-size: 12px; gap: 5px; }
    .hq-info-tabs { padding: 4px; }

    /* 主区域 */
    .hq-info-layout { padding: 20px 12px 60px; gap: 18px; }
    .hq-info-card { padding: 20px 14px; border-radius: 16px; }
    .hq-info-card .hq-info-content h2 { font-size: 17px; margin: 22px 0 10px; padding-bottom: 8px; }
    .hq-info-card .hq-info-content h3 { font-size: 15.5px; margin: 20px 0 8px; }
    .hq-info-card .hq-info-content p { font-size: 14px; line-height: 1.75; margin-bottom: 11px; }
    .hq-info-card .hq-info-content li { font-size: 13.5px; }
    .hq-info-card .hq-info-content ul, .hq-info-card .hq-info-content ol { margin: 12px 0; }

    /* premium 组件 */
    .hq-card { margin-bottom: 14px; border-radius: 16px; }
    .hq-card-body { padding: 22px 16px; }
    .hq-section { margin-bottom: 32px; scroll-margin-top: 80px; }
    .hq-section-header { gap: 10px; margin-bottom: 14px; padding-bottom: 12px; flex-wrap: wrap; }
    .hq-section-icon { width: 34px; height: 34px; font-size: 14px; border-radius: 9px; }
    .hq-section-title h2 { font-size: 16px; }
    .hq-section-title .hq-section-num { font-size: 11px; }
    .hq-content { font-size: 14px; line-height: 1.75; }
    .hq-content p { margin-bottom: 10px; }
    .hq-content li { font-size: 13.5px; padding: 4px 0; }
    .hq-content li::before { width: 5px; height: 5px; margin-top: 8px; }

    /* callout */
    .hq-callout { gap: 10px; padding: 12px 14px; margin: 14px 0; border-radius: 11px; }
    .hq-callout-icon { font-size: 16px; }
    .hq-callout-title { font-size: 13.5px; }
    .hq-callout-text { font-size: 13px; line-height: 1.65; }

    /* feature-grid 在 480 改成 1 列 */
    .hq-feature-grid { grid-template-columns: 1fr; gap: 10px; margin: 14px 0; }
    .hq-feature-item { padding: 12px 14px; gap: 12px; }
    .hq-feature-item-icon { width: 32px; height: 32px; font-size: 13px; border-radius: 9px; }
    .hq-feature-item-text strong { font-size: 13.5px; margin-bottom: 3px; }
    .hq-feature-item-text span { font-size: 12.5px; }

    /* 联系卡：480 改单列 */
    .hq-info-cards { grid-template-columns: 1fr; gap: 10px; margin: 14px 0; }
    .hq-info-card { padding: 14px 12px; border-radius: 11px; }
    .hq-info-card-icon { width: 36px; height: 36px; font-size: 16px; margin-bottom: 8px; border-radius: 9px; }
    .hq-info-card-label { font-size: 11px; margin-bottom: 3px; }
    .hq-info-card-value { font-size: 13px; }

    /* table：单元格 padding 再缩，badge 字号再缩 */
    .hq-info-table { font-size: 12.5px; }
    .hq-info-table th { padding: 8px 10px; font-size: 11.5px; }
    .hq-info-table td { padding: 8px 10px; font-size: 12.5px; }
    .hq-badge { padding: 2px 7px; font-size: 11px; }

    /* timeline */
    .hq-timeline { padding-left: 22px; margin: 14px 0; }
    .hq-timeline::before { left: 5px; }
    .hq-timeline-item { margin-bottom: 16px; }
    .hq-timeline-item::before { left: -19px; width: 8px; height: 8px; box-shadow: 0 0 0 2px var(--pp-accent-light); }
    .hq-timeline-year { font-size: 11px; }
    .hq-timeline-title { font-size: 14px; }
    .hq-timeline-desc { font-size: 12.5px; }
    .hq-timeline-story { margin-top: 16px; }

    /* CTA */
    .hq-page-cta { padding: 22px 16px; margin-top: 20px; border-radius: 16px; }
    .hq-page-cta-title { font-size: 17px; }
    .hq-page-cta-desc { font-size: 13px !important; margin-bottom: 16px !important; }
    .hq-cta-btns .hq-btn { padding: 11px 18px; font-size: 13.5px; }

    /* 畅言墙统计 */
    .hq-wall-stats { margin-top: 22px; }
    .hq-wall-stat { flex: 1 1 50%; padding: 12px 6px; }
    .hq-wall-stat-num { font-size: 22px; }
    .hq-wall-stat-label { font-size: 12px; }

    /* 快捷留言 */
    .hq-wall-quick { padding: 11px 12px; gap: 10px; border-radius: 12px; }
    .hq-wall-quick-icon { width: 32px; height: 32px; font-size: 13px; border-radius: 9px; }
    .hq-wall-quick-text b { font-size: 13px; }
    .hq-wall-quick-text span { font-size: 11.5px; }

    /* 评论容器 */
    .hq-wall-comments { margin-top: 20px; padding: 18px 14px; border-radius: 16px; }
}

/* ≤360 极窄屏（防溢出兜底） */
@media (max-width: 360px) {
    .hq-info-head { padding: 70px 10px 2px; }
    .hq-info-layout { padding: 18px 10px 50px; }
    .hq-info-card { padding: 18px 12px; }
    .hq-card-body { padding: 20px 14px; }
    .hq-page-cta { padding: 20px 14px; }
}

[data-theme="dark"] .hq-info-page {
    --pp-bg-card: rgba(38, 42, 58, 0.72);
    --pp-bg-card-hover: rgba(50, 55, 75, 0.85);
    --pp-bg-section: rgba(255, 255, 255, 0.03);
    --pp-text-primary: #E8EAED;
    --pp-text-secondary: #C4C9D4;
    --pp-text-muted: #8A93A6;
    --pp-border: rgba(156, 152, 145, 0.13);
    --pp-border-accent: rgba(var(--color-primary-rgb), 0.32);
    --pp-shadow-card: 0 2px 20px rgba(0, 0, 0, 0.28);
    --pp-shadow-hover: 0 10px 44px rgba(0, 0, 0, 0.38);
}
[data-theme="dark"] .hq-info-page .hq-badge {
    color: var(--color-primary);
    background: rgba(var(--color-primary-rgb), 0.12);
}
[data-theme="dark"] .hq-info-page .hq-badge-warning {
    color: #F5C97B;
    background: rgba(245, 201, 123, 0.1);
    border-color: rgba(245, 201, 123, 0.3);
}
[data-theme="dark"] .hq-info-page .hq-callout {
    border-color: var(--pp-border);
}
[data-theme="dark"] .hq-info-page .hq-info-table th {
    background: rgba(255, 255, 255, 0.05);
}
[data-theme="dark"] .hq-info-page .hq-info-table td {
    border-color: var(--pp-border);
}
[data-theme="dark"] .hq-info-page .hq-info-card-value a {
    color: var(--color-primary);
}
