/* La capçalera d'una jornada: escut, nom, "vs" (o el marcador), hora i estat.
   La fan servir la porra (proper partit, jornades històriques) i l'onze
   (propera jornada, darrera jornada i el calendari). És la mateixa pregunta
   —"quin partit és aquest"— i s'ha de respondre igual als dos webs.

   Vivia dins de `porra/styles.css`, o sigui que fora de la porra no existia i
   l'onze se n'havia inventat una de pròpia, sense escuts. */
.jornada-cap{
  position:relative;text-align:center;margin-bottom:36px;
  border:1px solid rgba(245,242,236,.14);border-radius:20px;
  padding:clamp(24px,4vh,40px) 24px;
  background:
    radial-gradient(60% 90% at 50% 0%, rgba(212,175,106,.08), transparent 65%),
    var(--surf-2);
  box-shadow:var(--edge-hi), var(--shadow-hero), var(--halo-grana);
}
.j-num{font-family:'Space Grotesk',sans-serif;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--or)}

/* Escut sobre nom, a cada costat. */
.j-partit{
  font-family:'Space Grotesk',sans-serif;
  font-weight:700;font-size:clamp(1.8rem,5vw,3rem);line-height:1;
  text-transform:uppercase;margin:12px 0 14px;
  display:flex;align-items:center;justify-content:center;
  gap:clamp(8px,3vw,22px);flex-wrap:nowrap;
}
.escut-gran{width:clamp(52px,13vw,82px);height:clamp(52px,13vw,82px);object-fit:contain}
.j-partit .costat{
  display:flex;flex-direction:column;align-items:center;gap:10px;
  flex:1 1 0;min-width:0;
}
.j-partit .eq-nom{font-size:clamp(.9rem,3.2vw,1.6rem);line-height:1.05;overflow-wrap:anywhere}
.j-partit .vs{
  color:rgba(245,242,236,.35);font-weight:400;
  margin:0;flex:0 0 auto;font-size:clamp(.85rem,2.6vw,1.25rem);
}
/* Marcador oficial, integrat entre els dos escuts */
.j-partit .marcador-mig{
  flex:0 0 auto;color:var(--cream);letter-spacing:.03em;white-space:nowrap;
  font-size:clamp(1.9rem,5.5vw,3.1rem);
}

.j-hora{font-family:'Space Grotesk',sans-serif;font-size:12px;letter-spacing:.15em;color:rgba(245,242,236,.6)}
.j-hora b{color:var(--or)}
.j-estat{margin-top:16px;font-family:'Space Grotesk',sans-serif;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase}
.j-estat.open{color:#7ec98a}
.j-estat.closed{color:#e0a13e}
/* Partit en joc: el mateix estat tancat, amb un punt que batega al davant */
.j-estat.en-joc{color:#e0533e}
.j-estat.en-joc::before{
  content:"";display:inline-block;width:7px;height:7px;margin-right:8px;
  border-radius:50%;background:currentColor;vertical-align:middle;
  animation:bategar 1.6s ease-in-out infinite;
}
@keyframes bategar{0%,100%{opacity:1}50%{opacity:.25}}
@media (prefers-reduced-motion:reduce){.j-estat.en-joc::before{animation:none}}
.j-estat.resolved{
  display:inline-block;color:var(--or);
  border:1px solid rgba(245,242,236,.45);border-radius:3px;padding:5px 14px;
}

@media (max-width:600px){
  .jornada-cap{padding:20px 14px}
}
/* pantalles molt estretes (iPhone SE, Android petits) */
@media (max-width:360px){
  .j-partit .eq-nom{font-size:.82rem}
}
