/* YouTips · Témoignages — charte Fluent (jetons --yj-*, clair et sombre, AAA).
   Préfixe .ytt ; les valeurs après la virgule servent quand la page n'est pas convertie. */

.ytt, .ytt-form{
  --ytt-card: var(--yj-card, #fff);
  --ytt-soft: var(--yj-soft, #F6F9FA);
  --ytt-bd: var(--yj-border, #DADDE1);
  --ytt-bd2: var(--yj-border2, #CED0D4);
  --ytt-tx: var(--yj-text, #050505);
  --ytt-tx2: var(--yj-text2, #4A4E55);
  --ytt-off: var(--yj-off, #4C5058);
  --ytt-link: var(--yj-link, #124CA3);
  --ytt-btn: var(--yj-btn, #124CA3);
  --ytt-btn-tx: var(--yj-btn-text, #fff);
  --ytt-act: var(--yj-active, #E7F3FF);
  --ytt-act-tx: var(--yj-active-text, #124CA3);
  --ytt-star: #A86A00;
  --ytt-rouge: #C8102E;
  box-sizing: border-box !important;
  display: block !important;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
  color: var(--ytt-tx) !important;
  text-align: left !important;
}
html.yj-isdark .ytt, html.yj-isdark .ytt-form{ --ytt-star: #FFC94D; --ytt-rouge: #FFA8B5; }
.ytt *, .ytt *::before, .ytt *::after, .ytt-form *, .ytt-form *::before, .ytt-form *::after{ box-sizing: border-box !important; }

/* Cadre : aligné sur l'en-tête (1120 px utiles), 20 px en mobile. */
.ytt, .ytt-form{
  width: 100% !important; max-width: none !important;
  margin: 40px 0 0 !important;
  padding: 0 max(40px, calc((100% - 1120px) / 2)) !important;
  background: transparent !important;
}
.ytt.ytt-sans-cadre{ padding-left: 0 !important; padding-right: 0 !important; }
@media (max-width: 760px){
  .ytt, .ytt-form{ margin-top: 32px !important; padding: 0 20px !important; }
  .ytt.ytt-sans-cadre{ padding: 0 !important; }
}

.ytt-sr{ position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }

/* En-tête de section */
.ytt .ytt-entete{ margin: 0 0 24px !important; }
.ytt .ytt-eb, .ytt-form .ytt-eb{ font-size: 13px !important; font-weight: 600 !important; line-height: 1.6 !important; letter-spacing: 0 !important; text-transform: none !important; color: var(--ytt-link) !important; margin: 0 0 20px !important; }
.ytt .ytt-titre, .ytt-form .ytt-titre{ font-size: 28px !important; font-weight: 700 !important; letter-spacing: -.01em !important; line-height: 1.22 !important; color: var(--ytt-tx) !important; margin: 0 0 24px !important; padding: 0 !important; }
.ytt .ytt-resume{ display: flex !important; flex-wrap: wrap !important; align-items: center !important; gap: 8px !important; margin: 0 !important; font-size: 15px !important; color: var(--ytt-tx2) !important; }
.ytt .ytt-resume strong{ color: var(--ytt-tx) !important; font-weight: 600 !important; }
.ytt .ytt-intro, .ytt-form .ytt-intro{ font-size: 16px !important; line-height: 1.6 !important; color: var(--ytt-tx2) !important; margin: 16px 0 0 !important; max-width: 760px !important; }
@media (max-width: 760px){
  .ytt .ytt-eb, .ytt-form .ytt-eb{ margin-bottom: 16px !important; }
  .ytt .ytt-titre, .ytt-form .ytt-titre{ font-size: 23px !important; margin-bottom: 20px !important; }
  .ytt .ytt-entete{ margin-bottom: 20px !important; }
}

/* Étoiles */
.ytt-stars{ color: var(--ytt-star) !important; font-size: 15px !important; letter-spacing: 2px !important; line-height: 1 !important; white-space: nowrap !important; }
.ytt-stars-off{ color: var(--ytt-bd2) !important; }

/* Carte */
.ytt .ytt-liste{ margin: 0 !important; padding: 0 !important; }
.ytt figure.ytt-card{
  margin: 0 !important; padding: 24px !important;
  background: var(--ytt-card) !important; border: 1px solid var(--ytt-bd) !important; border-radius: 8px !important;
  box-shadow: none !important; transform: none !important;
  display: flex !important; flex-direction: column !important; gap: 14px !important;
}
.ytt .ytt-head{ display: flex !important; align-items: center !important; gap: 14px !important; min-width: 0 !important; }
.ytt .ytt-photo{ width: 56px !important; height: 56px !important; min-width: 56px !important; border-radius: 50% !important; object-fit: cover !important; margin: 0 !important; display: block !important; background: var(--ytt-soft) !important; }
.ytt .ytt-photo-ini{ display: flex !important; align-items: center !important; justify-content: center !important; font-size: 22px !important; font-weight: 700 !important; color: var(--ytt-act-tx) !important; background: var(--ytt-act) !important; }
.ytt .ytt-id{ display: flex !important; flex-direction: column !important; align-items: flex-start !important; gap: 3px !important; min-width: 0 !important; }
.ytt .ytt-nom{ font-size: 16px !important; font-weight: 700 !important; color: var(--ytt-tx) !important; line-height: 1.3 !important; }
.ytt .ytt-role{ font-size: 13px !important; color: var(--ytt-off) !important; line-height: 1.4 !important; }
.ytt-badge{ display: inline-flex !important; align-items: center !important; gap: 5px !important; font-size: 12.5px !important; font-weight: 600 !important; line-height: 1.3 !important; color: var(--ytt-act-tx, #124CA3) !important; background: var(--ytt-act, #E7F3FF) !important; border-radius: 6px !important; padding: 3px 8px !important; }
.ytt-badge svg{ flex: none !important; color: var(--ytt-act-tx, #124CA3) !important; }
.ytt blockquote.ytt-quote{ margin: 0 !important; padding: 0 !important; border: 0 !important; background: none !important; font-size: 15.5px !important; line-height: 1.6 !important; color: var(--ytt-tx) !important; font-style: normal !important; quotes: none !important; }
.ytt blockquote.ytt-quote::before, .ytt blockquote.ytt-quote::after{ content: none !important; display: none !important; }
.ytt blockquote.ytt-quote p{ margin: 0 0 10px !important; padding: 0 !important; color: inherit !important; font-size: inherit !important; line-height: inherit !important; }
.ytt blockquote.ytt-quote p:last-child{ margin-bottom: 0 !important; }
.ytt .ytt-meta{ display: flex !important; flex-wrap: wrap !important; align-items: center !important; gap: 4px 8px !important; margin: auto 0 0 !important; padding-top: 12px !important; border-top: 1px solid var(--ytt-bd) !important; font-size: 13px !important; color: var(--ytt-off) !important; }
.ytt .ytt-dot{ color: var(--ytt-off) !important; }
.ytt a.ytt-lien{ color: var(--ytt-link) !important; font-weight: 600 !important; text-decoration: none !important; }
.ytt a.ytt-lien:hover, .ytt a.ytt-lien:focus-visible{ text-decoration: underline !important; }
.ytt .ytt-video{ border-radius: 8px !important; overflow: hidden !important; background: #000 !important; }
.ytt .ytt-video video{ display: block !important; width: 100% !important; max-height: 420px !important; aspect-ratio: 16 / 9 !important; object-fit: contain !important; background: #000 !important; }

/* Texte long : replié à 8 lignes (le texte complet reste dans la page) */
.ytt figure.ytt-long blockquote.ytt-quote{ display: -webkit-box !important; -webkit-line-clamp: 8 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; }
.ytt figure.ytt-long.ytt-ouvert blockquote.ytt-quote{ display: block !important; -webkit-line-clamp: unset !important; overflow: visible !important; }
.ytt button.ytt-plus{ align-self: flex-start !important; background: none !important; border: 0 !important; padding: 0 !important; margin: -4px 0 0 !important; font: inherit !important; font-size: 14px !important; font-weight: 600 !important; color: var(--ytt-link) !important; cursor: pointer !important; box-shadow: none !important; min-height: 0 !important; }
.ytt button.ytt-plus:hover, .ytt button.ytt-plus:focus-visible{ text-decoration: underline !important; }
html:not(.ytt-js) .ytt figure.ytt-long blockquote.ytt-quote{ display: block !important; -webkit-line-clamp: unset !important; }
html:not(.ytt-js) .ytt button.ytt-plus{ display: none !important; }

/* Style « liste » (fiches formations) : identité à gauche, texte à droite */
.ytt.ytt-s-liste .ytt-liste{ display: flex !important; flex-direction: column !important; gap: 16px !important; }
@media (min-width: 761px){
  .ytt.ytt-s-liste figure.ytt-card{ display: grid !important; grid-template-columns: 220px 1fr !important; grid-template-rows: auto auto 1fr auto !important; column-gap: 32px !important; row-gap: 12px !important; }
  .ytt.ytt-s-liste .ytt-head{ grid-column: 1 !important; grid-row: 1 !important; flex-direction: column !important; align-items: flex-start !important; }
  .ytt.ytt-s-liste .ytt-stars{ grid-column: 1 !important; grid-row: 2 !important; }
  .ytt.ytt-s-liste .ytt-video{ grid-column: 2 !important; grid-row: 1 !important; }
  .ytt.ytt-s-liste blockquote.ytt-quote{ grid-column: 2 !important; grid-row: 1 / span 3 !important; }
  .ytt.ytt-s-liste figure.ytt-a-video blockquote.ytt-quote{ grid-row: 2 / span 2 !important; }
  .ytt.ytt-s-liste .ytt-meta{ grid-column: 1 !important; grid-row: 3 !important; border-top: 0 !important; padding-top: 0 !important; margin: 0 !important; align-self: start !important; }
}

/* Style « mur » (page des avis) : colonnes façon Senja */
.ytt.ytt-s-mur .ytt-liste{ column-count: 3 !important; column-gap: 16px !important; }
.ytt.ytt-s-mur figure.ytt-card{ break-inside: avoid !important; -webkit-column-break-inside: avoid !important; margin: 0 0 16px !important; width: 100% !important; }
@media (max-width: 1000px){ .ytt.ytt-s-mur .ytt-liste{ column-count: 2 !important; } }
@media (max-width: 680px){ .ytt.ytt-s-mur .ytt-liste{ column-count: 1 !important; } }
.ytt.ytt-s-mur[data-filtre] figure.ytt-card.ytt-masque{ display: none !important; }

/* Filtres */
.ytt .ytt-filtres{ display: flex !important; flex-wrap: wrap !important; gap: 8px !important; margin: 0 0 24px !important; }
html:not(.ytt-js) .ytt .ytt-filtres{ display: none !important; }
.ytt button.ytt-chip{ display: inline-flex !important; align-items: center !important; gap: 6px !important; min-height: 44px !important; padding: 8px 14px !important; margin: 0 !important; border-radius: 6px !important; border: 1px solid var(--ytt-bd2) !important; background: var(--ytt-card) !important; color: var(--ytt-tx) !important; font: inherit !important; font-size: 14.5px !important; font-weight: 600 !important; cursor: pointer !important; box-shadow: none !important; line-height: 1.2 !important; text-transform: none !important; letter-spacing: 0 !important; }
.ytt button.ytt-chip:hover{ border-color: var(--ytt-tx2) !important; }
.ytt button.ytt-chip[aria-pressed="true"]{ background: var(--ytt-act) !important; color: var(--ytt-act-tx) !important; border-color: var(--ytt-act-tx) !important; }
.ytt .ytt-chip-n{ font-weight: 400 !important; color: inherit !important; opacity: .85 !important; }

/* Style « carrousel » (accueil) */
.ytt .ytt-rail-wrap{ position: relative !important; }
.ytt.ytt-s-carrousel .ytt-liste{ display: flex !important; gap: 16px !important; overflow-x: auto !important; scroll-snap-type: x mandatory !important; scroll-padding: 0 !important; padding: 2px 2px 12px !important; scrollbar-width: thin !important; overscroll-behavior-x: contain !important; }
.ytt.ytt-s-carrousel figure.ytt-card{ flex: 0 0 min(360px, 86%) !important; scroll-snap-align: start !important; }
.ytt.ytt-s-carrousel figure.ytt-long blockquote.ytt-quote{ -webkit-line-clamp: 7 !important; }
.ytt button.ytt-nav{ position: absolute !important; top: 40% !important; z-index: 2 !important; width: 44px !important; height: 44px !important; min-height: 44px !important; padding: 0 !important; margin: 0 !important; border-radius: 50% !important; border: 1px solid var(--ytt-bd2) !important; background: var(--ytt-card) !important; color: var(--ytt-tx) !important; font-size: 26px !important; line-height: 1 !important; cursor: pointer !important; box-shadow: 0 2px 12px rgba(0,0,0,.08) !important; display: flex !important; align-items: center !important; justify-content: center !important; }
.ytt button.ytt-prev{ left: -22px !important; }
.ytt button.ytt-next{ right: -22px !important; }
.ytt button.ytt-nav[disabled]{ opacity: .35 !important; cursor: default !important; }
html:not(.ytt-js) .ytt button.ytt-nav{ display: none !important; }
@media (max-width: 1240px){ .ytt button.ytt-prev{ left: -8px !important; } .ytt button.ytt-next{ right: -8px !important; } }
@media (max-width: 760px){ .ytt button.ytt-nav{ display: none !important; } }

/* Boutons */
.ytt .ytt-cta, .ytt-form .ytt-cta{ display: flex !important; flex-wrap: wrap !important; gap: 12px !important; margin: 24px 0 0 !important; }
.ytt a.ytt-btn, .ytt-form .ytt-btn, .ytt-form a.ytt-btn{ display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 8px !important; min-height: 44px !important; padding: 11px 20px !important; border-radius: 6px !important; border: 0 !important; background: var(--ytt-btn) !important; color: var(--ytt-btn-tx) !important; font: inherit !important; font-size: 15px !important; font-weight: 600 !important; line-height: 1.3 !important; text-decoration: none !important; box-shadow: none !important; cursor: pointer !important; text-transform: none !important; letter-spacing: 0 !important; }
.ytt a.ytt-btn2, .ytt-form .ytt-btn2, .ytt-form a.ytt-btn2{ display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 8px !important; min-height: 44px !important; padding: 10px 18px !important; border-radius: 6px !important; border: 1px solid var(--ytt-bd2) !important; background: transparent !important; color: var(--ytt-tx) !important; font: inherit !important; font-size: 15px !important; font-weight: 600 !important; line-height: 1.3 !important; text-decoration: none !important; box-shadow: none !important; cursor: pointer !important; text-transform: none !important; letter-spacing: 0 !important; }
.ytt a.ytt-btn:hover, .ytt-form .ytt-btn:hover{ filter: brightness(1.08) !important; }
.ytt a.ytt-btn2:hover, .ytt-form .ytt-btn2:hover{ border-color: var(--ytt-tx2) !important; }
.ytt-form .ytt-btn[disabled]{ opacity: .6 !important; cursor: progress !important; }

/* ===== Formulaire ===== */
.ytt-form{ padding-bottom: 0 !important; }
.ytt-form > *{ max-width: 760px !important; }
.ytt-form .ytt-qui, .ytt-form .ytt-deja, .ytt-form .ytt-f, .ytt-form .ytt-merci{ background: var(--ytt-card) !important; border: 1px solid var(--ytt-bd) !important; border-radius: 8px !important; padding: 24px !important; margin: 0 0 16px !important; }
.ytt-form .ytt-qui{ display: flex !important; gap: 16px !important; align-items: flex-start !important; }
.ytt-form .ytt-qui img.ytt-photo{ width: 56px !important; height: 56px !important; border-radius: 50% !important; object-fit: cover !important; flex: none !important; margin: 0 !important; }
.ytt-form .ytt-qui p{ margin: 0 0 6px !important; font-size: 15px !important; line-height: 1.5 !important; color: var(--ytt-tx2) !important; }
.ytt-form .ytt-qui p strong{ color: var(--ytt-tx) !important; }
.ytt-form .ytt-qui-reg .ytt-badge{ margin-right: 6px !important; }
.ytt-form .ytt-deja ul{ margin: 8px 0 !important; padding-left: 20px !important; color: var(--ytt-tx2) !important; font-size: 15px !important; }
.ytt-form .ytt-deja p{ margin: 0 !important; color: var(--ytt-tx) !important; }
.ytt-form .ytt-champ{ margin: 0 0 22px !important; padding: 0 !important; border: 0 !important; min-width: 0 !important; }
.ytt-form .ytt-champ > label, .ytt-form legend{ display: block !important; font-size: 15px !important; font-weight: 600 !important; color: var(--ytt-tx) !important; margin: 0 0 8px !important; padding: 0 !important; float: none !important; width: auto !important; }
.ytt-form .ytt-facult{ font-weight: 400 !important; color: var(--ytt-off) !important; }
.ytt-form .ytt-aide{ font-size: 13.5px !important; line-height: 1.5 !important; color: var(--ytt-off) !important; margin: -2px 0 10px !important; }
.ytt-form .ytt-envoi + .ytt-aide{ margin: 14px 0 0 !important; }
.ytt-form input[type="text"], .ytt-form input[type="url"], .ytt-form select, .ytt-form textarea{
  display: block !important; width: 100% !important; min-height: 44px !important; padding: 10px 12px !important; margin: 0 !important;
  border: 1px solid var(--ytt-bd2) !important; border-radius: 6px !important; background: var(--ytt-card) !important; color: var(--ytt-tx) !important;
  font: inherit !important; font-size: 16px !important; line-height: 1.5 !important; box-shadow: none !important;
}
.ytt-form textarea{ min-height: 170px !important; resize: vertical !important; }
.ytt-form input:focus-visible, .ytt-form select:focus-visible, .ytt-form textarea:focus-visible, .ytt-form button:focus-visible, .ytt-form .ytt-note-in input:focus-visible + label{ outline: 3px solid var(--ytt-link) !important; outline-offset: 2px !important; }
.ytt-form .ytt-compteur{ font-size: 13px !important; color: var(--ytt-off) !important; margin: 6px 0 0 !important; text-align: right !important; }
.ytt-form .ytt-compteur.ytt-court{ color: var(--ytt-rouge) !important; }
.ytt-form .ytt-2col{ display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 0 16px !important; }
@media (max-width: 600px){ .ytt-form .ytt-2col{ grid-template-columns: 1fr !important; } .ytt-form .ytt-qui, .ytt-form .ytt-f, .ytt-form .ytt-deja, .ytt-form .ytt-merci{ padding: 18px !important; } }

/* Note en étoiles (radios, ordre inversé pour le survol) */
.ytt-form .ytt-note-in{ display: inline-flex !important; flex-direction: row-reverse !important; gap: 2px !important; }
.ytt-form .ytt-note-in input{ position: absolute !important; opacity: 0 !important; width: 1px !important; height: 1px !important; }
.ytt-form .ytt-note-in label{ display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 44px !important; height: 44px !important; margin: 0 !important; font-size: 32px !important; line-height: 1 !important; color: var(--ytt-bd2) !important; cursor: pointer !important; border-radius: 6px !important; }
.ytt-form .ytt-note-in input:checked ~ label, .ytt-form .ytt-note-in label:hover, .ytt-form .ytt-note-in label:hover ~ label{ color: var(--ytt-star) !important; }

.ytt-form label.ytt-radio{ display: flex !important; align-items: center !important; gap: 10px !important; min-height: 44px !important; font-size: 15px !important; font-weight: 400 !important; color: var(--ytt-tx) !important; margin: 0 !important; cursor: pointer !important; line-height: 1.45 !important; }
.ytt-form label.ytt-radio input{ width: 20px !important; height: 20px !important; flex: none !important; margin: 0 !important; accent-color: #124CA3 !important; }
.ytt-form label.ytt-radio img{ width: 32px !important; height: 32px !important; border-radius: 50% !important; object-fit: cover !important; margin: 0 !important; }
.ytt-form .ytt-rgpd label.ytt-radio{ align-items: flex-start !important; font-size: 14px !important; color: var(--ytt-tx2) !important; }
.ytt-form .ytt-rgpd label.ytt-radio input{ margin-top: 2px !important; }
.ytt-form .ytt-photo-up{ margin: 10px 0 0 30px !important; display: flex !important; align-items: center !important; gap: 14px !important; flex-wrap: wrap !important; }
.ytt-form .ytt-photo-up[hidden]{ display: none !important; }
.ytt-form .ytt-photo-apercu{ width: 80px !important; height: 80px !important; border-radius: 50% !important; object-fit: cover !important; }
.ytt-form .ytt-photo-apercu[hidden]{ display: none !important; }

/* Vidéo */
.ytt-form .ytt-conseils{ margin: 0 0 14px !important; padding-left: 20px !important; font-size: 14px !important; color: var(--ytt-tx2) !important; line-height: 1.6 !important; }
.ytt-form .ytt-vid-btns{ display: flex !important; flex-wrap: wrap !important; gap: 10px !important; }
.ytt-form .ytt-vid-btns[hidden], .ytt-form .ytt-rec[hidden], .ytt-form .ytt-vid-ok[hidden], .ytt-form .ytt-merci[hidden], .ytt-form .ytt-prog[hidden], .ytt-form [hidden]{ display: none !important; }
.ytt-form label.ytt-fichier{ position: relative !important; }
.ytt-form label.ytt-fichier:focus-within{ outline: 3px solid var(--ytt-link) !important; outline-offset: 2px !important; }
.ytt-form .ytt-rec, .ytt-form .ytt-vid-ok{ margin-top: 14px !important; }
.ytt-form .ytt-rec video, .ytt-form .ytt-vid-ok video{ display: block !important; width: 100% !important; max-height: 420px !important; border-radius: 8px !important; background: #000 !important; aspect-ratio: 16 / 9 !important; object-fit: contain !important; }
.ytt-form .ytt-rec-barre{ display: flex !important; flex-wrap: wrap !important; align-items: center !important; gap: 10px !important; margin-top: 10px !important; }
.ytt-form .ytt-rec-temps{ font-variant-numeric: tabular-nums !important; font-weight: 600 !important; color: var(--ytt-tx) !important; margin-right: auto !important; }
.ytt-form .ytt-rec.ytt-enreg .ytt-rec-temps{ color: var(--ytt-rouge) !important; }
.ytt-form .ytt-vid-ok .ytt-btn2{ margin-top: 10px !important; }

/* Envoi */
.ytt-form .ytt-envoi{ display: flex !important; flex-direction: column !important; align-items: flex-start !important; gap: 10px !important; }
.ytt-form .ytt-prog{ width: 100% !important; height: 8px !important; border-radius: 6px !important; background: var(--ytt-soft) !important; border: 1px solid var(--ytt-bd) !important; overflow: hidden !important; }
.ytt-form .ytt-prog-in{ height: 100% !important; width: 0; background: #124CA3 !important; transition: width .2s !important; }
.ytt-form .ytt-statut{ margin: 0 !important; font-size: 14.5px !important; color: var(--ytt-tx2) !important; }
.ytt-form .ytt-statut.ytt-err{ color: var(--ytt-rouge) !important; font-weight: 600 !important; }
.ytt-form .ytt-merci h3{ font-size: 20px !important; font-weight: 700 !important; margin: 0 0 10px !important; color: var(--ytt-tx) !important; }
.ytt-form .ytt-merci p{ font-size: 15.5px !important; line-height: 1.6 !important; color: var(--ytt-tx2) !important; margin: 0 !important; }
.ytt-form.ytt-invite > *{ max-width: 760px !important; }
.ytt-form .ytt-cta + .ytt-aide{ margin: 16px 0 0 !important; }

@media (prefers-reduced-motion: reduce){
  .ytt *, .ytt-form *{ transition: none !important; scroll-behavior: auto !important; }
}

/* Accueil : le bloc qui précède porte déjà son espace bas */
/* Accueil : bandeau à part entière (sans surtitre depuis le 15 oct. 2026), même respiration que les autres bandeaux */
#yt-home-temoignages.ytt{ margin: 0 !important; padding-top: 104px !important; padding-bottom: 104px !important; }
@media (max-width: 760px){ #yt-home-temoignages.ytt{ padding-top: 64px !important; padding-bottom: 64px !important; } }

/* Pages déjà cadrées par le thème (gabarit yt-contenu) : pas de second cadre */
body.yt-contenu .ytt-form{ padding-left: 0 !important; padding-right: 0 !important; }
