/* r17zk (Piero 02/11): cabecera de marcador en el detalle de una noticia de partido (js/modules/52-noticia-cabecera.js).
   Solo tokens del rediseño (claro/oscuro salen de ellos). Nada se sale de lado a 390 px: los nombres largos se cortan con «…» o pasan a dos líneas. */
.mc-nota-marcador { display: block; box-sizing: border-box; width: 100%; margin: 16px 0 6px; padding: 14px 16px 12px; border: 1px solid var(--linea-fuerte); border-radius: var(--r-l); background: var(--sup-2); color: var(--texto) !important; text-decoration: none !important; }
a.mc-nota-marcador:hover { border-color: var(--violeta); }
a.mc-nota-marcador:focus-visible { outline: 2px solid var(--violeta-texto); outline-offset: 3px; }
.mc-nota-fila { display: grid; grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); align-items: center; gap: 12px; }
.mc-nota-eq { display: flex; align-items: center; gap: 10px; min-width: 0; }
.mc-nota-local { justify-content: flex-end; }
.mc-nota-visita { justify-content: flex-start; flex-direction: row-reverse; }
.mc-nota-textos { display: flex; flex-direction: column; min-width: 0; }
.mc-nota-local .mc-nota-textos { align-items: flex-end; text-align: right; order: -1; }
.mc-nota-visita .mc-nota-textos { align-items: flex-start; text-align: left; order: -1; }
.mc-nota-escudo { flex: 0 0 auto; display: inline-flex; }
.mc-nota-escudo img, .mc-nota-escudo .editorial-inicial { width: 48px; height: 48px; object-fit: contain; }
.mc-nota-escudo .editorial-inicial { display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; background: var(--sup-3); border: 1px solid var(--linea-fuerte); color: var(--violeta-texto); font: 800 .95rem var(--f-datos); }
.mc-nota-nombre { display: block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font: 800 clamp(17px, 2.2vw, 22px)/1.1 var(--f-display); letter-spacing: .02em; text-transform: uppercase; color: var(--texto); }
.mc-nota-rol { display: block; margin-top: 2px; font: 700 11px var(--f-datos); letter-spacing: .08em; text-transform: uppercase; color: var(--tenue); }
.mc-nota-centro { text-align: center; }
.mc-nota-goles { display: block; font: 800 clamp(30px, 4.4vw, 42px)/1 var(--f-display); letter-spacing: .02em; white-space: nowrap; color: var(--texto); }
.mc-nota-vs { font-size: clamp(20px, 3vw, 26px); color: var(--tenue); text-transform: uppercase; }
.mc-nota-contexto { display: block; margin-top: 10px; padding-top: 8px; border-top: 1px solid var(--linea); text-align: center; font: 600 12px var(--f-datos); color: var(--tenue); overflow-wrap: anywhere; }
@media (max-width: 560px) {
  .mc-nota-marcador { padding: 12px 10px 10px; }
  .mc-nota-fila { gap: 6px; align-items: start; }
  .mc-nota-centro { align-self: center; }
  .mc-nota-eq, .mc-nota-local, .mc-nota-visita { flex-direction: column; justify-content: flex-start; align-items: center; gap: 6px; }
  .mc-nota-local .mc-nota-textos, .mc-nota-visita .mc-nota-textos { order: 0; align-items: center; text-align: center; }
  .mc-nota-escudo img, .mc-nota-escudo .editorial-inicial { width: 42px; height: 42px; }
  .mc-nota-nombre { font-size: 15px; white-space: normal; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow-wrap: anywhere; }
  .mc-nota-goles { font-size: 30px; }
}
