/* ===== AFO – Palmares Current (édition 2025) ===== */

.afo-palmares-current{
  --pc-gap: clamp(18px, 2vw, 40px);
  --pc-h3: clamp(18px, 1.9vw, 24px);

  --pc-top-head: 22px;
  --pc-mention-head: 16px;

  width: 100%;
}

.afo-palmares-current *{ box-sizing:border-box; }

/* --- Top : 3 colonnes --- */
.afo-palmares-current .pc-top-grid{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--pc-gap);
  align-items:start;
}

/* --- Mentions : 4 colonnes --- */
.afo-palmares-current .pc-mentions-grid{
  display:grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: var(--pc-gap);
  align-items:start;
}

.afo-palmares-current .pc-divider{
  border:0;
  border-top:1px solid rgba(0,0,0,.25);
  margin: clamp(22px, 4vw, 48px) 0;
}

/* Responsive */
@media (max-width: 1100px){
  .afo-palmares-current .pc-top-grid{ grid-template-columns: 1fr; }
  .afo-palmares-current .pc-mentions-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 640px){
  .afo-palmares-current .pc-mentions-grid{ grid-template-columns: 1fr; }
}

/* ===== Entêtes awards (TOP 3) ===== */
.afo-palmares-current .pc-award-head{
  display:flex;
  align-items:center;
  justify-content:center;
  gap: 14px;
  margin: 0 0 14px;

  font-family: Poppins, sans-serif;
  font-weight: 700;
  font-size: var(--pc-top-head);
  color: var(--global-palette2);
}

.afo-palmares-current .pc-award-svg{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color: var(--global-palette2);
}

.afo-palmares-current .pc-award-svg svg{
  display:block;
}

/* force la couleur même si le SVG a un fill en dur */
.afo-palmares-current .pc-award-svg svg path{
  fill: currentColor !important;
}

/* --- Colonnes top --- */
.afo-palmares-current .pc-col-cards{
  display:grid;
  gap: var(--pc-gap);
}

/* --- Cards --- */
.afo-palmares-current .pc-card{
  display:flex;
  flex-direction:column;
  gap: 14px;
}

.afo-palmares-current .pc-card-video{ width:100%; }
.afo-palmares-current .pc-card-video figure{ margin:0 !important; }

.afo-palmares-current .pc-card-video iframe{
  width:100% !important;
  height:auto !important;
  aspect-ratio: 16 / 9;
  display:block;
}

.afo-palmares-current .pc-card-video img{
  width:100%;
  height:auto;
  display:block;
}

/* Body */
.afo-palmares-current .pc-card-body{
  display:flex;
  flex-direction:column;
  gap: 10px;
}

/* TOP cards : centrées */
.afo-palmares-current .pc-title{
  margin:0;
  text-align:center;
  font-family: Poppins, sans-serif;
  font-size: var(--pc-h3);
  line-height:1.15;
  font-weight:800;
}

.afo-palmares-current .pc-title-link{ text-decoration:none; }

.afo-palmares-current .pc-excerpt{
  margin:0;
  text-align:center;
  line-height:1.55;
}

.afo-palmares-current .pc-real{
  margin:10px 0 0;
  text-align:center;
  line-height:1.45;
}

/* ===== Mentions (4 colonnes) ===== */
.afo-palmares-current .pc-card--mention .pc-title,
.afo-palmares-current .pc-card--mention .pc-excerpt,
.afo-palmares-current .pc-card--mention .pc-real{
  text-align:left;
}

/* Label Mentions */
.afo-palmares-current .pc-mention{
  margin:0;
  display:inline-flex;
  align-items:center;
  gap: 10px;

  font-family: Poppins, sans-serif;
  font-weight:700;
  font-size: var(--pc-mention-head);
  color: var(--global-palette2);
}

.afo-palmares-current .pc-mention-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color: var(--global-palette2);
}

.afo-palmares-current .pc-mention-icon svg{
  display:block;
}

.afo-palmares-current .pc-mention-icon svg path{
  fill: currentColor !important;
}
