/* 成品26 · print-studio · 晒版工房 */
.cb-body[data-skin="print-studio"]{
  --ps-max:1180px;
  --ps-paper:#efe8dc;
  --ps-panel:#fffcf6;
  --ps-ink:#1c2430;
  --ps-muted:#5c6570;
  --ps-cyan:#1d6b9f;
  --ps-sepia:#a86b3c;
  --ps-magenta:#c45a8a;
  --ps-gold:#c9a227;
  --ps-emerald:#2a8f6e;
  --ps-line:rgba(28,36,48,.12);
  background:
    radial-gradient(ellipse 55% 40% at 12% 0%,rgba(29,107,159,.14),transparent 55%),
    radial-gradient(ellipse 45% 35% at 88% 6%,rgba(196,90,138,.12),transparent 50%),
    radial-gradient(ellipse 50% 30% at 50% 100%,rgba(42,143,110,.1),transparent 55%),
    linear-gradient(180deg,#f7f1e6 0%,var(--ps-paper) 42%,#e4d8c6 100%)!important;
  color:var(--ps-ink);
  font-family:"Noto Sans SC","Syne",system-ui,sans-serif;
  min-height:100vh;
  margin:0;
  display:flex;
  flex-direction:column;
}
.cb-body[data-skin="print-studio"] *,
.cb-body[data-skin="print-studio"] *::before,
.cb-body[data-skin="print-studio"] *::after{box-sizing:border-box}
.cb-body[data-skin="print-studio"] a{color:var(--ps-cyan);text-decoration:none}
.cb-body[data-skin="print-studio"] img{max-width:100%;display:block}
.cb-body[data-skin="print-studio"] .cb-main{
  max-width:var(--ps-max);margin:0 auto;padding:18px 16px 52px;width:100%;flex:1;
  position:relative;z-index:1;
}

/* 银盐尘点缓升呼吸（非星点/非花粉斜飘） */
.ps-dust{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:0}
.ps-dust i{
  position:absolute;left:var(--ax);bottom:var(--ay);
  width:var(--as);height:var(--as);border-radius:50%;
  background:rgba(var(--c),var(--ao,.55));
  box-shadow:0 0 8px rgba(var(--c),.25);
  animation:ps-rise var(--ad) ease-in-out var(--adelay) infinite;
  opacity:0;
}
@keyframes ps-rise{
  0%{transform:translate3d(0,20px,0) scale(.6);opacity:0}
  15%{opacity:var(--ao,.55)}
  55%{opacity:calc(var(--ao,.55)*.7);transform:translate3d(var(--dx),calc(var(--dy)*-0.55),0) scale(1)}
  100%{transform:translate3d(calc(var(--dx)*1.2),var(--dy),0) scale(.75);opacity:0}
}
@media (prefers-reduced-motion:reduce){
  .ps-dust i{animation:none;opacity:.35;bottom:auto;top:var(--ay)}
}

/* 顶栏：胶片齿孔 + 药液色条 + 方印 */
.ps-head{
  position:sticky;top:0;z-index:40;
  background:rgba(255,252,246,.9);backdrop-filter:blur(12px) saturate(1.1);
  border-bottom:1px solid var(--ps-line);
}
.ps-head__chem{
  display:grid;grid-template-columns:repeat(5,1fr);height:4px;
}
.ps-head__chem span:nth-child(1){background:var(--ps-cyan)}
.ps-head__chem span:nth-child(2){background:var(--ps-sepia)}
.ps-head__chem span:nth-child(3){background:var(--ps-magenta)}
.ps-head__chem span:nth-child(4){background:var(--ps-gold)}
.ps-head__chem span:nth-child(5){background:var(--ps-emerald)}
.ps-head__sprocket{
  display:flex;justify-content:space-between;align-items:center;
  height:14px;padding:0 10px;background:#1c2430;
}
.ps-head__sprocket i{
  width:7px;height:7px;border-radius:50%;
  background:var(--ps-paper);opacity:.92;
  box-shadow:0 0 0 1px rgba(255,252,246,.15);
}
.ps-head__shell{max-width:var(--ps-max);margin:0 auto;padding:0 16px}
.ps-head__bar{
  display:grid;grid-template-columns:auto 1fr auto;
  align-items:center;gap:12px 18px;padding:12px 0 8px;
}
.ps-brand{display:inline-flex;align-items:center;gap:12px;color:inherit!important;text-decoration:none!important;width:fit-content}
.ps-brand__mark{
  width:44px;height:44px;border-radius:6px;
  display:grid;place-items:center;
  font-family:"Syne","Noto Sans SC",sans-serif;font-weight:800;font-size:1.05rem;color:#fffcf6;
  background:linear-gradient(145deg,var(--ps-cyan),var(--ps-emerald));
  border:2px solid var(--ps-ink);
  box-shadow:3px 3px 0 rgba(196,90,138,.45);
}
.ps-brand__text{display:flex;flex-direction:column;line-height:1.15}
.ps-brand__text strong{
  font-family:"Syne","Noto Sans SC",sans-serif;
  font-size:1.32rem;font-weight:800;color:var(--ps-ink);letter-spacing:.04em;
}
.ps-brand__text small{font-size:.72rem;color:var(--ps-muted);font-weight:700}
.ps-search{
  display:flex;align-items:stretch;max-width:440px;width:100%;justify-self:center;
  background:#fff;border:1.5px solid rgba(29,107,159,.4);
  border-radius:4px;overflow:hidden;
  box-shadow:3px 3px 0 rgba(28,36,48,.08);
}
.ps-search input{
  flex:1;border:0;outline:0;padding:11px 14px;background:transparent;
  font:inherit;min-width:0;color:var(--ps-ink);font-size:16px;
}
.ps-search input::placeholder{color:#8a9199}
.ps-search button{
  border:0;padding:11px 16px;font-weight:800;cursor:pointer;
  background:linear-gradient(135deg,var(--ps-magenta),var(--ps-sepia));
  color:#fff;font-family:"Noto Sans SC",sans-serif;letter-spacing:.04em;
}
.ps-toggle{
  width:44px;height:44px;border-radius:6px;border:1.5px solid rgba(29,107,159,.4);
  background:#fff;display:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;
}
.ps-toggle span{display:block;width:16px;height:2px;background:var(--ps-cyan);border-radius:2px}
.ps-nav{
  display:flex;flex-wrap:wrap;gap:6px;padding:4px 0 12px;
  border-top:1px dashed rgba(29,107,159,.22);
}
.ps-nav a{
  text-decoration:none!important;color:var(--ps-muted)!important;font-weight:700;
  padding:8px 14px;font-size:.88rem;border-radius:4px;
  border:1px solid transparent;
}
.ps-nav a:hover,.ps-nav a[aria-current="page"]{
  color:#fff!important;background:var(--ps-cyan)!important;border-color:var(--ps-ink)!important;
}
@media (max-width:820px){
  .ps-head__bar{grid-template-columns:1fr auto}
  .ps-search{grid-column:1/-1;max-width:none;justify-self:stretch;order:3}
  .ps-toggle{display:flex}
  .ps-nav{display:none}
  .ps-nav.open{
    display:flex;flex-direction:column;background:#fff;
    border:1px solid rgba(29,107,159,.25);margin:0 0 10px;border-radius:8px;padding:8px;
  }
}

/* 首屏：灯箱横幅 + 胶片窗（非拱顶/非圆窗/非时刻表） */
.ps-hero{
  position:relative;z-index:1;margin:0 0 28px;
  display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);
  gap:28px;align-items:center;
  padding:18px 18px 20px;
  border-radius:8px;
  background:
    linear-gradient(135deg,rgba(255,252,246,.95),rgba(239,232,220,.88)),
    linear-gradient(90deg,rgba(29,107,159,.08),transparent 40%,rgba(196,90,138,.08));
  border:1px solid var(--ps-line);
  box-shadow:0 16px 36px rgba(28,36,48,.08);
}
.ps-hero__copy{min-width:0}
.ps-hero__kicker{
  display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;
  font-size:.75rem;font-weight:800;letter-spacing:.16em;
  color:var(--ps-cyan);font-family:"Syne",sans-serif;text-transform:uppercase;
}
.ps-hero__kicker::before{
  content:"";width:28px;height:10px;
  background:
    radial-gradient(circle at 5px 5px,#1c2430 3px,transparent 3.5px),
    radial-gradient(circle at 15px 5px,#1c2430 3px,transparent 3.5px),
    radial-gradient(circle at 25px 5px,#1c2430 3px,transparent 3.5px);
}
.ps-hero h1{
  margin:0 0 12px;font-family:"Syne","Noto Sans SC",sans-serif;
  font-size:clamp(2.4rem,5.5vw,3.5rem);line-height:1;font-weight:800;
  color:var(--ps-ink);letter-spacing:.02em;
}
.ps-hero__desc{margin:0 0 18px;color:var(--ps-muted);line-height:1.75;max-width:34em;font-size:.95rem}
.ps-hero__cta{display:flex;flex-wrap:wrap;gap:10px}
.ps-btn{
  display:inline-flex;align-items:center;justify-content:center;
  padding:12px 20px;border-radius:4px;font-weight:800;text-decoration:none!important;
  font-size:.95rem;min-height:44px;
}
.ps-btn--hot{
  background:linear-gradient(135deg,var(--ps-cyan),var(--ps-emerald));
  color:#fff!important;border:2px solid var(--ps-ink);box-shadow:3px 3px 0 rgba(196,90,138,.4);
}
.ps-btn--ghost{
  background:#fff;color:var(--ps-sepia)!important;
  border:1.5px solid rgba(168,107,60,.45);
}
.ps-hero__film{
  position:relative;width:100%;max-width:400px;margin:0 auto;
  aspect-ratio:16/10;
  padding:10px 18px;
  background:#1c2430;
  border-radius:4px;
  box-shadow:0 18px 40px rgba(28,36,48,.28);
}
.ps-hero__film::before,
.ps-hero__film::after{
  content:"";position:absolute;top:8px;bottom:8px;width:10px;
  background:
    radial-gradient(circle,var(--ps-paper) 2.8px,transparent 3px) 0 0/10px 12px;
}
.ps-hero__film::before{left:4px}
.ps-hero__film::after{right:4px}
.ps-hero__film a{
  display:block;position:absolute;inset:10px 18px;overflow:hidden;text-decoration:none!important;
  background:#0a1018;
}
.ps-hero__film img{
  width:100%!important;height:100%!important;max-width:none!important;
  object-fit:cover!important;object-position:center 18%!important;
}
.ps-hero__badge{
  position:absolute;left:18px;right:18px;bottom:10px;z-index:3;
  padding:7px 10px;border-radius:2px;
  background:rgba(255,252,246,.94);border:1px solid rgba(29,107,159,.35);
  color:var(--ps-ink);font-weight:800;font-size:.78rem;
  display:flex;gap:8px;align-items:baseline;justify-content:space-between;
}
.ps-hero__badge em{font-style:normal;color:var(--ps-magenta);font-family:"Syne",sans-serif;font-size:.7rem;letter-spacing:.08em}
@media (max-width:900px){
  .ps-hero{grid-template-columns:1fr;gap:16px;padding:14px}
  .ps-hero__film{max-width:100%}
}

/* 隐藏母模旧头脚与首屏残留 */
.cb-body[data-skin="print-studio"] > .cb-head,
.cb-body[data-skin="print-studio"] > .cb-foot{display:none!important}
.cb-body[data-skin="print-studio"] .cb-hero{display:none!important}

/* 胶囊分类：药瓶盖 */
.cb-body[data-skin="print-studio"] .cb-capsules{
  display:flex!important;flex-wrap:wrap;gap:8px;margin:0 0 26px;position:relative;z-index:1;
}
.cb-body[data-skin="print-studio"] .cb-capsules__pill{
  display:inline-flex!important;align-items:center;justify-content:center;
  padding:10px 14px!important;border-radius:999px!important;
  background:var(--ps-panel)!important;color:var(--ps-ink)!important;
  border:1.5px solid var(--ps-line)!important;font-weight:800!important;
  text-decoration:none!important;font-size:.85rem!important;
  box-shadow:2px 2px 0 rgba(28,36,48,.06);
}
.cb-body[data-skin="print-studio"] .cb-capsules__pill--1{border-color:rgba(29,107,159,.45)!important;color:var(--ps-cyan)!important}
.cb-body[data-skin="print-studio"] .cb-capsules__pill--2{border-color:rgba(168,107,60,.45)!important;color:var(--ps-sepia)!important}
.cb-body[data-skin="print-studio"] .cb-capsules__pill--3{border-color:rgba(196,90,138,.45)!important;color:var(--ps-magenta)!important}
.cb-body[data-skin="print-studio"] .cb-capsules__pill--4{border-color:rgba(201,162,39,.5)!important;color:var(--ps-gold)!important}
.cb-body[data-skin="print-studio"] .cb-capsules__pill--5{border-color:rgba(42,143,110,.45)!important;color:var(--ps-emerald)!important}
.cb-body[data-skin="print-studio"] .cb-capsules__pill--6{border-color:rgba(29,107,159,.45)!important}
.cb-body[data-skin="print-studio"] .cb-capsules__pill--7{border-color:rgba(196,90,138,.45)!important}
.cb-body[data-skin="print-studio"] .cb-capsules__pill--8{border-color:rgba(168,107,60,.45)!important}
.cb-body[data-skin="print-studio"] .cb-capsules__pill--all{
  background:linear-gradient(135deg,var(--ps-cyan),var(--ps-emerald))!important;
  color:#fff!important;border-color:var(--ps-ink)!important;
}

/* 分区条带改网格 */
.cb-body[data-skin="print-studio"] .cb-strip{
  margin:0 0 28px;position:relative;z-index:1;
  padding:0!important;background:transparent!important;border:0!important;
}
.cb-body[data-skin="print-studio"] .cb-strip__head,
.cb-body[data-skin="print-studio"] .cb-panel__head{
  display:flex!important;align-items:center;justify-content:space-between;gap:12px;
  margin:0 0 14px!important;padding:0 0 12px!important;
  border-bottom:1px dashed rgba(29,107,159,.28)!important;
  background:none!important;
}
.cb-body[data-skin="print-studio"] .cb-strip__head h2,
.cb-body[data-skin="print-studio"] .cb-panel__head h2{
  margin:0!important;font-family:"Syne","Noto Sans SC",sans-serif;
  font-size:1.3rem!important;color:var(--ps-ink)!important;font-weight:800!important;
}
.cb-body[data-skin="print-studio"] .cb-strip__head a,
.cb-body[data-skin="print-studio"] .cb-panel__head a{
  color:var(--ps-magenta)!important;font-weight:800;font-size:.88rem;
}
.cb-body[data-skin="print-studio"] .cb-strip__scroll,
.cb-body[data-skin="print-studio"] .cb-grid,
.cb-body[data-skin="print-studio"] .cb-grid--cat,
.cb-body[data-skin="print-studio"] .cb-grid--rel{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  overflow:visible!important;
  scroll-snap-type:none!important;
}
@media (max-width:1100px){
  .cb-body[data-skin="print-studio"] .cb-strip__scroll,
  .cb-body[data-skin="print-studio"] .cb-grid,
  .cb-body[data-skin="print-studio"] .cb-grid--cat{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media (max-width:820px){
  .cb-body[data-skin="print-studio"] .cb-strip__scroll,
  .cb-body[data-skin="print-studio"] .cb-grid,
  .cb-body[data-skin="print-studio"] .cb-grid--cat,
  .cb-body[data-skin="print-studio"] .cb-grid--rel{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;
  }
}

/* 3:2 接触印样卡 + 左侧药液色条 */
.cb-body[data-skin="print-studio"] .cb-tile{
  background:var(--ps-panel)!important;border:1px solid var(--ps-line)!important;
  border-radius:4px!important;overflow:hidden;
  box-shadow:0 10px 22px rgba(28,36,48,.07)!important;
  transition:transform .2s ease,box-shadow .2s ease;
  display:flex!important;flex-direction:column;margin:0!important;
  min-width:0!important;flex:none!important;width:auto!important;
}
.cb-body[data-skin="print-studio"] .cb-tile:hover{
  transform:translateY(-3px);
  box-shadow:0 14px 28px rgba(29,107,159,.16)!important;
}
.cb-body[data-skin="print-studio"] .cb-tile__link{
  display:flex!important;flex-direction:column!important;color:inherit!important;text-decoration:none!important;flex:1;
}
.cb-body[data-skin="print-studio"] .cb-tile__fig{
  position:relative!important;aspect-ratio:3/2!important;
  border-radius:0!important;overflow:hidden!important;margin:0!important;
  background:linear-gradient(160deg,#d6e8f2,#efe8dc)!important;
}
.cb-body[data-skin="print-studio"] .cb-tile__fig::before{
  content:"";position:absolute;left:0;top:0;bottom:0;width:5px;z-index:3;
  background:var(--ps-cyan);
}
.cb-body[data-skin="print-studio"] .cb-tile:nth-child(5n+2) .cb-tile__fig::before{background:var(--ps-sepia)}
.cb-body[data-skin="print-studio"] .cb-tile:nth-child(5n+3) .cb-tile__fig::before{background:var(--ps-magenta)}
.cb-body[data-skin="print-studio"] .cb-tile:nth-child(5n+4) .cb-tile__fig::before{background:var(--ps-gold)}
.cb-body[data-skin="print-studio"] .cb-tile:nth-child(5n+5) .cb-tile__fig::before{background:var(--ps-emerald)}
.cb-body[data-skin="print-studio"] .cb-tile__fig img{
  position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;
  object-fit:cover!important;object-position:center 14%!important;
  aspect-ratio:auto!important;
}
.cb-body[data-skin="print-studio"] .cb-tile__badge{
  position:absolute;left:12px;top:8px;z-index:4;
  padding:3px 8px;border-radius:2px;font-size:.66rem;font-weight:800;
  background:rgba(255,252,246,.94)!important;color:var(--ps-cyan)!important;
  border:1px solid rgba(29,107,159,.35)!important;
}
.cb-body[data-skin="print-studio"] .cb-tile__play{display:none!important}
.cb-body[data-skin="print-studio"] .cb-tile__body{
  padding:10px 12px 12px!important;display:flex;flex-direction:column;gap:4px;
  background:var(--ps-panel)!important;
}
.cb-body[data-skin="print-studio"] .cb-tile__body h3,
.cb-body[data-skin="print-studio"] .cb-tile__title{
  margin:0!important;font-size:.9rem!important;line-height:1.35!important;
  color:var(--ps-ink)!important;font-weight:800!important;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
}
.cb-body[data-skin="print-studio"] .cb-tile__meta{
  margin:0!important;display:flex;flex-wrap:wrap;gap:5px;
  font-size:.68rem!important;color:var(--ps-muted)!important;
}
.cb-body[data-skin="print-studio"] .cb-tile__meta span{
  padding:2px 7px;border-radius:2px;
  background:rgba(29,107,159,.08);border:1px solid rgba(29,107,159,.18);
}

/* 分类总览：胶片导览 */
.ps-catmap{margin:0 0 24px;position:relative;z-index:1}
.ps-catmap__head{
  margin:0 0 16px;padding:22px 20px;border-radius:8px;
  background:
    linear-gradient(135deg,rgba(29,107,159,.1),transparent 40%),
    linear-gradient(225deg,rgba(196,90,138,.1),transparent 45%),
    var(--ps-panel);
  border:1px solid var(--ps-line);
  box-shadow:0 12px 28px rgba(28,36,48,.06);
}
.ps-catmap__kicker{
  margin:0 0 8px;font-size:.75rem;font-weight:800;letter-spacing:.14em;
  color:var(--ps-magenta);font-family:"Syne",sans-serif;
}
.ps-catmap__head h1{
  margin:0 0 8px;font-family:"Syne","Noto Sans SC",sans-serif;
  font-size:clamp(1.8rem,4vw,2.4rem);color:var(--ps-ink);
}
.ps-catmap__desc{margin:0;color:var(--ps-muted);line-height:1.65;max-width:40em}
.cb-body[data-skin="print-studio"] .cb-catgrid__list,
.cb-body[data-skin="print-studio"] .ps-catmap .category-grid,
.cb-body[data-skin="print-studio"] .ps-catmap__list{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;
}
.cb-body[data-skin="print-studio"] .overview-card{
  display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;
  align-items:center!important;gap:12px 14px!important;
  padding:16px!important;border-radius:6px!important;
  background:var(--ps-panel)!important;border:1px solid var(--ps-line)!important;
  border-left:5px solid var(--ps-cyan)!important;
  text-decoration:none!important;color:inherit!important;
  box-shadow:0 8px 18px rgba(28,36,48,.05)!important;
}
.cb-body[data-skin="print-studio"] .overview-card:nth-child(5n+2){border-left-color:var(--ps-sepia)!important}
.cb-body[data-skin="print-studio"] .overview-card:nth-child(5n+3){border-left-color:var(--ps-magenta)!important}
.cb-body[data-skin="print-studio"] .overview-card:nth-child(5n+4){border-left-color:var(--ps-gold)!important}
.cb-body[data-skin="print-studio"] .overview-card:nth-child(5n+5){border-left-color:var(--ps-emerald)!important}
.cb-body[data-skin="print-studio"] .overview-code{
  width:40px;height:40px;border-radius:4px;display:grid;place-items:center;
  font-family:"Syne",sans-serif;font-weight:800;font-size:.85rem;color:#fff;
  background:linear-gradient(135deg,var(--ps-cyan),var(--ps-emerald));
  border:1.5px solid var(--ps-ink);
}
.cb-body[data-skin="print-studio"] .overview-main strong{
  display:block;font-family:"Syne","Noto Sans SC",sans-serif;font-size:1.05rem;color:var(--ps-ink);
}
.cb-body[data-skin="print-studio"] .overview-main span{font-size:.78rem;color:var(--ps-muted);line-height:1.45}
.cb-body[data-skin="print-studio"] .overview-links{
  display:flex;flex-direction:column;align-items:flex-end;gap:4px;
  font-size:.75rem;font-weight:800;color:var(--ps-cyan);
}

/* 栏目页：筛选冲片带 */
.cb-body[data-skin="print-studio"] .cb-page,
.cb-body[data-skin="print-studio"] .cb-page--compact{
  margin:0 0 16px;padding:18px!important;border-radius:8px;
  background:var(--ps-panel);border:1px solid var(--ps-line);
}
.cb-body[data-skin="print-studio"] .cb-page__title h1,
.cb-body[data-skin="print-studio"] .cb-page h1{
  margin:8px 0;font-family:"Syne","Noto Sans SC",sans-serif;font-size:1.8rem;color:var(--ps-ink);
}
.cb-body[data-skin="print-studio"] .cb-page__badge{
  display:inline-flex;padding:4px 10px;border-radius:2px;font-size:.72rem;font-weight:800;
  background:rgba(29,107,159,.12);color:var(--ps-cyan);border:1px solid rgba(29,107,159,.25);
}
.cb-body[data-skin="print-studio"] .cb-crumb{
  display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:.8rem;color:var(--ps-muted);margin-bottom:8px;
}
.cb-body[data-skin="print-studio"] .cb-crumb a{color:var(--ps-cyan)!important;font-weight:700}
.cb-body[data-skin="print-studio"] .cb-catalog{display:flex;flex-direction:column;gap:14px}
.cb-body[data-skin="print-studio"] .cb-filters{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;padding:14px!important;border-radius:8px!important;
  background:var(--ps-panel)!important;border:1px solid var(--ps-line)!important;
}
.cb-body[data-skin="print-studio"] .cb-filters__item{display:flex;flex-direction:column;gap:6px;margin:0!important}
.cb-body[data-skin="print-studio"] .cb-filters__item--grow{grid-column:span 2}
.cb-body[data-skin="print-studio"] .cb-filters input,
.cb-body[data-skin="print-studio"] .cb-filters select{
  width:100%;padding:10px 12px;border-radius:4px;font-size:16px;
  border:1.5px solid rgba(29,107,159,.28);background:#f7f1e6;font:inherit;color:var(--ps-ink);
}
@media (max-width:820px){
  .cb-body[data-skin="print-studio"] .cb-filters{grid-template-columns:1fr 1fr!important}
  .cb-body[data-skin="print-studio"] .cb-filters__item--grow{grid-column:1/-1}
  .cb-body[data-skin="print-studio"] .cb-catgrid__list,
  .cb-body[data-skin="print-studio"] .ps-catmap__list{grid-template-columns:1fr!important}
  .cb-body[data-skin="print-studio"] .overview-card{grid-template-columns:auto minmax(0,1fr)!important}
  .cb-body[data-skin="print-studio"] .overview-links{grid-column:2;flex-direction:row;justify-content:flex-start}
}

/* 播放页：冲片盘坞 */
.cb-body[data-skin="print-studio"] .cb-watch{
  display:grid!important;gap:16px!important;
  padding:16px!important;border-radius:10px!important;
  background:var(--ps-panel)!important;border:1px solid var(--ps-line)!important;
  box-shadow:0 14px 32px rgba(28,36,48,.08)!important;
  position:relative;z-index:1;
}
.cb-body[data-skin="print-studio"] .cb-watch::before{
  content:"";display:block;height:6px;border-radius:2px;margin:-4px 0 4px;
  background:linear-gradient(90deg,var(--ps-cyan),var(--ps-sepia),var(--ps-magenta),var(--ps-gold),var(--ps-emerald));
}
.cb-body[data-skin="print-studio"] .cb-watch__layout{
  display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(220px,320px)!important;
  gap:16px!important;align-items:start;
}
.cb-body[data-skin="print-studio"] .cb-player{
  position:relative;border-radius:6px;overflow:hidden;background:#0a1018;
  border:3px solid #1c2430;
  box-shadow:inset 0 0 0 1px rgba(255,252,246,.12);
  aspect-ratio:16/9;
}
.cb-body[data-skin="print-studio"] .cb-player video,
.cb-body[data-skin="print-studio"] #movie-player{
  position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain;background:#000;
}
.cb-body[data-skin="print-studio"] .cb-player__err{
  position:absolute;inset:0;display:grid;place-items:center;margin:0;
  background:rgba(10,16,24,.88);color:#efe8dc;font-weight:700;z-index:2;
}
.cb-body[data-skin="print-studio"] .cb-watch__side{
  padding:14px;border-radius:6px;
  background:linear-gradient(180deg,#f7f1e6,#fffcf6);
  border:1px dashed rgba(29,107,159,.28);
}
.cb-body[data-skin="print-studio"] .cb-watch__poster img{
  width:100%;max-width:160px;aspect-ratio:3/4;object-fit:cover;
  border-radius:4px;border:2px solid rgba(29,107,159,.4)!important;
  margin-bottom:12px;
}
.cb-body[data-skin="print-studio"] .cb-watch__side h1{
  margin:0 0 10px;font-family:"Syne","Noto Sans SC",sans-serif;
  font-size:clamp(1.25rem,3vw,1.7rem);color:var(--ps-ink);
}
.cb-body[data-skin="print-studio"] .cb-watch__tags{
  display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px;
}
.cb-body[data-skin="print-studio"] .cb-watch__tags span{
  display:inline-block;padding:4px 10px;border-radius:2px;font-size:.72rem;font-weight:800;
  background:rgba(29,107,159,.1);color:var(--ps-cyan);border:1px solid rgba(29,107,159,.22);
}
.cb-body[data-skin="print-studio"] .cb-watch__tags span:nth-child(2){background:rgba(168,107,60,.1);color:var(--ps-sepia);border-color:rgba(168,107,60,.25)}
.cb-body[data-skin="print-studio"] .cb-watch__tags span:nth-child(3){background:rgba(196,90,138,.1);color:var(--ps-magenta);border-color:rgba(196,90,138,.25)}
.cb-body[data-skin="print-studio"] .cb-watch__brief{margin:0 0 12px;color:var(--ps-muted);line-height:1.7;font-size:.9rem}
.cb-body[data-skin="print-studio"] .cb-btn{
  display:inline-flex;align-items:center;justify-content:center;
  padding:11px 16px;border-radius:4px;font-weight:800;text-decoration:none!important;min-height:44px;
}
.cb-body[data-skin="print-studio"] .cb-btn--cta{
  background:linear-gradient(135deg,var(--ps-cyan),var(--ps-emerald));
  color:#fff!important;border:2px solid var(--ps-ink);
}
.cb-body[data-skin="print-studio"] .cb-btn--full{width:100%}
.cb-body[data-skin="print-studio"] .cb-synopsis{
  padding:16px;border-radius:6px;background:#fff;border:1px solid var(--ps-line);
  color:var(--ps-muted);line-height:1.75;
}
.cb-body[data-skin="print-studio"] .cb-synopsis h2{
  margin:0 0 8px;font-family:"Syne","Noto Sans SC",sans-serif;color:var(--ps-ink);font-size:1.1rem;
}
.cb-body[data-skin="print-studio"] .cb-panel{
  margin:20px 0 0;padding:16px;border-radius:8px;background:var(--ps-panel);border:1px solid var(--ps-line);
}
@media (max-width:900px){
  .cb-body[data-skin="print-studio"] .cb-watch__layout{grid-template-columns:1fr!important}
  .cb-body[data-skin="print-studio"] .cb-watch__poster img{max-width:120px}
}

/* 搜索 / 榜单 */
.cb-body[data-skin="print-studio"] .cb-board,
.cb-body[data-skin="print-studio"] .cb-search-page,
.cb-body[data-skin="print-studio"] .cb-rank{
  padding:18px;border-radius:8px;background:var(--ps-panel);border:1px solid var(--ps-line);margin-bottom:18px;
}
.cb-body[data-skin="print-studio"] .cb-rank-item,
.cb-body[data-skin="print-studio"] .rank-item{
  display:grid;grid-template-columns:auto 64px minmax(0,1fr) auto;align-items:center;gap:10px;
  padding:10px 12px;border-radius:6px;background:#fff;border:1px solid var(--ps-line);margin-bottom:8px;
}

/* 页脚：反向齿孔 + 药液条 */
.ps-foot{
  margin-top:auto;position:relative;z-index:1;
  background:#1c2430;color:rgba(255,252,246,.72);
}
.ps-foot__chem{
  display:grid;grid-template-columns:repeat(5,1fr);height:4px;
}
.ps-foot__chem span:nth-child(1){background:var(--ps-emerald)}
.ps-foot__chem span:nth-child(2){background:var(--ps-gold)}
.ps-foot__chem span:nth-child(3){background:var(--ps-magenta)}
.ps-foot__chem span:nth-child(4){background:var(--ps-sepia)}
.ps-foot__chem span:nth-child(5){background:var(--ps-cyan)}
.ps-foot__sprocket{
  display:flex;justify-content:space-between;align-items:center;
  height:12px;padding:0 10px;background:#0a1018;
}
.ps-foot__sprocket i{
  width:6px;height:6px;border-radius:50%;background:var(--ps-paper);opacity:.85;
}
.ps-foot__inner{max-width:var(--ps-max);margin:0 auto;padding:24px 16px 28px;display:grid;gap:12px}
.ps-foot__logo{
  color:#fffcf6!important;font-weight:800;font-size:1.3rem;text-decoration:none!important;
  font-family:"Syne","Noto Sans SC",sans-serif;
}
.ps-foot__tag{margin:0;line-height:1.7;max-width:52em}
.ps-foot__nav{display:flex;flex-wrap:wrap;gap:10px 16px}
.ps-foot__nav a{color:#9fd0ef!important;font-weight:700;text-decoration:none!important}
.ps-foot__nav a:hover{color:var(--ps-gold)!important}
.ps-foot__seo{font-size:.76rem;color:rgba(255,252,246,.45)}

@supports (padding:max(0px)){
  .ps-head{padding-top:env(safe-area-inset-top)}
  .ps-foot{padding-bottom:env(safe-area-inset-bottom)}
}
.ps-search input,.ps-search button,.ps-btn,.ps-nav a,.ps-toggle{
  -webkit-tap-highlight-color:transparent;touch-action:manipulation;
}
.ps-search input,.ps-search button,.ps-btn,.ps-toggle{min-height:44px}
.sr-only{
  position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;
}

/* ========== align-fix:pack26 ========== */
.cb-body[data-skin="print-studio"]{
  overflow-x:hidden;
  overflow-x:clip;
}
.cb-body[data-skin="print-studio"] .ps-head,
.cb-body[data-skin="print-studio"] .ps-foot,
.cb-body[data-skin="print-studio"] .cb-main,
.cb-body[data-skin="print-studio"] .ps-dust{position:relative;z-index:1}
.cb-body[data-skin="print-studio"] .ps-dust{z-index:0;position:fixed}

/* 统一内容宽：压掉母模 .cb-main{max-width:1280px} */
.cb-body[data-skin="print-studio"] .cb-main,
.cb-body[data-skin="print-studio"] .ps-head__shell,
.cb-body[data-skin="print-studio"] .ps-foot__inner{
  max-width:var(--ps-max)!important;
  width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
.cb-body[data-skin="print-studio"] .cb-main{
  padding:18px 16px 52px!important;
}

/* 顶栏栅格：桌面不含空 toggle 列；搜索居中限宽 */
.cb-body[data-skin="print-studio"] .ps-head__bar{
  grid-template-columns:auto minmax(0,1fr)!important;
  align-items:center!important;
  gap:12px 16px!important;
}
.cb-body[data-skin="print-studio"] .ps-brand{
  justify-self:start!important;min-width:0;
}
.cb-body[data-skin="print-studio"] .ps-search{
  justify-self:center!important;
  max-width:440px!important;
  width:100%!important;
  min-width:0!important;
}
.cb-body[data-skin="print-studio"] .ps-toggle{display:none!important}
@media (max-width:820px){
  .cb-body[data-skin="print-studio"] .ps-head__bar{
    grid-template-columns:minmax(0,1fr) auto!important;
  }
  .cb-body[data-skin="print-studio"] .ps-toggle{
    display:flex!important;justify-self:end!important;
  }
  .cb-body[data-skin="print-studio"] .ps-search{
    grid-column:1/-1!important;
    max-width:none!important;
    justify-self:stretch!important;
    order:3;
  }
}

/* 分区头：左文右链垂直居中 */
.cb-body[data-skin="print-studio"] .cb-strip__head,
.cb-body[data-skin="print-studio"] .cb-panel__head{
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
}
.cb-body[data-skin="print-studio"] .cb-strip__head > div,
.cb-body[data-skin="print-studio"] .cb-panel__head > div{
  min-width:0;flex:1;
}
.cb-body[data-skin="print-studio"] .cb-strip__head p,
.cb-body[data-skin="print-studio"] .cb-panel__head p{
  margin:4px 0 0!important;
  color:var(--ps-muted)!important;
  font-size:.85rem!important;
  line-height:1.45!important;
  font-weight:500!important;
}
.cb-body[data-skin="print-studio"] .cb-strip__head > a,
.cb-body[data-skin="print-studio"] .cb-panel__head > a{
  flex-shrink:0;align-self:center!important;
  white-space:nowrap;
}

/* 条带：彻底告别横滑窄卡 */
.cb-body[data-skin="print-studio"] .cb-strip__scroll{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  overflow:visible!important;
  overflow-x:visible!important;
  scroll-snap-type:none!important;
  padding:0!important;
  -webkit-overflow-scrolling:auto!important;
}
.cb-body[data-skin="print-studio"] .cb-strip__scroll .cb-tile,
.cb-body[data-skin="print-studio"] .cb-tile--mini{
  flex:none!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  scroll-snap-align:unset!important;
}
.cb-body[data-skin="print-studio"] .cb-grid,
.cb-body[data-skin="print-studio"] .cb-grid--cat,
.cb-body[data-skin="print-studio"] .cb-grid--rel,
.cb-body[data-skin="print-studio"] .cb-grid--pick,
.cb-body[data-skin="print-studio"] .cb-grid--fresh,
.cb-body[data-skin="print-studio"] .movie-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  align-items:stretch!important;
}
@media (max-width:1100px){
  .cb-body[data-skin="print-studio"] .cb-strip__scroll,
  .cb-body[data-skin="print-studio"] .cb-grid,
  .cb-body[data-skin="print-studio"] .cb-grid--cat,
  .cb-body[data-skin="print-studio"] .cb-grid--rel,
  .cb-body[data-skin="print-studio"] .cb-grid--pick,
  .cb-body[data-skin="print-studio"] .cb-grid--fresh{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media (max-width:820px){
  .cb-body[data-skin="print-studio"] .cb-strip__scroll,
  .cb-body[data-skin="print-studio"] .cb-grid,
  .cb-body[data-skin="print-studio"] .cb-grid--cat,
  .cb-body[data-skin="print-studio"] .cb-grid--rel,
  .cb-body[data-skin="print-studio"] .cb-grid--pick,
  .cb-body[data-skin="print-studio"] .cb-grid--fresh{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
}

/* 卡片封面铺满 3:2，压掉母模 img 2/3 */
.cb-body[data-skin="print-studio"] .cb-tile__fig{
  aspect-ratio:3/2!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.cb-body[data-skin="print-studio"] .cb-tile__fig img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  aspect-ratio:auto!important;
  object-fit:cover!important;
  object-position:center 14%!important;
}
.cb-body[data-skin="print-studio"] .cb-tile__body{
  padding:10px 12px 12px!important;
}
.cb-body[data-skin="print-studio"] .cb-tile__body h3{
  margin:0!important;
  color:var(--ps-ink)!important;
}
.cb-body[data-skin="print-studio"] .cb-tile__meta span:first-child{
  color:inherit!important;
  font-weight:600!important;
}

/* 胶囊：压掉母模白字渐变，改晒版描边色 */
.cb-body[data-skin="print-studio"] .cb-capsules{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  padding:0!important;
  margin:0 0 22px!important;
  box-shadow:none!important;
  gap:8px!important;
}
.cb-body[data-skin="print-studio"] .cb-capsules__pill{
  color:var(--ps-ink)!important;
  background:var(--ps-panel)!important;
  border:1.5px solid var(--ps-line)!important;
  box-shadow:2px 2px 0 rgba(28,36,48,.06)!important;
}
.cb-body[data-skin="print-studio"] .cb-capsules__pill--1{color:var(--ps-cyan)!important;border-color:rgba(29,107,159,.45)!important}
.cb-body[data-skin="print-studio"] .cb-capsules__pill--2{color:var(--ps-sepia)!important;border-color:rgba(168,107,60,.45)!important}
.cb-body[data-skin="print-studio"] .cb-capsules__pill--3{color:var(--ps-magenta)!important;border-color:rgba(196,90,138,.45)!important}
.cb-body[data-skin="print-studio"] .cb-capsules__pill--4{color:var(--ps-gold)!important;border-color:rgba(201,162,39,.5)!important}
.cb-body[data-skin="print-studio"] .cb-capsules__pill--5{color:var(--ps-emerald)!important;border-color:rgba(42,143,110,.45)!important}
.cb-body[data-skin="print-studio"] .cb-capsules__pill--6{color:var(--ps-cyan)!important;border-color:rgba(29,107,159,.45)!important}
.cb-body[data-skin="print-studio"] .cb-capsules__pill--7{color:var(--ps-magenta)!important;border-color:rgba(196,90,138,.45)!important}
.cb-body[data-skin="print-studio"] .cb-capsules__pill--8{color:var(--ps-sepia)!important;border-color:rgba(168,107,60,.45)!important}
.cb-body[data-skin="print-studio"] .cb-capsules__pill--all{
  margin-left:0!important;
  color:#fff!important;
  background:linear-gradient(135deg,var(--ps-cyan),var(--ps-emerald))!important;
  border:2px solid var(--ps-ink)!important;
}

/* 筛选带：露出搜索标签，控件同高 */
.cb-body[data-skin="print-studio"] .cb-filters{
  display:grid!important;
  grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)!important;
  gap:10px 12px!important;
  align-items:end!important;
  margin:0 0 16px!important;
}
.cb-body[data-skin="print-studio"] .cb-filters__item{
  display:flex!important;
  flex-direction:column!important;
  gap:6px!important;
  min-width:0!important;
}
.cb-body[data-skin="print-studio"] .cb-filters__item--grow{grid-column:auto!important}
.cb-body[data-skin="print-studio"] .cb-filters__item > span,
.cb-body[data-skin="print-studio"] .cb-filters__item > .sr-only{
  position:static!important;
  width:auto!important;height:auto!important;
  margin:0!important;padding:0!important;
  overflow:visible!important;clip:auto!important;
  white-space:normal!important;
  font-size:.72rem!important;font-weight:800!important;
  color:var(--ps-muted)!important;letter-spacing:.04em;
}
.cb-body[data-skin="print-studio"] .cb-filters input,
.cb-body[data-skin="print-studio"] .cb-filters select{
  height:44px!important;
  min-height:44px!important;
  box-sizing:border-box!important;
  border-radius:4px!important;
  font-size:16px!important;
}
@media (max-width:820px){
  .cb-body[data-skin="print-studio"] .cb-filters{
    grid-template-columns:1fr 1fr!important;
  }
  .cb-body[data-skin="print-studio"] .cb-filters__item--grow{
    grid-column:1/-1!important;
  }
}

/* 分类导览卡：压掉母模 flex */
.cb-body[data-skin="print-studio"] .overview-card{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  align-items:center!important;
}
.cb-body[data-skin="print-studio"] .ps-catmap__list{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
}
@media (max-width:820px){
  .cb-body[data-skin="print-studio"] .ps-catmap__list{grid-template-columns:1fr!important}
  .cb-body[data-skin="print-studio"] .overview-card{
    grid-template-columns:auto minmax(0,1fr)!important;
  }
  .cb-body[data-skin="print-studio"] .overview-links{
    grid-column:2;flex-direction:row!important;justify-content:flex-start!important;
  }
}

/* 播放坞：视频铺满，去掉母模 max-height / sticky 错位 */
.cb-body[data-skin="print-studio"] .cb-watch__layout{
  display:grid!important;
  grid-template-columns:minmax(0,1.4fr) minmax(220px,300px)!important;
  gap:16px!important;
  align-items:start!important;
}
.cb-body[data-skin="print-studio"] .cb-watch__side{
  position:relative!important;
  top:auto!important;
}
.cb-body[data-skin="print-studio"] .cb-player{
  aspect-ratio:16/9!important;
  border:2px solid #1c2430!important;
  box-shadow:none!important;
  background:#0a1018!important;
}
.cb-body[data-skin="print-studio"] .cb-player video,
.cb-body[data-skin="print-studio"] #movie-player{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
}
@media (max-width:900px){
  .cb-body[data-skin="print-studio"] .cb-watch__layout{
    grid-template-columns:1fr!important;
  }
}

/* 页头/搜索空态 */
.cb-body[data-skin="print-studio"] .cb-page__title h1,
.cb-body[data-skin="print-studio"] .cb-page h1{
  color:var(--ps-ink)!important;
}
.cb-body[data-skin="print-studio"] .cb-page__badge{
  background:rgba(29,107,159,.12)!important;
  color:var(--ps-cyan)!important;
  border:1px solid rgba(29,107,159,.25)!important;
  border-radius:2px!important;
}
.cb-body[data-skin="print-studio"] .cb-empty,
.cb-body[data-skin="print-studio"] [data-empty]{
  margin:18px 0;padding:16px;border-radius:6px;
  background:rgba(29,107,159,.06);color:var(--ps-muted);text-align:center;
}
.cb-body[data-skin="print-studio"] .ps-search-cta .ps-btn{min-height:44px}

/* 齿孔在窄屏别挤爆 */
.cb-body[data-skin="print-studio"] .ps-head__sprocket,
.cb-body[data-skin="print-studio"] .ps-foot__sprocket{
  gap:0;overflow:hidden;
}
.cb-body[data-skin="print-studio"] .ps-head__sprocket i,
.cb-body[data-skin="print-studio"] .ps-foot__sprocket i{
  flex:0 0 auto;
}

/* opt:template */
.cb-body[data-skin="print-studio"]{overflow-x:clip}
.cb-body[data-skin="print-studio"] .image-off{opacity:.45!important;filter:grayscale(.15)}
.cb-body[data-skin="print-studio"] .ps-search input,
.cb-body[data-skin="print-studio"] .cb-filters input,
.cb-body[data-skin="print-studio"] .cb-filters select{
  font-size:16px!important;line-height:1.4;
}
.cb-body[data-skin="print-studio"] .cb-player{
  position:relative!important;width:100%!important;overflow:hidden!important;
}
.cb-body[data-skin="print-studio"] .section-head{
  display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;
}
.cb-body[data-skin="print-studio"] .section-head h2{
  margin:0;font-family:"Syne","Noto Sans SC",sans-serif;font-size:1.15rem;color:var(--ps-ink);
}
.cb-body[data-skin="print-studio"] .empty-state,
.cb-body[data-skin="print-studio"] .cb-empty{
  margin:18px 0;padding:16px;border-radius:6px;text-align:center;
  background:rgba(29,107,159,.06);color:var(--ps-muted);font-weight:600;
}
@media (prefers-reduced-motion:reduce){
  .cb-body[data-skin="print-studio"] .ps-dust,
  .cb-body[data-skin="print-studio"] .ps-dust i{animation:none!important}
  .cb-body[data-skin="print-studio"] .cb-tile:hover .cb-tile__fig img{transform:none!important}
}
