.cis-ad-group{display:grid;gap:16px;margin:24px 0}
.cis-ad--standard{position:relative;padding:24px;border:1px solid #e9bd55;border-left:5px solid #d59b22;background:linear-gradient(120deg,#fffaf0,#fff);color:#0f172a;box-shadow:0 12px 32px rgba(15,23,42,.08);overflow:hidden}
.cis-ad__content{display:flow-root;min-width:0}
.cis-ad__eyebrow{margin:0 0 12px;color:#855b0c;font-size:.73rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.cis-ad .cis-ad__headline{margin:0 0 10px;color:#0f172a;font-size:clamp(1.3rem,3vw,1.8rem);line-height:1.15;letter-spacing:-.035em}
.cis-ad .cis-ad__body,.cis-ad .cis-ad__meta{margin:0 0 14px;color:#475569;line-height:1.55;overflow-wrap:anywhere}
.cis-ad__meta{font-weight:700;font-size:.9rem}
.cis-ad__logo{display:block;max-width:160px;max-height:64px;object-fit:contain;margin:0 0 14px}
.cis-ad__image{float:right;max-width:35%;max-height:180px;object-fit:contain;margin:0 0 16px 24px}
.cis-ad .cis-ad__cta{display:inline-flex;padding:11px 17px;background:#0f172a;border:1px solid #0f172a;color:#fff;font-weight:800;text-decoration:none}
.cis-ad .cis-ad__cta:hover,.cis-ad .cis-ad__cta:focus-visible{background:#1d4ed8;border-color:#1d4ed8}
.monitor-panel .cis-ad--standard{padding:18px;box-shadow:none}
.monitor-panel .cis-ad__image{float:none;max-width:100%;margin:0 0 14px}
@media(max-width:600px){.cis-ad--standard{padding:18px}.cis-ad__image{float:none;max-width:100%;margin:0 0 14px}}

/* Spotlight occupies the monitor panel's signal-card slot. */
.monitor-panel .cis-ad-group--sport_spotlight{margin:20px 0 0;gap:12px}
.monitor-panel .cis-ad--sport_spotlight.cis-ad--standard{padding:18px 20px;border:1px solid rgba(245,158,11,.45);background:linear-gradient(135deg,rgba(245,158,11,.13),rgba(37,99,235,.07));color:#f8fafc}
.monitor-panel .cis-ad--sport_spotlight .cis-ad__eyebrow{margin:0 0 9px;color:#f59e0b;font-size:.7rem;letter-spacing:.12em}
.monitor-panel .cis-ad--sport_spotlight .cis-ad__headline{margin:0 0 8px;color:#f8fafc;font-size:1.25rem;line-height:1.2;letter-spacing:-.035em}
.monitor-panel .cis-ad--sport_spotlight .cis-ad__body{margin:0 0 10px;color:#cbd5e1;font-size:.88rem;line-height:1.45}
.monitor-panel .cis-ad--sport_spotlight .cis-ad__meta{margin:0 0 12px;color:#cbd5e1;font-size:.78rem;line-height:1.4;font-weight:650}
.monitor-panel .cis-ad--sport_spotlight .cis-ad__cta{min-height:0;padding:0;border:0;background:transparent;color:#22d3ee;font-size:.85rem;font-weight:850;line-height:1.4}
.monitor-panel .cis-ad--sport_spotlight .cis-ad__cta::after{content:" →";margin-left:5px}
.monitor-panel .cis-ad--sport_spotlight .cis-ad__cta:hover,.monitor-panel .cis-ad--sport_spotlight .cis-ad__cta:focus-visible{background:transparent;color:#a5f3fc;text-decoration:underline}
.monitor-panel .cis-ad--sport_spotlight .cis-ad__logo{max-width:120px;max-height:40px;margin:0 0 10px}
.monitor-panel .cis-ad--sport_spotlight .cis-ad__image{max-height:100px;margin:0 0 10px}
@media(max-width:600px){.monitor-panel .cis-ad--sport_spotlight.cis-ad--standard{padding:16px}.monitor-panel .cis-ad--sport_spotlight .cis-ad__headline{font-size:1.15rem}}
