/* =========================================================
   TIAKI TRAVEL — LISIBILITE PROGRAMME VOYAGE
   Version 1.0.8
   Objectif : agrandir le texte de lecture sans surdimensionner
   les titres des journées. Les titres prennent exactement +2px
   par rapport à leur taille native via JS.
   ========================================================= */

/* ---------------------------------------------------------
   NOUVEAU TEMPLATE VOYAGE (.tiaki-ref-*)
   --------------------------------------------------------- */
body.single-tiaki_trip .tiaki-ref-program .tiaki-ref-program-lang button{
  font-size:13px !important;
  line-height:1 !important;
  min-height:40px;
  padding:0 16px;
}

body.single-tiaki_trip .tiaki-ref-program .tiaki-ref-day-number,
body.single-tiaki_trip .tiaki-ref-program .tiaki-ref-day-number span{
  font-size:13px !important;
  line-height:1.35 !important;
}

body.single-tiaki_trip .tiaki-ref-program .tiaki-ref-day-intro{
  font-size:16px !important;
  line-height:1.82 !important;
}

body.single-tiaki_trip .tiaki-ref-program .tiaki-ref-day-intro > span{
  font-size:12px !important;
  line-height:1.35 !important;
}

body.single-tiaki_trip .tiaki-ref-program .tiaki-ref-day-text,
body.single-tiaki_trip .tiaki-ref-program .tiaki-ref-day-text p,
body.single-tiaki_trip .tiaki-ref-program .tiaki-ref-day-text li,
body.single-tiaki_trip .tiaki-ref-program .tiaki-ref-day-points li,
body.single-tiaki_trip .tiaki-ref-program .tiaki-ref-day-points li > span,
body.single-tiaki_trip .tiaki-ref-program [data-tiaki-ref-lang-panel]{
  font-size:16px !important;
  line-height:1.75 !important;
}

/* ---------------------------------------------------------
   ANCIEN TEMPLATE / WIDGET PROGRAMME (.tiaki-trip-*)
   --------------------------------------------------------- */
body.single-tiaki_trip .tiaki-single-elementor .tiaki-trip-day-label > b{
  font-size:12px !important;
}

body.single-tiaki_trip .tiaki-single-elementor .tiaki-trip-day-copy,
body.single-tiaki_trip .tiaki-single-elementor .tiaki-trip-day-copy p,
body.single-tiaki_trip .tiaki-single-elementor .tiaki-trip-day-copy li,
body.single-tiaki_trip .tiaki-single-elementor .tiaki-trip-day-content p,
body.single-tiaki_trip .tiaki-single-elementor .tiaki-trip-day-content li{
  font-size:16px !important;
  line-height:1.75 !important;
}

/* ---------------------------------------------------------
   TABLETTE
   --------------------------------------------------------- */
@media (max-width:1024px){
  body.single-tiaki_trip .tiaki-ref-program .tiaki-ref-day-intro,
  body.single-tiaki_trip .tiaki-ref-program .tiaki-ref-day-text,
  body.single-tiaki_trip .tiaki-ref-program .tiaki-ref-day-text p,
  body.single-tiaki_trip .tiaki-ref-program .tiaki-ref-day-text li,
  body.single-tiaki_trip .tiaki-ref-program .tiaki-ref-day-points li,
  body.single-tiaki_trip .tiaki-ref-program .tiaki-ref-day-points li > span,
  body.single-tiaki_trip .tiaki-ref-program [data-tiaki-ref-lang-panel],
  body.single-tiaki_trip .tiaki-single-elementor .tiaki-trip-day-copy,
  body.single-tiaki_trip .tiaki-single-elementor .tiaki-trip-day-copy p,
  body.single-tiaki_trip .tiaki-single-elementor .tiaki-trip-day-copy li,
  body.single-tiaki_trip .tiaki-single-elementor .tiaki-trip-day-content p,
  body.single-tiaki_trip .tiaki-single-elementor .tiaki-trip-day-content li{
    font-size:16px !important;
  }
}

/* ---------------------------------------------------------
   MOBILE
   --------------------------------------------------------- */
@media (max-width:767px){
  body.single-tiaki_trip .tiaki-ref-program .tiaki-ref-program-lang button{
    font-size:13px !important;
    min-height:42px;
    padding:0 15px;
  }

  body.single-tiaki_trip .tiaki-ref-program .tiaki-ref-day-number,
  body.single-tiaki_trip .tiaki-ref-program .tiaki-ref-day-number span{
    font-size:12.5px !important;
  }

  body.single-tiaki_trip .tiaki-ref-program .tiaki-ref-day-intro,
  body.single-tiaki_trip .tiaki-ref-program .tiaki-ref-day-text,
  body.single-tiaki_trip .tiaki-ref-program .tiaki-ref-day-text p,
  body.single-tiaki_trip .tiaki-ref-program .tiaki-ref-day-text li,
  body.single-tiaki_trip .tiaki-ref-program .tiaki-ref-day-points li,
  body.single-tiaki_trip .tiaki-ref-program .tiaki-ref-day-points li > span,
  body.single-tiaki_trip .tiaki-ref-program [data-tiaki-ref-lang-panel],
  body.single-tiaki_trip .tiaki-single-elementor .tiaki-trip-day-copy,
  body.single-tiaki_trip .tiaki-single-elementor .tiaki-trip-day-copy p,
  body.single-tiaki_trip .tiaki-single-elementor .tiaki-trip-day-copy li,
  body.single-tiaki_trip .tiaki-single-elementor .tiaki-trip-day-content p,
  body.single-tiaki_trip .tiaki-single-elementor .tiaki-trip-day-content li{
    font-size:16px !important;
    line-height:1.78 !important;
  }

  body.single-tiaki_trip .tiaki-ref-program .tiaki-ref-day-intro > span{
    font-size:12px !important;
  }
}




/* ---------------------------------------------------------
   LISIBILITÉ GLOBALE DE LA FICHE VOYAGE
   Même corps de lecture que le programme : 16px.
   Les prix, grands titres et micro-labels gardent leur hiérarchie.
   --------------------------------------------------------- */
body.single-tiaki_trip .tiaki-ref-book-card .tiaki-ref-person-row,
body.single-tiaki_trip .tiaki-ref-book-card .tiaki-ref-person-row span,
body.single-tiaki_trip .tiaki-ref-book-card .tiaki-ref-reserve-btn,
body.single-tiaki_trip .tiaki-ref-book-card .tiaki-ref-reserve-btn span,
body.single-tiaki_trip .tiaki-ref-book-card .tiaki-ref-reserve-btn strong,
body.single-tiaki_trip .tiaki-ref-book-card .tiaki-ref-request-date,
body.single-tiaki_trip .tiaki-ref-book-card .tiaki-ref-reassure > span > strong,
body.single-tiaki_trip .tiaki-ref-book-card .tiaki-ref-reassure > span > small,
body.single-tiaki_trip .tiaki-ref-whatsapp-copy strong,
body.single-tiaki_trip .tiaki-ref-highlights .tiaki-ref-section-body,
body.single-tiaki_trip .tiaki-ref-highlights .tiaki-ref-section-body li,
body.single-tiaki_trip .tiaki-ref-inc-exc .tiaki-ref-inc-grid p,
body.single-tiaki_trip .tiaki-ref-inc-exc .tiaki-ref-inc-grid p > span,
body.single-tiaki_trip .tiaki-ref-checklist .tiaki-ref-check-item strong,
body.single-tiaki_trip .tiaki-ref-faq .tiaki-ref-faq-item summary span,
body.single-tiaki_trip .tiaki-ref-faq .tiaki-ref-faq-item > div,
body.single-tiaki_trip .tiaki-ref-tip-card > small{
  font-size:16px !important;
  line-height:1.65 !important;
}

body.single-tiaki_trip .tiaki-ref-book-card h3{
  font-size:20px !important;
  line-height:1.25 !important;
}

body.single-tiaki_trip .tiaki-ref-book-card > small,
body.single-tiaki_trip .tiaki-ref-book-price em,
body.single-tiaki_trip .tiaki-ref-whatsapp-copy small,
body.single-tiaki_trip .tiaki-ref-tip-card > span{
  font-size:13px !important;
  line-height:1.4 !important;
}

body.single-tiaki_trip .tiaki-ref-tip-card h3{
  font-size:21px !important;
  line-height:1.25 !important;
}

/* Informations clés (Durée / Hébergement / À partir de / Itinéraire) :
   aucune surcharge de taille. Le template Tiaki reprend exactement son rendu natif d'origine
   sur ordinateur, tablette et mobile. */

/* Alignement des pictos après l'augmentation du corps de texte. */
body.single-tiaki_trip .tiaki-ref-reassure,
body.single-tiaki_trip .tiaki-ref-inc-exc .tiaki-ref-inc-grid p,
body.single-tiaki_trip .tiaki-ref-check-item{
  align-items:flex-start !important;
}

body.single-tiaki_trip .tiaki-ref-reassure > i,
body.single-tiaki_trip .tiaki-ref-inc-exc .tiaki-ref-inc-grid p > i,
body.single-tiaki_trip .tiaki-ref-check-item > i{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex:0 0 20px !important;
  width:20px !important;
  height:20px !important;
  min-width:20px !important;
  min-height:20px !important;
  margin-top:.18em !important;
  line-height:1 !important;
}

body.single-tiaki_trip .tiaki-ref-check-item > i svg{
  display:block !important;
  width:17px !important;
  height:17px !important;
}

@media(max-width:767px){
  body.single-tiaki_trip .tiaki-ref-book-card .tiaki-ref-person-row,
  body.single-tiaki_trip .tiaki-ref-book-card .tiaki-ref-person-row span,
  body.single-tiaki_trip .tiaki-ref-book-card .tiaki-ref-reserve-btn,
  body.single-tiaki_trip .tiaki-ref-book-card .tiaki-ref-reserve-btn span,
body.single-tiaki_trip .tiaki-ref-book-card .tiaki-ref-reserve-btn strong,
  body.single-tiaki_trip .tiaki-ref-book-card .tiaki-ref-request-date,
  body.single-tiaki_trip .tiaki-ref-book-card .tiaki-ref-reassure > span > strong,
  body.single-tiaki_trip .tiaki-ref-book-card .tiaki-ref-reassure > span > small,
  body.single-tiaki_trip .tiaki-ref-whatsapp-copy strong,
    body.single-tiaki_trip .tiaki-ref-highlights .tiaki-ref-section-body,
  body.single-tiaki_trip .tiaki-ref-highlights .tiaki-ref-section-body li,
  body.single-tiaki_trip .tiaki-ref-inc-exc .tiaki-ref-inc-grid p,
  body.single-tiaki_trip .tiaki-ref-inc-exc .tiaki-ref-inc-grid p > span,
  body.single-tiaki_trip .tiaki-ref-checklist .tiaki-ref-check-item strong,
  body.single-tiaki_trip .tiaki-ref-faq .tiaki-ref-faq-item summary span,
  body.single-tiaki_trip .tiaki-ref-faq .tiaki-ref-faq-item > div,
  body.single-tiaki_trip .tiaki-ref-tip-card > small{
    font-size:16px !important;
  }
}


/* ---------------------------------------------------------
   CORRECTION ALIGNEMENT DES ICÔNES DU PROGRAMME
   --------------------------------------------------------- */
body.single-tiaki_trip .tiaki-ref-program .tiaki-ref-day-points li,
body.single-tiaki_trip .tiaki-single-elementor .tiaki-trip-day-copy li,
body.single-tiaki_trip .tiaki-single-elementor .tiaki-trip-day-content li{
  display:flex !important;
  align-items:flex-start !important;
  gap:10px !important;
}

body.single-tiaki_trip .tiaki-ref-program .tiaki-ref-day-points li > i,
body.single-tiaki_trip .tiaki-single-elementor .tiaki-trip-day-copy li > i,
body.single-tiaki_trip .tiaki-single-elementor .tiaki-trip-day-content li > i{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex:0 0 18px !important;
  width:18px !important;
  height:18px !important;
  min-width:18px !important;
  min-height:18px !important;
  margin-top:0.28em !important;
  line-height:1 !important;
}

body.single-tiaki_trip .tiaki-ref-program .tiaki-ref-day-points li > i svg,
body.single-tiaki_trip .tiaki-single-elementor .tiaki-trip-day-copy li > i svg,
body.single-tiaki_trip .tiaki-single-elementor .tiaki-trip-day-content li > i svg{
  width:16px !important;
  height:16px !important;
  display:block !important;
}

body.single-tiaki_trip .tiaki-ref-program .tiaki-ref-day-points li > span,
body.single-tiaki_trip .tiaki-single-elementor .tiaki-trip-day-copy li > span,
body.single-tiaki_trip .tiaki-single-elementor .tiaki-trip-day-content li > span{
  flex:1 1 auto !important;
  min-width:0 !important;
}

@media (max-width:767px){
  body.single-tiaki_trip .tiaki-ref-program .tiaki-ref-day-points li,
  body.single-tiaki_trip .tiaki-single-elementor .tiaki-trip-day-copy li,
  body.single-tiaki_trip .tiaki-single-elementor .tiaki-trip-day-content li{
    gap:9px !important;
  }

  body.single-tiaki_trip .tiaki-ref-program .tiaki-ref-day-points li > i,
  body.single-tiaki_trip .tiaki-single-elementor .tiaki-trip-day-copy li > i,
  body.single-tiaki_trip .tiaki-single-elementor .tiaki-trip-day-content li > i{
    flex-basis:17px !important;
    width:17px !important;
    height:17px !important;
    min-width:17px !important;
    min-height:17px !important;
    margin-top:0.26em !important;
  }

  body.single-tiaki_trip .tiaki-ref-program .tiaki-ref-day-points li > i svg,
  body.single-tiaki_trip .tiaki-single-elementor .tiaki-trip-day-copy li > i svg,
  body.single-tiaki_trip .tiaki-single-elementor .tiaki-trip-day-content li > i svg{
    width:15px !important;
    height:15px !important;
  }
}


/* ---------------------------------------------------------
   BLOC RASSURANCE + WHATSAPP — -2px UNIQUEMENT
   --------------------------------------------------------- */
body.single-tiaki_trip .tiaki-ref-book-card .tiaki-ref-reassure > span > strong,
body.single-tiaki_trip .tiaki-ref-book-card .tiaki-ref-reassure > span > small,
body.single-tiaki_trip .tiaki-ref-whatsapp-copy strong{
  font-size:14px !important;
}

body.single-tiaki_trip .tiaki-ref-whatsapp-copy small{
  font-size:11px !important;
}


/* ---------------------------------------------------------
   VOUS AIMEREZ AUSSI — IMAGES + LISIBILITÉ + HOVER
   --------------------------------------------------------- */
body.single-tiaki_trip .tiaki-ref-more > h2{
  font-size:21px !important;
  line-height:1.25 !important;
  margin-bottom:16px !important;
}

body.single-tiaki_trip .tiaki-ref-more-grid article{
  overflow:hidden !important;
  border-radius:16px !important;
  transition:transform .32s ease, box-shadow .32s ease, border-color .32s ease !important;
  will-change:transform;
}

body.single-tiaki_trip .tiaki-ref-more-grid article > a{
  display:flex !important;
  flex-direction:column !important;
  height:100% !important;
  overflow:hidden !important;
}

body.single-tiaki_trip .tiaki-ref-more-grid article > a > img{
  display:block !important;
  width:100% !important;
  height:180px !important;
  min-height:180px !important;
  object-fit:cover !important;
  object-position:center !important;
  transition:transform .5s cubic-bezier(.2,.7,.2,1), filter .35s ease !important;
  will-change:transform;
}

body.single-tiaki_trip .tiaki-ref-more-grid article > a > div{
  display:flex !important;
  flex-direction:column !important;
  flex:1 1 auto !important;
  padding:15px 16px 16px !important;
}

body.single-tiaki_trip .tiaki-ref-more-grid article small{
  font-size:11.5px !important;
  line-height:1.4 !important;
}

body.single-tiaki_trip .tiaki-ref-more-grid article h3{
  font-size:15px !important;
  line-height:1.42 !important;
  margin-top:6px !important;
  margin-bottom:10px !important;
  transition:color .25s ease !important;
}

body.single-tiaki_trip .tiaki-ref-more-grid article p{
  font-size:12.5px !important;
  line-height:1.45 !important;
  margin-top:auto !important;
  margin-bottom:11px !important;
}

body.single-tiaki_trip .tiaki-ref-more-grid article p strong{
  font-size:13.5px !important;
}

body.single-tiaki_trip .tiaki-ref-more-grid article > a > div > span{
  font-size:12px !important;
  line-height:1.2 !important;
  min-height:40px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  transition:transform .25s ease, box-shadow .25s ease, background-color .25s ease !important;
}

@media (hover:hover) and (pointer:fine){
  body.single-tiaki_trip .tiaki-ref-more-grid article:hover{
    transform:translateY(-7px) !important;
    box-shadow:0 16px 34px rgba(7,22,45,.14) !important;
  }

  body.single-tiaki_trip .tiaki-ref-more-grid article:hover > a > img{
    transform:scale(1.065) !important;
    filter:saturate(1.05) contrast(1.02) !important;
  }

  body.single-tiaki_trip .tiaki-ref-more-grid article:hover h3{
    color:#C9931F !important;
  }

  body.single-tiaki_trip .tiaki-ref-more-grid article:hover > a > div > span{
    transform:translateY(-1px) !important;
    box-shadow:0 7px 16px rgba(201,147,31,.20) !important;
  }
}

@media (max-width:1024px){
  body.single-tiaki_trip .tiaki-ref-more > h2{
    font-size:20px !important;
  }

  body.single-tiaki_trip .tiaki-ref-more-grid article > a > img{
    height:165px !important;
    min-height:165px !important;
  }

  body.single-tiaki_trip .tiaki-ref-more-grid article h3{
    font-size:14.5px !important;
  }
}

@media (max-width:767px){
  body.single-tiaki_trip .tiaki-ref-more > h2{
    font-size:19px !important;
  }

  body.single-tiaki_trip .tiaki-ref-more-grid article > a > img{
    height:175px !important;
    min-height:175px !important;
  }

  body.single-tiaki_trip .tiaki-ref-more-grid article > a > div{
    padding:14px 15px 15px !important;
  }

  body.single-tiaki_trip .tiaki-ref-more-grid article h3{
    font-size:14.5px !important;
  }

  body.single-tiaki_trip .tiaki-ref-more-grid article p{
    font-size:12.5px !important;
  }
}

@media (prefers-reduced-motion:reduce){
  body.single-tiaki_trip .tiaki-ref-more-grid article,
  body.single-tiaki_trip .tiaki-ref-more-grid article > a > img,
  body.single-tiaki_trip .tiaki-ref-more-grid article h3,
  body.single-tiaki_trip .tiaki-ref-more-grid article > a > div > span{
    transition:none !important;
    transform:none !important;
  }
}


/* ---------------------------------------------------------
   V1.0.18 — AJUSTEMENTS MOBILE FICHE VOYAGE
   - Informations clés : texte + pictos légèrement agrandis.
   - « Pourquoi vous allez adorer ? » : titre, flèche et contenu
     légèrement réduits pour une hiérarchie plus équilibrée.
   --------------------------------------------------------- */
@media (max-width:767px){
  /* Informations clés : Durée / Hébergement / À partir de / Itinéraire. */
  body.single-tiaki_trip .tiaki-ref-facts .tiaki-ref-fact{
    column-gap:11px !important;
    row-gap:4px !important;
  }

  body.single-tiaki_trip .tiaki-ref-facts .tiaki-ref-fact > i{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex:0 0 24px !important;
    width:24px !important;
    height:24px !important;
    min-width:24px !important;
    min-height:24px !important;
    line-height:1 !important;
  }

  body.single-tiaki_trip .tiaki-ref-facts .tiaki-ref-fact > i svg{
    display:block !important;
    width:20px !important;
    height:20px !important;
  }

  body.single-tiaki_trip .tiaki-ref-facts .tiaki-ref-fact small{
    font-size:12px !important;
    line-height:1.3 !important;
  }

  body.single-tiaki_trip .tiaki-ref-facts .tiaki-ref-fact strong{
    font-size:15px !important;
    line-height:1.45 !important;
  }

  /* Bloc « Pourquoi vous allez adorer ? » uniquement. */
  body.single-tiaki_trip .tiaki-ref-highlights .tiaki-ref-section-head h2{
    font-size:18px !important;
    line-height:1.28 !important;
  }

  body.single-tiaki_trip .tiaki-ref-highlights .tiaki-ref-section-head button{
    width:28px !important;
    height:28px !important;
    min-width:28px !important;
    min-height:28px !important;
  }

  body.single-tiaki_trip .tiaki-ref-highlights .tiaki-ref-section-head button svg{
    width:14px !important;
    height:14px !important;
  }

  body.single-tiaki_trip .tiaki-ref-highlights .tiaki-ref-section-body,
  body.single-tiaki_trip .tiaki-ref-highlights .tiaki-ref-section-body li{
    font-size:14.5px !important;
    line-height:1.55 !important;
  }

  /* Garde le pictogramme/bullet natif, simplement un peu plus discret. */
  body.single-tiaki_trip .tiaki-ref-highlights .tiaki-ref-section-body li::before{
    transform:scale(.88) !important;
    transform-origin:center !important;
  }
}


/* ---------------------------------------------------------
   V1.0.19 — AJUSTEMENT MOBILE 13PX + PICTOS
   - Les trois traitements de texte concernés passent à 13px :
     labels des informations clés, valeurs des informations clés,
     texte du bloc « Pourquoi vous allez adorer ? ».
   - Les pictogrammes des informations clés sont agrandis et
     réalignés pour rester proportionnés au texte.
   --------------------------------------------------------- */
@media (max-width:767px){
  /* Informations clés : labels + valeurs à 13px. */
  body.single-tiaki_trip .tiaki-ref-facts .tiaki-ref-fact small,
  body.single-tiaki_trip .tiaki-ref-facts .tiaki-ref-fact strong{
    font-size:13px !important;
  }

  body.single-tiaki_trip .tiaki-ref-facts .tiaki-ref-fact small{
    line-height:1.3 !important;
  }

  body.single-tiaki_trip .tiaki-ref-facts .tiaki-ref-fact strong{
    line-height:1.5 !important;
  }

  /* Pictos plus présents, sans casser l'alignement. */
  body.single-tiaki_trip .tiaki-ref-facts .tiaki-ref-fact > i{
    flex:0 0 28px !important;
    width:28px !important;
    height:28px !important;
    min-width:28px !important;
    min-height:28px !important;
    margin-top:1px !important;
  }

  body.single-tiaki_trip .tiaki-ref-facts .tiaki-ref-fact > i svg{
    width:23px !important;
    height:23px !important;
  }

  body.single-tiaki_trip .tiaki-ref-facts .tiaki-ref-fact{
    column-gap:12px !important;
  }

  /* Texte de « Pourquoi vous allez adorer ? » à 13px. */
  body.single-tiaki_trip .tiaki-ref-highlights .tiaki-ref-section-body,
  body.single-tiaki_trip .tiaki-ref-highlights .tiaki-ref-section-body li{
    font-size:13px !important;
    line-height:1.55 !important;
  }

  /* Bullet / icône adapté à la nouvelle taille de texte. */
  body.single-tiaki_trip .tiaki-ref-highlights .tiaki-ref-section-body li::before{
    transform:scale(.95) !important;
    transform-origin:center !important;
  }
}


/* ---------------------------------------------------------
   V1.0.20 — CORRECTIF MOBILE CIBLÉ SUR LE DOM RÉEL
   Les règles ci-dessous utilisent directement les classes présentes
   dans le HTML Tiaki, sans dépendre de la classe body.single-tiaki_trip.
   Trois zones de contenu à 13px :
   1) Informations clés ; 2) Pourquoi vous allez adorer ? ;
   3) Inclus/Exclus. Les pictogrammes sont agrandis et réalignés.
   --------------------------------------------------------- */
@media (max-width:767px){
  /* 1 — Informations clés */
  body .tiaki-ref-facts[aria-label] .tiaki-ref-fact small,
  body .tiaki-ref-facts[aria-label] .tiaki-ref-fact strong,
  .tiaki-ref-facts .tiaki-ref-fact small,
  .tiaki-ref-facts .tiaki-ref-fact strong{
    font-size:13px !important;
  }

  body .tiaki-ref-facts[aria-label] .tiaki-ref-fact small,
  .tiaki-ref-facts .tiaki-ref-fact small{
    line-height:1.25 !important;
  }

  body .tiaki-ref-facts[aria-label] .tiaki-ref-fact strong,
  .tiaki-ref-facts .tiaki-ref-fact strong{
    line-height:1.48 !important;
  }

  body .tiaki-ref-facts[aria-label] .tiaki-ref-fact,
  .tiaki-ref-facts .tiaki-ref-fact{
    align-items:flex-start !important;
    column-gap:12px !important;
  }

  body .tiaki-ref-facts[aria-label] .tiaki-ref-fact > i,
  .tiaki-ref-facts .tiaki-ref-fact > i{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex:0 0 30px !important;
    width:30px !important;
    height:30px !important;
    min-width:30px !important;
    min-height:30px !important;
    margin-top:0 !important;
    line-height:1 !important;
  }

  body .tiaki-ref-facts[aria-label] .tiaki-ref-fact > i svg,
  .tiaki-ref-facts .tiaki-ref-fact > i svg{
    display:block !important;
    width:25px !important;
    height:25px !important;
  }

  /* 2 — Pourquoi vous allez adorer ? */
  body .tiaki-ref-card.tiaki-ref-highlights .tiaki-ref-section-body,
  body .tiaki-ref-card.tiaki-ref-highlights .tiaki-ref-section-body ul,
  body .tiaki-ref-card.tiaki-ref-highlights .tiaki-ref-section-body li,
  .tiaki-ref-highlights .tiaki-ref-section-body,
  .tiaki-ref-highlights .tiaki-ref-section-body li{
    font-size:13px !important;
    line-height:1.55 !important;
  }

  body .tiaki-ref-card.tiaki-ref-highlights .tiaki-ref-section-head h2,
  .tiaki-ref-highlights .tiaki-ref-section-head h2{
    font-size:18px !important;
    line-height:1.25 !important;
  }

  body .tiaki-ref-card.tiaki-ref-highlights .tiaki-ref-section-head button,
  .tiaki-ref-highlights .tiaki-ref-section-head button{
    width:30px !important;
    height:30px !important;
    min-width:30px !important;
    min-height:30px !important;
  }

  body .tiaki-ref-card.tiaki-ref-highlights .tiaki-ref-section-head button svg,
  .tiaki-ref-highlights .tiaki-ref-section-head button svg{
    width:16px !important;
    height:16px !important;
  }

  body .tiaki-ref-card.tiaki-ref-highlights .tiaki-ref-section-body li::marker,
  .tiaki-ref-highlights .tiaki-ref-section-body li::marker{
    font-size:17px !important;
  }

  body .tiaki-ref-card.tiaki-ref-highlights .tiaki-ref-section-body li::before,
  .tiaki-ref-highlights .tiaki-ref-section-body li::before{
    transform:scale(1.08) !important;
    transform-origin:center !important;
  }

  /* 3 — Inclus / Exclus */
  body .tiaki-ref-card.tiaki-ref-inc-exc .tiaki-ref-inc-grid p,
  body .tiaki-ref-card.tiaki-ref-inc-exc .tiaki-ref-inc-grid p > span,
  .tiaki-ref-inc-exc .tiaki-ref-inc-grid p,
  .tiaki-ref-inc-exc .tiaki-ref-inc-grid p > span{
    font-size:13px !important;
    line-height:1.55 !important;
  }

  body .tiaki-ref-card.tiaki-ref-inc-exc .tiaki-ref-section-head h2,
  .tiaki-ref-inc-exc .tiaki-ref-section-head h2{
    font-size:18px !important;
    line-height:1.25 !important;
  }

  body .tiaki-ref-card.tiaki-ref-inc-exc .tiaki-ref-section-head button,
  .tiaki-ref-inc-exc .tiaki-ref-section-head button{
    width:30px !important;
    height:30px !important;
    min-width:30px !important;
    min-height:30px !important;
  }

  body .tiaki-ref-card.tiaki-ref-inc-exc .tiaki-ref-section-head button svg,
  .tiaki-ref-inc-exc .tiaki-ref-section-head button svg{
    width:16px !important;
    height:16px !important;
  }

  body .tiaki-ref-card.tiaki-ref-inc-exc .tiaki-ref-inc-grid p,
  .tiaki-ref-inc-exc .tiaki-ref-inc-grid p{
    display:flex !important;
    align-items:flex-start !important;
    gap:9px !important;
  }

  body .tiaki-ref-card.tiaki-ref-inc-exc .tiaki-ref-inc-grid p > i,
  .tiaki-ref-inc-exc .tiaki-ref-inc-grid p > i{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex:0 0 22px !important;
    width:22px !important;
    height:22px !important;
    min-width:22px !important;
    min-height:22px !important;
    margin-top:0 !important;
    font-size:15px !important;
    line-height:1 !important;
  }
}


/* ---------------------------------------------------------
   V1.0.22 — CHECKLIST ENCORE PLUS COMPACTE SUR ORDINATEUR
   Objectif : rapprocher visuellement les items de Checklist
   du gabarit des intitulés de journées du programme, sans
   modifier la tablette ni le mobile.
   --------------------------------------------------------- */
@media (min-width:1025px){
  body.single-tiaki_trip .tiaki-ref-checklist .tiaki-ref-check-item strong,
  .tiaki-ref-checklist .tiaki-ref-check-item strong{
    font-size:13px !important;
    line-height:1.40 !important;
  }

  body.single-tiaki_trip .tiaki-ref-checklist .tiaki-ref-check-item,
  .tiaki-ref-checklist .tiaki-ref-check-item{
    gap:8px !important;
  }

  body.single-tiaki_trip .tiaki-ref-checklist .tiaki-ref-check-item > i,
  .tiaki-ref-checklist .tiaki-ref-check-item > i{
    flex:0 0 17px !important;
    width:17px !important;
    height:17px !important;
    min-width:17px !important;
    min-height:17px !important;
    margin-top:.12em !important;
  }

  body.single-tiaki_trip .tiaki-ref-checklist .tiaki-ref-check-item > i svg,
  .tiaki-ref-checklist .tiaki-ref-check-item > i svg{
    width:14px !important;
    height:14px !important;
  }
}


/* ---------------------------------------------------------
   V1.0.24 — HIGHLIGHT SUR UNE SEULE LIGNE, HORS MOBILE
   La phrase « Programme … détaillé jour par jour » reste sur
   une seule ligne sur tablette et ordinateur uniquement.
   Mobile (<=767px) : aucun changement par rapport à v1.0.22.
   --------------------------------------------------------- */
@media (min-width:768px){
  .tiaki-ref-highlights .tiaki-ref-section-body li{
    white-space:nowrap !important;
  }
}
