
/* BaseballDeCuba v11 - homepage editorial hero */
.bdc-editorial{padding:30px 0 34px;background:#f6f7f9;color:#101828}
.bdc-editorial-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(295px,1fr);gap:22px;align-items:stretch}
.bdc-editorial-feature,.bdc-editorial-side{background:#fff;border:1px solid #e7e9ee;border-radius:9px;overflow:hidden;box-shadow:0 2px 8px rgba(15,23,42,.035)}
.bdc-editorial-feature{height:100%}
.bdc-editorial-image{display:block;aspect-ratio:16/9;overflow:hidden;background:#10204e}
.bdc-editorial-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}
.bdc-editorial-image:hover img{transform:scale(1.015)}
.bdc-editorial-placeholder{display:grid;place-items:center;height:100%;color:white;font-size:2rem;font-weight:800}
.bdc-editorial-copy{padding:19px 22px 22px}
.bdc-editorial-kicker{font-size:11px;color:#bd1e2d;font-weight:800;letter-spacing:.065em;margin-bottom:9px}
.bdc-editorial-copy h2{font-size:clamp(23px,2.2vw,33px);line-height:1.16;letter-spacing:-.025em;font-weight:800;margin:0 0 10px}
.bdc-editorial-copy h2 a{color:inherit;text-decoration:none}
.bdc-editorial-copy h2 a:hover{color:#b7192a}
.bdc-editorial-copy p{font-size:14px;color:#596273;line-height:1.5;margin:0 0 12px}
.bdc-editorial-read{color:#bd1e2d;font-size:12px;font-weight:800;text-decoration:none}
.bdc-editorial-side{padding:18px 20px;display:flex;flex-direction:column;min-width:0}
.bdc-editorial-tabs{display:flex;gap:17px;border-bottom:1px solid #e2e5eb;white-space:nowrap}
.bdc-editorial-tabs button{font-size:12px;font-weight:800;color:#677084;padding:0 0 13px;border:0;border-bottom:3px solid transparent;background:none;cursor:pointer}
.bdc-editorial-tabs button.is-active{color:#101828;border-bottom-color:#c8192e}
.bdc-editorial-tabs button:focus-visible{outline:2px solid #c8192e;outline-offset:3px}
.bdc-editorial-feed{flex:1;min-height:0}
.bdc-editorial-story{display:flex;gap:10px;align-items:flex-start;padding:12px 0;border-bottom:1px solid #edf0f4;text-decoration:none;color:#121b2a;font-weight:650;font-size:13px;line-height:1.34}
.bdc-editorial-story:hover{color:#bb1b2c}
.bdc-editorial-story[hidden]{display:none!important}
.bdc-editorial-story-icon{font-size:14px;flex:0 0 auto}
.bdc-editorial-empty{padding:20px 0;font-size:13px;color:#64748b}
.bdc-editorial-more{display:block;margin-top:13px;text-align:center;color:#bd1e2d;font-weight:750;font-size:12px;text-decoration:none}
@media(max-width:900px){.bdc-editorial-layout{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:12px}.bdc-editorial-side{padding:14px}.bdc-editorial-tabs{gap:10px}.bdc-editorial-tabs button{font-size:11px}}
@media(max-width:700px){.bdc-editorial{padding:15px 0 24px}.bdc-editorial-layout{grid-template-columns:1fr;gap:15px}.bdc-editorial-copy{padding:15px}.bdc-editorial-copy h2{font-size:24px}.bdc-editorial-side{padding:16px}.bdc-editorial-story{font-size:13px}.bdc-editorial-tabs{gap:18px}}

/* v11.2: thumbnails in news filter, baseball icon as fallback */
.bdc-editorial-story{align-items:center;gap:10px}
.bdc-editorial-story-thumb{display:block;flex:0 0 34px;width:34px;height:34px;max-width:34px;max-height:34px;border-radius:50%;object-fit:cover;object-position:center;background:#eef1f5;border:1px solid #e7e9ef}
.bdc-editorial-story-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#f3f5f8;font-size:16px}
@media(max-width:700px){.bdc-editorial-story-thumb,.bdc-editorial-story-icon{flex-basis:32px;width:32px;height:32px;max-width:32px;max-height:32px}}

/* v11.9: allow three tab labels on narrow screens. */
@media(max-width:420px){.bdc-editorial-tabs{gap:10px}.bdc-editorial-tabs button{font-size:10px}}
