/* quietlee 组件静态样式（搜索胶囊 + 手机端全屏搜索 + 结果卡片 meta）
   配色来自 style/quietlee-dyn.css 的 :root 变量（qlsf 与 qlst 系列、msbg、msbtnbg、msbtnc），
   由主题「搜索设置」生成；本文件纯静态，可长期缓存。 */
/* ===== 搜索结果页分类筛选胶囊（template/search.php 的 .qlsfac）
   全部尺寸配色走 quietlee-dyn.css 的 --qlsf-* 变量（后台「胶囊样式」实时可控） ===== */
/* 用 .main .qlsfac 提高优先级：主题 style.css 在 qlsou.css 之后加载，且有 div 通用 margin 规则会压掉单类 margin */
.main .qlsfac{margin:0 0 var(--qlsf-mb,12px);}
.qlsfac a{display:inline-block;padding:3px 13px;margin:0 8px 8px 0;font-size:var(--qlsf-fs,13px);line-height:1.5;color:var(--qlsf-c,#3a7bd5);background:var(--qlsf-bg,#e8f0fe);border:1px solid var(--qlsf-bc,#cfe0fb);border-radius:var(--qlsf-r,15px);box-shadow:var(--qlsf-sh,none);text-decoration:none;}
.qlsfac a:hover{color:var(--qlsf-asc,#fff);background:var(--qlsf-hc,#458ae8);border-color:var(--qlsf-hc,#458ae8);}
.qlsfac a.on{color:var(--qlsf-asc,#fff);background:var(--qlsf-ac,#458ae8);border-color:var(--qlsf-ac,#458ae8);}
/* ===== 手机端全屏搜索组件（结构由 footer.php 的 quietlee_mobsearch_html 输出；
   进出手势/动画全部由 script/qlsou.js 用 translate3d+transition 驱动，无 keyframes） ===== */
.qlms{position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;z-index:2147483000;display:none;background:var(--qls-msbg,#ffffff);will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;touch-action:pan-y;overscroll-behavior:contain;}
.qlms.on{display:block;}
.qlms-bar{display:flex;align-items:center;padding:calc(env(safe-area-inset-top,0px) + 8px) 10px 8px 4px;}
.qlms-back{flex:none;width:32px;height:36px;padding:0;margin:0 2px 0 0;border:0;background:transparent;color:var(--qls-msbac,#161823);font-size:var(--qls-msbfs,22px);line-height:36px;text-align:center;cursor:pointer;}
.qlms-form{box-sizing:border-box;flex:1;min-width:0;display:flex;align-items:center;height:var(--qls-msih,38px);padding:0 4px 0 12px;background:var(--qls-msibg,#f2f3f5);border:var(--qls-msfbw,0) solid var(--qls-msfbc,#e5e6e8);border-radius:var(--qls-msfr,19px);box-shadow:var(--qls-msfsd,none);}
.qlms-ico{flex:none;color:var(--qls-msico,#9aa0a6);font-size:var(--qls-msifs,14px);margin-right:8px;}
.qlms-ipt{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--qls-msitc,#161823);font-size:var(--qls-msifz,16px);line-height:1.4;padding:0;font-family:inherit;}
.qlms-ipt::placeholder{color:var(--qls-msiph,#9aa0a6);}
.qlms-clear{flex:none;width:30px;height:36px;padding:0;margin:0;border:0;background:transparent;color:var(--qls-msico,#b6b9c0);font-size:var(--qls-msifs,16px);line-height:36px;text-align:center;cursor:pointer;}
.qlms-clear[hidden]{display:none;}
.qlms-go{flex:none;border:0;margin:0 0 0 4px;padding:0 16px;height:30px;line-height:30px;border-radius:var(--qls-msgbr,15px);background:var(--qls-msbtnbg,#458ae8);color:var(--qls-msbtnc,#ffffff);font-size:var(--qls-msgfs,14px);cursor:pointer;font-family:inherit;}
body.qlms-lock{overflow:hidden;}
/* ===== 结果页顶部大搜索框 hero：电脑版/手机版双端完全独立 =====
   电脑端规则全部在 min-width:769px 区，手机端规则全部在 max-width:768px 区，两端互不干扰；
   sty-grid=设计网格 / sty-rays=漫画速度线（忠实参考稿：黄底+放射线+底部网点+复古硬阴影框）；
   sty-m-*=手机端风格类；电脑端变量 --qlsh-*，手机端变量 --qlsh-m*（dyn.css 按后台设置输出） */
/* --- 双端共用结构层（外观配色尺寸全部按端分区，这里只放与端无关的结构） --- */
.qlhero2{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:var(--qlsh-h,170px);padding:26px 16px;}
/* 双端文字+表单块容器：qhb-pc 仅电脑显示、qhb-mo 仅手机显示（各端媒体查询内互斥隐藏） */
.qhb{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;width:100%;}
.qlhero2-form{position:relative;z-index:1;display:flex;align-items:center;box-sizing:border-box;}
.qlhero2-mag{flex:none;color:#8a90a8;font-size:17px;margin:0 4px 0 20px;}
.qlhero2-ipt{flex:1;min-width:0;border:0;outline:none;background:transparent;color:#1c2033;padding:0 8px;font-family:inherit;}
.qlhero2-ipt::placeholder{color:#8a90a8;}
.qlhero2-btn{flex:none;border:0;cursor:pointer;margin:0 7px;padding:0 22px;height:38px;line-height:38px;font-size:15px;font-family:inherit;}
.qlhero2-btn:active{transform:translateY(1px);}
/* 浮动装饰图形（速度线风格下自动隐藏；显隐开关双端独立，由 dyn.css 按端输出） */
.qlhero2 .qlhd{position:absolute;inset:0;z-index:0;pointer-events:none;}
.qlhero2 .qlhd i{position:absolute;display:block;animation:qlfloat 7s ease-in-out infinite alternate;}
@keyframes qlfloat{to{translate:0 -12px;}}
.qlhero2 .qlhd i.d1{width:clamp(40px,7.2vw,92px);aspect-ratio:1;border-radius:50%;background:#ff6b6b;left:9%;top:16%;}
.qlhero2 .qlhd i.d2{width:clamp(32px,5.4vw,70px);aspect-ratio:1;border-radius:22%;background:var(--qlsh-bb,#3d5afe);right:11%;top:14%;rotate:14deg;animation-duration:8s;animation-direction:alternate-reverse;}
.qlhero2 .qlhd i.d3{width:clamp(38px,6.5vw,84px);aspect-ratio:84/76;background:#ffc93c;clip-path:polygon(50% 0,100% 100%,0 100%);right:15%;bottom:12%;animation-duration:9s;}
.qlhero2 .qlhd i.d4{width:clamp(34px,6vw,76px);aspect-ratio:1;box-sizing:border-box;border-radius:50%;border:solid #20c997;border-width:clamp(7px,1.3vw,16px);left:14%;bottom:12%;animation-duration:6s;animation-direction:alternate-reverse;}
body.night .qlhero2-ipt{color:#e6e9ee;}
body.night .qlhero2-tit,body.night .qlhero2-sub{color:#dfe3ee;}
body.night .qlhero2 .qlhd i{opacity:.5;}
/* ================= 电脑端区 ================= */
@media (min-width:769px){
.qhb-mo{display:none;}
.qlhero2-tit{margin:0 0 14px;font-size:var(--qlsh-tfs,18px);font-weight:700;color:var(--qlsh-tc,#2a3050);letter-spacing:.5px;text-align:center;}
/* 下文字：sbm=相对默认位(14px)的上下偏移（top 位移不参与布局，不影响搜索框位置与区域高度） */
.qlhero2-sub{position:relative;margin:14px 0 0;top:var(--qlsh-sbm,0px);font-size:var(--qlsh-sbs,14px);font-weight:var(--qlsh-sbfw,700);color:var(--qlsh-sbc,#2a3050);opacity:.78;letter-spacing:.5px;text-align:center;}
/* 设计网格背景（方格网+边缘淡出） */
.qlhero2.sty-grid{background-image:radial-gradient(ellipse 75% 85% at 50% 50%,transparent 35%,var(--qlsh-bg,#f6f7fc) 100%),linear-gradient(var(--qlsh-lg,rgba(60,75,160,.16)) 1px,transparent 1px),linear-gradient(90deg,var(--qlsh-lg,rgba(60,75,160,.16)) 1px,transparent 1px);background-size:auto,var(--qlsh-lgs,32px) var(--qlsh-lgs,32px),var(--qlsh-lgs,32px) var(--qlsh-lgs,32px);background-color:var(--qlsh-bg,#f6f7fc);}
body.night .qlhero2.sty-grid{background-image:radial-gradient(ellipse 75% 85% at 50% 50%,transparent 35%,#20242c 100%),linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-color:#20242c;}
/* 电脑端搜索框默认款（网格风）：先中性阴影兜底，再覆盖按钮主色光晕（老浏览器落在兜底行） */
.qlhero2 .qlhero2-form{width:var(--qlsh-w,62%);max-width:640px;height:52px;background:var(--qlsh-abg,#ffffff);border-radius:var(--qlsh-ar,26px);box-shadow:0 14px 34px -12px rgba(31,45,61,.22);transition:box-shadow .25s ease;}
.qlhero2 .qlhero2-form{box-shadow:0 18px 50px -14px color-mix(in srgb,var(--qlsh-bb,#3d5afe) 38%,transparent),inset 0 0 0 1px rgba(255,255,255,.5);}
.qlhero2 .qlhero2-form:hover{box-shadow:0 16px 38px -12px rgba(31,45,61,.26);}
.qlhero2 .qlhero2-form:hover{box-shadow:0 20px 55px -14px color-mix(in srgb,var(--qlsh-bb,#3d5afe) 44%,transparent),inset 0 0 0 1px rgba(255,255,255,.5);}
.qlhero2 .qlhero2-form:focus-within{box-shadow:0 0 0 3px rgba(61,90,254,.22),0 16px 40px -12px rgba(31,45,61,.26);}
.qlhero2 .qlhero2-form:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--qlsh-bb,#3d5afe) 28%,transparent),0 18px 60px -10px color-mix(in srgb,var(--qlsh-bb,#3d5afe) 46%,transparent);}
.qlhero2 .qlhero2-ipt{font-size:var(--qlsh-fsz,16px);}
.qlhero2 .qlhero2-btn{border-radius:calc(var(--qlsh-ar,26px) - 8px);background:linear-gradient(135deg,var(--qlsh-bb,#3d5afe),var(--qlsh-bb2,#6c7bff));color:var(--qlsh-bt,#ffffff);}
/* 漫画速度线（参考稿同款：黄底+放射线中透边密+底部网点） */
.qlhero2.sty-rays{background:var(--qlsh-raybg,#ffd93d);}
.qlhero2.sty-rays::before,.qlhero2.sty-rays::after{content:"";position:absolute;z-index:-1;pointer-events:none;display:block;}
.qlhero2.sty-rays::before{inset:-30%;width:auto;height:auto;background:repeating-conic-gradient(from 0deg at 50% 50%,var(--qlsh-rayln,#1b1f3b) 0 var(--qlsh-rayw,.544deg),transparent var(--qlsh-rayw,.544deg) var(--qlsh-rayc,3.396deg));-webkit-mask-image:radial-gradient(circle,transparent 26%,#000 72%);mask-image:radial-gradient(circle,transparent 26%,#000 72%);}
.qlhero2.sty-rays::after{inset:0;width:auto;height:auto;background:radial-gradient(circle,var(--qlsh-raydc,#e8590c) 24%,transparent 26%) 0 0/var(--qlsh-rayds,16px) var(--qlsh-rayds,16px);-webkit-mask-image:radial-gradient(ellipse at 50% 125%,#000,transparent 55%);mask-image:radial-gradient(ellipse at 50% 125%,#000,transparent 55%);}
.qlhero2.sty-rays .qlhd{display:none;}
/* 速度线下搜索框：复古硬阴影款，全部参数走 --qlsh-rb*（后台"速度线搜索框设置"，与网格款搜索框互相独立） */
.qlhero2.sty-rays{min-height:var(--qlsh-rbh,170px);}
.qlhero2.sty-rays .qlhero2-form{width:var(--qlsh-rbw,62%);max-width:640px;background:var(--qlsh-rbabg,#fff);border:var(--qlsh-rbbw,3px) solid var(--qlsh-rbbc,#1b1f3b);border-radius:var(--qlsh-rbar,16px);box-shadow:var(--qlsh-rbsh,7px) var(--qlsh-rbsh,7px) 0 var(--qlsh-rbbc,#1b1f3b);transition:box-shadow .2s;}
.qlhero2.sty-rays .qlhero2-form:focus-within{box-shadow:calc(var(--qlsh-rbsh,7px) + 2px) calc(var(--qlsh-rbsh,7px) + 2px) 0 var(--qlsh-rbbc,#1b1f3b);}
.qlhero2.sty-rays .qlhero2-mag,.qlhero2.sty-rays .qlhero2-ipt{color:var(--qlsh-rbbc,#1b1f3b);}
.qlhero2.sty-rays .qlhero2-ipt{font-size:var(--qlsh-rbfsz,16px);}
.qlhero2.sty-rays .qlhero2-ipt::placeholder{color:#6b6f8c;}
.qlhero2.sty-rays .qlhero2-btn{background:var(--qlsh-rbbg,#1b1f3b);color:var(--qlsh-rbbt,#ffd93d);border:0;border-radius:10px;font-weight:800;}
}
/* ================= 手机端区（≤768px，参数全走 --qlsh-m* 变量组） ================= */
@media (max-width:768px){
.qlhero2{padding:20px 12px;min-height:var(--qlsh-mh,170px);}
.qhb-pc{display:none;}
.qlhero2 .qlhd i{scale:var(--qlsh-mds,1);}
.qlhero2 .qlhd i.d1{left:4%;top:7%;}
.qlhero2 .qlhd i.d2{right:5%;top:8%;}
.qlhero2 .qlhd i.d3{right:6%;bottom:7%;}
.qlhero2 .qlhd i.d4{left:6%;bottom:7%;}
.qlhero2-tit{margin:0 0 10px;font-size:var(--qlsh-mtfs,18px);font-weight:700;color:var(--qlsh-mtc,#2a3050);letter-spacing:.5px;text-align:center;}
.qlhero2-sub{position:relative;margin:10px 0 0;top:var(--qlsh-msbm,0px);font-size:var(--qlsh-msbs,13px);font-weight:var(--qlsh-msbfw,700);color:var(--qlsh-msbc,#2a3050);opacity:.78;letter-spacing:.5px;text-align:center;}
.qlhero2-mag{margin-left:16px;}
.qlhero2-btn{padding:0 16px;}
/* 手机端设计网格背景（尺寸/配色独立于电脑端） */
.qlhero2.sty-m-grid{background-image:radial-gradient(ellipse 75% 85% at 50% 50%,transparent 35%,var(--qlsh-mbg,#f6f7fc) 100%),linear-gradient(var(--qlsh-molg,rgba(60,75,160,.16)) 1px,transparent 1px),linear-gradient(90deg,var(--qlsh-molg,rgba(60,75,160,.16)) 1px,transparent 1px);background-size:auto,var(--qlsh-mlgs,32px) var(--qlsh-mlgs,32px),var(--qlsh-mlgs,32px) var(--qlsh-mlgs,32px);background-color:var(--qlsh-mbg,#f6f7fc);}
body.night .qlhero2.sty-m-grid{background-image:radial-gradient(ellipse 75% 85% at 50% 50%,transparent 35%,#20242c 100%),linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-color:#20242c;}
/* 手机端搜索框默认款 */
.qlhero2 .qlhero2-form{width:var(--qlsh-mw,100%);max-width:560px;height:48px;background:var(--qlsh-mabg,#ffffff);border-radius:var(--qlsh-mar,26px);box-shadow:0 12px 28px -10px rgba(31,45,61,.22);}
.qlhero2 .qlhero2-form{box-shadow:0 16px 42px -12px color-mix(in srgb,var(--qlsh-mbb,#3d5afe) 38%,transparent),inset 0 0 0 1px rgba(255,255,255,.5);}
.qlhero2 .qlhero2-form:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--qlsh-mbb,#3d5afe) 28%,transparent),0 18px 50px -10px color-mix(in srgb,var(--qlsh-mbb,#3d5afe) 46%,transparent);}
.qlhero2 .qlhero2-ipt{font-size:var(--qlsh-mfsz,16px);}
.qlhero2 .qlhero2-btn{border-radius:calc(var(--qlsh-mar,26px) - 8px);background:linear-gradient(135deg,var(--qlsh-mbb,#3d5afe),var(--qlsh-mbb2,#6c7bff));color:var(--qlsh-mbt,#ffffff);}
/* 手机端漫画速度线（同款实现，复古框阴影 5px/描边 2.5px） */
.qlhero2.sty-m-rays{background:var(--qlsh-mraybg,#ffd93d);min-height:var(--qlsh-mrbh,170px);}
.qlhero2.sty-m-rays::before,.qlhero2.sty-m-rays::after{content:"";position:absolute;z-index:-1;pointer-events:none;display:block;}
.qlhero2.sty-m-rays::before{inset:-30%;width:auto;height:auto;background:repeating-conic-gradient(from 0deg at 50% 50%,var(--qlsh-mrayln,#1b1f3b) 0 var(--qlsh-mrayw,.544deg),transparent var(--qlsh-mrayw,.544deg) var(--qlsh-mrayc,3.396deg));-webkit-mask-image:radial-gradient(circle,transparent 26%,#000 72%);mask-image:radial-gradient(circle,transparent 26%,#000 72%);}
.qlhero2.sty-m-rays::after{inset:0;width:auto;height:auto;background:radial-gradient(circle,var(--qlsh-mraydc,#e8590c) 24%,transparent 26%) 0 0/var(--qlsh-mrayds,16px) var(--qlsh-mrayds,16px);-webkit-mask-image:radial-gradient(ellipse at 50% 125%,#000,transparent 55%);mask-image:radial-gradient(ellipse at 50% 125%,#000,transparent 55%);}
.qlhero2.sty-m-rays .qlhd{display:none;}
.qlhero2.sty-m-rays .qlhero2-form{width:var(--qlsh-mrbw,100%);max-width:560px;background:var(--qlsh-mrbabg,#fff);border:var(--qlsh-mrbbw,3px) solid var(--qlsh-mrbbc,#1b1f3b);border-radius:var(--qlsh-mrbar,16px);box-shadow:var(--qlsh-mrbsh,5px) var(--qlsh-mrbsh,5px) 0 var(--qlsh-mrbbc,#1b1f3b);}
.qlhero2.sty-m-rays .qlhero2-mag,.qlhero2.sty-m-rays .qlhero2-ipt{color:var(--qlsh-mrbbc,#1b1f3b);}
.qlhero2.sty-m-rays .qlhero2-ipt{font-size:var(--qlsh-mrbfsz,16px);}
.qlhero2.sty-m-rays .qlhero2-ipt::placeholder{color:#6b6f8c;}
.qlhero2.sty-m-rays .qlhero2-btn{background:var(--qlsh-mrbbg,#1b1f3b);color:var(--qlsh-mrbbt,#ffd93d);border:0;border-radius:10px;font-weight:800;}
}
@media (prefers-reduced-motion:reduce){.qlhero2 .qlhd i{animation:none;}}
/* ===== 搜索结果卡片 meta 信息行（.qlsmeta，card_meta 输出，主题模式/独立搜索页/系统搜索页共用） =====
   自有结构：分类小标签 + font-awesome 图标（与首页卡片同款 fa-calendar）+ 文字，无斜杠分隔符 */
.qlsmeta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font-size:var(--qlst-fs,12px);line-height:20px;color:#9aa0a6;}
.qlsmeta .qlsm-i{display:inline-flex;align-items:center;white-space:nowrap;}
.qlsmeta .qlsm-i .fa{margin-right:4px;font-size:1.08em;line-height:1;}
.qlsmeta a.qlsm-cate{display:inline-block;box-sizing:border-box;padding:1px 9px;font-size:var(--qlst-fs,12px);line-height:1.5;color:var(--qlst-c,#458ae8);background:var(--qlst-bg,transparent);border:1px solid var(--qlst-bc,#458ae8);border-radius:var(--qlst-r,10px);text-decoration:none;transition:background .15s,color .15s;}
.qlsmeta a.qlsm-cate:hover{color:var(--qlst-asc,#fff);background:var(--qlst-hc,#458ae8);border-color:var(--qlst-hc,#458ae8);}
.qlsmeta a.qlsm-cate:active{color:var(--qlst-asc,#fff);background:var(--qlst-ac,#458ae8);border-color:var(--qlst-ac,#458ae8);}
/* 全局列表页卡片 meta（胶囊风格，render_post_info 输出）：独立 qllb 变量组，与搜索页 qlst 互不干扰 */
.qlbmeta{font-size:var(--qllb-fs,12px);color:var(--qllb-tc,#999999);}
.qlbmeta a{color:var(--qllb-tc,#999999);}
.qlbmeta a.qlsm-cate{font-size:var(--qllb-fs,12px);color:var(--qllb-c,#3a7bd5);background:var(--qllb-bg,#e8f0fe);border-color:var(--qllb-bc,#cfe0fb);border-radius:var(--qllb-r,10px);}
.qlbmeta a.qlsm-cate:hover{color:#fff;background:var(--qllb-c,#3a7bd5);border-color:var(--qllb-c,#3a7bd5);}
/* 与下方文章的分割样式：line=底部下划线（同文章间分隔线观感），card=白底圆角独立模块（同类目导航）
   手机端 msep- 组在媒体查询内优先生效（facet_html 同时输出两组 class） */
.qlsfac.sep-line{border-bottom:1px solid #e8e8e8;padding-bottom:12px;}
.qlsfac.sep-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:14px 16px 6px;box-shadow:0 2px 8px rgba(0,0,0,.04);}
body.night .qlsfac.sep-card{background:#27292d;border-color:#33363b;box-shadow:none;}
/* 手机端（≤768px）胶囊与标签：走 qlsfm 与 qlstm 系列变量，未设置时回退电脑端值；列表页 qlbmeta 不受搜索页手机端影响 */
@media screen and (max-width:768px){
.main .qlsfac{margin:0 0 var(--qlsfm-mb,var(--qlsf-mb,12px));}
.qlsfac.sep-line{border-bottom:0;padding-bottom:0;}
.qlsfac.sep-card{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none;}
.qlsfac.msep-line{border-bottom:1px solid #e8e8e8;padding-bottom:12px;}
.qlsfac.msep-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:14px 16px 6px;box-shadow:0 2px 8px rgba(0,0,0,.04);}
body.night .qlsfac.msep-card{background:#27292d;border-color:#33363b;box-shadow:none;}
.qlsfac a{font-size:var(--qlsfm-fs,13px);color:var(--qlsfm-c,#3a7bd5);background:var(--qlsfm-bg,#e8f0fe);border-color:var(--qlsfm-bc,#cfe0fb);border-radius:var(--qlsfm-r,15px);box-shadow:var(--qlsfm-sh,none);}
.qlsfac a:hover{color:var(--qlsfm-asc,#fff);background:var(--qlsfm-hc,#458ae8);border-color:var(--qlsfm-hc,#458ae8);}
.qlsfac a.on{color:var(--qlsfm-asc,#fff);background:var(--qlsfm-ac,#458ae8);border-color:var(--qlsfm-ac,#458ae8);}
.qlsmeta:not(.qlbmeta){font-size:var(--qlstm-fs,var(--qlst-fs,12px));}
.qlsmeta:not(.qlbmeta) a.qlsm-cate{font-size:var(--qlstm-fs,12px);color:var(--qlstm-c,#458ae8);background:var(--qlstm-bg,transparent);border-color:var(--qlstm-bc,#458ae8);border-radius:var(--qlstm-r,10px);}
.qlsmeta:not(.qlbmeta) a.qlsm-cate:hover{color:var(--qlstm-asc,#fff);background:var(--qlstm-hc,#458ae8);border-color:var(--qlstm-hc,#458ae8);}
.qlsmeta:not(.qlbmeta) a.qlsm-cate:active{background:var(--qlstm-ac,#458ae8);border-color:var(--qlstm-ac,#458ae8);}
}
/* 解除主题对搜索卡片 meta 容器的小屏限制（绝对定位压底/固定22px高/隐藏首个链接） */
@media screen and (max-width:600px){.search-page .entry-container .qls-meta{position:static!important;height:auto!important;overflow:visible;bottom:auto;}}
@media screen and (max-width:460px){.search-page .blockimg .entry-meta.qls-meta a:first-child{display:inline-block;}}
/* ≤460px 窄屏：主题 style.css 会隐藏 .blockimg .entry-meta 内的 a:first-child（原主题手机端设计），
   胶囊模式下分类是 .qlbmeta 内首个链接会被误隐藏；列表页胶囊补等价例外（关闭胶囊时保持原主题行为） */
@media screen and (max-width:460px){.blockimg .entry-meta .qlbmeta a.qlsm-cate{display:inline-block;}}
