/*
Theme Name:   Astrak Child
Theme URI:    https://astrak.agency
Description:  Thème enfant GeneratePress pour Astrak. Accueille la migration hors Elementor : design tokens, styles natifs et surcharges de gabarits.
Author:       Astrak
Template:     generatepress
Version:      1.0.0
Text Domain:  astrak-child
*/

/* ==========================================================================
   Design tokens — repris à l'identique du kit Elementor (post 44306)
   ========================================================================== */
:root {
  /* Couleurs système */
  --astrak-principal:   #04132C;
  --astrak-secondaire:  #FFFFFF;
  --astrak-texte:       #0F0F3D;
  --astrak-accent:      #FFEF5E;
  /* Couleurs personnalisées */
  --astrak-light-hover: #F5F5F52B;
  --astrak-green:       #04BE72;

  /* Typographie */
  --astrak-font-titre:  "Outfit", sans-serif;
  --astrak-font-texte:  "Source Sans Pro", sans-serif;

  --astrak-h-principal-size:   2em;
  --astrak-h-principal-weight: 700;
  --astrak-h-principal-lh:     1.2em;
  --astrak-h-secondaire-size:   1.4em;
  --astrak-h-secondaire-weight: 600;
  --astrak-texte-size:   1em;
  --astrak-texte-weight: 400;
  --astrak-accent-size:   1.1em;
  --astrak-accent-weight: 600;
  --astrak-surtitre-size:   0.8em;
  --astrak-surtitre-weight: 700;
  --astrak-service-titre-size:   1.2em;
  --astrak-service-titre-weight: 700;
  --astrak-service-titre-lh:     1.2em;

  /* Layout — largeur de conteneur GeneratePress */
  --astrak-container: 1115px;
}

/* ==========================================================================
   Corps des articles
   --------------------------------------------------------------------------
   La CSS additionnelle du site stylait les paragraphes via
   « .elementor-widget-text-editor p ». Les articles étant repassés en contenu
   natif, ils ne sont plus dans ce conteneur : on reprend les mêmes valeurs sur
   « .entry-content » pour conserver la typographie à l'identique.
   ========================================================================== */
.single-post .entry-content p {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  line-height: 30px;
}

/* Même logique : le rayon de 20px s'appliquait via .elementor-widget-text-editor iframe.
   Volontairement limité aux iframes : la règle d'origine ne visait que
   « .wp-block-image img » côté images, sélecteur qui fonctionne toujours. */
.single-post .entry-content iframe {
  border-radius: 20px;
}
