/* ==========================================================================
   Kaseko — habit public des styles nommés de Studio
   Fichier ajouté le 3 août 2026 (thème 0.4.0). Décisions JyR : D1 « oui »,
   D2 « A » avec la mise en garde « fort risque de désordre si action sans
   intelligence ».

   RÈGLE DE CE FICHIER — à respecter dans toutes ses évolutions :
   1. Il n'AJOUTE que l'habit des styles que le thème ne connaissait pas.
   2. Il ne REDÉFINIT jamais un style hérité déjà habillé par main.css ou
      legacy-cadres.css : Intertitre, Intertitre1, Intertitre11, Letrine,
      Letrine1, Letrine11, Letrine12, Letrine2, Letrine21, Letrine-3,
      Titre_Chant, TitreCreole restent intacts, au pixel près.
   3. Les grands titres suivent EXACTEMENT le titre de page hérité
      (.k-entry--legacy h1 : Georgia 45px #003877 centré + ombre, et sa
      réduction à 760px). C'est l'alignement demandé en D2-A : un titre posé
      dans le contenu devient indiscernable du titre de la page.
   4. Portée limitée au contenu patrimonial (.k-entry--legacy, .k-entry__content,
      .k-home-intro). Rien ne fuit vers le reste du site.
   ========================================================================== */

/* --------------------------------------------------------------------------
   1. Titres principaux posés dans le contenu
   Valeurs reprises de main.css §.k-entry--legacy h1 (ligne 1318).
   -------------------------------------------------------------------------- */
.k-entry--legacy .TitrePrincipalRythme,
.k-entry--legacy .TitrePrincipalRythmeGauche,
.k-entry--legacy .TitrePrincipalChant,
.k-entry--legacy .TitrePrincipalCreole,
.k-entry--legacy .TitrePrincipalGeneral,
.k-entry--legacy .TitrePajKreol,
.k-entry__content .TitrePrincipalRythme,
.k-entry__content .TitrePrincipalRythmeGauche,
.k-entry__content .TitrePrincipalChant,
.k-entry__content .TitrePrincipalCreole,
.k-entry__content .TitrePrincipalGeneral,
.k-entry__content .TitrePajKreol,
.k-home-intro .TitrePrincipalRythme,
.k-home-intro .TitrePrincipalGeneral {
  margin: .55em 0 .75em;
  color: #003877;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 1.15;
  text-align: center;
  text-shadow: 2px 2px 3px rgba(153, 153, 153, 1);
}

/* Variantes d'alignement et de couleur voulues par l'auteur. */
.k-entry--legacy .TitrePrincipalRythmeGauche,
.k-entry__content .TitrePrincipalRythmeGauche,
.k-entry--legacy .TitrePrincipalCreole,
.k-entry__content .TitrePrincipalCreole,
.k-entry--legacy .TitrePrincipalGeneral,
.k-entry__content .TitrePrincipalGeneral {
  text-align: left;
}
.k-entry--legacy .TitrePrincipalChant,
.k-entry__content .TitrePrincipalChant {
  color: #800000;
}
.k-entry--legacy .TitrePrincipalCreole,
.k-entry__content .TitrePrincipalCreole,
.k-entry--legacy .TitrePajKreol,
.k-entry__content .TitrePajKreol {
  color: #770000;
}

/* Recoloration par famille, comme le thème le fait pour h1 (main.css 1582). */
.k-family-creole .k-entry--legacy .TitrePrincipalRythme,
.k-family-creole .k-entry--legacy .TitrePrincipalRythmeGauche,
.k-family-creole .k-entry--legacy .TitrePrincipalGeneral,
.k-family-creole .k-entry__content .TitrePrincipalRythme,
.k-family-creole .k-entry__content .TitrePrincipalGeneral {
  color: #770000;
}

/* Le petit « ou » entre deux titres (La Djanbèl / Gyanbèl). */
.k-entry--legacy .TitreVarianteOu,
.k-entry__content .TitreVarianteOu,
.k-home-intro .TitreVarianteOu {
  margin: -.35em 0 .35em;
  color: #003877;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: small;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  text-shadow: none;
}
.k-family-creole .k-entry--legacy .TitreVarianteOu,
.k-family-creole .k-entry__content .TitreVarianteOu {
  color: #770000;
}

/* --------------------------------------------------------------------------
   2. Intertitre centré bordeaux (variante historique non encore habillée)
   -------------------------------------------------------------------------- */
.k-entry--legacy .Intertitre2,
.k-entry__content .Intertitre2,
.k-home-intro .Intertitre2 {
  color: #800000;
  font-family: "Times New Roman", Times, serif;
  font-size: xx-large;
  font-style: normal;
  font-weight: bold;
  text-align: center;
}

/* --------------------------------------------------------------------------
   3. Attaque de paragraphe (les premiers mots mis en valeur)
   -------------------------------------------------------------------------- */
.k-entry--legacy .AttaqueParagraphe,
.k-entry__content .AttaqueParagraphe,
.k-home-intro .AttaqueParagraphe {
  color: #6a0000;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: large;
  font-weight: bold;
}

/* --------------------------------------------------------------------------
   4. Citations d'auteur (Contout, Blérald, Lohier)
   -------------------------------------------------------------------------- */
.k-entry--legacy .Citation,
.k-entry__content .Citation,
.k-home-intro .Citation {
  color: #00458a;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: large;
  font-style: italic;
}

/* --------------------------------------------------------------------------
   5. Légendes et crédits photo
   -------------------------------------------------------------------------- */
.k-entry--legacy .LegendePhotoCentre,
.k-entry--legacy .LegendePhotoDroite,
.k-entry--legacy .LegendePhotoGauche,
.k-entry__content .LegendePhotoCentre,
.k-entry__content .LegendePhotoDroite,
.k-entry__content .LegendePhotoGauche {
  margin: .35em 0 1.1em;
  color: #555;
  font-family: Arial, Helvetica, sans-serif;
  font-size: x-small;
  font-style: normal;
  line-height: 1.35;
}
.k-entry--legacy .LegendePhotoCentre,
.k-entry__content .LegendePhotoCentre {
  text-align: center;
}
.k-entry--legacy .LegendePhotoDroite,
.k-entry__content .LegendePhotoDroite {
  text-align: right;
}
.k-entry--legacy .LegendePhotoGauche,
.k-entry__content .LegendePhotoGauche {
  text-align: left;
}
.k-entry--legacy .SourcePhotoPetite,
.k-entry__content .SourcePhotoPetite {
  color: #555;
  font-size: xx-small;
  font-style: italic;
}

/* --------------------------------------------------------------------------
   6. Réglages d'ombre portée appliqués à une sélection
   -------------------------------------------------------------------------- */
.k-entry--legacy .OmbreTexteLegere,
.k-entry__content .OmbreTexteLegere {
  text-shadow: 1px 1px 2px rgba(153, 153, 153, .75);
}
.k-entry--legacy .OmbreTexteForte,
.k-entry__content .OmbreTexteForte {
  text-shadow: 2px 2px 3px rgba(153, 153, 153, 1);
}
.k-entry--legacy .OmbreTexteAucune,
.k-entry__content .OmbreTexteAucune {
  text-shadow: none;
}

/* --------------------------------------------------------------------------
   7. Chants : signature d'auteur et mention de refrain
   -------------------------------------------------------------------------- */
.k-entry--legacy .AuteurChant,
.k-entry__content .AuteurChant {
  color: #0000a0;
  font-family: "Adobe Garamond Pro Bold", Georgia, "Times New Roman", serif;
  font-size: large;
  font-weight: normal;
  text-align: right;
}
.k-entry--legacy .RefrainChant,
.k-entry__content .RefrainChant {
  color: #7d0000;
  font-size: medium;
  font-style: italic;
}

/* --------------------------------------------------------------------------
   8. Corps de texte des encadrés, glyphes de frappe, styles hérités rares
   -------------------------------------------------------------------------- */
.k-entry--legacy .TexteCadre,
.k-entry__content .TexteCadre {
  color: #562d27;
  font-family: Arial, Helvetica, sans-serif;
  font-size: small;
  font-style: normal;
  font-weight: bold;
  text-align: justify;
}
.k-entry--legacy .rondXlarge,
.k-entry__content .rondXlarge {
  font-size: x-large;
}
.k-entry--legacy .gras,
.k-entry__content .gras {
  font-weight: bold;
}
.k-entry--legacy .MsoNormal,
.k-entry__content .MsoNormal {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Georgia, "Times New Roman", serif;
}

/* --------------------------------------------------------------------------
   9. Téléphone et petite tablette
   Les grands titres suivent la réduction que le thème applique à h1
   (main.css, @media max-width 760px) : un titre du contenu ne peut plus
   déborder de l'écran ni dépasser le titre de la page.
   -------------------------------------------------------------------------- */
@media (max-width: 760px) {
  .k-entry--legacy .TitrePrincipalRythme,
  .k-entry--legacy .TitrePrincipalRythmeGauche,
  .k-entry--legacy .TitrePrincipalChant,
  .k-entry--legacy .TitrePrincipalCreole,
  .k-entry--legacy .TitrePrincipalGeneral,
  .k-entry--legacy .TitrePajKreol,
  .k-entry__content .TitrePrincipalRythme,
  .k-entry__content .TitrePrincipalRythmeGauche,
  .k-entry__content .TitrePrincipalChant,
  .k-entry__content .TitrePrincipalCreole,
  .k-entry__content .TitrePrincipalGeneral,
  .k-entry__content .TitrePajKreol,
  .k-home-intro .TitrePrincipalRythme,
  .k-home-intro .TitrePrincipalGeneral {
    max-width: 100%;
    margin-right: 0;
    margin-left: 0;
    font-size: clamp(1.55rem, 7vw, 2rem);
    line-height: 1.08;
    overflow-wrap: anywhere;
  }
  .k-entry--legacy .Intertitre2,
  .k-entry__content .Intertitre2 {
    font-size: clamp(1.3rem, 6vw, 1.7rem);
    overflow-wrap: anywhere;
  }
}

/* --------------------------------------------------------------------------
   10. Priorité des titres principaux (thème 0.4.2)
   Constat de JyR : « Titre principal - Rythme centré » appliqué sur une ligne
   déjà transformée en sous-titre h2 restait #124f73 — la règle de famille du
   thème (.k-family-rythme .k-entry__content h2, spécificité 0,2,1) battait la
   classe seule (0,2,0). On REDOUBLE la classe (0,3,0) pour que le style nommé
   ait toujours le dernier mot, quel que soit l'élément porteur (p, h2, h3),
   sans !important. Valeurs strictement identiques au §1.
   -------------------------------------------------------------------------- */
.k-entry--legacy .TitrePrincipalRythme.TitrePrincipalRythme,
.k-entry--legacy .TitrePrincipalRythmeGauche.TitrePrincipalRythmeGauche,
.k-entry--legacy .TitrePrincipalChant.TitrePrincipalChant,
.k-entry--legacy .TitrePrincipalCreole.TitrePrincipalCreole,
.k-entry--legacy .TitrePrincipalGeneral.TitrePrincipalGeneral,
.k-entry--legacy .TitrePajKreol.TitrePajKreol,
.k-entry__content .TitrePrincipalRythme.TitrePrincipalRythme,
.k-entry__content .TitrePrincipalRythmeGauche.TitrePrincipalRythmeGauche,
.k-entry__content .TitrePrincipalChant.TitrePrincipalChant,
.k-entry__content .TitrePrincipalCreole.TitrePrincipalCreole,
.k-entry__content .TitrePrincipalGeneral.TitrePrincipalGeneral,
.k-entry__content .TitrePajKreol.TitrePajKreol,
.k-home-intro .TitrePrincipalRythme.TitrePrincipalRythme,
.k-home-intro .TitrePrincipalGeneral.TitrePrincipalGeneral {
  margin: .55em 0 .75em;
  color: #003877;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 45px;
  font-weight: 700;
  font-style: normal;
  line-height: 1.15;
  text-align: center;
  text-shadow: 2px 2px 3px rgba(153, 153, 153, 1);
}
.k-entry--legacy .TitrePrincipalRythmeGauche.TitrePrincipalRythmeGauche,
.k-entry__content .TitrePrincipalRythmeGauche.TitrePrincipalRythmeGauche,
.k-entry--legacy .TitrePrincipalCreole.TitrePrincipalCreole,
.k-entry__content .TitrePrincipalCreole.TitrePrincipalCreole,
.k-entry--legacy .TitrePrincipalGeneral.TitrePrincipalGeneral,
.k-entry__content .TitrePrincipalGeneral.TitrePrincipalGeneral {
  text-align: left;
}
.k-entry--legacy .TitrePrincipalChant.TitrePrincipalChant,
.k-entry__content .TitrePrincipalChant.TitrePrincipalChant {
  color: #800000;
}
.k-entry--legacy .TitrePrincipalCreole.TitrePrincipalCreole,
.k-entry__content .TitrePrincipalCreole.TitrePrincipalCreole,
.k-entry--legacy .TitrePajKreol.TitrePajKreol,
.k-entry__content .TitrePajKreol.TitrePajKreol {
  color: #770000;
}
.k-family-creole .k-entry--legacy .TitrePrincipalRythme.TitrePrincipalRythme,
.k-family-creole .k-entry--legacy .TitrePrincipalRythmeGauche.TitrePrincipalRythmeGauche,
.k-family-creole .k-entry--legacy .TitrePrincipalGeneral.TitrePrincipalGeneral,
.k-family-creole .k-entry__content .TitrePrincipalRythme.TitrePrincipalRythme,
.k-family-creole .k-entry__content .TitrePrincipalGeneral.TitrePrincipalGeneral {
  color: #770000;
}
.k-entry--legacy .TitreVarianteOu.TitreVarianteOu,
.k-entry__content .TitreVarianteOu.TitreVarianteOu,
.k-home-intro .TitreVarianteOu.TitreVarianteOu {
  margin: -.35em 0 .35em;
  color: #003877;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: small;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  text-shadow: none;
}
.k-family-creole .k-entry--legacy .TitreVarianteOu.TitreVarianteOu,
.k-family-creole .k-entry__content .TitreVarianteOu.TitreVarianteOu {
  color: #770000;
}
@media (max-width: 760px) {
  .k-entry--legacy .TitrePrincipalRythme.TitrePrincipalRythme,
  .k-entry--legacy .TitrePrincipalRythmeGauche.TitrePrincipalRythmeGauche,
  .k-entry--legacy .TitrePrincipalChant.TitrePrincipalChant,
  .k-entry--legacy .TitrePrincipalCreole.TitrePrincipalCreole,
  .k-entry--legacy .TitrePrincipalGeneral.TitrePrincipalGeneral,
  .k-entry--legacy .TitrePajKreol.TitrePajKreol,
  .k-entry__content .TitrePrincipalRythme.TitrePrincipalRythme,
  .k-entry__content .TitrePrincipalRythmeGauche.TitrePrincipalRythmeGauche,
  .k-entry__content .TitrePrincipalChant.TitrePrincipalChant,
  .k-entry__content .TitrePrincipalCreole.TitrePrincipalCreole,
  .k-entry__content .TitrePrincipalGeneral.TitrePrincipalGeneral,
  .k-entry__content .TitrePajKreol.TitrePajKreol,
  .k-home-intro .TitrePrincipalRythme.TitrePrincipalRythme,
  .k-home-intro .TitrePrincipalGeneral.TitrePrincipalGeneral {
    max-width: 100%;
    margin-right: 0;
    margin-left: 0;
    font-size: clamp(1.55rem, 7vw, 2rem);
    line-height: 1.08;
    overflow-wrap: anywhere;
  }
}
