/* Ponencias y apariciones */
.hf-apariciones{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.hf-aparicion{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:20px;align-items:center;padding:20px 24px;border:1px solid var(--hf-linea-2);border-radius:var(--hf-radio-img);background:#fff;transition:border-color .45s cubic-bezier(.22,.61,.36,1)}
.hf-aparicion:hover{border-color:var(--hf-arena)}
.hf-aparicion h3{margin:0;font-size:18px;line-height:1.35;font-weight:700;color:var(--hf-azul)}
.hf-aparicion p{margin:4px 0 0;font-size:14px;color:var(--hf-texto-3)}
.hf-aparicion .hf-link{position:relative;white-space:nowrap}
@media (max-width:767px){
  .hf-aparicion{grid-template-columns:44px minmax(0,1fr);gap:14px;padding:18px}
  .hf-aparicion .hf-link{grid-column:2}
}
@media (prefers-reduced-motion:reduce){.hf-aparicion{transition:none}}
