/* =====================================================
   PAGE CLASSEMENT — FC Luy de Béarn
   ===================================================== */

/* ── Hero — même base que les autres pages ── */
.page-classement .archive-hero {
  background: #2A5C1E !important;
  padding: clamp(48px, 6vw, 72px) var(--fclb-gutter, clamp(20px, 5vw, 80px)) !important;
}
.page-classement .archive-hero__inner { max-width: 760px !important; }

.page-classement .archive-eyebrow {
  display: block !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  color: rgba(255,255,255,0.65) !important;
  margin: 0 0 10px !important;
}
.page-classement .archive-title {
  font-size: clamp(30px, 4vw + 14px, 52px) !important;
  font-family: var(--font-heading) !important;
  font-weight: 700 !important;
  color: #fff !important;
  letter-spacing: -0.02em !important;
  line-height: 1.1 !important;
  margin: 0 0 14px !important;
}
.page-classement .archive-desc {
  font-size: clamp(17px, 1vw + 14px, 19px) !important;
  color: rgba(255,255,255,0.7) !important;
  line-height: 1.65 !important;
  margin: 0 !important;
}

/* ── Sections classement ── */
.page-classement .classement-sections {
  padding: clamp(40px, 5vw, 60px) var(--fclb-gutter, clamp(20px, 5vw, 80px)) !important;
  display: flex !important;
  flex-direction: column !important;
  gap: clamp(40px, 5vw, 60px) !important;
}
.page-classement .classement-bloc {
  border-radius: 12px !important;
  overflow: hidden !important;
  border: 0.5px solid #DDE8D5 !important;
}
.page-classement .classement-bloc__titre {
  font-size: clamp(18px, 1.5vw + 14px, 22px) !important;
  font-family: var(--font-heading) !important;
  font-weight: 700 !important;
  color: #fff !important;
  background: #2A5C1E !important;
  padding: 14px 20px !important;
  margin: 0 !important;
}
.page-classement .classement-bloc__widget {
  background: #fff !important;
}
.page-classement .classement-bloc__widget iframe {
  display: block !important;
  width: 100% !important;
  border: none !important;
}
