/* ═══════════════════════════════════════════════════════
   Banda de archivo — congreso-2026.html
   Avisa que el congreso ya se celebró y vuelve a la home.
   ═══════════════════════════════════════════════════════ */
.cm-archivo{
  position:relative;z-index:5;
  padding:clamp(5.5rem,11vw,7.5rem) 0 0;   /* despeja la cabecera fija */
}
/* El hero ya no necesita despejarla: lo hace la banda */
.cm-onepage .cm-archivo + .hero--cm{padding-top:clamp(1.6rem,4vw,2.8rem)}
.cm-archivo__caja{
  display:flex;flex-wrap:wrap;align-items:center;
  justify-content:space-between;gap:.9rem 1.4rem;
  padding:.95rem 1.25rem;border-radius:14px;
  background:rgba(201,142,78,.12);
  border:1px solid rgba(230,184,119,.28);
}
.cm-archivo p{
  margin:0;color:var(--humo);line-height:1.55;
  font-size:clamp(.88rem,2.2vw,.97rem);max-width:62ch;
}
.cm-archivo p b{color:var(--crema,#f4ead9);font-weight:600}
.cm-archivo__volver{
  flex:none;font-weight:600;font-size:.93rem;white-space:nowrap;
  color:var(--oro,#e6b877);text-decoration:none;
  border-bottom:1px solid rgba(230,184,119,.45);padding-bottom:.12rem;
  transition:color .2s,border-color .2s;
}
.cm-archivo__volver:hover,.cm-archivo__volver:focus-visible{
  color:var(--crema,#f4ead9);border-color:var(--crema,#f4ead9);
}
.cm-archivo__volver .flecha{display:inline-block;transition:transform .2s}
.cm-archivo__volver:hover .flecha{transform:translateX(3px)}

@media (max-width:560px){
  .cm-archivo__caja{flex-direction:column;align-items:flex-start}
}
@media (prefers-reduced-motion:reduce){
  .cm-archivo__volver .flecha{transition:none}
}
