.cb-written-img{display:block;width:100%;height:auto;object-fit:contain;position:static;max-width:100%}
.hero:has(.cb-written-slide){height:auto;display:grid;background:#18080b;overflow:hidden}
.hero:has(.cb-written-slide) .hero-slide{position:relative;inset:auto;grid-area:1/1;transform:none!important;min-width:0}
.cb-written-slide{width:100%;height:100%}.cb-written-banner{display:block}.cb-written-bar{min-height:52px;display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#24080c,#120b0b,#24080c);padding:7px 170px;border-top:1px solid #d6a23e38}
.hero:has(.cb-written-slide) .hero-dots{left:20px;bottom:21px}
.hero:has(.cb-written-slide) .hero-nav{right:12px;top:auto;bottom:9px}
.pstrip.cb-written-tile{display:block;padding:0;min-height:0;flex:0 0 clamp(280px,32vw,420px);width:clamp(280px,32vw,420px);overflow:hidden;background:#200b0f;border:1px solid #754029;border-radius:14px}
.pstrip.cb-written-tile:before,.pstrip.cb-written-tile:after{display:none}
.cb-written-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 14px;color:#f9ddb2;font-weight:700;font-size:12px}
.cb-written-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.cb-written-grid .promo-card{overflow:hidden}.cb-promo-art{overflow:hidden;background:#22090d}.cb-written-grid .promo-body{padding:20px}.cb-written-grid .promo-body h3{font-size:19px}
@media(max-width:800px){.cb-written-grid{grid-template-columns:1fr}.cb-written-bar{min-height:52px;padding:7px 112px 7px 12px;justify-content:flex-start}.hero:has(.cb-written-slide) .hero-dots{left:auto;right:24px;bottom:49px;gap:5px}.hero:has(.cb-written-slide) .hero-dots button{width:5px;height:5px}.hero:has(.cb-written-slide) .hero-dots button.is-active{width:16px}.hero:has(.cb-written-slide) .hero-nav{right:8px;bottom:9px}.hero:has(.cb-written-slide) .hero-nav [data-hero-count]{display:none}.cb-written-bar .btn{font-size:11px;min-height:34px}.pstrip.cb-written-tile{width:290px;flex-basis:290px}}
.promo-strip:has(.cb-written-tile){display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;padding:2px 1px 10px;scrollbar-width:thin;scrollbar-color:#a92a3a #f1dce0;max-width:100%;min-width:0}
.promo-strip .cb-written-tile{scroll-snap-align:start}
.cb-written-grid .promo-card:has(.cb-promo-art){grid-template-rows:auto 1fr}
.promo-strip:has(.cb-written-tile){display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:10px;padding:2px 1px 6px}
.promo-strip .pstrip.cb-written-tile{width:auto;min-width:0;flex-basis:auto;border-radius:10px;box-shadow:0 5px 14px -9px #5b112e70}
.promo-strip .cb-written-caption{padding:7px 10px;font-size:11px;min-height:32px}
.promo-strip .cb-written-caption .ic{width:14px;height:14px}
.promo-strip .pstrip:hover{transform:translateY(-2px)}
.cb-stats{gap:10px;margin-top:10px}
.cb-stats .cb-stat{padding:10px 12px;gap:9px;border-radius:12px;min-height:58px}
.cb-stats .cb-stat-ic{width:32px;height:32px;border-radius:9px}
.cb-stats .cb-stat-ic .ic{width:18px;height:18px}
.cb-stats .cb-stat b{font-size:18px}
.cb-stats .cb-stat small{font-size:11px}
@media(max-width:1050px){.promo-strip:has(.cb-written-tile){grid-template-columns:repeat(5,225px);scroll-snap-type:x mandatory}.cb-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.cb-stats .cb-stat{grid-column:auto}}
@media(max-width:640px){.promo-strip:has(.cb-written-tile){grid-template-columns:repeat(5,218px);gap:8px;margin:10px 0 0;padding:2px 1px 6px}.cb-stats{grid-template-columns:repeat(5,138px);margin:8px 0 0;padding:2px 0 6px}.cb-stats .cb-stat{padding:9px;gap:7px;min-height:54px}.cb-stats .cb-stat b{font-size:16px}.cb-stats .cb-stat small{font-size:10px}.cb-stats .cb-stat-ic{width:28px;height:28px}}
@media(prefers-reduced-motion:reduce){.promo-strip .pstrip,.cb-stats .cb-stat{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}}
