/* ==========================================================================
   evenements.css - fidelite visuelle des pages « Evenements prives » et
   « Reservation evenements » du parc (meme template). Charge via
   is_page_template('template-evenements.php'). Scope strict :
   .page-template-template-evenements. Couleurs : tokens var(--fp-*) UNIQUEMENT.
   Structure RParc reproduite : hero premium sombre, intro institutionnelle,
   cartes de formules/solutions (seminaires, soirees, cocktails, team building),
   CTA « demander une offre ». Images de fond = URLs RParc en fallback editable.
   ========================================================================== */

/* --------------------------------------------------------------------------
   HERO : registre premium/entreprise. Photo RParc en fond, overlay sombre
   profond et liseret accent discret pour un rendu institutionnel.
   -------------------------------------------------------------------------- */
.page-template-template-evenements .fp-hero { min-height: min(74vh, 660px); }
.page-template-template-evenements .fp-hero-slide {
  background-image: url('https://raiffeisen-parc.ch/wp-content/uploads/2025/11/karaoke-791x1024.webp');
}
.page-template-template-evenements .fp-hero-overlay {
  background: linear-gradient(
    180deg,
    color-mix(in srgb, var(--fp-dark) 55%, transparent) 0%,
    color-mix(in srgb, var(--fp-dark) 72%, transparent) 55%,
    color-mix(in srgb, var(--fp-dark) 92%, transparent) 100%
  );
}
.page-template-template-evenements .fp-hero-eyebrow { color: var(--fp-accent); }
.page-template-template-evenements .fp-hero-title { max-width: 18ch; }

/* --------------------------------------------------------------------------
   INTRO : accroche institutionnelle, alignee a gauche, registre sobre.
   -------------------------------------------------------------------------- */
.page-template-template-evenements .fp-intro .fp-lead { max-width: 24ch; }
.page-template-template-evenements .fp-intro .fp-prose { max-width: 64ch; }

/* --------------------------------------------------------------------------
   FORMULES (= cartes de types d'evenements RParc : seminaires, soirees,
   cocktails, team buildings). Grille sobre, cartes claires a liseret, fleche
   d'invitation a « demander une offre ». Registre plus retenu que la home.
   -------------------------------------------------------------------------- */
.page-template-template-evenements .fp-formules { background: var(--fp-cream); }
.page-template-template-evenements .fp-formules-grid {
  grid-template-columns: repeat(auto-fit, minmax(270px, 1fr));
  gap: 22px;
}
.page-template-template-evenements .fp-formule {
  position: relative;
  border: 1px solid var(--fp-line);
  border-radius: var(--fp-radius);
  background: var(--fp-paper);
  padding: 30px 28px;
  box-shadow: var(--fp-shadow);
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
/* Liseret lateral accent : signe l'offre entreprise sans surcharge */
.page-template-template-evenements .fp-formule::before {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: 4px;
  border-radius: var(--fp-radius) 0 0 var(--fp-radius);
  background: linear-gradient(180deg, var(--fp-secondary), var(--fp-primary));
}
.page-template-template-evenements .fp-formule:hover {
  transform: translateY(-4px);
  box-shadow: var(--fp-shadow-lg);
  border-color: color-mix(in srgb, var(--fp-secondary) 50%, var(--fp-line));
}
.page-template-template-evenements .fp-formule-title { font-size: 1.35rem; color: var(--fp-ink); }
.page-template-template-evenements .fp-formule-desc { color: var(--fp-ink-soft); }
.page-template-template-evenements .fp-formule .fp-btn {
  align-self: flex-start;
  color: var(--fp-secondary);
  border-color: color-mix(in srgb, var(--fp-secondary) 45%, var(--fp-line));
}
.page-template-template-evenements .fp-formule .fp-btn:hover {
  background: var(--fp-secondary);
  color: var(--fp-paper);
  border-color: transparent;
}

/* --------------------------------------------------------------------------
   FEATURES (« solutions » du RParc : conception, animation, restauration) si
   la page en seme : grille a icones, registre sobre sur fond clair.
   -------------------------------------------------------------------------- */
.page-template-template-evenements .fp-features { background: var(--fp-paper); }
.page-template-template-evenements .fp-feature {
  text-align: left;
  border-radius: var(--fp-radius);
  border-color: var(--fp-line);
}
.page-template-template-evenements .fp-feature-icon {
  background: color-mix(in srgb, var(--fp-secondary) 14%, var(--fp-paper));
  color: var(--fp-secondary);
}

/* --------------------------------------------------------------------------
   ETAPES (si la page seme un parcours « demande d'offre ») : registre sobre.
   -------------------------------------------------------------------------- */
.page-template-template-evenements .fp-etape-num { background: var(--fp-secondary); color: var(--fp-paper); }

/* --------------------------------------------------------------------------
   FORMULAIRE D'EVENEMENT ([fp_events]) : plugin avec son propre CSS. On
   affine seulement SON CADRE conteneur (section generique).
   -------------------------------------------------------------------------- */
.page-template-template-evenements .fp-generic { background: var(--fp-paper); }
.page-template-template-evenements .fp-generic .fp-prose {
  max-width: var(--fp-wrap);
  border-radius: var(--fp-radius-lg);
  border: 1px solid var(--fp-line);
  background: var(--fp-cream);
  padding: clamp(20px, 4vw, 44px);
  box-shadow: var(--fp-shadow);
}

/* --------------------------------------------------------------------------
   FAQ eventuelle : fond clair sobre.
   -------------------------------------------------------------------------- */
.page-template-template-evenements .fp-faq { background: var(--fp-paper); }

/* --------------------------------------------------------------------------
   CTA final : « demander une offre ». Registre premium, photo RParc en fond
   editable, degrade turquoise -> sombre pour le ton entreprise.
   -------------------------------------------------------------------------- */
.page-template-template-evenements .fp-cta-section { background: var(--fp-secondary); }
.page-template-template-evenements .fp-cta-photo {
  background-image: url('https://raiffeisen-parc.ch/wp-content/uploads/2025/11/RAFY-Trampo.svg');
  background-size: clamp(200px, 24vw, 340px);
  background-position: right 6% center;
  background-repeat: no-repeat;
  opacity: .4;
}
.page-template-template-evenements .fp-cta-overlay {
  background: linear-gradient(
    180deg,
    color-mix(in srgb, var(--fp-secondary) 70%, transparent),
    color-mix(in srgb, var(--fp-dark) 88%, transparent)
  );
}

/* --------------------------------------------------------------------------
   Responsive.
   -------------------------------------------------------------------------- */
@media (max-width: 720px) {
  .page-template-template-evenements .fp-hero { min-height: min(62vh, 520px); }
  .page-template-template-evenements .fp-cta-photo { opacity: .25; }
}
