/* FutBrokers · Editorial diaria. Usa las variables de fb.css (modo claro/oscuro). */
.ed-pagina{padding-bottom:var(--s-10)}
.ed-sub{color:var(--text-3);font-size:var(--fs-md);margin:0 0 var(--s-4)}
.ed-lead{font-size:clamp(16px,2.4vw,18px);line-height:1.7;color:var(--text-2);margin:var(--s-4) 0 var(--s-6);max-width:68ch}
.ed-pagina h2{font-size:var(--fs-xl);margin:var(--s-8) 0 var(--s-3);color:var(--brand-text)}
.ed-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
.ed-tabla,.ed-esc{width:100%;border-collapse:collapse;font-size:var(--fs-md)}
.ed-tabla th,.ed-tabla td,.ed-esc th,.ed-esc td{padding:8px 10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}
.ed-tabla thead th,.ed-esc thead th{color:var(--text-3);font-size:var(--fs-sm);font-weight:600}
.ed-tabla a{color:var(--brand-text);text-decoration:none;font-weight:600}.ed-tabla a:hover{text-decoration:underline}
.ed-esc{margin:var(--s-3) 0}.ed-esc tbody th{font-weight:600;color:var(--text-2);white-space:nowrap}.ed-esc td{white-space:nowrap}
.ed-partido{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-5);margin:var(--s-4) 0;scroll-margin-top:80px}
.ed-partido h3{font-size:var(--fs-lg);margin:0 0 var(--s-1)}
.ed-partido p{line-height:1.7;color:var(--text-2);margin:var(--s-2) 0}
.ed-partido p strong{color:var(--text)}
.ed-meta{font-size:var(--fs-sm)!important;color:var(--text-3)!important}
.ed-precios{font-size:var(--fs-sm)!important;color:var(--text-3)!important}
.ed-tag{display:inline-block;padding:1px 8px;border-radius:var(--r-pill);background:var(--warn-bg);color:var(--warn);font-weight:700;font-size:var(--fs-xs)}
.ed-reco{border-left:4px solid var(--border-2);background:var(--surface-2);border-radius:var(--r-sm);padding:var(--s-3) var(--s-4);margin-top:var(--s-3)}
.ed-reco p{margin:var(--s-1) 0!important}
.ed-reco__t{font-weight:700;color:var(--text)!important;font-size:var(--fs-base)}
.ed-reco--comprar{border-left-color:var(--up)}.ed-reco--comprar .ed-reco__t{color:var(--up)!important}
.ed-reco--vender{border-left-color:var(--down)}.ed-reco--vender .ed-reco__t{color:var(--down)!important}
.ed-reco--alejado{border-left-color:var(--warn)}.ed-reco--alejado .ed-reco__t{color:var(--warn)!important}
.ed-pill{display:inline-block;padding:2px 10px;border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:700;background:var(--surface-2);color:var(--text-2)}
.ed-pill--comprar{background:var(--brand-soft);color:var(--up)}.ed-pill--vender{background:var(--danger-bg);color:var(--down)}.ed-pill--alejado{background:var(--warn-bg);color:var(--warn)}
.ed-cierre p,.ed-leer p{line-height:1.7;color:var(--text-2)}
.ed-leer{margin-top:var(--s-8);padding:var(--s-4) var(--s-5);border:1px dashed var(--border-2);border-radius:var(--r-md)}
.ed-leer h2{margin-top:0!important;font-size:var(--fs-lg)!important}
.ed-leer a{color:var(--brand-text)}
.ed-nav{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);margin:var(--s-8) 0 0}
.ed-archivo{list-style:none;padding:0;margin:0;display:grid;gap:var(--s-3)}
.ed-archivo li{padding:var(--s-4) var(--s-5)}.ed-archivo a{color:var(--brand-text);text-decoration:none}.ed-archivo a:hover{text-decoration:underline}
.ed-archivo p{margin:var(--s-1) 0 0;color:var(--text-2);font-size:var(--fs-md)}
.ed-archivo__n{margin-left:var(--s-2);color:var(--text-3);font-size:var(--fs-sm)}
