/* CARBON Diff announcement banner (homepage, both editions). Self-contained; classes are prefixed cdb-. */
.cdb{display:block;position:relative;z-index:5;margin:16px auto 22px;width:min(1180px,calc(100% - 28px));color:#f7f7f3;background:#121316;border-radius:22px;box-shadow:inset 5px 5px 12px #0a0b0c,inset -4px -4px 10px #23252a;transition:box-shadow .22s,background .22s;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.cdb,.cdb:hover,.cdb:focus,.cdb:active,.cdb *{text-decoration:none!important}
.cdb:hover{background:#0f1012;box-shadow:inset 7px 7px 16px #08090a,inset -5px -5px 12px #26282d}
.cdb:focus-visible{outline:2px solid #f7f7f3;outline-offset:3px}
.cdb-in{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:22px;padding:16px 22px}
.cdb-brand{display:flex;flex-direction:column;gap:4px;padding-right:22px;border-right:1px solid #ffffff14}
.cdb-new{align-self:flex-start;font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:4px 9px;border-radius:99px;background:#f7f7f3;color:#16171a;white-space:nowrap}
.cdb-name{font-size:clamp(34px,3.6vw,46px);font-weight:700;letter-spacing:-.04em;line-height:1;color:#fff;white-space:nowrap}
.cdb-txt{min-width:0}.cdb-h{display:block;font-size:clamp(16px,1.6vw,19px);font-weight:700;letter-spacing:-.02em;line-height:1.25;color:#f7f7f3}
.cdb-s{display:block;font-size:14px;color:#a4a4a0;margin-top:4px;line-height:1.35}
.cdb-shots{display:flex;gap:10px}.cdb-shots img{display:block;width:150px;height:94px;object-fit:cover;border-radius:10px;background:#000;box-shadow:3px 3px 8px #0a0b0c,-2px -2px 6px #23252a;transition:transform .3s cubic-bezier(.2,.8,.2,1)}
.cdb:hover .cdb-shots img:first-child{transform:rotate(-2deg) translateY(-2px)}.cdb:hover .cdb-shots img:last-child{transform:rotate(2deg) translateY(-2px)}
.cdb-go{font-size:14px;font-weight:650;white-space:nowrap;padding:11px 16px;border-radius:12px;background:#f7f7f3;color:#16171a;box-shadow:3px 3px 8px #0a0b0c,-2px -2px 6px #23252a;transition:transform .12s}
.cdb:active .cdb-go{transform:translateY(1px)}
@media (max-width:900px){.cdb-in{grid-template-columns:auto minmax(0,1fr);gap:16px}.cdb-brand{padding-right:16px}.cdb-shots{grid-column:1/-1}.cdb-shots img{width:calc(50% - 5px);height:auto;aspect-ratio:16/10}.cdb-go{grid-column:1/-1;text-align:center}}
@media (max-width:520px){.cdb-in{grid-template-columns:1fr}.cdb-brand{border-right:0;padding-right:0;flex-direction:row;align-items:center;gap:12px}.cdb-new{align-self:center}}
@media (prefers-reduced-motion:reduce){.cdb,.cdb-shots img,.cdb-go{transition:none}.cdb:hover .cdb-shots img{transform:none}}
@media print{.cdb{display:none}}
