.ed-preview{--edin-ink:#12212f;--edin-accent:#df242f;color:inherit}
.ed-preview>p{line-height:1.8}
.ed-preview .ed-preview-lead{font-size:1.14em;font-weight:600;line-height:1.65;margin-bottom:1.5rem}
.ed-preview h2.wp-block-heading{font-size:clamp(1.35rem,2.5vw,1.8rem);line-height:1.2;letter-spacing:-.025em;margin:2.1rem 0 .8rem;border-left:4px solid var(--edin-accent);padding-left:.8rem}
.ed-preview h3.wp-block-heading{font-size:1.12em;line-height:1.4;margin:1.4rem 0 .4rem}
.ed-preview .ed-preview-key{background:#eef3f6;border:1px solid #d9e2e8;border-radius:12px;padding:clamp(20px,4vw,32px);margin:2rem 0;color:var(--edin-ink)}
.ed-preview .ed-preview-key h2.wp-block-heading{margin-top:0}
.ed-preview .ed-preview-key p{line-height:1.75}
.ed-preview .ed-preview-punchline{font-weight:800;font-size:1.2em;margin-bottom:0}
.ed-preview-card{background:#12212f;color:#fff;border-radius:14px;overflow:hidden;margin:1.75rem 0 2.25rem;box-shadow:0 10px 28px #12212f12;font-family:inherit}
.ed-preview-card *{box-sizing:border-box}
.ed-preview-card-top{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:15px 22px;border-bottom:1px solid #ffffff26;background:#192e41;font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.07em}
.ed-preview-card-top>span:first-child{color:#fff;border-left:3px solid #f5404b;padding-left:10px}
.ed-preview-card-top>span:last-child{color:#c0d4e4;letter-spacing:.02em}
.ed-preview-teams{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:8px;padding:26px 18px 22px;text-align:center}
.ed-preview-team{min-width:0;display:flex;flex-direction:column;align-items:center;gap:12px}
.ed-preview-team small{font-size:10px;font-weight:700;letter-spacing:.14em;color:#b2c9db;line-height:1.2}
.ed-preview-team .ed-club-label{display:flex!important;flex-direction:column;gap:12px!important;width:100%;text-align:center;--ed-club-logo-size:76px}
.ed-preview-team .ed-club-badge{background:#fff;border-radius:12px;padding:7px}
.ed-preview-team .ed-club-name{font-size:clamp(17px,2.4vw,23px);line-height:1.2;font-weight:800;overflow-wrap:anywhere;color:#fff}
.ed-preview-versus{font-size:28px;font-weight:300;color:#8ba7bd}
.ed-preview-card .ed-preview-facts{display:grid;grid-template-columns:1fr .65fr 1.2fr;gap:16px;margin:0 22px;padding:18px 0;border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26}
.ed-preview-facts>div{min-width:0}
.ed-preview-facts dt{font-size:11px;line-height:1.4;color:#b2c9db;text-transform:uppercase;letter-spacing:.08em;margin:0 0 5px}
.ed-preview-facts dd{font-size:14px;line-height:1.5;font-weight:650;color:#fff;margin:0;overflow-wrap:anywhere}
.ed-preview-card-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;padding:17px 22px 8px;font-size:13px;line-height:1.5}
.ed-preview-card .ed-preview-card-links a{color:#fff!important;text-decoration:underline;text-underline-offset:4px;font-weight:700}
.ed-preview-card-links>span{color:#b2c9db;font-size:12px}
.ed-preview-card a:focus-visible{outline:2px solid #fff;outline-offset:5px;border-radius:2px}
.ed-preview-card p.ed-preview-updated{font-size:10px;line-height:1.6;color:#b2c9db;margin:0;padding:8px 22px 19px}
.ed-preview-card p.ed-preview-status{margin:14px 22px 0;font-size:13px;line-height:1.5;color:#ffe0a2}
.ed-preview-editor-note{padding:16px;background:#fff7db;border-left:3px solid #c5941b;font-size:14px}
@media(max-width:480px){
 .ed-preview-card-top{padding:13px 16px;font-size:10px}
 .ed-preview-teams{padding:22px 12px 20px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)}
 .ed-preview-team .ed-club-label{--ed-club-logo-size:64px}
 .ed-preview-card .ed-preview-facts{grid-template-columns:1fr 1fr;gap:14px;margin:0 16px}
 .ed-preview-facts>div:last-child{grid-column:1/-1}
 .ed-preview-card-links{padding:17px 16px 8px}
 .ed-preview-card p.ed-preview-updated{padding:8px 16px 17px}
 .ed-preview-card p.ed-preview-status{margin-left:16px;margin-right:16px}
}
