.zaka-seg{display:flex;align-items:center;gap:10px;min-width:0}
.zaka-seg-head{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;font-weight:700;font-size:14.5px;letter-spacing:.2px}
.zaka-seg-ico{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;border-radius:7px;background:rgba(var(--theme-color-rgb,108,92,231),.13);color:var(--theme-color,#6c5ce7);font-size:13px}
.zaka-seg-track{display:flex;align-items:center;gap:3px;padding:4px;min-width:0;flex:1 1 auto;background:rgba(17,24,39,.055);border-radius:13px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.zaka-seg-track::-webkit-scrollbar{display:none}
.zaka-seg-item{display:inline-flex;align-items:center;gap:5px;padding:6px 13px;border-radius:10px;font-size:13px;line-height:1.35;color:#5b6473;text-decoration:none;white-space:nowrap;transition:background .18s ease,color .18s ease,box-shadow .18s ease}
.zaka-seg-item:hover{color:var(--theme-color,#6c5ce7);background:rgba(255,255,255,.75);text-decoration:none}
.zaka-seg-item.active{background:var(--theme-color,#6c5ce7);color:#fff!important;box-shadow:0 4px 12px rgba(var(--theme-color-rgb,108,92,231),.30);text-decoration:none}
.zaka-seg-n{font-size:11px;opacity:.72}
.zaka-seg-item.active .zaka-seg-n{opacity:.9}
/* ===== 首页排行榜（并入左列，与右侧栏顶端对齐） ===== */
.zaka-home-rank{position:relative;z-index:2}
@media (min-width:992px){
  .ioui-main.zaka-home-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;column-gap:22px;align-items:start}
  .ioui-main.zaka-home-grid > .zaka-home-rank{grid-column:1;grid-row:1;margin:0 0 18px!important;padding:0!important;max-width:none!important;width:auto!important}
  .ioui-main.zaka-home-grid > .content-wrap{grid-column:1;grid-row:2;float:none!important;width:auto!important;max-width:none!important}
  .ioui-main.zaka-home-grid .content-layout{margin-right:0!important}
  .ioui-main.zaka-home-grid > .sidebar.sidebar-tools{grid-column:2;grid-row:1/span 2;float:none!important;width:auto!important;max-width:none!important;margin:0!important;position:static!important;top:auto!important}
  body.aside-show .zaka-rank-grid,
  body.aside-min .zaka-rank-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
.zaka-rank{position:relative;border-radius:18px;padding:16px 18px 12px;overflow:hidden;
  background:var(--main-bg-color,#fff);
  box-shadow:0 8px 28px rgba(30,24,60,.08),0 1px 0 rgba(255,255,255,.6) inset;
  border:1px solid rgba(30,24,60,.06);margin-bottom:18px}
.zaka-rank::after{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#6c5ce7,#a855f7 45%,#ff8a5b)}
.zaka-rank-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.zaka-rank-title{display:flex;align-items:center;gap:10px;min-width:0}
.zaka-rank-flame{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:11px;font-size:16px;
  background:linear-gradient(135deg,#ffb457,#ff6b6b);box-shadow:0 6px 14px rgba(255,107,107,.28)}
.zaka-rank-title-txt{display:flex;flex-direction:column;line-height:1.15}
.zaka-rank-title-txt h2{font-size:15.5px;font-weight:800;margin:0;letter-spacing:.2px;color:var(--main-color,#2b2f38)}
.zaka-rank-title-txt em{font-style:normal;font-size:11.5px;color:#98a2b3;margin-top:3px}
.zaka-rank-tabs{display:flex;gap:3px;padding:3px;border-radius:12px;background:rgba(17,24,39,.055)}
.zaka-tab{border:0;background:transparent;color:#6b7280;font-size:12.5px;padding:5px 14px;border-radius:9px;cursor:pointer;transition:.2s;font-weight:600;line-height:1.4}
.zaka-tab:hover{color:#6c5ce7}
.zaka-tab.active{background:linear-gradient(135deg,#6c5ce7,#8b5cf6);color:#fff;box-shadow:0 4px 12px rgba(108,92,231,.32)}
.zaka-rank-panel{display:none}
.zaka-rank-panel.active{display:block;animation:zakaFade .25s ease}
@keyframes zakaFade{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
.zaka-rank-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.zaka-rank-item{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:13px;background:#f7f7fb;
  text-decoration:none;color:inherit;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;position:relative}
.zaka-rank-item:hover{transform:translateY(-2px);background:#fff;box-shadow:0 8px 18px rgba(30,24,60,.10);text-decoration:none;color:inherit}
.zaka-rank-no{flex:0 0 auto;min-width:19px;height:19px;display:inline-flex;align-items:center;justify-content:center;
  font-size:11.5px;font-weight:700;color:#98a2b3;border-radius:6px}
.zaka-rank-item.medal .zaka-rank-no{color:#fff;border-radius:50%;width:19px;height:19px;font-size:11px}
.zaka-rank-item.m1 .zaka-rank-no{background:linear-gradient(135deg,#ffcf5c,#f5a623);box-shadow:0 3px 8px rgba(245,166,35,.4)}
.zaka-rank-item.m2 .zaka-rank-no{background:linear-gradient(135deg,#c9d3e0,#98a4b5);box-shadow:0 3px 8px rgba(152,164,181,.4)}
.zaka-rank-item.m3 .zaka-rank-no{background:linear-gradient(135deg,#e0a878,#c8814f);box-shadow:0 3px 8px rgba(200,129,79,.4)}
.zaka-rank-ava{flex:0 0 auto;width:26px;height:26px;border-radius:8px;overflow:hidden;background:#fff;
  display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(30,24,60,.12)}
.zaka-rank-ava img{width:26px;height:26px;object-fit:cover;display:block}
.zaka-rank-ph{font-size:12px;font-weight:700;color:#8b93a3}
.zaka-rank-txt{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;line-height:1.25}
.zaka-rank-name{font-size:12.8px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--main-color,#2b2f38)}
.zaka-rank-host{font-size:10.5px;color:#98a2b3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* 长站名截断修复：避免站名撑破卡片、挤掉右侧热度标签 */
.zaka-rank-grid,.zaka-rank-item{min-width:0}
.zaka-rank-txt{flex:1 1 0%;min-width:0;overflow:hidden}
.zaka-rank-name,.zaka-rank-host{min-width:0;max-width:100%}
.zaka-rank-heat{flex:0 0 auto;font-size:10.5px;font-weight:700;color:#6c5ce7;background:rgba(108,92,231,.10);
  padding:2px 7px;border-radius:7px;line-height:1.5}
.zaka-rank-foot{display:flex;justify-content:flex-end;margin-top:10px}
.zaka-rank-more{font-size:12px;font-weight:600;color:#6c5ce7;text-decoration:none;display:inline-flex;align-items:center;gap:4px}
.zaka-rank-more span{transition:transform .2s}
.zaka-rank-more:hover{color:#5b4bd6;text-decoration:none}
.zaka-rank-more:hover span{transform:translateX(3px)}
@media (max-width:1199px){.zaka-rank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:575px){.zaka-rank-grid{grid-template-columns:1fr}}
@media (max-width:767px){.zaka-rank{padding:13px 12px 8px;border-radius:16px}.zaka-rank-flame{width:30px;height:30px;border-radius:10px;font-size:15px}.zaka-rank-title-txt h2{font-size:14.5px}.zaka-rank-title-txt em{font-size:11px}.zaka-tab{padding:5px 11px;font-size:12px}.zaka-rank-item{padding:8px 9px}.zaka-seg{gap:8px;align-items:flex-start}.zaka-seg-head{font-size:13px;padding-top:7px}.zaka-seg-ico{width:21px;height:21px;font-size:12px}.zaka-seg-track{padding:3px;border-radius:11px}.zaka-seg-item{padding:5px 11px;font-size:12.5px}.zaka-rank .row.g-2{--bs-gutter-y:6px}}

/* ===== PC 右侧分类栏修复（首页 banner 下被隐藏） ===== */
@media (min-width: 992px){
  body.aside-show{ --main-aside-basis-width: 200px !important; --main-aside-width: 200px !important; }
  body.have-banner.aside-show .aside-body{
    /* 顶边交给主题脚本算：横幅在时对齐横幅下方（与「热门广告位」同一条水平线），滚动后吸附到顶栏 */
    top: calc(var(--main-nav-hight) + 10px);
    bottom: 10px;
    height: auto !important;
    opacity: 1 !important;
  }
  body.have-banner.aside-show .aside-body .aside-card{ opacity: 1 !important; }
  body.home.have-banner .header-banner{ padding-right: calc(var(--main-aside-width) + 15px); }
}

/* ===== 投稿页：表单实底、输入框清晰（2026-10-25） ===== */
body.page-template-template-contribute .content-layout > .panel.card,
body.page-template-template-contribute .contribute-sidebar .card{
  background:#fff !important;
  border:1px solid #eef1f7 !important;
  box-shadow:0 2px 14px rgba(24,44,90,.06) !important;
}
body.page-template-template-contribute .tougao-form .form-control,
body.page-template-template-contribute .tougao-form select,
body.page-template-template-contribute .tougao-form textarea{
  background:#f7f9fc !important;
  border:1px solid #e6ebf5 !important;
}
body.page-template-template-contribute .tougao-form .form-control:focus,
body.page-template-template-contribute .tougao-form select:focus{
  background:#fff !important;
  border-color:#2f6bff !important;
  box-shadow:0 0 0 3px rgba(47,107,255,.12) !important;
}
body.page-template-template-contribute .contribute-sidebar .card-header{background:transparent !important;border-bottom:1px solid #f1f4fa !important}
/* 投稿页主内容区留白收紧，避免中间列过窄 */
@media (min-width: 992px){
  body.page-template-template-contribute .hs-page-head{margin-bottom:12px}
}

/* ===== 投稿页：所有卡片强制实底、关闭背景模糊，保证文字清晰（2026-10-25 v2） ===== */
body.page-template-template-contribute .content-layout .card,
body.page-template-template-contribute .contribute-sidebar .card{
  background:#ffffff !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
  border:1px solid #eef1f7 !important;
  box-shadow:0 2px 12px rgba(24,44,90,.05) !important;
}
body.page-template-template-contribute .content-layout .card .card-body{background:transparent !important}
body.page-template-template-contribute .content-layout .card + .card{margin-top:14px !important}

/* ===== 1026-2 布局松紧：左右两侧都给呼吸空间 ===== */
@media (min-width:1200px){
  body.aside-show{--main-aside-basis-width:216px!important;--main-aside-width:216px!important}
  body.aside-show main.container{padding-left:calc(var(--main-aside-width) + 34px)!important;padding-right:16px!important}
  body.aside-show .content-layout{margin-right:calc(316px + 30px)!important}
  body.aside-show .sidebar{width:316px!important;margin-left:-316px!important}
  body.aside-show .aside-card{padding:12px 11px}
  body.aside-show .aside-card .aside-btn{padding-top:5px;padding-bottom:5px}
}
@media (min-width:1440px){
  body.aside-show{--main-aside-basis-width:230px!important;--main-aside-width:230px!important;--main-max-width:1420px!important}
  body.aside-show .content-layout{margin-right:calc(330px + 28px)!important}
  body.aside-show .sidebar{width:330px!important;margin-left:-330px!important}
}

/* ===== 分类页去红：整块头部改成浅紫渐变，背景插画去掉 ===== */
body.zaka-inner .taxonomy-head{
  background-image:
    radial-gradient(115% 130% at 12% -10%,rgba(108,92,231,.20),rgba(108,92,231,0) 62%),
    radial-gradient(110% 130% at 88% -14%,rgba(56,189,248,.16),rgba(56,189,248,0) 60%),
    linear-gradient(180deg,#f6f7ff 0%,#fbfbff 62%,#ffffff 100%)!important;
  padding-bottom:0!important;
}
body.zaka-inner .taxonomy-head .taxonomy-head-body,
body.zaka-inner .taxonomy-head .taxonomy-head-fill{padding-bottom:84px!important}
body.zaka-inner .taxonomy-head .taxonomy-head-img{display:none!important}
body.zaka-inner .taxonomy-head .taxonomy-head-img::after{display:none!important}
body.zaka-inner .taxonomy-head .taxonomy-head-content,
body.zaka-inner .taxonomy-head .taxonomy-head-content *{color:#1f2540!important}
body.zaka-inner .taxonomy-head .taxonomy-head-content .taxonomy-head-desc,
body.zaka-inner .taxonomy-head .taxonomy-head-content p{color:#5d6a86!important}
body.zaka-inner .taxonomy-head .hs-seo-crumb,
body.zaka-inner .taxonomy-head .hs-seo-crumb a,
body.zaka-inner .taxonomy-head .hs-seo-crumb span{color:#7a86a0!important}

/* ===== 收录徽章：去掉最扎眼的红，统一成灰蓝 ===== */
.zaka-seo-badge.is-sogou{background:rgba(100,116,139,.13)!important;color:#5b6b82!important;border-color:rgba(100,116,139,.3)!important}

/* ===== 站点卡片：标题一行、徽章一行，别把卡片撑得挤成一团 ===== */
body.aside-show .posts-row[data-style="sites-max"] .item-title,
body.aside-show .posts-row[data-style="sites-max"] .item-title b{
  display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;line-height:1.35
}
body.aside-show .posts-row[data-style="sites-max"] .zaka-seo-badges{flex-wrap:nowrap;overflow:hidden;margin:3px 0 5px}
body.aside-show .posts-row[data-style="sites-max"] .zaka-seo-badges .zaka-seo-badge:nth-child(n+3){display:none}

/* ===== 内页背景降噪：照片只留一层淡纹理，不要糊成灰带 ===== */
@media (min-width:768px){
  html body.zaka-inner{
    background-image:
      linear-gradient(180deg,rgba(251,252,255,.82) 0%,rgba(249,250,255,.86) 45%,rgba(247,249,253,.90) 100%),
      url(https://www.wzslw.com/wp-content/uploads/bg/inner-bg.jpg)!important;
    background-size:cover!important;
    background-position:center top!important;
    background-attachment:fixed!important;
  }
}

/* ===== 1200-1439:卡片改两列，别把三列挤成一堆小字 ===== */
@media (min-width:1200px) and (max-width:1439.98px){
  body.aside-show .posts-row.row-col-lg-3a > *{flex:0 0 calc(50% - var(--this-card-padding))!important;max-width:calc(50% - var(--this-card-padding))!important}
}
/* ===== 分类页头部描述限宽，别压到左侧导航上 ===== */
body.zaka-inner .taxonomy-head .taxonomy-head-desc,
body.zaka-inner .taxonomy-head .taxonomy-head-content p{max-width:740px;margin-left:auto!important;margin-right:auto!important;text-align:center}
body.zaka-inner .taxonomy-head .taxonomy-head-desc{display:block!important;height:auto!important;max-height:none!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;line-height:1.55!important}

/* ===== 992-1199:左侧栏会压住正文，让出位置；右栏收窄；卡片两列 ===== */
@media (min-width:992px) and (max-width:1199.98px){
  body.zaka-inner .content-wrap{padding-left:200px!important}
  body.zaka-inner .content-layout{margin-right:292px!important}
  body.zaka-inner .sidebar{width:266px!important;margin-left:-266px!important}
  body.zaka-inner .taxonomy-head{padding-left:200px!important;padding-right:300px!important}
  body.zaka-inner .taxonomy-head .taxonomy-head-desc{max-width:100%!important}
  body.zaka-inner .posts-row.row-col-lg-3a > *{flex:0 0 calc(50% - var(--this-card-padding))!important;max-width:calc(50% - var(--this-card-padding))!important}
}

/* ===== 图标加载失败时,别让 alt 文字挤满卡片 ===== */
body.zaka-inner .item-image img,
body.zaka-inner .sites-body .item-image img{color:transparent!important;font-size:0!important;overflow:hidden!important;text-indent:-999px!important}

/* ===== 小屏:分类简介别撑破屏幕(nowrap+740 会把手机顶出横向滚动) ===== */
@media (max-width:991.98px){
  body.zaka-inner .taxonomy-head .taxonomy-head-desc{
    max-width:100%!important;width:100%!important;box-sizing:border-box!important;
    white-space:normal!important;text-overflow:clip!important;overflow:hidden!important;
  }
}
/* ===== 松紧:左栏收窄、右栏留白、卡片信息不挤 ===== */
@media (min-width:1440px){
  body.aside-show{--main-aside-basis-width:200px!important;--main-aside-width:200px!important}
  body.aside-show .content-layout{margin-right:calc(300px + 26px)!important}
  body.aside-show .sidebar{width:300px!important;margin-left:-300px!important}
}
body.aside-show .aside-card{padding:14px 12px!important;border-radius:14px!important}
body.aside-show .aside-card .aside-btn{padding-top:7px!important;padding-bottom:7px!important;border-radius:10px!important}
body.aside-show .aside-card .aside-btn .aside-name{font-size:13.5px!important}
body.zaka-inner .sidebar .card{padding:16px 16px 14px!important}
body.zaka-inner .sidebar .widget_hs_ranking li,
body.zaka-inner .sidebar .widget_hs_hotpost li{padding:9px 0!important;line-height:1.55!important}

/* ===== 直达按钮:图标字体缺字形会显示成红叉,换成干净箭头 ===== */
body.zaka-inner .togo i.iconfont,
body.zaka-inner .togo .icon-goto{display:none!important}
body.zaka-inner .togo::after{content:"\2192";font-size:13px;line-height:1;opacity:.6}
body.zaka-inner .togo{display:inline-flex!important;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;background:rgba(108,92,231,.08)}

/* ===== 分类芯片别在桌面上被切一半 ===== */
@media (min-width:992px){
  body.zaka-inner .cat-selects.overflow-x-auto{
    display:flex!important;flex-wrap:wrap!important;gap:8px!important;
    overflow:visible!important;white-space:normal!important;max-width:100%!important;
    padding:2px 0!important;margin:0!important;
  }
  body.zaka-inner .cat-selects.overflow-x-auto > *{flex:0 0 auto!important;white-space:nowrap!important}
}

/* ===== 1027:左栏别顶到 logo、顶栏压在上面 ===== */
@media (min-width:992px){
  body.aside-show #layout_aside{top:80px;bottom:14px}
  body.aside-show .site-header,
  body.aside-show header.fixed-top{z-index:1200!important}
}
/* ===== 1028:左栏跟广告位对齐后，屏幕矮时内部滚动不裁切 ===== */
@media (min-width:992px){
  /* 卡片本身不滚，滚的只是分类列表，标题和「收起」按钮始终可见 */
  body.aside-show #layout_aside .aside-card{overflow:hidden!important}
  body.aside-show #layout_aside .aside-card > ul{overflow-y:auto!important;overflow-x:hidden!important;min-height:0!important;
    padding-bottom:8px!important;
    -webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 18px),rgba(0,0,0,.15) 100%);
    mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 18px),rgba(0,0,0,.15) 100%);
    scrollbar-width:thin;scrollbar-color:rgba(108,92,231,.45) rgba(108,92,231,.07)}
  body.aside-show #layout_aside .aside-card > ul::-webkit-scrollbar{width:6px}
  body.aside-show #layout_aside .aside-card > ul::-webkit-scrollbar-thumb{background:rgba(108,92,231,.34);border-radius:6px}
  body.aside-show #layout_aside .aside-card > ul::-webkit-scrollbar-thumb:hover{background:rgba(108,92,231,.55)}
  body.aside-show #layout_aside .aside-card > ul::-webkit-scrollbar-track{background:rgba(108,92,231,.06);border-radius:6px}
}
/* ===== 1027:左右都留出呼吸,卡片 1440 起只放两列(信息不再挤成小字) ===== */
@media (min-width:1440px){
  body.aside-show main.container{padding-left:calc(var(--main-aside-width) + 32px)!important}
  body.aside-show .content-layout{margin-right:calc(310px + 32px)!important}
  body.aside-show .sidebar{width:310px!important;margin-left:-310px!important}
}
@media (min-width:1440px) and (max-width:1699.98px){
  body.aside-show .posts-row.row-col-lg-3a > *{
    flex:0 0 calc(50% - var(--this-card-padding))!important;
    max-width:calc(50% - var(--this-card-padding))!important;
  }
}
/* 卡片里的文字给足行高,别再挤成一坨 */
body.aside-show .posts-row[data-style="sites-max"] .item-title,
body.aside-show .posts-row[data-style="sites-max"] .item-title b{line-height:1.45!important;font-size:14.5px!important}
body.aside-show .posts-row[data-style="sites-max"] .zaka-seo-badges{gap:5px!important;margin:5px 0 7px!important}
body.aside-show .posts-row[data-style="sites-max"] .zaka-seo-badge{font-size:10.5px!important;padding:2px 7px!important;line-height:1.6!important}
body.aside-show .posts-row[data-style="sites-max"] .line1.text-muted{font-size:12px!important;line-height:1.65!important}

/* ===== 1027-3:全站统一去掉刺眼的红(影视娱乐图标) ===== */
body.zaka-inner .zaka-ci-video{--zaka-ci:#7c6cf0!important;--zaka-ci-rgb:124,108,240!important}
/* ===== 1027-3:左侧导航松一点 ===== */
@media (min-width:992px){
  body.aside-show #layout_aside .aside-btn{padding:11px 12px!important;margin-bottom:3px!important;font-size:14px!important;line-height:1.4!important}
  body.aside-show #layout_aside .aside-btn .zaka-ci{width:22px!important;height:22px!important}
}
/* ===== 1027-3:右侧栏别挤成一坨 ===== */
body.aside-show .sidebar .card{padding:16px 16px 12px!important}
body.aside-show .sidebar .card .card-header,
body.aside-show .sidebar .widget-title{font-size:15px!important;margin-bottom:12px!important}
body.aside-show .sidebar .hot-list li,
body.aside-show .sidebar .posts-item,
body.aside-show .sidebar .widget ul li{padding:9px 0!important;line-height:1.6!important}
body.aside-show .sidebar a{line-height:1.6!important}

/* ==== ZAKA TUNE 1027d: 松紧优化 + 红标压掉 ==== */
/* 搜狗/360 标不再用红橙，统一冷色，避免一片红 */
.zaka-seo-badge.is-sogou{background:rgba(100,116,139,.13)!important;color:#5b6b82!important;border-color:rgba(100,116,139,.3)!important}
.zaka-seo-badge.is-so360{background:rgba(100,116,139,.13)!important;color:#5b6b82!important;border-color:rgba(100,116,139,.3)!important}

@media (min-width:992px){
  /* 左导航：窄一点、每项更松 */
  body.zaka-inner.aside-show{--main-aside-basis-width:196px!important;--main-aside-width:196px!important}
  body.aside-show #layout_aside .aside-btn{padding:10px 12px!important;margin-bottom:5px!important;line-height:1.45!important}
  body.aside-show #layout_aside .aside-btn .zaka-ci{width:20px!important;height:20px!important;margin-right:9px!important}
  /* 三栏之间给点空气 */
  #content.container,main.container{column-gap:22px!important}
  .ioui-main.zaka-home-grid{column-gap:22px!important}
  /* 右栏收窄，别把正文挤成一条 */
  body.zaka-inner .sidebar{width:288px!important;margin-left:-288px!important}
  body.zaka-inner .sidebar .card{padding:15px 15px 13px!important;margin-bottom:15px!important}
  /* 卡片之间别贴脸 */
  .posts-row,.posts-item{margin-bottom:12px!important}
}
@media (min-width:1440px){
  body.zaka-inner.aside-show{--main-aside-basis-width:214px!important;--main-aside-width:214px!important}
  body.zaka-inner .sidebar{width:302px!important;margin-left:-302px!important}
}
/* 友链页：域名获取TDK 的小工具条 */
.hs-lk-tdkbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-2px 0 10px}
.hs-lk-tdkbtn{border:0;border-radius:9px;padding:7px 14px;font-size:13px;font-weight:600;color:#fff;background:linear-gradient(135deg,#4f6bff,#6f4bff);cursor:pointer;box-shadow:0 4px 12px rgba(79,107,255,.25);transition:.18s}
.hs-lk-tdkbtn:hover{filter:brightness(1.06)}
.hs-lk-tdkbtn[disabled]{opacity:.6;cursor:default;box-shadow:none}
.hs-lk-tdkmsg{font-size:12.5px;color:#8a96ad}
.hs-lk-tdkmsg.ok{color:#1a9a5c}
.hs-lk-tdkmsg.err{color:#c2410c}

/* ==== ZAKA TUNE 1028: 手机端底部留白 = 底栏高度 + 呼吸，避免内容/悬浮按钮被压 ==== */
@media (max-width:991px){
  body{padding-bottom:calc(76px + 22px)!important}
  .footer-tabbar{box-shadow:0 -6px 18px rgba(15,23,42,.06)}
}

/* ZAKA TUNE 1028b: 手机端页脚最后一行别被底栏压住 */
@media (max-width:991px){
  .hs-fn-bottom{padding-bottom:34px!important}
}
