/* [WB] 2026-10-09 新增：红托竹荪数智化系统 · 产业栏目扩展样式
   绿茶参考站各栏目页的部分类定义在其内联 <style> 中（且配色为绿系），并引用了并不存在的
   数据可视化.css。此处统一把各栏目页所需的类集中到本文件，全部使用竹荪红系，
   依赖 产业栏目-通用样式.css 的 :root 变量（--red/--ink/--gold/--line/--muted）。 */

/* ---------- 通用可视化容器 ---------- */
.viz{margin:26px 0 6px;background:#fff;border:1px solid var(--line,#E6D8C6);border-radius:16px;padding:22px 24px;box-shadow:0 8px 24px rgba(126,34,56,.04)}
.viz-title{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:18px}
.viz-title h3{margin:0;font:700 20px STKaiti,"KaiTi",serif;color:var(--ink,#2A1B16)}
.viz-title span{font-size:12px;color:var(--muted,#8A7A68)}
.metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:22px}
.metric-card{background:#fff;border:1px solid var(--line,#E6D8C6);border-radius:15px;padding:19px;box-shadow:0 7px 18px rgba(126,34,56,.035)}
.metric-card b{display:block;font:700 30px Georgia,serif;color:var(--red,#A6344E);line-height:1.1}
.metric-card span{display:block;font-size:12px;color:#6B5048;margin-top:6px;line-height:1.6}
.metric-card em{display:block;font-style:normal;font-size:11px;color:var(--red,#A6344E);margin-top:9px;padding-top:8px;border-top:1px dashed var(--line,#E6D8C6)}

/* ---------- 资讯栏目 ---------- */
.news-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:18px;margin:22px 0}
.headline{min-height:286px;padding:29px;border-radius:18px;background:linear-gradient(135deg,#4A1B22,#8E2840);position:relative;overflow:hidden;color:#fff}
.headline:after{content:"荪";font:240px STKaiti,"KaiTi",serif;position:absolute;right:-20px;bottom:-105px;color:rgba(255,255,255,.09)}
.headline .label{color:#F1D58B;font-size:11px;letter-spacing:1px}
.headline h2{font:700 29px/1.35 STKaiti,"KaiTi",serif;max-width:610px;margin:15px 0 12px;position:relative}
.headline p{position:relative;max-width:570px;margin:0;color:#F0DCD2;font-size:13px;line-height:1.8}
.headline .date{position:absolute;bottom:23px;left:29px;color:#E8C8C4;font-size:11px}
.pulse{background:#fff;border:1px solid var(--line,#E6D8C6);border-radius:18px;padding:21px}
.pulse h3{font:700 18px STKaiti,"KaiTi",serif;margin:0 0 15px}
.pulse-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px dashed #EEDFD2}
.pulse-item:last-child{border:0}
.pulse-item b{font:700 26px Georgia,serif;color:var(--red,#A6344E);min-width:86px}
.pulse-item span{font-size:11px;color:#6B5048;line-height:1.65}
.pulse-item i{font-size:10px;font-style:normal;padding:3px 6px;border-radius:9px;background:#F6E9E4;color:var(--red,#A6344E);margin-left:auto;white-space:nowrap}
.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
.brief{background:#fff;border:1px solid var(--line,#E6D8C6);border-radius:14px;padding:17px;min-height:190px;box-shadow:0 7px 18px rgba(126,34,56,.035)}
.brief .tag{font-size:11px;color:var(--red,#A6344E);background:#F6E9E4;border-radius:9px;padding:3px 8px}
.brief h3{font-size:15px;line-height:1.55;margin:13px 0 9px}
.brief p{font-size:12px;color:#6B5048;line-height:1.7;margin:0}
.brief .more{font-size:11px;color:var(--red,#A6344E);margin-top:13px;display:block;font-weight:700}
.insight-row{display:grid;grid-template-columns:.9fr 1.1fr;gap:16px;margin:22px 0}
.consumer{border-radius:16px;padding:21px;background:#fff;border:1px solid var(--line,#E6D8C6)}
.consumer h3{font:700 18px STKaiti,"KaiTi",serif;margin:0 0 14px}
.consumer p{font-size:12px;color:#6B5048;line-height:1.8;margin:14px 0 0}
.age{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}
.age div{text-align:center;padding:13px 6px;border-radius:11px;background:#F9F1E9;border:1px solid #EEDFD2;font:700 20px Georgia,serif;color:var(--red,#A6344E)}
.age div span{display:block;font:400 10.5px "Microsoft YaHei";color:#8A7A68;margin-top:5px}
.watch{background:#fff;border:1px solid var(--line,#E6D8C6);border-radius:16px;padding:21px}
.watch h3{font:700 18px STKaiti,"KaiTi",serif;margin:0 0 15px}
.watch-list{display:grid;gap:12px}
.watch-item{display:flex;gap:11px;align-items:flex-start;font-size:12.5px;color:#6B5048;line-height:1.7}
.watch-item b{flex:none;font:700 19px Georgia,serif;color:var(--red,#A6344E)}
.source-board{margin:24px 0 6px;padding:15px 18px;border-radius:11px;background:#FFFDF8;border:1px solid #F0DFBE;border-left:4px solid var(--gold,#C99B45);font-size:12px;color:#7A6A55;line-height:1.8}
.source-board b{color:#9C7128}

/* ---------- 政策栏目 ---------- */
.insight{background:#FFFDF8;border:1px solid #F0DFBE;border-left:4px solid var(--gold,#C99B45);padding:14px 16px;border-radius:9px;margin-bottom:18px;display:flex;gap:13px;font-size:13px;color:#6B5048}
.insight strong{color:#9C7128;white-space:nowrap}
.filter{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 15px}
.filter button{border:1px solid #E6D8C6;background:#fff;color:#8A7A68;border-radius:18px;padding:7px 13px;font-size:12px;cursor:pointer;font-family:inherit}
.filter button.on{background:var(--red,#A6344E);border-color:var(--red,#A6344E);color:#fff}
.featured{display:grid;grid-template-columns:1.25fr .95fr;gap:16px;margin-bottom:21px}
.lead-card,.standard-card,.doc-card{background:#fff;border:1px solid var(--line,#E6D8C6);border-radius:15px;box-shadow:0 7px 18px rgba(126,34,56,.035)}
.lead-card{padding:22px 23px;background:linear-gradient(140deg,#fff 20%,#FBF1EC);position:relative;overflow:hidden}
.lead-card:after{content:"01";position:absolute;right:16px;bottom:-23px;font:80px Georgia,serif;color:rgba(166,52,78,.07)}
.lead-card h3{font-size:20px;margin:11px 0 7px;line-height:1.45}
.lead-card p{font-size:12.5px;color:#6B5048;margin:0 0 14px;max-width:76%;line-height:1.75}
.lead-card .pill{margin:0}
.pill{display:inline-block;border-radius:12px;background:#F6E9E4;color:var(--red,#A6344E);padding:3px 9px;font-size:11px;font-weight:700}
.info-line{display:flex;gap:16px;flex-wrap:wrap;color:#8A7A68;font-size:11px}
.lead-card .source,.standard-card .source{margin-top:13px}
.standard-card{padding:18px}
.standard-card h3{font-size:15px;margin:0 0 13px}
.standard-item{padding:11px 0;border-bottom:1px dashed #EEDFD2}
.standard-item:last-child{border:0;padding-bottom:0}
.standard-item b{font-size:12.5px;display:block}
.standard-item span{font-size:11px;color:#8A7A68}
.std-tag{float:right;font-size:10px;background:#F8F0DF;color:#A2792F;border-radius:10px;padding:2px 7px}
.doc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.doc-card{padding:17px;transition:.2s;min-height:184px}
.doc-card:hover{transform:translateY(-3px);box-shadow:0 18px 45px rgba(126,34,56,.1);border-color:#E3C3C9}
.doc-meta{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:#8A7A68}
.lead-card .doc-meta{position:relative}
.level{color:var(--red,#A6344E);background:#F6E9E4;border-radius:9px;padding:2px 7px}
.doc-card h3{font-size:15px;line-height:1.55;margin:12px 0 8px}
.doc-card p{font-size:12px;color:#6B5048;line-height:1.7;margin:0}
.doc-bottom{margin-top:13px;padding-top:10px;border-top:1px dashed #EEDFD2;font-size:11px;color:#8A7A68;display:flex;justify-content:space-between}
.doc-bottom a{color:var(--red,#A6344E);text-decoration:none;font-weight:700}
.policy-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.time-node{position:relative;padding:16px 15px;border-radius:12px;background:linear-gradient(140deg,#fff 22%,#F9EFE8);border:1px solid #EEDFD2}
.time-node:before{content:"";position:absolute;left:15px;top:0;width:26px;height:3px;border-radius:0 0 3px 3px;background:var(--red,#A6344E)}
.time-node b{display:block;font:700 25px Georgia,serif;color:var(--red,#A6344E);margin:4px 0 7px}
.time-node span{font-size:12px;color:#6B5048;line-height:1.6;display:block}

/* ---------- 科研栏目 ---------- */
.focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:25px}
.focus{background:#fff;border:1px solid var(--line,#E6D8C6);border-radius:15px;padding:19px;position:relative;overflow:hidden;min-height:172px;box-shadow:0 7px 18px rgba(126,34,56,.035)}
.focus:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--red,#A6344E),#C4697A)}
.focus-num{font:31px Georgia,serif;color:#F5E9E0}
.focus h3{margin:8px 0;font-size:16px}
.focus p{margin:0;font-size:12px;line-height:1.75;color:#6B5048}
.focus a{display:inline-block;margin-top:12px;text-decoration:none;color:var(--red,#A6344E);font-size:12px;font-weight:700}
.resource-panel{background:linear-gradient(140deg,#fff 12%,#FBF1EC);border:1px solid var(--line,#E6D8C6);border-radius:15px;padding:23px;box-shadow:0 7px 18px rgba(126,34,56,.035)}
.resource-panel .kicker{color:var(--red,#A6344E);font-weight:700;font-size:11px;letter-spacing:.5px}
.resource-panel h3{font-size:20px;line-height:1.45;margin:8px 0}
.resource-panel p{font-size:12.5px;line-height:1.85;color:#6B5048;margin:0}
.numbers{background:#fff;border:1px solid var(--line,#E6D8C6);border-radius:15px;box-shadow:0 7px 18px rgba(126,34,56,.035);padding:17px}
.numbers h3{font-size:14px;margin:0 0 9px}
.num-row{padding:10px 0;border-bottom:1px dashed #EEDFD2;display:flex;align-items:flex-end;gap:9px}
.num-row:last-child{border:0}
.num-row b{font:26px Georgia,serif;color:var(--red,#A6344E);line-height:1}
.num-row span{font-size:11px;color:#6B5048;padding-bottom:2px}
.num-row em{font-size:10px;font-style:normal;margin-left:auto;padding:3px 7px;background:#F6E9E4;color:var(--red,#A6344E);border-radius:9px}
.row{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;margin-bottom:22px}
.variety-card{background:#fff;border:1px solid var(--line,#E6D8C6);border-radius:15px;box-shadow:0 7px 18px rgba(126,34,56,.035);padding:20px}
.variety-card h3{font-size:17px;margin:0 0 4px}
.variety-card>p{font-size:12px;color:#6B5048;margin:0 0 15px}
.variety-list{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.variety{padding:10px;border-radius:10px;background:#F9F1E9;border:1px solid #EEDFD2}
.variety b{display:block;font-size:13px}
.variety span{display:block;color:#8A7A68;font-size:11px;margin-top:2px}
.article{background:#fff;border:1px solid var(--line,#E6D8C6);border-radius:15px;box-shadow:0 7px 18px rgba(126,34,56,.035);padding:20px}
.article h3{font-size:16px;margin:0 0 12px}
.article ul{padding:0;margin:0}
.article li{list-style:none;border-bottom:1px dashed #EEDFD2;padding:10px 0;font-size:12px;color:#6B5048;line-height:1.65}
.article li:last-child{border:0}
.article li b{display:block;color:var(--ink,#2A1B16);font-size:13px}
.research-matrix{display:grid;grid-template-columns:220px minmax(0,1fr);gap:26px;align-items:center}
.resource-ring{aspect-ratio:1/1;border-radius:50%;display:grid;place-items:center;text-align:center;color:#fff;background:radial-gradient(circle at 50% 38%,#B84A5E,#7E2238 78%);box-shadow:0 14px 30px rgba(126,34,56,.22);position:relative}
.resource-ring:after{content:"";position:absolute;inset:11px;border-radius:50%;border:1px dashed rgba(255,255,255,.42)}
.resource-ring b{display:block;font:700 40px Georgia,serif;color:#F6D681;line-height:1}
.resource-ring span{font-size:12px;color:#F3DCD8}
.research-bars{display:grid;gap:15px}
.rbar-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:7px}
.rbar-head b{font-size:13px;color:var(--ink,#2A1B16)}
.rbar-head span{font-size:12px;color:var(--red,#A6344E);font-weight:700}
.rbar{height:10px;border-radius:6px;background:#F3E4DA;overflow:hidden}
.rbar i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--red,#A6344E),#C4697A)}

/* ---------- 生产栏目 ---------- */
.process-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:0}
.process-step{position:relative;padding:20px 22px;margin-right:14px;border-radius:14px;background:linear-gradient(140deg,#fff 25%,#F9EFE8);border:1px solid #EEDFD2}
.process-step:last-child{margin-right:0}
.process-step:after{content:"→";position:absolute;right:-13px;top:50%;transform:translateY(-50%);color:var(--red,#A6344E);font-size:18px;font-weight:700;z-index:2}
.process-step:last-child:after{display:none}
.process-step b{display:block;font-size:15px;color:var(--red,#A6344E);margin-bottom:7px}
.process-step span{display:block;font-size:12px;color:#6B5048;line-height:1.7}
.process-step em{display:inline-block;margin-top:11px;font-style:normal;font-size:11px;padding:3px 9px;border-radius:9px;background:#F6E9E4;color:var(--red,#A6344E)}
.photo-panel{margin-top:20px;display:flex;gap:18px;align-items:center;border-radius:14px;overflow:hidden;border:1px solid #EEDFD2;background:linear-gradient(120deg,#4A1B22,#7E2238);color:#F5E2DC}
.photo-panel img{width:250px;height:158px;object-fit:contain;flex:none;padding:12px 4px 12px 14px}
.photo-panel div{padding:16px 20px 16px 0;font-size:12.5px;line-height:1.85}
.photo-panel b{display:block;font-size:15px;color:#F6D681;margin-bottom:5px}

/* ---------- 流通栏目 ---------- */
.circulation-map{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:stretch;margin-bottom:22px}
.route-node{padding:18px;border-radius:14px;background:linear-gradient(140deg,#fff 25%,#F9EFE8);border:1px solid #EEDFD2}
.route-node b{display:block;font-size:14px;color:var(--red,#A6344E);margin-bottom:6px}
.route-node span{font-size:12px;color:#6B5048;line-height:1.7}
.route-arrow{display:grid;place-items:center;color:var(--red,#A6344E);font-size:20px;font-weight:700}
.route-arrow:before{content:"→"}
.channel-bars{display:grid;gap:14px;margin-top:4px}
.channel-bar{display:grid;grid-template-columns:82px minmax(0,1fr) 190px;gap:12px;align-items:center}
.channel-bar b{font-size:12.5px;color:var(--ink,#2A1B16)}
.channel-bar i{display:block;height:10px;border-radius:6px;background:linear-gradient(90deg,var(--red,#A6344E),#C4697A)}
.channel-bar span{font-size:11.5px;color:#8A7A68}

/* ---------- 服务栏目 ---------- */
.service-hub{display:grid;grid-template-columns:1fr 200px 1fr;gap:22px;align-items:center}
.service-list{display:grid;gap:12px}
.service-item{padding:13px 15px;border-radius:12px;background:#F9F1E9;border:1px solid #EEDFD2;font-size:12px;color:#6B5048;line-height:1.6}
.service-item b{display:block;color:var(--red,#A6344E);font-size:13px;margin-bottom:3px}
.hub-core{aspect-ratio:1/1;border-radius:50%;display:grid;place-items:center;text-align:center;color:#fff;font:700 17px/1.5 STKaiti,"KaiTi",serif;background:radial-gradient(circle at 50% 36%,#B84A5E,#7E2238 76%);box-shadow:0 14px 30px rgba(126,34,56,.22)}
.hub-core span{display:block;font:400 11px "Microsoft YaHei";color:#F3DCD8;margin-top:7px}

/* ---------- 平台首页 ---------- */
.home-hero{margin:34px 0 22px;min-height:430px;border-radius:23px;overflow:hidden;position:relative;color:#fff;background:linear-gradient(120deg,#3C161C,#7E2238 55%,#A6344E);box-shadow:var(--shadow)}
.home-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(620px 380px at 88% 18%,rgba(201,155,69,.28),transparent 62%),radial-gradient(680px 420px at 8% 92%,rgba(255,255,255,.1),transparent 60%)}
.home-hero:after{content:"AI";position:absolute;right:6%;bottom:-65px;font:260px Georgia,serif;color:rgba(255,255,255,.09)}
.home-hero .hero-inner{position:relative;z-index:1;max-width:790px;padding:53px 53px 38px}
.home-hero .eyebrow{color:#F2D9A0;font-size:12px;letter-spacing:2px}
.home-hero h1{font:700 43px/1.25 STKaiti,"KaiTi",serif;margin:12px 0}
.home-hero p{font-size:15px;line-height:1.9;color:#F0DCD2;margin:0;max-width:710px}
.home-hero .em{color:#F2D9A0;font-weight:700}
.access{display:flex;gap:11px;margin:24px 0}
.access a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:20px;padding:9px 18px;font-size:13px;font-weight:700}
.access .join{background:#F0CF79;color:#5A2028}
.access .login{border:1px solid rgba(255,255,255,.55);color:#fff;background:rgba(255,255,255,.08)}
.ai-search{max-width:710px;border-radius:13px;padding:8px;background:#fff;display:flex;gap:8px;box-shadow:0 10px 25px rgba(0,0,0,.17)}
.ai-search input{border:0;outline:0;min-width:0;flex:1;padding:8px 11px;font:13px "Microsoft YaHei";color:#8A7A68}
.ai-search button{border:0;border-radius:9px;padding:0 17px;background:var(--red,#A6344E);color:#fff;font:700 13px "Microsoft YaHei";cursor:pointer}
.ai-tip{font-size:11px;margin:8px 0 0;color:#EFD6CE}
.intro-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;margin:22px 0}
.intro-card,.steps-card{border:1px solid var(--line,#E6D8C6);border-radius:17px;background:#fff;padding:25px;box-shadow:0 7px 18px rgba(126,34,56,.035)}
.intro-card h2,.steps-card h2{font:700 23px STKaiti,"KaiTi",serif;margin:0 0 12px}
.intro-card p{font-size:13px;color:#6B5048;line-height:1.9;margin:0}
.intro-card .em{color:var(--red,#A6344E);font-weight:700}
.intro-card .pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.intro-card .pill-row span{font-size:11.5px;padding:5px 11px;border-radius:13px;background:#F6E9E4;color:var(--red,#A6344E)}
.steps{display:grid;gap:12px}
.step{display:flex;gap:14px;align-items:flex-start;padding:12px;border-radius:12px;background:#FBF6EE;border:1px solid #F0E3D6}
.step b{flex:none;font:700 22px Georgia,serif;color:#E3C3C9}
.step h3{margin:0 0 3px;font-size:14px}
.step p{margin:0;font-size:12px;color:#6B5048;line-height:1.65}
.entry-title{display:flex;justify-content:space-between;align-items:end;gap:14px;margin:30px 0 14px}
.entry-title h2{margin:0;font:700 22px STKaiti,"KaiTi",serif;color:var(--ink,#2A1B16)}
.entry-title span{font-size:12px;color:var(--muted,#8A7A68)}
.entries{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.entry{position:relative;display:block;min-height:180px;padding:22px;border-radius:16px;background:#fff;border:1px solid var(--line,#E6D8C6);text-decoration:none;color:var(--ink,#2A1B16);box-shadow:0 7px 18px rgba(126,34,56,.035);transition:.25s;overflow:hidden}
.entry:hover{transform:translateY(-6px);box-shadow:0 18px 45px rgba(126,34,56,.12);border-color:var(--red,#A6344E)}
.entry:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--accent,#A6344E)}
.entry .num{font:700 13px Georgia,serif;color:var(--accent,#A6344E);letter-spacing:1px}
.entry h3{margin:10px 0 8px;font-size:17px}
.entry p{margin:0;font-size:12px;color:#6B5048;line-height:1.75}
.entry .arrow{position:absolute;right:20px;bottom:16px;color:var(--accent,#A6344E);font-weight:700}

/* ---------- 知识溯源 ---------- */
.source-hero{margin:30px 0 18px;padding:32px 36px;border-radius:18px;background:linear-gradient(135deg,#4A1B22,#A6344E);color:#fff}
.source-hero h1{font:700 34px STKaiti,"KaiTi",serif;margin:0 0 8px}
.source-hero p{margin:0;color:#F0DCD2;font-size:13px;line-height:1.8}
.source-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:46px}
.source-card{background:#fff;border:1px solid var(--line,#E6D8C6);border-radius:15px;padding:20px}
.source-card h2{font:700 20px STKaiti,"KaiTi",serif;margin:0 0 11px}
.source-card p{font-size:12px;color:#8A7A68;line-height:1.7;margin:0 0 6px}
.source-card a{display:block;padding:9px 0;border-bottom:1px dashed #EEDFD2;color:var(--red,#A6344E);text-decoration:none;font-size:12px}
.source-card a:last-child{border:0}
.source-card a:hover{color:#C99B45}
.source-card code{font-size:11.5px;background:#F9F1E9;padding:1px 5px;border-radius:4px;color:#7A6A55}

/* ---------- 响应式 ---------- */
@media(max-width:1000px){
  .news-layout,.insight-row,.featured,.row,.intro-grid{grid-template-columns:1fr}
  .news-grid,.doc-grid,.focus-grid{grid-template-columns:repeat(2,1fr)}
  .policy-timeline{grid-template-columns:repeat(2,1fr)}
  .research-matrix{grid-template-columns:1fr}
  .resource-ring{max-width:220px;margin:auto}
  .service-hub{grid-template-columns:1fr}
  .hub-core{max-width:200px;margin:auto}
  .process-flow{grid-template-columns:1fr}
  .process-step{margin:0 0 14px}
  .process-step:after{content:"↓";right:auto;left:50%;top:auto;bottom:-13px;transform:translateX(-50%)}
  .circulation-map{grid-template-columns:1fr}
  .route-arrow{transform:rotate(90deg)}
  .entries{grid-template-columns:repeat(2,1fr)}
  .metric-row{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:700px){
  .news-grid,.doc-grid,.focus-grid,.entries,.metric-row,.age,.source-list,.variety-list,.intro-card .pill-row{grid-template-columns:1fr}
  .channel-bar{grid-template-columns:70px minmax(0,1fr);gap:8px}
  .channel-bar span{grid-column:1/-1}
  .photo-panel{display:block}
  .photo-panel img{width:100%;height:170px}
  .photo-panel div{padding:14px 18px 18px}
  .headline h2{font-size:23px}
  .source-hero{padding:26px 22px}
  .home-hero .hero-inner{padding:32px 24px 28px}
  .home-hero h1{font-size:32px}
  .home-hero{min-height:0}
  .entry-title{display:block}
  .entry-title span{display:block;margin-top:4px}
}
/* ===== [WB] 2026-10-20 新增：首页 AI 信息搜索真实回答面板 ===== */
.ai-answer{max-width:710px;margin:14px 0 0;background:rgba(255,255,255,.97);color:#4A3B32;border-radius:13px;padding:16px 18px;font-size:13px;line-height:1.85;box-shadow:0 10px 25px rgba(0,0,0,.17);text-align:left}
.ai-answer .ai-a-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 8px;font-weight:700;color:#7E2238}
.ai-answer .conf{font-weight:400;font-size:11px;padding:1px 9px;border-radius:9px;border:1px solid currentColor}
.ai-answer .conf.high{color:#1E7A3C}
.ai-answer .conf.medium{color:#B07A2E}
.ai-answer .conf.low{color:#B03A4A}
.ai-answer .ai-a-body{white-space:pre-wrap;word-break:break-word}
.ai-answer details{margin-top:10px;font-size:12px}
.ai-answer details summary{cursor:pointer;color:#8A7A68}
.ai-answer details div{color:#6E5F52;padding:2px 0}
.ai-answer .ai-a-more{display:inline-block;margin-top:10px;color:#A6344E;font-weight:700;text-decoration:none}
.ai-answer .ai-a-more:hover{text-decoration:underline}
.ai-answer.err{color:#B03A4A}
@media (max-width:900px){.ai-answer{padding:13px 14px}}
