
/* USB enrichment 2026-10-19 */
.cap-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin:28px 0 0;border:1px solid var(--line);background:#fff}
.cap-strip div{padding:18px 16px;border-right:1px solid var(--line);text-align:center}
.cap-strip div:last-child{border-right:0}
.cap-strip b{display:block;font-family:var(--serif);font-size:clamp(26px,3vw,36px);color:var(--navy);line-height:1.1}
.cap-strip span{display:block;margin-top:6px;color:var(--muted);font-size:13px}
.cap-note{margin:12px 0 0;color:var(--muted);font-size:13px}
.filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}
.filter-chips a,.filter-chips button{border:1px solid var(--line-strong);background:#fff;color:var(--ink);min-height:34px;padding:0 12px;text-decoration:none;font:inherit;cursor:pointer}
.filter-chips a.is-on,.filter-chips button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}
.work-card.is-thumb img{aspect-ratio:4/3;object-fit:cover}
.work-card .meta-line{margin:6px 0 0;color:var(--muted);font-size:12px}
.thumb-wall{display:grid;grid-template-columns:repeat(10,1fr);gap:4px;margin-top:16px}
.thumb-wall img{width:100%;aspect-ratio:1;object-fit:cover;background:#eee}
.thumb-wall-caption{margin:10px 0 0;color:var(--muted);font-size:13px}
.special-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.special-card{border:1px solid var(--line);background:#fff;padding:0;overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column}
.special-card img{width:100%;aspect-ratio:16/10;object-fit:cover;background:#f4f6f8}
.special-card .body{padding:16px 18px 18px}
.special-card h3{margin:6px 0 8px;font-size:22px}
.special-card p{margin:0;color:#3e4d5c;font-size:14px}
.video-frame{margin:0;background:#0d1b2a}
.video-frame video{display:block;width:100%;aspect-ratio:16/9;background:#0d1b2a}
.gallery-mix{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}
.gallery-mix figure{margin:0;border:1px solid var(--line);background:#fff}
.gallery-mix img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#f4f6f8}
.gallery-mix.thumbs{grid-template-columns:repeat(6,1fr);gap:6px}
.gallery-mix.thumbs img{aspect-ratio:1;object-fit:cover}
.case-stat{display:flex;flex-wrap:wrap;gap:10px 18px;margin:8px 0 0;color:var(--muted);font-size:13px}
.tag-region{background:var(--paper);border:1px solid var(--line);padding:2px 8px;font-size:12px;color:var(--muted)}
@media(max-width:900px){
  .cap-strip{grid-template-columns:1fr 1fr}
  .cap-strip div{border-bottom:1px solid var(--line)}
  .special-grid,.gallery-mix{grid-template-columns:1fr 1fr}
  .thumb-wall{grid-template-columns:repeat(5,1fr)}
  .gallery-mix.thumbs{grid-template-columns:repeat(4,1fr)}
}
@media(max-width:720px){
  .cap-strip{grid-template-columns:1fr}
  .special-grid,.gallery-mix{grid-template-columns:1fr}
}


/* Kong口径 2026-10-19b */
.sample-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;align-items:center;border:1px solid var(--line);background:#fff;padding:18px}
.sample-media{margin:0}
.sample-media img{width:100%;aspect-ratio:4/3;object-fit:cover;background:#f4f6f8;display:block}
.sample-copy h2{margin:8px 0 10px;font-size:clamp(22px,2.4vw,30px)}
.sample-copy p{margin:0;color:#3e4d5c}
.promo-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}
.promo-card{display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:center;border:1px solid var(--line);background:#fff;text-decoration:none;color:inherit;padding:10px}
.promo-card img{width:96px;height:72px;object-fit:cover;background:#eee}
.promo-card strong{display:block;margin:4px 0 2px;font-size:16px}
.promo-card span{display:block;color:var(--muted);font-size:12px}
.work-card.is-sample{outline:2px solid var(--navy);outline-offset:0}
.gallery-captioned figure figcaption{padding:6px 8px;font-size:12px;color:var(--muted);border-top:1px solid var(--line)}
.gallery-mix.is-large img,.gallery-mix .is-large img{aspect-ratio:4/3;object-fit:cover}
.process-step{margin:0 0 28px;padding-bottom:8px;border-bottom:1px solid var(--line)}
.process-step h3{margin:0 0 6px;font-size:20px}
.fault-points{margin:12px 0 18px;padding-left:1.2em}
.fault-points li{margin:0 0 8px}
@media(max-width:900px){
  .sample-hero,.promo-strip{grid-template-columns:1fr}
  .promo-card{grid-template-columns:80px 1fr}
}


.yeji-list{display:flex;flex-direction:column;gap:22px}
.yeji-row{display:grid;grid-template-columns:160px 1fr;gap:18px;padding:16px;border:1px solid rgba(13,27,42,.08);border-radius:12px;background:#fff}
.yeji-cover img{width:160px;height:120px;object-fit:cover;border-radius:8px}
.yeji-reports{margin:8px 0 0;padding-left:1.1em;color:#334;font-size:.92rem}
.yeji-reports .y{display:inline-block;min-width:3.2em;color:#666}
@media(max-width:720px){.yeji-row{grid-template-columns:1fr}.yeji-cover img{width:100%;height:180px}}
