/* Editorial refresh: product images, clearer hierarchy, less motion. */
.cb-hero{--cbhero-h:440px;max-width:1440px;margin:24px auto 40px;border-block:1px solid #ffffff14;background:#0b0b18}
.cb-hero__stage{height:var(--cbhero-h)}
.cb-hero__slide{display:grid;grid-template-columns:1fr 1.1fr;gap:36px;align-items:center;padding:24px var(--cb-edge,30px)}
.cb-hero__content{grid-column:1;grid-row:1;padding:0;align-items:center;height:auto}
.cb-hero__content-inner{max-width:600px}
.cb-hero__media{position:relative;inset:auto;grid-column:2;grid-row:1;margin:0;border-radius:14px;aspect-ratio:16/9;border:1px solid #ffffff1f;background:#080811}
.cb-hero__media img,.cb-hero__slide.is-active .cb-hero__media img{object-fit:contain;transform:none;animation:none;filter:none}
.cb-hero__media::after,.cb-hero__scanlines,.cb-hero__sweep,.cb-hero__vignette{display:none}
.cb-hero__slide.is-active :is(.cb-hero__cat,.cb-hero__title,.cb-hero__excerpt,.cb-hero__meta,.cb-hero__cta){animation:none;opacity:1;transform:none}
.cb-hero__title{font-size:clamp(1.85rem,2.9vw,2.8rem);line-height:1.12;letter-spacing:-.045em;margin:18px 0}
.cb-hero__excerpt{display:block;font-size:.95rem;line-height:1.65;color:#c0bfd0;max-width:48ch;margin:0 0 20px}
.cb-hero__meta{color:#b0afc2;margin-bottom:22px;font-size:.76rem}
.cb-hero__cta{background:#f1efff;color:#16122a;border:0;border-radius:8px;padding:13px 18px;font-weight:800;min-height:44px}
.cb-hero__cta:hover,.cb-hero__cta:focus-visible{background:#a8f2ff;color:#111225}
.cb-hero__deck{background:#ffffff03;border-top:1px solid #ffffff12;padding-block:14px}
.cb-hero__deck-label{color:#b0afc2;letter-spacing:.12em}
.cb-hero__deck-list{grid-template-columns:repeat(3,minmax(0,1fr))}
.cb-hero__deck-item button{min-height:44px}
.cb-hero__deck-title{font-size:.78rem;line-height:1.45}
.cb-js [data-cb-reveal]{opacity:1;transform:none;transition:none}
.home .post-grid .article:not(.cover) .post-inner{background:#10101d;border:1px solid #ffffff13;border-radius:12px;overflow:hidden;box-shadow:0 5px 18px #00000014;transition:border-color .18s ease}
.home .post-grid .article:not(.cover) .post-inner:hover{border-color:#ac9df16b}
.home .post-grid .article:not(.cover) .entry-wrapper{padding:20px}
.home .post-grid .article:not(.cover) .post-inner>:is(.entry-title,.entry-meta,.entry-content,.hentry-footer){margin-inline:18px}
.home .post-grid .article:not(.cover) .post-inner>.category-meta{margin-top:18px}
.home .post-grid .article:not(.cover) .post-inner>.entry-meta.after-title{margin-bottom:18px}
.home .post-grid .article .post-thumbnail img{object-fit:cover;transition:none}
.home .post-grid .article:not(.cover) .entry-title{line-height:1.3;letter-spacing:-.025em}
.home .post-grid .article .entry-meta{color:#afadbf}
.home .section-header{margin-bottom:24px}
.home .cb01-post-block-title{letter-spacing:-.035em}
.single .the-post .entry-content{line-height:1.8}
:is(.cb-hero,.post-grid) a:focus-visible,:is(.cb-hero,.post-grid) button:focus-visible{outline:3px solid #73e0f2;outline-offset:4px}
@media(min-width:761px) and (max-width:1050px){.cb-hero{--cbhero-h:460px}.cb-hero__slide{gap:22px}.cb-hero__title{font-size:2rem}.cb-hero__excerpt{font-size:.87rem}}
@media(max-width:760px){
 .cb-hero{--cbhero-h:520px;margin:12px 0 28px}
 .cb-hero__slide{grid-template-columns:minmax(0,1fr);grid-template-rows:1fr 195px;gap:12px;padding:20px}
 .cb-hero__content{grid-column:1;grid-row:1;padding:0;align-self:start}
 .cb-hero__media{grid-column:1;grid-row:2;aspect-ratio:auto;height:195px;margin:0;width:100%}
 .cb-hero__title{font-size:clamp(1.65rem,6.5vw,2.2rem);line-height:1.13;margin:12px 0}
 .cb-hero__excerpt{font-size:.82rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:14px}
 .cb-hero__meta{margin-bottom:14px;font-size:.7rem}
 .cb-hero__cta{padding:10px 14px;font-size:.72rem}
 .cb-hero__deck{padding:12px 20px}
 .cb-hero__deck-title{font-size:.69rem}
 .home .post-grid .article:not(.cover) .entry-wrapper{padding:16px}
}
@media(max-width:360px){.cb-hero{--cbhero-h:550px}}
@media(prefers-reduced-motion:reduce){.cb-hero__slide,.home .post-grid .article .post-inner{transition:none}}
@media print{.cb-js [data-cb-reveal]{opacity:1!important;transform:none!important}}
