/*
Theme Name: 企业模板 07 · 变体 A（墨金）
Template: revive-counsel
Description: 变体 A（墨金）：配色 + 更硬朗的边框（仅配色与版式变量，不改结构）
Version: 1.0.0
*/
:root{--co-navy:#111418;--co-gold:#c9a227;--co-gold-soft:#faf6e9;--co-bg:#f6f6f4;--co-line:#e0e1de}
.hero:after{border-color:rgba(201,162,39,.4)}
.hero h1{letter-spacing:3px}
.ilist a{padding:16px 6px}
.pcard{padding:26px 22px}

/* rv-header-fix v1 */
.logo img + span, .logo img ~ span.host { display: none !important; }
.logo > span > b { display: inline-block; max-width: 44vw; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; vertical-align: bottom; }
@media (max-width: 782px) {
  .logo > span > b { max-width: 38vw; font-size: 16px; }
  .logo .host { display: none !important; }
  .hdr .wrap { gap: 8px; }
}

/* rv-imgfix v2 */
img[src=""], img:not([src]), img[src="#"] { display: none !important; }
.hero .imgbox, .hero .pic, .ban, .heroimg { background: linear-gradient(135deg,var(--in-key,#1e5e5e) 0%, #16324a 100%); }

/* rv-ux-fix v1 —— 移动端自适应与占位清理 */
html, body { max-width: 100%; overflow-x: hidden; }
img, video, iframe, table { max-width: 100%; }
.entry-content table, .post-content table, article table, .content table { display: block; overflow-x: auto; -webkit-overflow-scrolling: touch; }
.wrap, .container, .entry-content, .post-content, article { overflow-wrap: break-word; word-break: break-word; }
/* count-zero read-counter hidden */
.post-views:empty, .view-count:empty, .read-count:empty { display: none; }

/* rv-t1-logofix v1 */
@media (min-width: 1201px) {
  .hdr .wrap > .logo, .hdr .wrap > a.logo, .hdr .wrap > a.rv-logo, .hdr .wrap > .rv-logo {
    flex: 0 0 auto !important; min-width: max-content !important; }
  .hdr .nav, .hdr .rv-nav, .hdr nav { min-width: 0 !important; overflow-x: auto !important; }
}

