/* 北美华人网 V2 内页样式（文章、页面、归档、搜索、作者、404）。色值与设计稿一致。 */
:root{--b2-navy:#232F3E;--b2-navy2:#37475A;--b2-yellow:#FFD814;--b2-ink:#131921;--b2-text:#0F1111;--b2-muted:#565959;--b2-gray:#F3F4F6;--b2-line:#E3E6E6;--b2-line2:#D5D9D9;--b2-link:#007185;--b2-accent:#C45500}
.b2-wrap{max-width:1240px;margin:0 auto;padding:0 24px;box-sizing:border-box}
.b2-article,.b2-archive,.b2-page{font-family:'Noto Sans SC',system-ui,-apple-system,'PingFang SC','Microsoft YaHei',sans-serif;color:var(--b2-text)}
.b2-band{background:var(--b2-navy);color:#fff;padding:0 0 40px}
.b2-band-sm{padding-bottom:28px}
.b2-article.has-hero .b2-band{padding-bottom:104px}
.b2-crumb ol{list-style:none;margin:0;padding:16px 0 20px;display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:#AEB8C4}
.b2-crumb li+li:before{content:'›';margin-right:8px}
.b2-crumb a{color:#AEB8C4;text-decoration:none}.b2-crumb [aria-current]{color:#fff}
.b2-h1{margin:0;font-size:40px;line-height:1.3;font-weight:700;color:#fff}
.b2-dek{margin:12px 0 0;font-size:17px;line-height:1.75;color:#D5DCE5;max-width:780px}
.b2-dek p{margin:0}
.b2-chip{display:inline-block;margin-bottom:12px;font-size:13px;font-weight:700;background:var(--b2-yellow);color:var(--b2-text)!important;padding:4px 10px;border-radius:6px;text-decoration:none}
.b2-meta{margin-top:16px;padding-top:14px;border-top:1px solid var(--b2-navy2);display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:#AEB8C4}
.b2-meta a{color:#FFD814;text-decoration:none;font-weight:700}
.b2-article-head{max-width:820px}
.b2-article-cols{display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start;position:relative}
.b2-article-cols.has-img{margin-top:-80px}
.b2-article-cols:not(.has-img){margin-top:28px}
.b2-article-main{flex:999 1 640px;min-width:0;max-width:780px}
.b2-hero{margin:0 0 28px}
.b2-hero img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:16px;box-shadow:0 18px 40px -20px rgba(15,17,17,.55)}
.b2-content{font-size:17px;line-height:1.9;color:#1F2328}
.b2-content h2{font-size:25px;line-height:1.4;margin:44px 0 14px;color:var(--b2-ink)}
.b2-content h3{font-size:20px;margin:32px 0 10px;color:var(--b2-ink)}
.b2-content a{color:var(--b2-link)}
.b2-content img{max-width:100%;height:auto;border-radius:10px}
.b2-content blockquote{margin:24px 0;padding:18px 22px;border-radius:16px;background:var(--b2-navy);color:#E8ECF1;border:0}
.b2-content table{border-collapse:collapse;width:100%;font-size:15px}
.b2-content th{background:var(--b2-navy);color:#fff;text-align:left;padding:10px 12px}
.b2-content td{padding:10px 12px;border-bottom:1px solid var(--b2-line)}
.bhr-article-table{overflow-x:auto;margin:20px 0}
.b2-tags{margin-top:28px;display:flex;flex-wrap:wrap;gap:8px}
.b2-tags a{font-size:13px;padding:5px 12px;border-radius:999px;border:1px solid var(--b2-line2);color:var(--b2-text);text-decoration:none}
.b2-prevnext{margin-top:28px;padding-top:18px;border-top:1px solid var(--b2-line);display:flex;justify-content:space-between;gap:16px;font-size:14px}
.b2-prevnext a{color:var(--b2-link);text-decoration:none}
.b2-side{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:20px;position:sticky;top:16px}
.b2-toc,.bhr-related-card{background:#fff;border:1px solid var(--b2-line);border-radius:16px;padding:18px 20px;box-shadow:0 16px 36px -18px rgba(15,17,17,.45)}
.b2-toc h2,.bhr-related-card h2{margin:0 0 10px;font-size:16px;font-weight:700;color:var(--b2-ink)}
.b2-toc ol{margin:0;padding-left:20px;font-size:14px;line-height:1.9}
.b2-toc a{color:var(--b2-text);text-decoration:none}
.bhr-related-card a{display:block;padding:10px 0;border-top:1px solid #EAEDED;text-decoration:none}
.bhr-related-card strong{display:block;font-size:14.5px;line-height:1.5;color:var(--b2-ink)}
.bhr-related-card small{font-size:12px;color:var(--b2-muted)}
.b2-gray{background:var(--b2-gray);padding:40px 0 56px}
.b2-list{display:flex;flex-direction:column;gap:14px}
.b2-card{display:flex;gap:18px;background:#fff;border:1px solid var(--b2-line);border-radius:16px;padding:16px}
.b2-card-img{flex:0 0 220px}
.b2-card-img img,.b2-card-noimg{display:block;width:220px;height:138px;object-fit:cover;border-radius:10px;background:#EAEDED}
.b2-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}
.b2-card-cat{font-size:12.5px;font-weight:700;color:var(--b2-accent);text-decoration:none}
.b2-card-title{margin:0;font-size:18px;line-height:1.45}
.b2-card-title a{color:var(--b2-ink);text-decoration:none}
.b2-card-ex{margin:0;font-size:14px;line-height:1.65;color:var(--b2-muted)}
.b2-card-meta{margin-top:auto;font-size:12.5px;color:var(--b2-muted)}
.b2-chips{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}
.b2-chips a{font-size:13px;padding:6px 12px;border-radius:999px;border:1px solid #4A5A70;color:#fff;text-decoration:none}
.b2-search{margin-top:18px;display:flex;max-width:640px;height:50px;border-radius:10px;overflow:hidden;background:#fff}
.b2-search input{flex:1;min-width:0;border:0;padding:0 16px;font:inherit;font-size:15px}
.b2-search button,.b2-btn{border:0;background:var(--b2-yellow);color:var(--b2-text);font:inherit;font-weight:700;padding:0 24px;cursor:pointer}
.b2-btn{padding:10px 18px;border-radius:10px}
.b2-author{display:flex;gap:18px;align-items:center}.b2-author img{border-radius:50%}
.b2-empty{padding:40px;text-align:center;background:#fff;border-radius:16px;color:var(--b2-muted)}
.b2-404-links{display:flex;flex-wrap:wrap;gap:12px}
.b2-404-links a{padding:12px 20px;background:#fff;border:1px solid var(--b2-line);border-radius:12px;color:var(--b2-text);text-decoration:none;font-weight:700}
.b2-page-body{padding-top:28px;padding-bottom:56px}
.b2-card-plain{max-width:none}
.b2-comments{margin-top:36px;padding-top:24px;border-top:1px solid var(--b2-line)}
.b2-comments h2{font-size:20px;margin:0 0 12px}
.b2-comment-list{list-style:none;margin:0;padding:0}
.b2-comment{display:flex;gap:12px;padding:14px 0;border-top:1px solid #EAEDED}
.b2-comment-av img{border-radius:50%}
.b2-comment-body{flex:1;min-width:0}
.b2-comment-meta{font-size:13px;color:var(--b2-muted)}
.b2-comments textarea{width:100%;box-sizing:border-box;border:1px solid var(--b2-line2);border-radius:10px;padding:12px;font:inherit}
.b2-muted{color:var(--b2-muted);font-size:13px}
.bhr-archive-pagination{margin-top:24px;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}
.bhr-archive-pagination .page-numbers{min-width:38px;text-align:center;padding:8px 12px;border-radius:8px;background:#fff;border:1px solid var(--b2-line2);text-decoration:none;color:var(--b2-text)}
.bhr-archive-pagination .current{background:var(--b2-navy);border-color:var(--b2-navy);color:#fff}
@media (max-width:760px){.b2-wrap{padding:0 16px}.b2-h1{font-size:28px}.b2-article.has-hero .b2-band{padding-bottom:72px}.b2-article-cols.has-img{margin-top:-56px}.b2-card{flex-direction:column}.b2-card-img,.b2-card-img img,.b2-card-noimg{width:100%;flex:none;height:auto;aspect-ratio:16/9}.b2-side{position:static}}

/* ===== 统一页头 / 页脚（V11 锁定） ===== */
.v2-wrap{max-width:1240px;margin:0 auto;padding:0 24px;box-sizing:border-box}
.v2-header,.v2-footer,.v2-home{font-family:'Noto Sans SC',system-ui,-apple-system,'PingFang SC','Microsoft YaHei',sans-serif;color:#0F1111}
.v2-skip{position:absolute;left:-9999px;top:0}.v2-skip:focus{left:8px;z-index:9999;background:#FFD814;padding:8px 12px}
.v2-header{background:#fff}
.v2-topbar{background:#F3F4F6;border-bottom:1px solid #E3E6E6;font-size:12.5px;color:#565959}
.v2-topbar .v2-wrap{display:flex;gap:18px;align-items:center;height:34px}
.v2-topbar a{color:#565959;text-decoration:none}.v2-topbar a:hover{color:#0F1111}
.v2-topbar-right{margin-left:auto;display:flex;gap:16px}
.v2-topbar b{color:#131921}.v2-topbar .v2-link b{color:#007185}
.v2-masthead{display:flex;align-items:center;gap:20px;padding-top:16px;padding-bottom:16px}
.v2-brand{display:flex;align-items:center;gap:12px;text-decoration:none;flex:0 0 auto}
.v2-brand-icon svg{display:block;border-radius:15px}
.v2-brand-text{display:flex;flex-direction:column;gap:2px}
.v2-brand-text b{font-weight:900;font-size:26px;letter-spacing:2px;color:#131921;line-height:1.1}
.v2-brand-text small{font-size:12.5px;color:#565959}
.v2-search{flex:1;min-width:0;display:flex;height:46px;border:2px solid #232F3E;border-radius:10px;overflow:hidden;background:#fff}
.v2-search input{flex:1;min-width:0;border:0;padding:0 14px;font:inherit;font-size:15px;outline-offset:-3px}
.v2-search button{width:56px;border:0;background:#FFD814;cursor:pointer;display:flex;align-items:center;justify-content:center}
.v2-post{display:flex;align-items:center;gap:6px;height:44px;padding:0 18px;border-radius:10px;background:#FFD814;color:#0F1111!important;font-weight:700;text-decoration:none;flex:0 0 auto}
.v2-cart{width:44px;height:44px;border-radius:10px;border:1px solid #D5D9D9;display:flex;align-items:center;justify-content:center;flex:0 0 auto}
.v2-menu{display:none}
.v2-nav{background:#232F3E;border-bottom:3px solid #FFD814}
.v2-nav .v2-wrap{display:flex;align-items:center;gap:2px;overflow-x:auto;scrollbar-width:none}
.v2-nav .v2-wrap::-webkit-scrollbar{display:none}
.v2-nav a{flex:0 0 auto;padding:12px 16px;color:#fff;font-size:15.5px;font-weight:500;text-decoration:none;white-space:nowrap}
.v2-nav a:hover{background:#37475A}
.v2-nav a[aria-current]{background:#FFD814;color:#0F1111;font-weight:700}
.v2-nav-sep{flex:0 0 1px;height:18px;background:#fff;opacity:.35;margin:0 8px}
.v2-footer{background:#232F3E;color:#CCCCCC;font-size:13.5px;margin-top:0}
.v2-footer-grid{display:flex;flex-wrap:wrap;gap:36px;padding-top:44px;padding-bottom:28px}
.v2-footer-brand{flex:1 1 260px}.v2-footer-brand .v2-brand-text b{color:#fff}
.v2-footer-brand p{line-height:1.8;margin:12px 0 0}
.v2-footer-col{flex:1 1 130px;display:flex;flex-direction:column;gap:9px}
.v2-footer-col h2{margin:0 0 4px;font-size:14px;color:#fff;font-weight:700}
.v2-footer a{color:#CCCCCC;text-decoration:none}.v2-footer a:hover{color:#fff}
.v2-footer-bottom{display:flex;flex-wrap:wrap;gap:20px;padding-top:16px;padding-bottom:28px;border-top:1px solid #37475A;font-size:12.5px}
.v2-footer-bottom a:last-child{margin-left:auto}
/* 旧子主题的页头页脚隐藏（如有残留） */
.bhr-header,.bhr-footer{display:none!important}

/* ===== 首页 V12 ===== */
.v2-home{background:#fff}
.v2-hero{background:#232F3E;color:#fff;padding-bottom:48px}
.v2-strip{display:flex;flex-wrap:wrap;font-size:13px;color:#D5DCE5;border-bottom:1px solid #37475A}
.v2-strip>*{padding:12px 20px 12px 0;margin-right:20px;border-right:1px solid #37475A}
.v2-strip>*:last-child{border-right:0}
.v2-strip b{color:#fff}.v2-strip em{font-style:normal;color:#FFD814;font-weight:700}
.v2-strip a{color:#FFD814;text-decoration:none}
.v2-home-h1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.v2-hero-grid{margin-top:28px;display:flex;flex-wrap:wrap;gap:24px;align-items:stretch}
.v2-lead{flex:7 1 520px;min-width:0;position:relative;display:block;min-height:440px;border-radius:16px;overflow:hidden;color:#fff;text-decoration:none;background:#37475A}
.v2-lead img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.v2-lead-shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(15,17,17,.88),rgba(15,17,17,0) 60%)}
.v2-lead-text{position:absolute;left:0;right:0;bottom:0;padding:28px 30px;display:flex;flex-direction:column;gap:10px}
.v2-chip{align-self:flex-start;font-size:12.5px;font-weight:700;background:#FFD814;color:#0F1111;padding:3px 9px;border-radius:6px}
.v2-lead-title{font-size:32px;line-height:1.3;font-weight:700}
.v2-lead-ex{font-size:15px;color:#E6E6E6;line-height:1.6}
.v2-hot{flex:5 1 340px;min-width:0;background:#fff;color:#0F1111;border-radius:16px;padding:20px 22px 10px;box-shadow:0 18px 40px -24px rgba(0,0,0,.6)}
.v2-hot h2{margin:0 0 6px;font-size:20px;display:flex;align-items:baseline;gap:10px}
.v2-hot h2 small{margin-left:auto;font-size:12.5px;font-weight:400;color:#565959}
.v2-hot ol{list-style:none;margin:0;padding:0}
.v2-hot li{height:42px;display:flex;gap:12px;align-items:center;border-top:1px solid #EAEDED}
.v2-hot li a{flex:1;min-width:0;font-size:14.5px;color:#131921;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v2-rank{flex:0 0 24px;height:24px;border-radius:7px;background:#EAEDED;font-size:12.5px;font-weight:700;display:flex;align-items:center;justify-content:center}
.v2-rank.is-top{background:#FFD814}
.v2-sec{padding:56px 0 60px}
.v2-gray{background:#F3F4F6}
.v2-sec-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:22px}
.v2-sec-head h2{margin:0;font-size:26px;font-weight:700;color:#131921}
.v2-sec-head span{font-size:14px;color:#565959}
.v2-sec-head a{margin-left:auto;font-size:14px;font-weight:700;color:#007185;text-decoration:none}
.v2-news-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:20px}
.v2-card{display:flex;flex-direction:column;background:#fff;border:1px solid #E3E6E6;border-radius:16px;overflow:hidden;text-decoration:none;color:#131921}
.v2-card-img{position:relative;display:block;aspect-ratio:16/8;background:#EAEDED;overflow:hidden}
.v2-card-img img{width:100%;height:100%;object-fit:cover;display:block}
.v2-card-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px}
.v2-card-body small{font-size:12.5px;font-weight:700;color:#C45500}
.v2-card-body b{font-size:17px;line-height:1.45}
.v2-card-body em{font-style:normal;font-size:13.5px;line-height:1.65;color:#565959}
.v2-news-list{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));column-gap:30px}
.v2-news-list li{height:44px;display:flex;gap:10px;align-items:center;border-bottom:1px solid #EAEDED}
.v2-news-list time{flex:0 0 auto;font-size:12px;font-weight:700;color:#232F3E;background:#EAEDED;padding:2px 7px;border-radius:5px}
.v2-news-list a{flex:1;min-width:0;font-size:14.5px;color:#131921;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v2-news-list a.is-strong{font-weight:700}
.v2-guides{display:flex;flex-wrap:wrap;gap:18px}
.v2-guide-lead{flex:1 1 340px;max-width:420px;display:flex;flex-direction:column;background:#fff;border:1px solid #E3E6E6;border-radius:16px;overflow:hidden;text-decoration:none;color:#131921;box-shadow:0 10px 28px -20px rgba(15,17,17,.4)}
.v2-guide-lead .v2-card-img{aspect-ratio:16/10}
.v2-chip-on-img{position:absolute;left:12px;top:12px}
.v2-guide-grid{flex:999 1 520px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:14px}
.v2-guide-item,.v2-tool{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid #E3E6E6;border-radius:14px;padding:16px;text-decoration:none;color:#131921}
.v2-guide-item b,.v2-tool b{display:block;font-size:15px;line-height:1.5}
.v2-guide-item small,.v2-tool small{display:block;margin-top:4px;font-size:12.5px;color:#565959;line-height:1.55}
.v2-ico{flex:0 0 40px;height:40px;border-radius:11px;background:#232F3E;display:flex;align-items:center;justify-content:center}
.v2-two{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}
.v2-forum{flex:2 1 380px;min-width:0;border:1px solid #E3E6E6;border-radius:16px;overflow:hidden}
.v2-forum-head{display:flex;align-items:center;gap:14px;padding:16px 20px;background:#232F3E;color:#fff}
.v2-forum-head h2{margin:0;font-size:22px}
.v2-btn{margin-left:auto;font-size:13.5px;font-weight:700;padding:7px 14px;border-radius:8px;background:#FFD814;color:#0F1111!important;text-decoration:none}
.v2-forum ul{list-style:none;margin:0;padding:0 20px}
.v2-forum li{padding:12px 0;border-bottom:1px solid #EAEDED;display:flex;flex-direction:column;gap:3px}
.v2-forum li a{font-size:14.5px;font-weight:500;color:#131921;text-decoration:none;line-height:1.5}
.v2-forum li small{font-size:12.5px;color:#565959}
.v2-boards{padding:14px 20px 18px;display:flex;flex-wrap:wrap;gap:8px}
.v2-boards a{font-size:13px;padding:5px 11px;border-radius:999px;border:1px solid #D5D9D9;color:#0F1111;text-decoration:none}
.v2-life{flex:3 1 540px;min-width:0}
.v2-life-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.v2-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));gap:18px}
.v2-product{display:flex;flex-direction:column;background:#fff;border:1px solid #E3E6E6;border-radius:16px;overflow:hidden;text-decoration:none;color:#131921}
.v2-product-img{aspect-ratio:1/1;background:#F7F8F8;display:block}.v2-product-img img{width:100%;height:100%;object-fit:cover;display:block}
.v2-product-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px}
.v2-product-body b{font-size:14.5px;line-height:1.5}
.v2-price{font-size:19px;font-weight:700}
.v2-tools{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:14px}
.v2-cta{background:#FFD814}
.v2-cta .v2-wrap{display:flex;gap:24px;align-items:center;flex-wrap:wrap;padding-top:36px;padding-bottom:36px}
.v2-cta .v2-wrap>div{flex:1 1 480px;display:flex;flex-direction:column;gap:6px}
.v2-cta b{font-size:22px;color:#0F1111}.v2-cta span{font-size:15px;color:#3A3D42}
.v2-cta a{font-size:15px;font-weight:700;background:#232F3E;color:#fff;padding:13px 24px;border-radius:10px;text-decoration:none}

@media (max-width:760px){
 .v2-wrap{padding:0 16px}
 .v2-topbar{display:none}
 .v2-masthead{flex-wrap:wrap;gap:12px;padding-top:12px;padding-bottom:12px}
 .v2-brand-icon svg{width:40px;height:40px}.v2-brand-text b{font-size:21px}.v2-brand-text small{display:none}
 .v2-post{display:none}
 .v2-search{order:5;flex:1 1 100%;height:42px}
 .v2-cart{margin-left:auto}
 .v2-nav a{padding:11px 13px;font-size:15px}
 .v2-lead{min-height:300px}.v2-lead-title{font-size:23px}.v2-lead-text{padding:20px}
 .v2-sec{padding:40px 0 44px}
 .v2-news-list,.v2-news-cards{grid-template-columns:minmax(0,1fr)}
 .v2-life-grid{grid-template-columns:minmax(0,1fr)}
 .v2-guide-lead{max-width:none}
 .v2-strip>*{border-right:0;padding-right:0;margin-right:16px}
}

/* ======================= 首页 V11（照抄设计稿） ======================= */
.v11-wrap{max-width:1240px;margin:0 auto;padding:0 24px;box-sizing:border-box}
.v11-topbar,.v11-header,.v11-infobar,.v11-home,.v11-footer,.v3-head,.v3-page{font-family:'Noto Sans SC',system-ui,-apple-system,'PingFang SC','Microsoft YaHei',sans-serif;color:#0F1111}
.v11-sr,.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.v11-topbar{background:#EAEDED;color:#565959;font-size:12px;border-bottom:1px solid #D5D9D9}
.v11-topbar .v11-wrap{height:34px;display:flex;align-items:center;gap:20px}
.v11-topbar-r{margin-left:auto;display:flex;gap:20px}
.v11-topbar a{color:#565959;text-decoration:none}.v11-topbar a:hover{color:#0F1111}
.v11-topbar a.is-ink{color:#131921;font-weight:700}.v11-topbar a.is-link{color:#007185;font-weight:700}
.v11-header{background:#fff}
.v11-masthead{padding-top:20px;padding-bottom:16px;display:flex;align-items:center;gap:40px;flex-wrap:wrap}
.v11-brand{display:flex;align-items:center;gap:12px;flex:0 0 auto;text-decoration:none}
.v11-brand-icon{width:54px;height:54px;border-radius:15px;overflow:hidden;background:#232F3E;display:block}
.v11-brand-icon svg{display:block}
.v11-brand-text{display:flex;flex-direction:column;line-height:1.2}
.v11-brand-text b{font-weight:900;font-size:27px;letter-spacing:2px;color:#131921}
.v11-brand-text small{font-size:12px;color:#565959;letter-spacing:1px}
.v11-search-box{flex:1 1 440px;min-width:0;max-width:620px}
.v11-search{display:flex;height:46px;border:2px solid #FFD814;border-radius:10px;overflow:hidden}
.v11-scope select{height:100%;border:0;border-right:1px solid #D5D9D9;background:#EAEDED;padding:0 10px;font:inherit;font-size:14px;color:#0F1111;cursor:pointer}
.v11-search input{flex:1 1 auto;min-width:0;border:0;outline:none;padding:0 14px;font:inherit;font-size:15px;color:#0F1111}
.v11-search button{flex:0 0 auto;border:0;background:#FFD814;color:#0F1111;padding:0 24px;font:inherit;font-size:15px;font-weight:700;cursor:pointer}
.v11-hotwords{margin-top:9px;display:flex;gap:16px;flex-wrap:wrap;font-size:12.5px;color:#565959}
.v11-hotwords a{color:#0F1111;text-decoration:none}
.v11-actions{display:flex;gap:10px;flex:0 0 auto;align-items:center;margin-left:auto}
.v11-publish{display:flex;align-items:center;gap:6px;height:44px;padding:0 18px;border-radius:10px;background:#FFD814;color:#0F1111!important;font-weight:700;text-decoration:none}
.v11-cart{width:44px;height:44px;border-radius:10px;border:1px solid #D5D9D9;display:flex;align-items:center;justify-content:center;color:#0F1111}
.v11-menu{display:none}
.v11-nav{background:#232F3E;border-bottom:3px solid #FFD814}
.v11-nav .v11-wrap{display:flex;gap:2px;align-items:center;font-size:15.5px;font-weight:500;color:#fff;overflow-x:auto;scrollbar-width:none}
.v11-nav .v11-wrap::-webkit-scrollbar{display:none}
.v11-nav a{flex:0 0 auto;padding:12px 16px;color:#fff;text-decoration:none;white-space:nowrap}
.v11-nav a:hover{text-decoration:underline;text-underline-offset:3px}
.v11-nav a[aria-current]{font-weight:700;background:#FFD814;color:#0F1111;text-decoration:none}
.v11-nav-sep{flex:0 0 1px;height:18px;background:#fff;opacity:.35;margin:0 8px}
.v11-nav .v11-nav-all{margin-left:auto;padding:12px 0;font-size:14px}
.v11-infobar{background:#EAEDED;border-bottom:1px solid #D5D9D9}
.v11-infobar .v11-wrap{display:flex;flex-wrap:wrap;font-size:13px}
.v11-infobar .v11-wrap>*{display:flex;align-items:center;gap:8px;padding:10px 20px;border-right:1px solid #D5D9D9;color:#0F1111;text-decoration:none}
.v11-infobar .v11-wrap>*:first-child{padding-left:0}.v11-infobar .v11-wrap>*:last-child{border-right:0}
.v11-infobar b{color:#131921}.v11-infobar em{font-style:normal;color:#C45500;font-weight:700}
.v11-home{background:#fff}
.v11-main{padding-top:22px}
.v11-first{display:flex;flex-wrap:wrap}
.v11-lead{flex:7 1 520px;min-width:0;position:relative;border-radius:10px;overflow:hidden;display:block;min-height:424px;text-decoration:none;background:#232F3E}
.v11-lead img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.v11-lead-text{position:absolute;left:0;right:0;bottom:0;padding:90px 28px 26px;background:linear-gradient(to top,rgba(0,0,0,.8),rgba(0,0,0,0));color:#fff;display:flex;flex-direction:column;gap:10px}
.v11-tag{align-self:flex-start;font-size:12.5px;font-weight:700;background:#FFD814;color:#0F1111;padding:3px 9px;border-radius:4px}
.v11-lead-title{font-size:32px;line-height:1.3;font-weight:700}
.v11-lead-ex{font-size:14.5px;color:#E6E6E6}
.v11-rank{flex:5 1 340px;min-width:0;padding-left:28px;box-sizing:border-box}
.v11-rank h2{margin:0;height:46px;box-sizing:border-box;display:flex;align-items:flex-end;gap:10px;padding-bottom:9px;border-bottom:2px solid #131921;font-size:21px;font-weight:700;color:#131921}
.v11-rank h2 small{margin-left:auto;font-size:12.5px;font-weight:400;color:#565959}
.v11-rank ol{list-style:none;margin:0;padding:0}
.v11-rank li{height:42px;box-sizing:border-box;display:flex;gap:12px;align-items:center;border-bottom:1px dashed #D5D9D9}
.v11-rank li>span{flex:0 0 22px;height:22px;border-radius:6px;background:#EAEDED;color:#565959;display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:700}
.v11-rank li>span.is-top{background:#FF9900;color:#131921}
.v11-rank li a{flex:1 1 auto;min-width:0;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#131921;text-decoration:none}
.v11-news{margin-top:30px}
.v11-tabs{height:46px;box-sizing:border-box;display:flex;gap:24px;border-bottom:2px solid #131921;align-items:flex-end}
.v11-tabs a{font-size:16px;font-weight:700;padding:0 0 9px;color:#565959;text-decoration:none}
.v11-tabs a.is-on{font-size:21px;color:#131921}
.v11-tabs a.v11-more{margin-left:auto;padding-bottom:11px;font-size:13px;font-weight:400;color:#007185}
.v11-side{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:16px 30px}
.v11-side a{display:flex;gap:14px;align-items:center;text-decoration:none;color:#131921}
.v11-side img{flex:0 0 132px;width:132px;height:84px;border-radius:8px;object-fit:cover}
.v11-side span{min-width:0;display:flex;flex-direction:column;gap:6px}
.v11-side small{font-size:12px;font-weight:500;color:#007185}
.v11-side b{font-size:16.5px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.v11-list{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));column-gap:30px}
.v11-list li{min-width:0;height:42px;box-sizing:border-box;display:flex;gap:10px;align-items:center;border-bottom:1px dashed #D5D9D9}
.v11-list li>span{flex:0 0 auto;font-size:12px;font-weight:500;color:#007185}
.v11-list a{flex:1 1 auto;min-width:0;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#131921;text-decoration:none}
.v11-list a.is-b{font-weight:700}
.v11-ad{margin-top:36px}
.v11-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding-bottom:12px;border-bottom:2px solid #131921}
.v11-head h2{margin:0;font-size:26px;font-weight:700;color:#131921}
.v11-head>span{font-size:13.5px;color:#565959}
.v11-head>a{margin-left:auto;font-size:13.5px;font-weight:500;color:#007185;text-decoration:none}
.v11-head-sm>a.v11-btn{margin-left:auto;align-self:center}
.v11-guides{margin-top:48px}
.v11-matrix{margin-top:22px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(270px,100%),1fr));gap:26px 28px}
.v11-top{grid-row:span 2;display:flex;flex-direction:column;border-radius:12px;overflow:hidden;border:1px solid #D5D9D9;background:#fff}
.v11-top-img{display:block;position:relative}
.v11-top-img img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}
.v11-top-img span{position:absolute;left:12px;top:12px;font-size:12px;font-weight:700;background:#FFD814;color:#0F1111;border-radius:4px;padding:2px 8px}
.v11-top-body{display:flex;flex-direction:column;gap:6px;padding:14px 18px 10px;text-decoration:none}
.v11-top-body small{display:flex;gap:10px;font-size:12px;color:#565959}.v11-top-body small b{color:#C45500}
.v11-top-body strong{font-size:18px;line-height:1.45;color:#131921;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.v11-top-body em{font-style:normal;font-size:13px;color:#565959;line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.v11-top ul{list-style:none;margin:auto 0 0;padding:0 18px 10px}
.v11-top li{border-top:1px dashed #D5D9D9;padding:9px 0;display:flex;gap:8px;align-items:baseline}
.v11-top li span{flex:0 0 auto;font-size:12px;font-weight:700;color:#C45500}
.v11-top li a{flex:1 1 auto;min-width:0;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#131921;text-decoration:none}
.v11-cat{display:flex;flex-direction:column;gap:6px}
.v11-cat-h{display:flex;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px solid #D5D9D9;text-decoration:none}
.v11-cat-h b{font-size:16px;color:#131921}.v11-cat-h span{margin-left:auto;font-size:12.5px;color:#565959}
.v11-cat>a:not(.v11-cat-h){font-size:14px;line-height:2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#0F1111;text-decoration:none}
.v11-chips{margin-top:24px;padding-top:16px;border-top:1px solid #D5D9D9;display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.v11-chips b{font-size:13.5px;color:#131921;margin-right:6px}
.v11-chips a{font-size:13.5px;padding:6px 14px;border-radius:999px;border:1px solid #D5D9D9;color:#0F1111;text-decoration:none}
.v11-chips-white{border-top:0;padding-top:0;margin-top:14px}.v11-chips-white a{background:#fff}
.v11-band{margin-top:52px;background:#EAEDED;border-top:1px solid #D5D9D9;border-bottom:1px solid #D5D9D9}
.v11-band>.v11-wrap{padding-top:36px;padding-bottom:40px}
.v11-svc{margin-top:18px;display:flex;flex-wrap:wrap;border-radius:12px;overflow:hidden;border:1px solid #D5D9D9;background:#fff}
.v11-svc-tabs{flex:1 1 230px;max-width:250px;background:#232F3E;padding:10px;display:flex;flex-direction:column;gap:2px;box-sizing:border-box}
.v11-svc-tabs button{font-family:inherit;text-align:left;border:0;cursor:pointer;display:flex;align-items:center;gap:12px;min-height:52px;padding:0 14px;border-radius:10px;font-size:15px;font-weight:500;color:#fff;background:transparent}
.v11-svc-tabs button svg{color:#CCCCCC}
.v11-svc-tabs button[aria-selected=true]{font-weight:700;background:#37475A;box-shadow:inset 3px 0 0 #FFD814}
.v11-svc-tabs button[aria-selected=true] svg{color:#FFD814}
.v11-svc-panel{flex:999 1 560px;min-width:0;padding:22px 26px;display:flex;flex-direction:column;gap:14px;box-sizing:border-box}
.v11-svc-title{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.v11-svc-title b{font-size:21px;color:#131921}.v11-svc-title span{font-size:13px;color:#565959}
.v11-svc-empty{margin-top:auto;padding:22px;border-radius:12px;background:#FEF8E8;border:1px solid #D5D9D9}
.v11-svc-empty p{margin:0 0 14px;font-size:14.5px;line-height:1.7;color:#0F1111}
.v11-svc-empty div{display:flex;gap:12px;flex-wrap:wrap}
.v11-btn{display:inline-block;font-size:14px;font-weight:700;background:#FFD814;color:#0F1111!important;padding:10px 18px;border-radius:9px;text-decoration:none}
.v11-btn-line{display:inline-block;font-size:14px;font-weight:700;background:#232F3E;color:#fff!important;padding:10px 18px;border-radius:8px;text-decoration:none}
.v11-bf{display:block;position:relative;margin-top:40px;border-radius:12px;overflow:hidden;min-height:170px;text-decoration:none;background:#232F3E url() center/cover}
.v11-bf-in{position:relative;display:flex;align-items:center;gap:28px;flex-wrap:wrap;min-height:170px;padding:24px 32px;box-sizing:border-box;background:linear-gradient(90deg,rgba(0,0,0,.72) 35%,rgba(0,0,0,.1)),linear-gradient(135deg,#37475A,#232F3E);color:#fff}
.v11-bf-in>span:first-child{display:flex;flex-direction:column;gap:6px}
.v11-bf-in b{font-size:30px;line-height:1.3}.v11-bf-in em{font-style:normal;font-size:14px;color:#E6E6E6}
.v11-bf-days{display:flex;align-items:baseline;gap:6px;padding:10px 18px;border-radius:10px;background:rgba(255,255,255,.15)}
.v11-bf-days b{font-size:40px}.v11-bf-days small{font-size:13px}
.v11-bf-in .v11-btn{margin-left:auto}
.v11-shop{margin-top:32px}
.v11-products{margin-top:20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr));gap:22px}
.v11-products a{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:#131921}
.v11-products img{display:block;width:100%;aspect-ratio:1/1;border-radius:10px;object-fit:cover;background:#F7F8F8}
.v11-products small{font-size:12px;color:#565959}
.v11-products b{font-size:14px;line-height:1.5;height:42px;overflow:hidden}
.v11-products a>span{display:flex;justify-content:space-between;align-items:center;gap:6px}
.v11-price{font-size:17px;font-weight:700}
.v11-addcart{font-size:12.5px;font-weight:700;background:#FFD814;color:#0F1111;border-radius:6px;padding:5px 10px;white-space:nowrap}
.v11-split{margin-top:52px;display:flex;flex-wrap:wrap}
.v11-forum{flex:2 1 380px;min-width:0;padding-right:32px;box-sizing:border-box}
.v11-life{flex:3 1 540px;min-width:0;padding-left:32px;border-left:1px solid #D5D9D9;box-sizing:border-box}
.v11-subtabs{display:flex;gap:14px;font-size:14px}.v11-subtabs a{color:#565959;text-decoration:none}.v11-subtabs a.is-on{color:#131921;font-weight:700}
.v11-forum ul{list-style:none;margin:0;padding:0}
.v11-forum li{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #D5D9D9}
.v11-av{flex:0 0 36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}
.v11-av-0{background:#FEF8E8;color:#131921}.v11-av-1{background:#FFF3E0;color:#C45500}.v11-av-2{background:#EAEDED;color:#565959}
.v11-forum li>span:last-child{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}
.v11-forum li a{font-size:14.5px;font-weight:500;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#131921;text-decoration:none}
.v11-forum li small{display:flex;gap:10px;font-size:12.5px;color:#565959}.v11-forum li i{font-style:normal}
.v11-life-lead{display:flex;flex-wrap:wrap;gap:22px;padding:18px 0;border-bottom:1px solid #D5D9D9;text-decoration:none}
.v11-life-lead img{flex:1 1 230px;min-width:0;width:100%;aspect-ratio:16/10;border-radius:8px;object-fit:cover}
.v11-life-lead>span{flex:1 1 230px;min-width:0;display:flex;flex-direction:column;gap:8px;justify-content:center}
.v11-life-lead small{font-size:12.5px;font-weight:700;color:#C45500}
.v11-life-lead b{font-size:21px;line-height:1.45;color:#131921}
.v11-life-lead em{font-style:normal;font-size:13.5px;color:#565959;line-height:1.7}
.v11-life-grid{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.v11-life-grid a{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:#131921}
.v11-life-grid img{display:block;width:100%;aspect-ratio:16/10;border-radius:8px;object-fit:cover}
.v11-life-grid b{font-size:14px;line-height:1.5}
.v11-tools-row{margin-top:52px;margin-bottom:56px;display:flex;flex-wrap:wrap;gap:28px;align-items:stretch}
.v11-tools{flex:3 1 460px;min-width:0}
.v11-tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));column-gap:28px}
.v11-tools-grid a{display:flex;flex-direction:column;gap:4px;padding:14px 0;border-bottom:1px solid #D5D9D9;text-decoration:none}
.v11-tools-grid b{font-size:15px;color:#131921}.v11-tools-grid small{font-size:13px;color:#565959;line-height:1.6}
.v11-merchant{flex:2 1 300px;min-width:0;border-radius:12px;background:#FEF8E8;padding:28px;display:flex;flex-direction:column;gap:10px;box-sizing:border-box}
.v11-merchant b{font-size:22px;line-height:1.4;color:#131921}.v11-merchant span{font-size:13.5px;color:#0F1111;line-height:1.7}
.v11-merchant .v11-btn{align-self:flex-start;margin-top:6px}
.v11-footer{background:#232F3E;color:#CCCCCC;font-size:13.5px}
.v11-footer-grid{padding-top:44px;padding-bottom:28px;display:flex;flex-wrap:wrap;gap:36px}
.v11-footer-brand{flex:1 1 260px;display:flex;flex-direction:column;gap:12px;line-height:1.8}
.v11-footer-logo{display:flex;align-items:center;gap:10px}
.v11-footer-icon{width:40px;height:40px;border-radius:11px;overflow:hidden;background:#232F3E;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22);display:block}
.v11-footer-icon svg{display:block}
.v11-footer-logo b{font-weight:900;font-size:22px;letter-spacing:2px;color:#fff}
.v11-footer-cols{flex:3 1 640px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(130px,100%),1fr));gap:24px}
.v11-footer-cols div{display:flex;flex-direction:column;gap:9px}
.v11-footer-h{color:#fff;font-weight:700}
.v11-footer a{color:#CCCCCC;text-decoration:none}.v11-footer a:hover{color:#fff;text-decoration:underline}
.v11-footer-bottom{padding-top:16px;padding-bottom:28px;border-top:1px solid #37475A;display:flex;gap:20px;flex-wrap:wrap;font-size:12.5px}
.v2-header,.v2-footer{display:none!important}
@media (max-width:760px){
 .v11-wrap{padding:0 16px}
 .v11-topbar,.v11-hotwords,.v11-publish,.v11-nav .v11-nav-all{display:none}
 .v11-masthead{gap:12px;padding-top:12px;padding-bottom:12px}
 .v11-brand-icon,.v11-brand-icon svg{width:40px;height:40px}.v11-brand-text b{font-size:21px}.v11-brand-text small{display:none}
 .v11-search-box{order:5;flex:1 1 100%;max-width:none}
 .v11-scope{display:none}
 .v11-nav a{padding:11px 13px;font-size:15px}
 .v11-infobar .v11-wrap>*{padding:8px 12px 8px 0;border-right:0}
 .v11-lead{min-height:280px}.v11-lead-title{font-size:23px}.v11-lead-text{padding:60px 18px 18px}
 .v11-rank{padding-left:0;margin-top:20px}
 .v11-side,.v11-list{grid-template-columns:minmax(0,1fr)}
 .v11-tabs{overflow-x:auto;gap:16px}.v11-tabs a{flex:0 0 auto}
 .v11-svc-tabs{max-width:none;flex-direction:row;overflow-x:auto}.v11-svc-tabs button{flex:0 0 auto}
 .v11-forum{padding-right:0}.v11-life{padding-left:0;border-left:0;margin-top:32px}
 .v11-life-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .v11-bf-in{padding:20px}.v11-bf-in b{font-size:22px}
}
/* 图片带 width/height 属性时，按比例裁切而不是撑高 */
.v11-top-img img,.v11-life-lead img,.v11-life-grid img,.v11-products img{height:auto}
.v11-matrix{align-items:start}
.v11-top{grid-row:span 2;align-self:stretch}

/* 2.2.2 本地服务面板：相关指南 */
.v11-svc-guides{margin:4px 0 16px}
.v11-svc-sub{display:block;font-size:13px;color:#565959;margin-bottom:8px}
.v11-svc-guides ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}
.v11-svc-guides li{border-bottom:1px dashed #D5D9D9;padding:8px 0;font-size:14px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v11-svc-guides li::before{content:"";display:inline-block;width:5px;height:5px;background:#FF9900;border-radius:50%;margin-right:8px;vertical-align:middle}
.v11-svc-guides a{color:#0F1111;text-decoration:none}
.v11-svc-guides a:hover{color:#C45500;text-decoration:underline}
@media (max-width:720px){.v11-svc-guides ul{grid-template-columns:minmax(0,1fr)}}
/* 2.2.2 旧子主题页面容器与 V11 页头对齐 */
body main.container{max-width:1240px;padding-left:24px;padding-right:24px;box-sizing:border-box}
@media (max-width:760px){body main.container{padding-left:16px;padding-right:16px}}
/* 2.2.2 论坛页（插件样式）换成 V11 配色与字体 */
.bhr-forum-approved{--bhr-forum-green:#007185;font-family:"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;color:#0F1111}
.bhr-forum-approved a.publish{background:#FFD814!important;color:#0F1111!important;border-color:#FCD200!important}
.bhr-forum-approved a.publish:hover{background:#F7CA00!important}
.bhr-forum-approved .page-numbers.current{background:#232F3E!important;color:#fff!important}

/* ===== 2.3 频道/栏目/列表页（设计稿 Guides / News / List） ===== */
.v3-head{background:#232F3E;color:#fff;padding:18px 0 40px}
.v3-head.has-tabs{padding-bottom:0}
.v3-crumb{display:flex;gap:8px;align-items:center;font-size:12.5px;color:#AEB8C4;margin-bottom:18px;flex-wrap:wrap}
.v3-crumb a{color:#AEB8C4;text-decoration:none}.v3-crumb a:hover{color:#fff;text-decoration:underline}
.v3-crumb b{color:#fff;font-weight:500}
.v3-head-grid{display:block}
.v3-head-grid.has-side{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:48px;align-items:end}
.v3-head-icon{display:inline-flex;width:48px;height:48px;border-radius:10px;background:#FFD814;align-items:center;justify-content:center;margin-bottom:14px}
.v3-h1{font-size:40px;line-height:1.2;font-weight:700;margin:0 0 12px;color:#fff;letter-spacing:.5px}
.v3-dek{font-size:15px;line-height:1.75;color:#D5DCE5;margin:0 0 20px;max-width:640px}
.v3-search{display:flex;background:#fff;border-radius:8px;overflow:hidden;max-width:640px;height:46px;border:2px solid #FFD814}
.v3-search input{flex:1;border:0;padding:0 14px;font:inherit;font-size:14.5px;color:#0F1111;min-width:0;outline:none}
.v3-search button{border:0;background:#FFD814;color:#0F1111;font:inherit;font-weight:700;padding:0 26px;cursor:pointer}
.v3-search button:hover{background:#F7CA00}
.v3-hot{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px;font-size:12.5px;color:#AEB8C4}
.v3-hot a{color:#fff;border:1px solid #4A5A6E;border-radius:999px;padding:3px 12px;text-decoration:none}
.v3-hot a:hover{border-color:#FFD814;color:#FFD814}
.v3-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.v3-chips a{display:inline-flex;align-items:center;gap:6px;background:#37475A;color:#fff;border-radius:999px;padding:6px 14px;font-size:13px;text-decoration:none}
.v3-chips a small{color:#AEB8C4;font-size:11.5px}
.v3-chips a:hover{background:#485A70}
.v3-chips a.is-on{background:#FFD814;color:#0F1111;font-weight:700}.v3-chips a.is-on small{color:#565959}
.v3-head-side{display:flex;flex-direction:column;gap:12px}
.v3-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.v3-stats div{background:#37475A;border-radius:10px;padding:14px 16px}
.v3-stats span{display:block;font-size:12px;color:#AEB8C4;margin-bottom:6px}
.v3-stats b{font-size:24px;font-weight:700}
.v3-note{background:#FFD814;color:#0F1111;border-radius:10px;padding:12px 16px;font-size:12.5px;margin:0}
.v3-note-plain{font-size:12.5px;color:#AEB8C4;margin:0}
.v3-tabs{display:flex;gap:4px;margin-top:22px;overflow-x:auto;scrollbar-width:none}
.v3-tabs a{color:#fff;padding:11px 16px;font-size:14px;text-decoration:none;border-radius:8px 8px 0 0;white-space:nowrap}
.v3-tabs a:hover{background:#37475A}
.v3-tabs a.is-on{background:#fff;color:#0F1111;font-weight:700}

.v3-page{background:#fff}
.v3-white{background:#fff;padding:36px 0 56px}
.v3-gray{background:#F3F4F6;padding:48px 0 56px}
.v3-h2-sm{font-size:17px;font-weight:700;margin:0 0 14px}
.v3-sec-h{display:flex;align-items:baseline;gap:12px;margin:0 0 18px}
.v3-sec-h h2{font-size:24px;font-weight:700;margin:0}
.v3-sec-h span{font-size:13px;color:#565959}
.v3-sec-h a{margin-left:auto;font-size:13px;color:#007185;text-decoration:none}
.v3-sec-h a:hover{text-decoration:underline}
.v3-white:first-child{padding-top:28px}

.v3-who{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.v3-who a{border:1px solid #D5D9D9;border-radius:10px;padding:12px 14px;text-decoration:none;color:#0F1111;display:flex;flex-direction:column;gap:4px}
.v3-who a:hover{border-color:#FF9900;box-shadow:0 2px 8px rgba(15,17,17,.08)}
.v3-who b{font-size:14.5px}.v3-who span{font-size:12px;color:#565959}

.v3-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.v3-topic{background:#fff;border:1px solid #E3E6E6;border-radius:16px;padding:18px 18px 16px;display:flex;flex-direction:column;box-shadow:0 1px 2px rgba(15,17,17,.04)}
.v3-topic-h{display:flex;gap:12px;align-items:center;text-decoration:none;color:#0F1111;padding-bottom:12px;border-bottom:1px solid #EAEDED;margin-bottom:10px}
.v3-ico{flex:none;width:40px;height:40px;border-radius:10px;background:#232F3E;display:inline-flex;align-items:center;justify-content:center}
.v3-topic-h b{display:block;font-size:15.5px}.v3-topic-h small{font-size:12px;color:#565959}
.v3-topic ul{list-style:none;margin:0 0 8px;padding:0;flex:1}
.v3-topic li{font-size:13.5px;line-height:1.5;padding:5px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.v3-topic li a{color:#0F1111;text-decoration:none}.v3-topic li a:hover{color:#C45500;text-decoration:underline}
.v3-topic-empty{font-size:13px;color:#565959;line-height:1.6;flex:1;margin:4px 0 8px}
.v3-more{font-size:13px;font-weight:700;color:#007185;text-decoration:none}

.v3-cols{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:start}
.v3-col-side{display:flex;flex-direction:column;gap:20px;position:sticky;top:16px}
.v3-toplist{list-style:none;margin:0 0 40px;padding:0;display:flex;flex-direction:column;gap:10px}
.v3-toplist a{display:flex;align-items:center;gap:14px;border:1px solid #E3E6E6;border-radius:12px;padding:12px 16px;text-decoration:none;color:#0F1111;background:#fff}
.v3-toplist a:hover{border-color:#FF9900}
.v3-toplist b{display:block;font-size:15px;line-height:1.45}.v3-toplist small{font-size:12px;color:#565959}
.v3-toplist i{margin-left:auto;font-style:normal;color:#565959;font-size:20px}
.v3-num{flex:none;width:28px;height:28px;border-radius:7px;background:#EAEDED;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}
.v3-num.is-top{background:#FFD814}
.v3-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.v3-card{text-decoration:none;color:#0F1111;display:flex;flex-direction:column;gap:6px}
.v3-card-img{display:block;aspect-ratio:16/10;border-radius:10px;overflow:hidden;background:#EAEDED}
.v3-card-img img{width:100%;height:100%;object-fit:cover;display:block}
.v3-card strong{font-size:15px;line-height:1.5}
.v3-card:hover strong{color:#C45500;text-decoration:underline}
.v3-meta{display:flex;gap:10px;align-items:center;font-size:12px;color:#565959}
.v3-meta b{color:#C45500;font-weight:700}

.v3-box{border:1px solid #E3E6E6;border-radius:14px;padding:18px;background:#fff}
.v3-box-gray{background:#F3F4F6;border-color:#F3F4F6}
.v3-box-navy{background:#232F3E;border-color:#232F3E;color:#fff}
.v3-box-h{font-size:17px;font-weight:700;margin:0 0 12px}
.v3-box-navy .v3-box-h{color:#FFD814}
.v3-box-sub{font-size:12.5px;color:#565959;margin:-6px 0 12px}
.v3-box-navy .v3-box-sub{color:#AEB8C4}
.v3-rank{list-style:none;margin:0;padding:0}
.v3-rank li{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-bottom:1px dashed #D5D9D9;font-size:13.5px;line-height:1.5}
.v3-rank li:last-child{border-bottom:0}
.v3-rank span{flex:none;width:20px;height:20px;border-radius:5px;background:#EAEDED;font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}
.v3-rank span.is-top{background:#FF9900;color:#fff}
.v3-rank a{color:#0F1111;text-decoration:none}.v3-rank a:hover{color:#C45500;text-decoration:underline}
.v3-official{list-style:none;margin:0;padding:0}
.v3-official li{border-top:1px solid #E3E6E6}
.v3-official a{display:block;padding:9px 0;text-decoration:none}
.v3-official b{display:block;font-size:13.5px;color:#007185;font-weight:500}
.v3-official span{font-size:11.5px;color:#565959}
.v3-official a:hover b{text-decoration:underline}
.v3-updates{list-style:none;margin:0;padding:0}
.v3-updates li{padding:9px 0;border-top:1px solid #EAEDED;font-size:13.5px;line-height:1.5}
.v3-updates li:first-child{border-top:0;padding-top:0}
.v3-updates span{display:block;color:#C45500;font-size:12px;font-weight:700}
.v3-updates a{color:#0F1111;text-decoration:none}.v3-updates a:hover{text-decoration:underline}
.v3-forum-mini{list-style:none;margin:0 0 14px;padding:0}
.v3-forum-mini li{padding:9px 0;border-top:1px solid #37475A;font-size:13.5px;line-height:1.45}
.v3-forum-mini a{color:#fff;text-decoration:none;display:block}.v3-forum-mini a:hover{text-decoration:underline}
.v3-forum-mini span{font-size:11.5px;color:#AEB8C4}
.v3-btn-block{display:flex!important;justify-content:center;width:100%;box-sizing:border-box}

.v3-lead{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px;margin-bottom:40px}
.v3-lead-main{border:1px solid #E3E6E6;border-radius:14px;overflow:hidden;text-decoration:none;color:#0F1111;display:flex;flex-direction:column}
.v3-lead-img{display:block;aspect-ratio:16/9;background:#EAEDED;overflow:hidden}
.v3-lead-img img{width:100%;height:100%;object-fit:cover;display:block}
.v3-lead-body{display:flex;flex-direction:column;gap:8px;padding:16px 18px 18px}
.v3-lead-body strong{font-size:20px;line-height:1.4}
.v3-lead-body em{font-style:normal;font-size:13.5px;color:#565959;line-height:1.7}
.v3-lead-main:hover strong{text-decoration:underline}
.v3-lead-side{display:flex;flex-direction:column;gap:20px}
.v3-lead-side a{text-decoration:none;color:#0F1111;display:flex;flex-direction:column;gap:6px}
.v3-lead-thumb{display:block;aspect-ratio:16/8;border-radius:10px;overflow:hidden;background:#EAEDED}
.v3-lead-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.v3-lead-side strong{font-size:15.5px;line-height:1.45}
.v3-lead-side a:hover strong{text-decoration:underline}

.v3-rows{display:flex;flex-direction:column}
.v3-row{display:flex;gap:18px;padding:18px 0;border-bottom:1px solid #E3E6E6}
.v3-row:first-child{padding-top:0}
.v3-row-img{flex:none;width:176px;height:110px;border-radius:8px;overflow:hidden;background:#EAEDED;display:block}
.v3-row-img img{width:100%;height:100%;object-fit:cover;display:block}
.v3-row-body{min-width:0;display:flex;flex-direction:column;gap:6px}
.v3-row-title{font-size:17px;line-height:1.45;margin:0;font-weight:700}
.v3-row-title a{color:#0F1111;text-decoration:none}.v3-row-title a:hover{color:#C45500;text-decoration:underline}
.v3-row p{font-size:13.5px;color:#565959;line-height:1.7;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.v3-rows-card{gap:12px}
.v3-rows-card .v3-row{border:1px solid #E3E6E6;border-radius:14px;padding:14px}
.v3-pager{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:32px 0 0}
.v3-pager .page-numbers{min-width:38px;height:38px;padding:0 12px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border:1px solid #D5D9D9;border-radius:8px;color:#0F1111;text-decoration:none;font-size:14px;background:#fff}
.v3-pager a.page-numbers:hover{border-color:#FF9900}
.v3-pager .current{background:#131921;border-color:#131921;color:#fff;font-weight:700}
.v3-pager .dots{border:0}
.v3-empty{border:1px dashed #D5D9D9;border-radius:14px;padding:40px;text-align:center;color:#565959}

.v3-news-top{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px;margin-bottom:44px}
.v3-news-lead{position:relative;display:block;border-radius:14px;overflow:hidden;min-height:380px;background:#232F3E;color:#fff;text-decoration:none}
.v3-news-lead img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.v3-news-lead::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(19,25,33,0) 35%,rgba(19,25,33,.88) 100%)}
.v3-news-lead-txt{position:absolute;left:0;right:0;bottom:0;padding:24px 26px;z-index:1;display:flex;flex-direction:column;gap:10px;align-items:flex-start}
.v3-news-lead-txt strong{font-size:26px;line-height:1.35}
.v3-news-lead-txt em{font-style:normal;font-size:14px;color:#D5DCE5}
.v3-news-lead:hover strong{text-decoration:underline}
.v3-news-sec{display:flex;flex-direction:column;gap:14px}
.v3-news-sec a{flex:1;border:1px solid #E3E6E6;border-radius:14px;padding:16px 18px;text-decoration:none;color:#0F1111;display:flex;flex-direction:column;gap:6px;justify-content:center}
.v3-news-sec strong{font-size:16px;line-height:1.45}
.v3-news-sec time{font-size:12px;color:#565959}
.v3-news-sec a:hover strong{text-decoration:underline}

.v3-yellow{background:#FFD814;padding:34px 0}
.v3-yellow .v11-wrap{display:flex;align-items:center;gap:24px;justify-content:space-between}
.v3-yellow h2{font-size:22px;margin:0 0 6px;color:#0F1111}
.v3-yellow p{margin:0;font-size:14px;color:#3a3a3a}
.v3-btn-dark{background:#131921;color:#fff;border-radius:8px;padding:12px 22px;font-weight:700;text-decoration:none;white-space:nowrap}
.v3-btn-dark:hover{background:#232F3E}
.v3-page + .v11-footer,.v3-page ~ .v11-footer{margin-top:0}

@media (max-width:1080px){
 .v3-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .v3-cols{grid-template-columns:minmax(0,1fr)}
 .v3-col-side{position:static}
 .v3-head-grid.has-side{grid-template-columns:minmax(0,1fr);gap:20px}
}
@media (max-width:760px){
 .v3-h1{font-size:30px}
 .v3-head{padding-bottom:28px}
 .v3-who{grid-template-columns:repeat(2,minmax(0,1fr))}
 .v3-topic-grid{grid-template-columns:minmax(0,1fr)}
 .v3-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
 .v3-lead,.v3-news-top{grid-template-columns:minmax(0,1fr)}
 .v3-news-lead{min-height:280px}
 .v3-row-img{width:112px;height:76px}
 .v3-row-title{font-size:15.5px}
 .v3-row p{display:none}
 .v3-yellow .v11-wrap{flex-direction:column;align-items:flex-start}
 .v3-search button{padding:0 16px}
}

/* ===== 2.3 工具、网址导航、本地服务、商城、账户等插件页：套用 V11 视觉 ===== */
body{font-family:'Noto Sans SC',system-ui,-apple-system,'PingFang SC','Microsoft YaHei',sans-serif}
.bhr-wrap a,.bhr-woo-wrap a,.b2-page a{color:inherit;text-decoration:none}
.bhr-wrap a:hover,.bhr-woo-wrap a:hover{text-decoration:underline;text-underline-offset:3px}
.bhr-wrap p a,.bhr-wrap .bhr-text-link{color:#007185}
/* 统一藏青页头（整宽） */
.bhr-wrap>.bhr-pagehead,.bhr-wrap>.bhr-sv-hero,.bhr-commerce-main>.bhr-commerce-heading,.bhr-woo-wrap>.container>h1.page-title{
  background:#232F3E!important;background-image:none!important;color:#fff!important;
  box-shadow:0 0 0 100vmax #232F3E;clip-path:inset(0 -100vmax);
  text-align:left!important;padding:30px 0 40px!important;margin:0 0 32px!important;border:0!important;border-radius:0!important;
  width:auto!important;max-width:none!important;left:auto!important;right:auto!important;transform:none!important;position:relative!important;align-items:flex-start}
main.bhr-wrap,.bhr-woo-wrap>.container{max-width:1240px!important;padding-left:24px!important;padding-right:24px!important;box-sizing:border-box;margin-left:auto!important;margin-right:auto!important}
.bhr-pagehead>*{margin-left:0!important;margin-right:0!important;text-align:left!important}
.bhr-sv-hero{align-items:end!important}
.bhr-wrap>.bhr-pagehead::before,.bhr-wrap>.bhr-pagehead::after,.bhr-wrap>.bhr-sv-hero::before,.bhr-wrap>.bhr-sv-hero::after{display:none!important}
.bhr-pagehead h1,.bhr-sv-hero h1,.bhr-commerce-heading h1,.bhr-woo-wrap h1.page-title{color:#fff!important;font-size:40px!important;line-height:1.2!important;font-weight:700!important;margin:6px 0 12px!important;letter-spacing:.5px}
.bhr-pagehead p,.bhr-sv-hero p{color:#D5DCE5!important;font-size:15px!important;line-height:1.75;max-width:680px;margin-left:0!important}
.bhr-pagehead .bhr-eyebrow,.bhr-sv-hero .bhr-eyebrow{color:#FFD814!important;font-size:12px!important;letter-spacing:1px;font-weight:700;text-transform:none}
.bhr-pagehead a,.bhr-sv-hero a{color:#FFD814!important}
.bhr-pagehead .bhr-button,.bhr-sv-hero .bhr-button{background:#FFD814!important;color:#0F1111!important;border:0!important}
.bhr-sv-hero{display:grid!important;grid-template-columns:minmax(0,1fr) 420px;gap:40px;align-items:end}
.bhr-sv-hero input{border:2px solid #FFD814!important;border-radius:8px 0 0 8px!important;height:46px;box-sizing:border-box}
.bhr-sv-hero button,.bhr-sv-hero [type=submit]{background:#FFD814!important;color:#0F1111!important;border:0!important;font-weight:700!important;height:46px}
.bhr-sv-hero nav,.bhr-sv-hero div:first-child>*:first-child{color:#AEB8C4!important}
/* 按钮与筛选 */
.bhr-wrap .bhr-button,.bhr-wrap button[type=submit],.bhr-wrap input[type=submit],.bhr-woo-wrap .button,.bhr-commerce-main .button{background:#FFD814!important;color:#0F1111!important;border:1px solid #FCD200!important;border-radius:8px!important;font-weight:700!important;box-shadow:none!important}
.bhr-wrap .bhr-button:hover,.bhr-wrap button[type=submit]:hover,.bhr-woo-wrap .button:hover{background:#F7CA00!important;text-decoration:none}
.bhr-filter-tabs button,.bhr-dir-switch a,.bhr-dir-cats a{border-radius:999px!important;border:1px solid #D5D9D9!important;background:#fff!important;color:#0F1111!important;text-decoration:none!important}
.bhr-filter-tabs button[aria-pressed=true],.bhr-filter-tabs button.active,.bhr-filter-tabs button.is-active,.bhr-dir-switch a.active{background:#232F3E!important;border-color:#232F3E!important;color:#fff!important}
.bhr-dir-cats a:hover,.bhr-filter-tabs button:hover{border-color:#FF9900!important}
/* 卡片 */
.bhr-tools-grid article,.bhr-directory-v2 article,.bhr-dir-results article,.bhr-sv-quick a,.bhr-sv-results>*{border:1px solid #E3E6E6!important;border-radius:14px!important;box-shadow:0 1px 2px rgba(15,17,17,.04)!important;background:#fff}
.bhr-tools-grid article h2,.bhr-tools-grid article h3{font-size:18px}
.bhr-tools-grid article h2 a,.bhr-tools-grid article h3 a{color:#0F1111!important}
.bhr-tools-grid article:hover{border-color:#FF9900!important}
.bhr-tools-grid article p:first-child,.bhr-tools-grid article .bhr-eyebrow{color:#C45500!important;font-weight:700}
.bhr-tools-grid article a:last-child{color:#007185!important}
.bhr-directory-callout{background:#FFD814!important;border:0!important;border-radius:14px!important;color:#0F1111!important}
.bhr-directory-callout .bhr-button{background:#131921!important;color:#fff!important;border-color:#131921!important}
.bhr-sv-sidebar a{color:#0F1111!important}
.bhr-sv-sidebar a[aria-current],.bhr-sv-sidebar .is-active,.bhr-sv-sidebar .active{background:#232F3E!important;color:#fff!important}
.bhr-sv-quick a b,.bhr-sv-quick a strong{color:#0F1111!important}
.bhr-commerce-nav a{color:#565959}
.bhr-commerce-nav a[aria-current],.bhr-commerce-nav a.is-active{color:#0F1111;font-weight:700;box-shadow:inset 0 -3px 0 #FFD814}
.bhr-tool-workspace{border-radius:14px}
@media (max-width:860px){
 .bhr-sv-hero{grid-template-columns:minmax(0,1fr)}
 .bhr-pagehead h1,.bhr-sv-hero h1,.bhr-commerce-heading h1,.bhr-woo-wrap h1.page-title{font-size:30px!important}
}
.bhr-f-wrap a{text-decoration:none}
.bhr-f-wrap a:hover{text-decoration:underline}
/* 论坛首页页头：藏青整宽 */
.bhr-forum-approved{background:#F3F4F6!important}
.bhr-forum-approved .forum-header{background:#232F3E!important;box-shadow:0 0 0 100vmax #232F3E;clip-path:inset(0 -100vmax);padding:30px 0 36px!important;margin:0 0 28px!important;border:0!important;border-radius:0!important}
.bhr-forum-approved .forum-header h1{color:#fff!important;font-size:40px!important;font-weight:700!important}
.bhr-forum-approved .forum-header p{color:#D5DCE5!important;font-size:15px!important}
.bhr-forum-approved .layout>*{border-radius:14px}
@media (max-width:760px){.bhr-forum-approved .forum-header h1{font-size:30px!important}}
.v3-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.v3-entry-grid a{display:flex;gap:14px;align-items:center;border:1px solid #E3E6E6;border-radius:14px;padding:16px;text-decoration:none;color:#0F1111}
.v3-entry-grid a:hover{border-color:#FF9900}
.v3-entry-grid b{display:block;font-size:16px}.v3-entry-grid small{font-size:12.5px;color:#565959}
@media (max-width:760px){.v3-entry-grid{grid-template-columns:minmax(0,1fr)}}
.bhr-wrap>.bhr-sv-hero,.bhr-wrap>.bhr-pagehead{height:auto!important;min-height:0!important;overflow:visible!important}
@media (max-width:860px){
 .bhr-sv-quick{display:grid!important;grid-template-columns:1fr!important;gap:10px}
 .bhr-sv-quick a{writing-mode:horizontal-tb}
 .bhr-sv-layout{display:block!important}
 .bhr-sv-sidebar{margin-bottom:16px;width:auto!important}
 .bhr-sv-hero form{display:flex;width:100%}
 .bhr-sv-hero input{flex:1;min-width:0}
}

/* ===== 2.4 商城（设计稿 Shop / Product / Cart / Checkout / Login / Account） ===== */
.v4-shop,.v4-product,.v4-commerce,.v4-acc-head,.v4-trust{font-family:'Noto Sans SC',system-ui,-apple-system,'PingFang SC','Microsoft YaHei',sans-serif;color:#0F1111}
.v4-shop-head-grid{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:48px;align-items:end}
.v4-bf{background:#131921;border:1px solid #37475A;border-radius:14px;padding:22px 24px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}
.v4-bf b{font-size:26px;color:#fff}
.v4-bf p{margin:0;font-size:13.5px;color:#D5DCE5;line-height:1.6}
.v4-bf-count{font-size:13px;color:#AEB8C4}.v4-bf-count em{font-style:normal;font-size:26px;font-weight:700;color:#FFD814;margin:0 4px}
.v4-trust{background:#fff;border-bottom:1px solid #E3E6E6}
.v4-trust .v11-wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-top:16px;padding-bottom:16px}
.v4-trust-item{display:flex;gap:12px;align-items:center;text-decoration:none;color:#0F1111}
.v4-trust-item .v3-ico{width:34px;height:34px;border-radius:8px}
.v4-trust-item b{display:block;font-size:13.5px}.v4-trust-item small{font-size:12px;color:#565959}
a.v4-trust-item:hover b{text-decoration:underline}
.v4-pad-sm{padding:36px 0 8px}
.v4-cats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.v4-cats a{background:#fff;border:1px solid #E3E6E6;border-radius:14px;padding:20px 12px;display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;color:#0F1111;box-shadow:0 1px 2px rgba(15,17,17,.04)}
.v4-cats a:hover{border-color:#FF9900}
.v4-cats b{font-size:15px}.v4-cats small{font-size:12px;color:#565959}
.v4-packs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.v4-pack{background:#fff;border:1px solid #E3E6E6;border-radius:16px;padding:16px;display:flex;gap:18px;box-shadow:0 2px 8px rgba(15,17,17,.05)}
.v4-pack-img{flex:none;width:150px;height:150px;border-radius:10px;overflow:hidden;background:#EAEDED;display:block}
.v4-pack-img img{width:100%;height:100%;object-fit:cover;display:block}
.v4-pack-body{min-width:0;display:flex;flex-direction:column;gap:8px;flex:1}
.v4-pack h3{font-size:17px;margin:0}.v4-pack h3 a{color:#0F1111;text-decoration:none}
.v4-pack p{margin:0;font-size:13px;color:#565959;line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.v4-pack-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto}
.v4-badge{display:inline-block;font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:5px;background:#FEF8E8;color:#C45500}
.v4-badge.is-dark{background:#232F3E;color:#fff}
.v4-badge-sale{background:#FFD814;color:#0F1111}
.v4-pd-tags{display:flex;gap:8px;align-items:center}
.v4-pd-tag2{font-size:12px;font-weight:700;color:#C45500;border:1px solid #FFB547;background:#FEF8E8;border-radius:5px;padding:1px 8px}
.v4-price{font-size:20px;font-weight:700;color:#0F1111}
.v4-price del{font-size:13px;color:#565959;font-weight:400;margin-left:6px}
.v4-price ins{text-decoration:none}
.v4-price-lg{font-size:26px}

.v4-shop-cols{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;align-items:start}
.v4-filter{background:#fff;border:1px solid #E3E6E6;border-radius:14px;padding:18px;position:sticky;top:16px}
.v4-filter h2{font-size:14px;margin:0 0 8px}
.v4-filter ul{list-style:none;margin:0 0 18px;padding:0}
.v4-filter-cats a{display:flex;justify-content:space-between;padding:7px 10px;border-radius:7px;font-size:13.5px;color:#0F1111;text-decoration:none}
.v4-filter-cats a small{color:#565959}
.v4-filter-cats a:hover{background:#F3F4F6}
.v4-filter-cats a.is-on{background:#232F3E;color:#fff;font-weight:700}.v4-filter-cats a.is-on small{color:#D5DCE5}
.v4-filter-opts a{display:block;padding:6px 0;font-size:13.5px;color:#0F1111;text-decoration:none}
.v4-filter-opts a::before{content:"";display:inline-block;width:13px;height:13px;border:1.5px solid #8D9096;border-radius:3px;margin-right:8px;vertical-align:-2px}
.v4-filter-opts a.is-on::before{background:#232F3E;border-color:#232F3E;box-shadow:inset 0 0 0 2px #fff}
.v4-price-form{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.v4-price-form input{width:78px;height:34px;border:1px solid #D5D9D9;border-radius:7px;padding:0 8px;font:inherit;font-size:13px}
.v4-price-form button{height:34px;border:0;background:#FFD814;border-radius:7px;padding:0 12px;font:inherit;font-weight:700;cursor:pointer}
.v4-shop-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}
.v4-shop-bar h2{font-size:22px;margin:0}.v4-shop-bar h2 small{font-size:13px;color:#565959;font-weight:400;margin-left:6px}
.v4-shop-bar .woocommerce-ordering{margin:0}
.v4-shop-bar select{height:36px;border:1px solid #D5D9D9;border-radius:8px;padding:0 10px;font:inherit;font-size:13px;background:#fff}
.v4-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.v4-card{background:#fff;border:1px solid #E3E6E6;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1px 2px rgba(15,17,17,.04)}
.v4-card:hover{border-color:#FF9900}
.v4-card-img{position:relative;display:block;aspect-ratio:1/1;background:#F3F4F6;overflow:hidden}
.v4-card-img img{width:100%;height:100%;object-fit:cover;display:block}
.v4-card-img .v4-badge{position:absolute;top:10px;left:10px}
.v4-card-img .v4-badge-sale{left:auto;right:10px}
.v4-card-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:5px;flex:1}
.v4-card-cat{font-size:12px;color:#565959}
.v4-card-title{font-size:14.5px;line-height:1.45;margin:0;min-height:42px}
.v4-card-title a{color:#0F1111;text-decoration:none}.v4-card-title a:hover{color:#C45500;text-decoration:underline}
.v4-ship{font-size:12px;color:#565959}.v4-ship.is-green{color:#067D62}
.v4-card-btn{margin-top:auto;padding-top:8px}
.v4-card-btn .button,.v4-card-btn a{display:flex!important;justify-content:center;align-items:center;width:100%;box-sizing:border-box;height:38px;background:#FFD814!important;color:#0F1111!important;border-radius:999px!important;font-weight:700!important;font-size:13.5px!important;border:1px solid #FCD200!important;text-decoration:none!important;padding:0 12px!important}
.v4-card-btn .button:hover{background:#F7CA00!important}
.v4-card-btn .added_to_cart{background:none!important;border:0!important;color:#007185!important;height:auto;margin-top:6px}

/* 商品详情 */
.v4-product{background:#fff;padding:14px 0 0}
.v4-crumb{display:flex;gap:8px;flex-wrap:wrap;font-size:12.5px;color:#565959;margin-bottom:16px}
.v4-crumb a{color:#565959;text-decoration:none}.v4-crumb a:hover{text-decoration:underline}
.v4-product div.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 44px;position:relative}
.v4-product div.product .woocommerce-product-gallery,.v4-product div.product .summary{width:auto!important;float:none!important;margin:0!important}
.v4-product div.product .woocommerce-product-gallery{grid-column:1}
.v4-product div.product .summary{grid-column:2;display:flex;flex-direction:column;gap:12px}
.v4-product div.product>.v4-pd-cols,.v4-product div.product>.related,.v4-product div.product>.upsells{grid-column:1/-1}
.v4-product .woocommerce-product-gallery__wrapper{border:1px solid #E3E6E6;border-radius:14px;overflow:hidden;margin:0}
.v4-product .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px!important}
.v4-product .flex-control-thumbs li{width:auto!important;float:none!important}
.v4-product .flex-control-thumbs img{border:1px solid #E3E6E6;border-radius:10px;opacity:1!important}
.v4-product .flex-control-thumbs img.flex-active{border:2px solid #FFD814}
.v4-product .product_title{font-size:28px;line-height:1.35;font-weight:700;margin:0}
.v4-product .summary .price{font-size:30px!important;font-weight:700;color:#0F1111!important;margin:4px 0 0;padding:14px 0;border-top:1px solid #E3E6E6;border-bottom:1px solid #E3E6E6}
.v4-product .summary .price del{font-size:16px;color:#565959}
.v4-product .woocommerce-product-details__short-description{font-size:14.5px;line-height:1.75;color:#333}
.v4-product .variations{width:100%;border:0;margin:0 0 10px}
.v4-product .variations th,.v4-product .variations td{padding:6px 0;text-align:left;vertical-align:middle;border:0;font-size:13.5px}
.v4-product .variations th{width:84px;color:#565959;font-weight:400}
.v4-product .variations select{height:38px;border:1px solid #D5D9D9;border-radius:8px;padding:0 10px;font:inherit;min-width:200px;background:#fff}
.v4-product .reset_variations{font-size:12px;color:#007185;margin-left:8px}
.v4-product form.cart{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:0!important}
.v4-product form.variations_form{display:block}
.v4-product .woocommerce-variation-add-to-cart{display:flex;gap:12px;align-items:center}
.v4-product .quantity input{height:46px;width:70px;border:1px solid #D5D9D9;border-radius:999px;text-align:center;font:inherit}
.v4-product .single_add_to_cart_button{flex:1;height:48px;border-radius:999px!important;background:#FFD814!important;color:#0F1111!important;font-weight:700!important;font-size:16px!important;border:1px solid #FCD200!important;min-width:220px}
.v4-product .single_add_to_cart_button:hover{background:#F7CA00!important}
.v4-product .single_add_to_cart_button.disabled{opacity:.55}
.v4-product .product_meta{font-size:12.5px;color:#565959;display:flex;flex-direction:column;gap:4px}
.v4-product .product_meta a{color:#007185}
.v4-pd-assure{background:#F3F4F6;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}
.v4-pd-assure p{margin:0;font-size:12.5px;color:#565959;display:flex;gap:8px;align-items:flex-start;line-height:1.6}
.v4-pd-assure svg{flex:none;margin-top:2px}
.v4-pd-assure a{color:#007185}
.v4-pd-cols{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;margin-top:44px;align-items:start}
.v4-pd-side{display:flex;flex-direction:column;gap:18px}
.v4-side-links{list-style:none;margin:0;padding:0}
.v4-side-links li{padding:8px 0;border-top:1px solid #EAEDED;font-size:13.5px;line-height:1.5}
.v4-side-links li:first-child{border-top:0;padding-top:0}
.v4-side-links a{color:#007185;text-decoration:none}.v4-side-links a:hover{text-decoration:underline}
.v4-side-p{font-size:13px;color:#565959;line-height:1.7;margin:0 0 6px}.v4-side-p a{color:#007185;font-weight:700}
.v4-product .woocommerce-tabs ul.tabs{display:flex;gap:28px;border-bottom:1px solid #D5D9D9;padding:0!important;margin:0 0 22px!important}
.v4-product .woocommerce-tabs ul.tabs::before,.v4-product .woocommerce-tabs ul.tabs li::before,.v4-product .woocommerce-tabs ul.tabs li::after{display:none!important}
.v4-product .woocommerce-tabs ul.tabs li{background:none!important;border:0!important;margin:0!important;padding:0!important;border-radius:0!important}
.v4-product .woocommerce-tabs ul.tabs li a{display:block;padding:10px 0!important;font-size:15px;color:#565959!important;font-weight:500!important}
.v4-product .woocommerce-tabs ul.tabs li.active a{color:#0F1111!important;font-weight:700!important;box-shadow:inset 0 -3px 0 #FFD814}
.v4-product .woocommerce-Tabs-panel{font-size:15px;line-height:1.85}
.v4-product .woocommerce-Tabs-panel h2{font-size:22px;margin:24px 0 12px}
.v4-product .woocommerce-Tabs-panel img{max-width:100%;height:auto;border-radius:10px}
.v4-product .shop_attributes{width:100%;border-collapse:collapse}
.v4-product .shop_attributes th,.v4-product .shop_attributes td{border-bottom:1px solid #EAEDED;padding:10px 8px;text-align:left;font-size:14px}
.v4-product .shop_attributes th{width:140px;color:#565959;font-weight:400}
.v4-product #reviews .comment-form textarea,.v4-product #reviews input[type=text],.v4-product #reviews input[type=email]{border:1px solid #D5D9D9;border-radius:8px;padding:8px;font:inherit;width:100%;box-sizing:border-box}
.v4-product #reviews #submit{background:#FFD814;border:0;border-radius:999px;padding:10px 22px;font-weight:700;cursor:pointer}
.v4-product .related,.v4-product .upsells{background:#F3F4F6;box-shadow:0 0 0 100vmax #F3F4F6;clip-path:inset(0 -100vmax);padding:36px 0 48px;margin-top:48px}
.v4-product .related>h2,.v4-product .upsells>h2{font-size:24px;margin:0 0 18px}
.v4-product ul.products{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0!important;padding:0!important}
.v4-product ul.products::before,.v4-product ul.products::after{display:none!important}
.v4-product ul.products li.product{width:auto!important;margin:0!important;float:none!important;background:#fff;border:1px solid #E3E6E6;border-radius:14px;padding:10px!important;box-sizing:border-box}
.v4-product ul.products li.product img{border-radius:10px;margin:0 0 8px!important;aspect-ratio:1/1;object-fit:cover}
.v4-product ul.products li.product .woocommerce-loop-product__title{font-size:14px!important;padding:0!important;color:#0F1111;line-height:1.45}
.v4-product ul.products li.product .price{color:#0F1111!important;font-weight:700;font-size:16px!important}
.v4-product ul.products li.product .button{display:none!important}
.v4-product .onsale{background:#FFD814!important;color:#0F1111!important;border-radius:6px!important;min-height:0!important;min-width:0!important;line-height:1.4!important;padding:3px 10px!important;font-size:12px!important;top:10px!important;left:10px!important;right:auto!important}

/* 购物车、结算 */
.v4-commerce{background:#F3F4F6;padding:28px 0 64px}
.v4-page-h1{font-size:32px;font-weight:700;margin:6px 0 22px}
.v4-steps{list-style:none;display:flex;gap:10px;margin:0 0 16px;padding:0;flex-wrap:wrap}
.v4-steps li{border:1px solid #D5D9D9;background:#fff;border-radius:999px;padding:7px 14px;font-size:13.5px;color:#565959}
.v4-steps li a{color:inherit;text-decoration:none}
.v4-steps li.is-done{background:#232F3E;border-color:#232F3E;color:#fff;font-weight:700}
.v4-steps li.is-on{background:#FFD814;border-color:#FFD814;color:#0F1111;font-weight:700}
.v4-commerce .wp-block-woocommerce-cart,.v4-commerce .wp-block-woocommerce-checkout{margin:0;max-width:none}
.v4-commerce .wc-block-components-sidebar-layout{gap:24px}
.v4-commerce .wc-block-components-main,.v4-commerce .wc-block-components-sidebar{background:#fff;border:1px solid #E3E6E6;border-radius:16px;padding:20px 22px!important;box-sizing:border-box}
.v4-commerce .wc-block-components-sidebar{box-shadow:0 4px 16px rgba(15,17,17,.06)}
.v4-commerce .wc-block-cart-items th{font-size:12.5px;color:#565959;font-weight:400;text-transform:none}
.v4-commerce .wc-block-components-product-name{font-weight:700;color:#0F1111!important;font-size:15px}
.v4-commerce .wc-block-cart-item__remove-link{color:#007185!important;font-size:13px!important}
.v4-commerce .wc-block-components-quantity-selector{border-radius:8px}
.v4-commerce .wc-block-cart__submit-button,.v4-commerce .wc-block-components-checkout-place-order-button,.v4-commerce .wc-block-components-button:not(.is-link):not(.wc-block-components-totals-coupon__button){background:#FFD814!important;color:#0F1111!important;border-radius:999px!important;font-weight:700!important;border:1px solid #FCD200!important;min-height:48px}
.v4-commerce .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,.v4-commerce .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-size:20px;font-weight:700}
.v4-commerce .wc-block-components-title,.v4-commerce .wc-block-components-checkout-step__title{font-size:18px!important;font-weight:700!important;color:#0F1111}
.v4-commerce .wc-block-components-checkout-step{background:#fff;border:1px solid #E3E6E6;border-radius:16px;padding:20px 22px!important;margin-bottom:16px!important}
.v4-commerce .wc-block-checkout__main{background:none!important;border:0!important;padding:0!important}
.v4-commerce .wc-block-components-text-input input,.v4-commerce .wc-blocks-components-select select,.v4-commerce .wc-block-components-combobox input{border-radius:8px!important;border-color:#D5D9D9!important}
.v4-commerce .wc-block-components-radio-control__option--checked-option-highlighted,.v4-commerce .wc-block-components-radio-control-accordion-option--checked-option-highlighted{box-shadow:inset 0 0 0 2px #131921!important;border-radius:10px}
.v4-commerce a{color:#007185}
.v4-commerce .wc-block-cart__empty-cart__title{font-size:22px}
.v4-commerce .wp-block-woocommerce-empty-cart-block{background:#fff;border:1px solid #E3E6E6;border-radius:16px;padding:32px}
.v4-commerce .wc-block-grid__products{gap:14px}
.v4-commerce .wc-block-grid__product{border:1px solid #E3E6E6;border-radius:12px;padding:10px!important;background:#fff}
/* 登录 / 注册 */
.v4-login{padding:40px 0 64px}
.v4-auth{display:grid;grid-template-columns:minmax(0,520px) minmax(0,480px);gap:28px;justify-content:center;align-items:stretch}
.v4-auth-card{background:#fff;border:1px solid #E3E6E6;border-radius:16px;padding:30px 32px;box-shadow:0 6px 24px rgba(15,17,17,.06)}
.v4-auth-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#F3F4F6;border-radius:10px;padding:4px;margin-bottom:24px}
.v4-auth-tabs button{border:0;background:none;padding:10px;border-radius:8px;font:inherit;font-size:15px;color:#565959;cursor:pointer}
.v4-auth-tabs button[aria-selected=true]{background:#fff;color:#0F1111;font-weight:700;box-shadow:0 1px 3px rgba(15,17,17,.12)}
.v4-auth-pane h2{font-size:24px;margin:0 0 18px}
.v4-field{display:flex;flex-direction:column;gap:6px;margin:0 0 16px}
.v4-field label{font-size:13.5px;font-weight:700;display:flex;align-items:center;gap:4px}
.v4-field label .required{color:#C45500;text-decoration:none}
.v4-forgot{margin-left:auto;font-weight:400;color:#007185;font-size:13px}
.v4-field input{height:46px;border:1px solid #D5D9D9;border-radius:8px;padding:0 14px;font:inherit;font-size:15px}
.v4-field input:focus{outline:none;border-color:#007185;box-shadow:0 0 0 3px rgba(0,113,133,.15)}
.v4-remember{margin:0 0 16px;font-size:13.5px}
.v4-btn-full{width:100%;height:48px;border:0!important;border-radius:999px!important;background:#FFD814!important;color:#0F1111!important;font:inherit!important;font-size:16px!important;font-weight:700!important;cursor:pointer}
.v4-btn-full:hover{background:#F7CA00!important}
.v4-note{font-size:13px;color:#565959;margin:0 0 16px}
.v4-auth-legal{font-size:12.5px;color:#565959;margin:18px 0 0}.v4-auth-legal a{color:#007185}
.v4-auth-side{background:#232F3E;border-radius:16px;padding:32px;color:#fff}
.v4-auth-side h2{color:#FFD814;font-size:24px;margin:0 0 22px}
.v4-auth-side ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px}
.v4-auth-side li{display:flex;gap:14px}
.v4-auth-side li>span{flex:none;width:34px;height:34px;border-radius:8px;background:#37475A;display:inline-flex;align-items:center;justify-content:center}
.v4-auth-side b{display:block;font-size:16px}.v4-auth-side small{font-size:13px;color:#D5DCE5}
.v4-login .woocommerce-notices-wrapper,.v4-login .woocommerce-error,.v4-login .woocommerce-message{max-width:1028px;margin:0 auto 16px}
/* 我的账户 */
.v4-acc-head{background:#232F3E;color:#fff;padding:28px 0}
.v4-acc-head .v11-wrap{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.v4-acc-av img{width:64px;height:64px;border-radius:50%;border:3px solid #FFD814;display:block}
.v4-acc-hi h1{font-size:28px;margin:0 0 4px;color:#fff}.v4-acc-hi p{margin:0;font-size:13px;color:#AEB8C4}
.v4-acc-stats{margin-left:auto;grid-template-columns:repeat(3,130px)}
.v5-author-head .v4-acc-stats{grid-template-columns:repeat(4,110px)}
.v4-account .woocommerce{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;align-items:start}
.v4-account .woocommerce-MyAccount-navigation,.v4-account .woocommerce-MyAccount-content{float:none!important;width:auto!important}
.v4-account .woocommerce-MyAccount-navigation{background:#fff;border:1px solid #E3E6E6;border-radius:14px;padding:10px}
.v4-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}
.v4-account .woocommerce-MyAccount-navigation a{display:block;padding:11px 14px;border-radius:9px;color:#0F1111;text-decoration:none;font-size:14.5px}
.v4-account .woocommerce-MyAccount-navigation a:hover{background:#F3F4F6}
.v4-account .woocommerce-MyAccount-navigation .is-active a{background:#232F3E;color:#fff;font-weight:700}
.v4-account .woocommerce-MyAccount-content{background:#fff;border:1px solid #E3E6E6;border-radius:14px;padding:22px 24px;min-height:200px}
.v4-account .woocommerce-MyAccount-content:has(.v4-acc-box){background:none;border:0;padding:0}
.v4-acc-box{background:#fff;border:1px solid #E3E6E6;border-radius:14px;padding:18px 20px;margin-bottom:20px}
.v4-acc-box-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
.v4-acc-box-h h2{font-size:18px;margin:0}.v4-acc-box-h a{font-size:13px;color:#007185;font-weight:700;text-decoration:none}
.v4-acc-navy{background:#232F3E;border-color:#232F3E;color:#fff}
.v4-acc-navy h2{color:#FFD814}.v4-acc-navy .v4-acc-box-h a{color:#FFD814}
.v4-acc-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.v4-orders{list-style:none;margin:0;padding:0}
.v4-orders li{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid #EAEDED}
.v4-orders li:first-child{border-top:0}
.v4-order-img img{width:56px;height:56px;border-radius:8px;object-fit:cover;display:block;border:1px solid #E3E6E6}
.v4-order-txt{flex:1;min-width:0}.v4-order-txt b{display:block;font-size:14.5px}.v4-order-txt small{font-size:12.5px;color:#565959}
.v4-status{font-size:12px;font-weight:700;padding:3px 10px;border-radius:6px;background:#EAEDED;color:#565959}
.v4-status.is-orange{background:#FEF8E8;color:#C45500}.v4-status.is-red{background:#FDECEA;color:#B12704}
.v4-btn-line{border:1px solid #D5D9D9;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:700;color:#0F1111;text-decoration:none}
.v4-btn-line:hover{border-color:#FF9900}
.v4-acc-empty{font-size:13.5px;color:#565959;margin:4px 0}.v4-acc-navy .v4-acc-empty{color:#D5DCE5}
.v4-acc-empty a{color:#007185}
.v4-dl,.v4-myposts{list-style:none;margin:0;padding:0}
.v4-dl li{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid #37475A;font-size:14px}
.v4-dl li:first-child{border-top:0}.v4-dl a{color:#FFD814;font-weight:700}
.v4-myposts li{padding:8px 0;border-top:1px solid #EAEDED;font-size:14px}.v4-myposts li:first-child{border-top:0}
.v4-myposts a{color:#0F1111;text-decoration:none;display:block}.v4-myposts a:hover{text-decoration:underline}
.v4-myposts small{font-size:12px;color:#565959}
.v4-account table.shop_table{border-collapse:collapse;width:100%;border:0}
.v4-account table.shop_table th,.v4-account table.shop_table td{border:0;border-bottom:1px solid #EAEDED;padding:10px 8px;text-align:left;font-size:14px}
.v4-account .button,.v4-account button[type=submit]{background:#FFD814!important;color:#0F1111!important;border-radius:8px!important;font-weight:700!important;border:1px solid #FCD200!important}
.v4-account input.input-text,.v4-account select{height:42px;border:1px solid #D5D9D9;border-radius:8px;padding:0 12px;font:inherit}

@media (max-width:1080px){
 .v4-shop-head-grid{grid-template-columns:minmax(0,1fr);gap:20px}
 .v4-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .v4-product ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}
 .v4-pd-cols{grid-template-columns:minmax(0,1fr)}
 .v4-auth{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:760px){
 .v4-trust .v11-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}
 .v4-cats{grid-template-columns:repeat(2,minmax(0,1fr))}
 .v4-packs{grid-template-columns:minmax(0,1fr)}
 .v4-pack-img{width:100px;height:100px}
 .v4-shop-cols{grid-template-columns:minmax(0,1fr)}
 .v4-filter{position:static}
 .v4-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .v4-card-body{padding:10px}
 .v4-product div.product{grid-template-columns:minmax(0,1fr);gap:20px}
 .v4-product div.product .summary,.v4-product div.product .woocommerce-product-gallery{grid-column:1}
 .v4-product .product_title{font-size:22px}
 .v4-product ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}
 .v4-account .woocommerce{grid-template-columns:minmax(0,1fr)}
 .v4-acc-row{grid-template-columns:minmax(0,1fr)}
 .v4-acc-stats,.v5-author-head .v4-acc-stats{margin-left:0;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}
 .v5-author-head .v4-acc-stats{grid-template-columns:repeat(4,minmax(0,1fr))}
 .v4-orders li{flex-wrap:wrap}
 .v4-auth-card,.v4-auth-side{padding:22px}
}
.v4-account .woocommerce::before,.v4-account .woocommerce::after,.v4-product div.product::before,.v4-product div.product::after{display:none!important}
.v4-commerce .wc-block-components-product-name{text-decoration:none!important}
.v4-checkout .wc-block-components-sidebar{border:0!important;padding:0!important;background:none!important;box-shadow:none!important}
.v4-checkout .wp-block-woocommerce-checkout-order-summary-block{background:#fff;border:1px solid #E3E6E6!important;border-radius:16px;box-shadow:0 4px 16px rgba(15,17,17,.06)}
.v4-checkout .wc-block-checkout__main .wc-block-components-main{background:none;border:0;padding:0!important}
.v4-auth form.login,.v4-auth form.register{border:0!important;padding:0!important;margin:0!important;border-radius:0!important}
.v4-forgot{text-decoration:none}

/* ===== 2.5 作者主页 ===== */
.v5-author-head{padding:30px 0}
.v5-author-tabs{background:#fff;border-bottom:1px solid #D5D9D9}
.v5-tabs{display:flex;gap:26px;overflow-x:auto;scrollbar-width:none}
.v5-tabs a{display:flex;gap:6px;align-items:baseline;padding:14px 0;color:#565959;text-decoration:none;font-size:15px;white-space:nowrap}
.v5-tabs a small{font-size:12px;color:#8D9096}
.v5-tabs a.is-on{color:#0F1111;font-weight:700;box-shadow:inset 0 -3px 0 #FFD814}
.v5-order{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}
.v5-order a{border:1px solid #D5D9D9;border-radius:999px;padding:5px 14px;font-size:13px;color:#0F1111;text-decoration:none}
.v5-order a.is-on{background:#232F3E;border-color:#232F3E;color:#fff}
.v5-list{list-style:none;margin:0;padding:0}
.v5-list li{padding:14px 0;border-bottom:1px solid #E3E6E6}
.v5-list li>a{font-size:16px;font-weight:700;color:#0F1111;text-decoration:none;line-height:1.5}
.v5-list li>a:hover{color:#C45500;text-decoration:underline}
.v5-list small{display:block;font-size:12.5px;color:#565959;margin-top:4px}
.v5-list small span{color:#C45500;font-weight:700}
.v5-list small a{color:#007185}
.v5-quote{margin:0;font-size:14.5px;line-height:1.7}
.v5-users{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));gap:12px}
.v5-users a{display:flex;gap:10px;align-items:center;border:1px solid #E3E6E6;border-radius:12px;padding:10px;text-decoration:none;color:#0F1111;font-size:14px}
.v5-users img{border-radius:50%}

/* ===== 2.6 广告位（和内容同一套卡片样式） ===== */
.bhr-ad{background:#F7F8F8;border:1px solid #EAEDED;border-radius:12px;padding:8px 12px 12px;margin:24px 0;overflow:hidden}
.bhr-ad-label{display:block;font-size:11px;color:#8D9096;letter-spacing:1px;margin-bottom:6px}
.bhr-ad:has(ins[data-ad-status="unfilled"]){display:none!important}
.bhr-ad-side{margin:0}
.bhr-ad-infeed{margin:6px 0}
.v3-rows .bhr-ad-infeed{margin:18px 0}
.v11-ad .bhr-ad{margin:0}
.b2-content .bhr-ad-article{margin:28px 0}
.v6-biz~.bhr-ad,.v3-page>.v11-wrap>.bhr-ad-band{margin:28px auto}

/* ===== 2.6 华人资讯：更紧凑的列表、快讯、各地新闻 ===== */
.v3-news .v3-news-top{margin-bottom:32px}
.v3-crows{display:flex;flex-direction:column}
.v3-crow{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid #EAEDED}
.v3-crow:first-child{padding-top:0}
.v3-crow-img{flex:none;width:128px;height:84px;border-radius:8px;overflow:hidden;background:#EAEDED;display:block}
.v3-crow-img img{width:100%;height:100%;object-fit:cover;display:block}
.v3-crow h3{font-size:16px;line-height:1.45;margin:0 0 4px;font-weight:700}
.v3-crow h3 a{color:#0F1111;text-decoration:none}.v3-crow h3 a:hover{color:#C45500;text-decoration:underline}
.v3-crow p{margin:0 0 4px;font-size:13px;color:#565959;line-height:1.6;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
.v3-brief{list-style:none;margin:0;padding:0}
.v3-brief li{display:flex;gap:10px;padding:8px 0;border-top:1px solid #EAEDED;font-size:13.5px;line-height:1.5}
.v3-brief li:first-child{border-top:0;padding-top:0}
.v3-brief time{flex:none;color:#C45500;font-size:12px;font-weight:700;width:72px}
.v3-brief a{color:#0F1111;text-decoration:none}.v3-brief a:hover{text-decoration:underline}
.v3-regions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.v3-region{background:#fff;border:1px solid #E3E6E6;border-radius:14px;padding:14px 16px}
.v3-region-h{display:flex;justify-content:space-between;align-items:baseline;font-size:16px;font-weight:700;color:#0F1111;text-decoration:none;padding-bottom:8px;border-bottom:2px solid #FFD814;margin-bottom:6px}
.v3-region-h span{font-size:12px;font-weight:400;color:#007185}
.v3-region ul{list-style:none;margin:0;padding:0}
.v3-region li{padding:6px 0;font-size:13.5px;line-height:1.45;border-bottom:1px dashed #E3E6E6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.v3-region li:last-child{border-bottom:0}
.v3-region a{color:#0F1111;text-decoration:none}.v3-region li a:hover{color:#C45500;text-decoration:underline}

/* ===== 2.6 企业服务 ===== */
.v6-biz-head{padding-bottom:80px}
.v6-biz-grid{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:48px;align-items:center}
.v6-biz-badge{display:inline-block;border:1px solid #FFD814;color:#FFD814;border-radius:999px;padding:3px 12px;font-size:12px;margin-bottom:14px}
.v6-biz-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.v6-biz-card{background:#fff;color:#0F1111;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}
.v6-biz-card .v3-ico{width:36px;height:36px}
.v6-biz-card small{font-size:12px;color:#C45500;font-weight:700}
.v6-biz-card b{font-size:16px}
.v6-biz-card em{font-style:normal;font-size:12px;color:#565959}
.v6-biz-card.is-yellow{background:#FFD814}.v6-biz-card.is-yellow small{color:#0F1111}
.v6-biz-card.is-dark{background:#37475A;color:#fff}.v6-biz-card.is-dark small{color:#FFD814}.v6-biz-card.is-dark em{color:#D5DCE5}
.v6-ind{background:#fff;border:1px solid #E3E6E6;border-radius:16px;padding:20px 22px;margin:-48px 0 0;position:relative;box-shadow:0 8px 24px rgba(15,17,17,.08)}
.v6-ind h2{font-size:18px;margin:0 0 14px}.v6-ind h2 span{font-size:13px;color:#565959;font-weight:400;margin-left:10px}
.v6-ind-row{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}
.v6-ind-row button{border:0;background:none;border-radius:12px;padding:10px 4px;display:flex;flex-direction:column;align-items:center;gap:8px;font:inherit;font-size:13px;color:#0F1111;cursor:pointer}
.v6-ind-row button span{width:44px;height:44px;border-radius:50%;background:#F3F4F6;display:inline-flex;align-items:center;justify-content:center}
.v6-ind-row button.is-on{background:#FEF8E8}.v6-ind-row button.is-on span{background:#FFD814}
.v6-cat-grid .v3-topic{transition:box-shadow .2s,border-color .2s}
.v6-cat-grid .v3-topic.is-pick{border-color:#FFD814;box-shadow:0 0 0 2px #FFD814}
.v6-items{list-style:none;margin:0;padding:0}
.v6-items li{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid #F3F4F6;font-size:13.5px}
.v6-items em{font-style:normal;font-size:11.5px;color:#8D9096;background:#F3F4F6;border-radius:5px;padding:1px 7px}
.v6-steps{list-style:none;counter-reset:s;margin:0 0 36px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.v6-steps li{counter-increment:s;display:flex;flex-direction:column;gap:6px}
.v6-steps li::before{content:counter(s);width:34px;height:34px;border-radius:50%;background:#FFD814;font-weight:700;display:inline-flex;align-items:center;justify-content:center}
.v6-steps b{font-size:16px}.v6-steps span{font-size:13.5px;color:#565959;line-height:1.6}
.v6-faq details{border-top:1px solid #E3E6E6;padding:12px 0}
.v6-faq summary{font-weight:700;cursor:pointer}
.v6-faq p{margin:8px 0 0;font-size:14px;color:#565959;line-height:1.7}
@media (max-width:1080px){.v6-biz-grid{grid-template-columns:minmax(0,1fr)}.v6-ind-row{grid-template-columns:repeat(4,minmax(0,1fr))}.v3-regions{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){.v6-steps{grid-template-columns:minmax(0,1fr)}.v3-regions{grid-template-columns:minmax(0,1fr)}.v3-crow-img{width:104px;height:70px}.v3-crow p{display:none}.v6-ind{margin-top:-30px}}
/* 2.7 互动条：点赞、收藏、分享、海报、关注 */
.v6-act{margin-top:32px;padding:18px 20px;border:1px solid #E3E6E6;border-radius:14px;background:#fff;display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;font-family:'Noto Sans SC',system-ui,-apple-system,'PingFang SC','Microsoft YaHei',sans-serif}
.v6-act-btns{display:flex;flex-wrap:wrap;gap:10px;flex:1 1 auto}
.v6-btn,.v6-follow{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:14px;font-weight:700;line-height:1;padding:10px 14px;border-radius:999px;border:1px solid #D5D9D9;background:#fff;color:#0F1111;cursor:pointer;text-decoration:none}
.v6-btn:hover,.v6-follow:hover{background:#F7F8F8}
.v6-btn b{font-weight:700;color:#565959}.v6-btn b:empty{display:none}
.v6-btn.is-on{border-color:#C45500;color:#C45500;background:#FFF6EE}
.v6-btn.is-on svg{fill:currentColor;fill-opacity:.15}
.v6-btn.is-on b{color:#C45500}
.v6-btn-hl{background:#FFD814;border-color:#FCD200}.v6-btn-hl:hover{background:#F7CA00}
.v6-btn:disabled,.v6-follow:disabled{opacity:.6;cursor:wait}
.v6-share{flex-basis:100%;display:flex;flex-wrap:wrap;gap:8px;padding:12px;border-radius:10px;background:#F3F4F6}
.v6-share[hidden]{display:none}
.v6-share a,.v6-share button{font:inherit;font-size:13px;padding:7px 12px;border-radius:8px;border:1px solid #D5D9D9;background:#fff;color:#0F1111;text-decoration:none;cursor:pointer}
.v6-act-author{display:flex;align-items:center;gap:12px;margin-left:auto}
.v6-act-author>a{display:flex;align-items:center;gap:10px;text-decoration:none;color:#0F1111}
.v6-act-author img{width:40px;height:40px;border-radius:50%}
.v6-act-author b{display:block;font-size:14px}.v6-act-author small{font-size:12px;color:#565959}.v6-act-author em{font-style:normal}
.v6-follow{background:#232F3E;border-color:#232F3E;color:#fff}.v6-follow:hover{background:#37475A}
.v6-follow.is-on{background:#fff;color:#565959;border-color:#D5D9D9}.v6-follow.is-on svg{display:none}
.v6-act-head{margin:0;padding:0;border:0;background:none}
.v6-act-head .v6-follow{background:#FFD814;border-color:#FFD814;color:#0F1111}
.v6-act-head .v6-follow.is-on{background:transparent;color:#fff;border-color:#5C6B7D}
.bhr-f-thread .v6-act{margin:24px 0 0}
.v6-toast{position:fixed;left:50%;bottom:32px;transform:translateX(-50%);z-index:100000;background:#0F1111;color:#fff;font-size:14px;padding:10px 16px;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.25);transition:opacity .4s}
.v6-toast.is-out{opacity:0}
.v6-modal{position:fixed;inset:0;z-index:99999;background:rgba(15,17,17,.6);display:flex;align-items:center;justify-content:center;padding:16px;font-family:'Noto Sans SC',system-ui,-apple-system,'PingFang SC','Microsoft YaHei',sans-serif}
.v6-modal-box{position:relative;background:#fff;border-radius:16px;padding:22px;max-width:420px;width:100%;max-height:calc(100vh - 32px);overflow-y:auto;overflow-x:hidden;text-align:center;box-sizing:border-box}
.v6-modal-x{position:absolute;top:8px;right:10px;border:0;background:none;font-size:26px;line-height:1;color:#565959;cursor:pointer;padding:4px 8px}
.v6-modal-h{margin:0 0 14px;font-size:18px;color:#0F1111}
.v6-poster{display:block;width:100%;height:auto;border-radius:10px;border:1px solid #E3E6E6}
.v6-qr{width:220px;margin:0 auto}.v6-qr svg{display:block;width:100%;height:auto}
.v6-modal-tip{margin:12px 0 0;font-size:13px;color:#565959}
.v6-modal-btns{margin-top:14px;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
.v6-modal-btns [hidden]{display:none}
@media (max-width:640px){.v6-act{padding:14px}.v6-act-author{margin-left:0;width:100%;justify-content:space-between}.v6-btn{padding:9px 12px}}
/* 2.8 工具页正文里原来的 H1 降为 H2，保持原样式 */
.bhr-tool-page h2[data-was-h1]{font-size:24px;font-weight:600;line-height:1.5;margin:0 0 10px}
.v11-nav .v11-wrap{position:relative}
/* ===== 2.9 统一栏目页头：所有栏目同一高度（桌面 180px），三行固定结构 ===== */
.v3-head{height:180px;padding:0;box-sizing:border-box;overflow:hidden}
.v3-hd{height:100%;display:flex;flex-direction:column}
.v3-head .v3-crumb{flex:none;height:44px;margin:0;padding-top:4px;box-sizing:border-box;flex-wrap:nowrap;white-space:nowrap;overflow:hidden}
.v3-hd-row{flex:none;height:64px;display:flex;align-items:center;justify-content:space-between;gap:40px;min-width:0}
.v3-hd-title{display:flex;align-items:center;gap:14px;min-width:0;flex:1 1 auto}
.v3-head .v3-head-icon{flex:none;width:44px;height:44px;margin:0;border-radius:10px}
.v3-hd-txt{min-width:0}
.v3-head .v3-h1{font-size:30px;line-height:38px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.3px}
.v3-head .v3-dek{font-size:14px;line-height:22px;margin:2px 0 0;max-width:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v3-hd-side{flex:0 0 420px;display:flex;flex-direction:column;gap:5px;min-width:0}
.v3-head .v3-search{height:42px;max-width:none;width:100%;box-sizing:border-box}
.v3-hd-note{margin:0;font-size:12.5px;line-height:17px;color:#AEB8C4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v3-hd-note b{color:#fff;font-weight:700}
.v3-hd-link{color:#FFD814!important;text-decoration:none;margin-left:10px;font-weight:700}
.v3-hd-btn{align-self:flex-end;display:inline-flex;align-items:center;height:42px;padding:0 22px;border-radius:8px;background:#FFD814;color:#0F1111!important;font-weight:700;font-size:14.5px;text-decoration:none;white-space:nowrap}
.v3-hd-btn:hover{background:#F7CA00}
.v3-hd-bar{flex:none;height:34px;margin-top:18px;min-width:0;position:relative}
.v3-head .v3-chips{margin:0;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;height:34px;align-items:center;gap:8px;scroll-behavior:smooth}
.v3-head .v3-chips::-webkit-scrollbar{display:none}
.v3-head .v3-chips a{flex:none;white-space:nowrap;padding:0 14px;height:32px;box-sizing:border-box}
.v3-head .v3-chips.is-hot span{flex:none;font-size:12.5px;color:#AEB8C4;margin-right:2px}
.v3-head .v3-chips.is-hot a{background:transparent;border:1px solid #4A5A6E}
.v3-head .v3-chips.is-hot a:hover{border-color:#FFD814;color:#FFD814}
.v3-hd-bar.is-more::after{content:"";position:absolute;right:0;top:0;bottom:0;width:56px;background:linear-gradient(90deg,rgba(35,47,62,0),#232F3E 70%);pointer-events:none}
.v3-hd-more{position:absolute;right:0;top:1px;z-index:1;width:32px;height:32px;border-radius:50%;border:0;background:#37475A;color:#fff;font-size:18px;line-height:1;cursor:pointer;display:none}
.v3-hd-bar.is-more .v3-hd-more{display:block}
@media (max-width:760px){
 .v3-head{height:auto;overflow:visible}
 .v3-hd{height:auto;padding-bottom:16px}
 .v3-head .v3-crumb{height:38px}
 .v3-hd-row{height:auto;flex-direction:column;align-items:stretch;gap:12px}
 .v3-head .v3-head-icon{width:36px;height:36px}
 .v3-head .v3-h1{font-size:24px;line-height:32px}
 .v3-head .v3-dek{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:44px;font-size:13.5px}
 .v3-hd-side{flex:none;width:100%}
 .v3-hd-note{display:none}
 .v3-hd-btn{align-self:stretch;justify-content:center}
 .v3-hd-bar{margin-top:14px}
}
.v6-biz .v6-ind{margin:28px 0 0}
@media (max-width:760px){.v6-biz .v6-ind{margin-top:20px}}
/* 2.9 华人资讯：各地新闻 3 列、最新标题列表、全部地区索引 */
.v3-regions-3{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:40px}
.v3-regions-3 .v3-region ul li{display:flex;gap:10px;align-items:baseline}
.v3-regions-3 .v3-region ul li a{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v3-regions-3 .v3-region ul li time{flex:none;font-size:12px;color:#8A9099}
.v3-tl{list-style:none;margin:0;padding:0}
.v3-tl li{display:flex;align-items:center;gap:12px;min-height:44px;padding:6px 0;border-bottom:1px dashed #E3E6E6;box-sizing:border-box}
.v3-tl-tag{flex:none;min-width:58px;font-size:12px;font-weight:700;color:#007185}
.v3-tl li a{flex:1 1 auto;min-width:0;font-size:15px;line-height:1.5;color:#0F1111;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v3-tl li a:hover{color:#C45500;text-decoration:underline}
.v3-tl li time{flex:none;font-size:12px;color:#8A9099;font-variant-numeric:tabular-nums}
.v3-col-main .ad-slot,.v3-col-main .bhr-ad{margin:14px 0}
.v3-news-index{padding:40px 0 48px}
.v3-areas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 28px}
.v3-areas-h{display:inline-block;font-weight:700;font-size:15px;color:#0F1111;text-decoration:none;margin-bottom:6px}
.v3-areas-h:hover{color:#C45500}
.v3-areas p{margin:0;display:flex;flex-wrap:wrap;gap:4px 12px}
.v3-areas p a{font-size:13px;color:#007185;text-decoration:none}
.v3-areas p a:hover{text-decoration:underline}
@media (max-width:1080px){.v3-regions-3{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-areas{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:760px){.v3-regions-3{grid-template-columns:minmax(0,1fr)}.v3-areas{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-tl li{flex-wrap:wrap;gap:2px 10px;padding:8px 0}.v3-tl li a{flex-basis:100%;order:3;white-space:normal}.v3-tl li time{margin-left:auto}}
/* 2.10 华人资讯正文卡片样式（原来每篇正文里都内嵌一份，现在统一放这里） */
.bhrx{--bhr-ink:#4e5358;--bhr-muted:#777;--bhr-brand:#123c5a;--bhr-line:rgba(50,50,50,.06);--bhr-rad:8px;--bhr-sh-rest:0 0 10px rgba(116,116,116,.08);--bhr-sh-hover:0 12px 32px rgba(116,116,116,.18);--bhr-ease:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.bhrx .bhrx-card{background:#fff;border:1px solid var(--bhr-line);border-radius:var(--bhr-rad);padding:18px 20px;margin:0 0 14px;box-shadow:var(--bhr-sh-rest);transition:var(--bhr-ease)}
.bhrx .bhrx-card:hover{transform:translateY(-3px);box-shadow:var(--bhr-sh-hover)}
.bhrx .bhrx-head{margin:0 0 10px;font-size:17px;line-height:1.5;font-weight:700;color:#333}
.bhrx .bhrx-no{display:inline-block;min-width:1.5em;margin-right:9px;padding:5px 9px;font-size:13px;line-height:1;font-weight:700;text-align:center;color:#fff;background:var(--bhr-brand);border-radius:6px;vertical-align:2px}
.bhrx .bhrx-src{margin:12px 0 0;font-size:12px;line-height:1.7;font-weight:400;color:var(--bhr-muted)}
.bhrx .bhrx-src a{color:var(--bhr-muted);text-decoration:none}
.bhrx .bhrx-body{margin:0;font-size:15px;line-height:1.9;color:var(--bhr-ink)}
.bhrx .bhrx-group{margin:34px 0 14px;font-size:19px;font-weight:700;color:#333}

/* 2.10.4: channel discovery, scoped to the new block. */
.bhr-topic-browse{margin-top:32px}.bhr-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bhr-topic-group{border:1px solid #e1e5e9;border-radius:10px;padding:18px;min-width:0}.bhr-topic-group h3{font-size:16px;margin:0 0 12px;line-height:1.5}.bhr-topic-group h3 a{display:flex;justify-content:space-between;color:#232f3e}.bhr-topic-browse ul{padding:0;margin:0;list-style:none}.bhr-topic-browse li{margin:10px 0;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.bhr-topic-browse a{color:inherit;text-decoration:none}.bhr-topic-browse a:hover{text-decoration:underline}.bhr-topic-browse :is(a,summary):focus-visible{outline:3px solid #2a78d6;outline-offset:3px}.bhr-topic-more{margin-top:20px;border-top:1px solid #e1e5e9;padding-top:16px}.bhr-topic-more summary{cursor:pointer;font-weight:650;color:#232f3e}.bhr-topic-more summary span{font-weight:400;color:#677280}.bhr-topic-more ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:12px}@media(max-width:650px){.bhr-topic-grid,.bhr-topic-more ul{grid-template-columns:minmax(0,1fr)}.bhr-topic-group{padding:15px}.bhr-topic-browse{margin-top:24px}}
