/* === DFArchiv Calendar UI Patch v1.1 — Stabilní velikosti na PC + mobilní úpravy === */
/* Výchozí (ARCHIVE) pevná max. velikost náhledu na desktopu */
:root{
  --dfa-archive-max-w: 220px;
  --dfa-archive-max-h: 180px;
  --dfa-preview-max-w: 96px;
  --dfa-preview-max-h: 206px;
}

.dfa-card{ display:flex; gap:12px; align-items:flex-start; }

/* Archivní výpis: drž šířku náhledu, ať layout neskáče (CLS) */
.dfa-card .dfa-thumb{
  flex: 0 0 var(--dfa-archive-max-w);
  width: var(--dfa-archive-max-w);
  max-width: var(--dfa-archive-max-w);
}
.dfa-card .dfa-thumb img,
.dfa-card img.dfa-thumb-img{
  display:block;
  width:auto; height:auto;
  max-width:100%;
  max-height: var(--dfa-archive-max-h);
  object-fit: contain; /* bez ořezu, stabilní box */
}

.dfa-card .dfa-body{ flex:1 1 auto; }

/* Copyright dole, na jeden řádek */
.dfa-card .dfa-copyright{
  order: 999;
  font-size:12px; color:#6b7280;
  white-space: nowrap;
  border-top:1px solid #eee; margin-top:8px; padding-top:6px;
}

/* PREVIEW: přepiš rozměry na pevné 96x206 px max, stabilní box na PC */
.dfa-preview-scope .dfa-card .dfa-thumb{
  flex: 0 0 var(--dfa-preview-max-w);
  width: var(--dfa-preview-max-w);
  max-width: var(--dfa-preview-max-w);
}
.dfa-preview-scope .dfa-card .dfa-thumb img,
.dfa-preview-scope .dfa-card img.dfa-thumb-img{
  max-width: 100%;
  max-height: var(--dfa-preview-max-h);
  width:auto; height:auto;
  object-fit: contain;
}

/* MOBIL: fotka nad textem, plná šířka, ale preview zůstane opticky menší */
@media (max-width: 640px){
  .dfa-card{ display:flex; flex-direction:column; }
  .dfa-card .dfa-thumb{ order:-1; width:100%; max-width:100%; flex:0 0 auto; }
  .dfa-card .dfa-thumb img, .dfa-card img.dfa-thumb-img{ width:100%; height:auto; border-radius:8px; margin-bottom:8px; }

  /* PREVIEW compact + 1 sloupec: vizuálně menší fotka (70 %) pro lepší rytmus na mobilu */
  .dfa-preview-scope.dfa-preview-compact .dfa-card .dfa-thumb img{ max-width:70%; margin-left:auto; margin-right:auto; }
}
