.aeddays-speakers-hero {
  background-repeat: no-repeat;
  background-size: 100% auto;
}
.aeddays-speakers-hero__overlay { position:absolute; inset:0; background:#000; pointer-events:none; }
.aeddays-speakers-hero__content { position:relative; width:100%; max-width:1200px; margin:0 auto; }
.aeddays-speakers-hero__title { margin:0; font-weight:800; letter-spacing:0.9px; font-size: 65px !important; color: #004F82; margin-bottom: 16rem; margin-top: 12rem;}

.aeddays-speakers-grid { padding:0px 20px 20px 30px; }
.aeddays-speakers-grid__wrap {
  max-width:1200px; margin:0 auto;
  display:grid; grid-template-columns:repeat(5,1fr); gap:18px;
}
@media (max-width:1200px){ .aeddays-speakers-grid__wrap{ grid-template-columns:repeat(4,1fr);} }
@media (max-width:992px){ .aeddays-speakers-grid__wrap{ grid-template-columns:repeat(3,1fr);} }
@media (max-width:768px){ .aeddays-speakers-grid__wrap{ grid-template-columns:repeat(2,1fr);} }
@media (max-width:480px){ .aeddays-speakers-grid__wrap{ grid-template-columns:1fr;} }

.aeddays-speaker-card { position:relative; height:380px; overflow:hidden; border-radius:2px; }
.aeddays-speaker-card__bg { position:absolute; inset:0; background-size:cover; background-position:center; transform:scale(1.02); }
.aeddays-speaker-card__overlay {
  position:absolute; inset:0;
  background:linear-gradient(to top, rgba(0,0,0,.75) 0%, rgba(0,0,0,.1) 60%, rgba(0,0,0,0) 100%);
}
.aeddays-speaker-card__content {
  position:absolute; left:16px; right:56px; bottom:16px;
  color:#fff; z-index:2;
}
.aeddays-speaker-card__name { margin:0 0 6px 0; font-size:20px; line-height:1.15; font-weight:800; }
.aeddays-speaker-card__meta { margin:0; opacity:0.9; font-size:14px; }

/* LinkedIn: canto inferior direito, logo, branco quando ativo e cinza quando vazio */
.aeddays-speaker-card__linkedin {
  position:absolute; right:12px; bottom:12px; z-index:3;
  width:34px; height:34px; display:grid; place-items:center; border-radius:6px;
}

/* Garante que o ícone use sempre currentColor (e não cor do tema) */
.aeddays-linkedin-icon{
  background-color: currentColor !important;
}

.aeddays-speaker-card__linkedin{
  border: 2px solid currentColor;
  border-radius: 999px;      /* círculo perfeito */
  width: 34px;
  height: 34px;
}

.aeddays-linkedin-icon {
  width:18px; height:18px; display:inline-block; background-color:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z'/%3E%3C/svg%3E") center/contain no-repeat;
}
.aeddays-speaker-card__linkedin.is-active { color:#fff !important; }
.aeddays-speaker-card__linkedin.is-active a { width:32px; height:30px; display:grid; place-items:center; color:#fff !important;}
.aeddays-speaker-card__linkedin.is-disabled { color:#9aa0a6; opacity:0.9; }

/* ===== EFEITO HOVER (zoom + overlay + texto subindo) ===== */
.aeddays-speaker-card { cursor: pointer; }

/* transições suaves */
.aeddays-speaker-card__bg,
.aeddays-speaker-card__overlay,
.aeddays-speaker-card__content,
.aeddays-speaker-card__meta,
.aeddays-speaker-card__linkedin {
transition: all .35s ease;
}

/* estado inicial (texto um pouco mais baixo / meta mais “apagada”) */
.aeddays-speaker-card__content {
transform: translateY(10px);
}

/* linkedin mais discreto no estado inicial (opcional) */
.aeddays-speaker-card__linkedin {
transform: translateY(6px);
opacity: .9;
}

/* hover + teclado (acessibilidade) */
.aeddays-speaker-card:hover .aeddays-speaker-card__bg,
.aeddays-speaker-card:focus-within .aeddays-speaker-card__bg {
transform: scale(1.12);
}

.aeddays-speaker-card:hover .aeddays-speaker-card__overlay,
.aeddays-speaker-card:focus-within .aeddays-speaker-card__overlay {
/* deixa mais escuro no hover */
background: linear-gradient(
  to top,
  rgba(0,0,0,.88) 0%,
  rgba(0,0,0,.25) 60%,
  rgba(0,0,0,0) 100%
);
}

.aeddays-speaker-card:hover .aeddays-speaker-card__content,
.aeddays-speaker-card:focus-within .aeddays-speaker-card__content {
transform: translateY(0);
}

.aeddays-speaker-card:hover .aeddays-speaker-card__meta,
.aeddays-speaker-card:focus-within .aeddays-speaker-card__meta {
opacity: .95;
transform: translateY(0);
}

/* linkedin “sobe” junto */
.aeddays-speaker-card:hover .aeddays-speaker-card__linkedin,
.aeddays-speaker-card:focus-within .aeddays-speaker-card__linkedin {
transform: translateY(0);
opacity: 1;
}

/* opcional: leve brilho/sombra no hover */
.aeddays-speaker-card:hover,
.aeddays-speaker-card:focus-within {
box-shadow: 0 14px 30px rgba(0,0,0,.18);
}

/* respeita usuários que preferem menos animação */
@media (prefers-reduced-motion: reduce) {
.aeddays-speaker-card__bg,
.aeddays-speaker-card__overlay,
.aeddays-speaker-card__content,
.aeddays-speaker-card__meta,
.aeddays-speaker-card__linkedin {
  transition: none;
}
}