#TETE {
  color: #333;
  text-align: left;
  background-repeat: no-repeat;
  height: 260px;
  background-position: right top;
  background-color: white;
  background-image: url(../images/ban2024.jpg);
  background-size: contain;
  padding: 10px;
}

/* Outils statistiques publics (source : index.scss). */
.statistical-tool { padding-inline: 1rem; }
.statistical-tool__eyebrow { color: #3273dc; font-size: .8rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.statistical-tool h1 { font-size: clamp(2rem, 5vw, 3.25rem); font-weight: 800; line-height: 1.08; margin-bottom: 1rem; }
.statistical-tool__lead { font-size: 1.2rem; line-height: 1.65; margin-bottom: 1.5rem; max-width: 48rem; }
.statistical-tool__form fieldset { border: 0; margin: 0; padding: 0; }
.statistical-tool__form legend { color: #363636; font-size: 1.35rem; font-weight: 700; margin-bottom: 1rem; }
.statistical-tool__demographics { border-bottom: 1px solid #e7e9ee !important; margin-bottom: 1.75rem !important; padding-bottom: 1.5rem !important; }
.statistical-tool__choices, .statistical-tool__answers { display: flex; flex-wrap: wrap; gap: .65rem 1rem; }
.statistical-tool__criterion { background: #f7f9fc; border: 1px solid #e4e9f1; border-radius: .6rem; margin-bottom: 1rem; padding: 1rem; }
.statistical-tool__criterion-heading { align-items: center; display: flex; justify-content: space-between; margin-bottom: .5rem; }
.statistical-tool__criterion-heading .label { margin-bottom: 0; }
.statistical-tool__answers { margin-top: .75rem; }
.statistical-tool__result { scroll-margin-top: 1rem; }
.statistical-tool__method, .statistical-tool__switch { border-top: 4px solid #3298dc; }
.statistical-tool__method h2, .statistical-tool__switch h2 { font-size: 1.25rem; font-weight: 700; margin-bottom: .75rem; }
.statistical-tool__switch { border-top-color: #48c78e; }

/* Action facultative de l'expérience : visible aussi sur petit écran. */
.test-experience-skip { font-weight: 700; height: auto; min-height: 3.5rem; padding: .8rem 1.2rem; text-align: center; white-space: normal; }
.statistical-result { border-left: 5px solid #48c78e; }
.statistical-result__label { color: #667085; font-size: .8rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.statistical-result__percentage { color: #176b4b; font-size: clamp(2.5rem, 8vw, 4.5rem); font-weight: 800; line-height: 1; margin: .4rem 0 1rem; }
.statistical-result h2 { font-size: 1.35rem; font-weight: 700; margin: 2rem 0 .75rem; }
.statistical-result__table th:first-child { min-width: 15rem; }

@media screen and (max-width: 768px) {
  .statistical-tool__criterion { padding: .85rem; }
  .statistical-tool__answers .radio { display: block; margin-left: 0; width: 100%; }
}
#TETE #subhead {
  padding: 5px;
  height: auto;
  width: auto;
  margin-top: 40px;
  text-align: left;
}
@media screen and (max-width: 1200px) {
  #TETE #subhead {
    margin-right: 20px;
    margin-top: 10px;
  }
}
#TETE h1,
#TETE .site-title {
  font-size: 3.5em;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  #TETE h1,
  #TETE .site-title {
    margin-right: 5px;
    font-size: 2em;
    background-color: rgba(255, 255, 255, 0.5);
  }
}
#TETE .HEADH2 {
  padding: 3px;
  height: auto;
  width: auto;
  font-size: 1.2em;
}
@media screen and (max-width: 768px) {
  #TETE .HEADH2 {
    font-size: 0.8em;
  }
}

#CONTENU h2 {
  font-size: 1.5rem;
  margin-top: 25px;
  margin-bottom: 10px;
}
#CONTENU .montexte {
  margin-left: 20px;
}/*# sourceMappingURL=index.css.map */

/* Présentation éditoriale des outils statistiques (source : index.scss). */
.statistical-tool { --tool-accent: #2357a6; --tool-accent-dark: #173f7d; --tool-soft: #eef5ff; --tool-border: #ccdcf4; }
.statistical-tool--love { --tool-accent: #a61e55; --tool-accent-dark: #7c1741; --tool-soft: #fff0f5; --tool-border: #f1c4d5; }
.statistical-tool__breadcrumb { color: #667085; display: flex; flex-wrap: wrap; font-size: .9rem; gap: .5rem; margin-bottom: .8rem; }
.statistical-tool__breadcrumb a { color: var(--tool-accent); font-weight: 700; }
.statistical-tool__hero { background: linear-gradient(135deg, var(--tool-soft) 0%, #fff 72%); border: 1px solid var(--tool-border); border-radius: 1rem; box-shadow: 0 16px 42px rgba(30, 50, 80, .08); margin-bottom: 1.5rem; overflow: hidden; padding: clamp(1.5rem, 4vw, 2.75rem); position: relative; }
.statistical-tool__hero::after { background: var(--tool-accent); border-radius: 999px; content: ""; height: 9rem; opacity: .08; position: absolute; right: -3rem; top: -4rem; width: 9rem; }
.statistical-tool__eyebrow { color: var(--tool-accent); margin-bottom: .6rem; }
.statistical-tool h1 { color: #172033; letter-spacing: -.035em; max-width: 44rem; }
.statistical-tool__lead { color: #354056; font-size: clamp(1.08rem, 2vw, 1.3rem); }
.statistical-tool__highlights { display: flex; flex-wrap: wrap; gap: .65rem; list-style: none; margin: 0; padding: 0; }
.statistical-tool__highlights li { background: #fff; border: 1px solid var(--tool-border); border-radius: 999px; color: var(--tool-accent-dark); font-size: .88rem; font-weight: 700; padding: .45rem .8rem; }
.statistical-tool__explanation { border-left: 5px solid var(--tool-accent); margin: 1.75rem 0; padding: .35rem 0 .35rem 1.35rem; }
.statistical-tool__explanation h2 { color: #202a3b; font-size: clamp(1.35rem, 3vw, 1.75rem); font-weight: 800; line-height: 1.25; margin-bottom: .65rem; }
.statistical-tool__explanation p { color: #4b5568; font-size: 1.04rem; line-height: 1.7; margin-bottom: .55rem; }
.statistical-tool__privacy { background: var(--tool-soft); border: 1px solid var(--tool-border); color: #354056; }
.statistical-tool__privacy strong { color: var(--tool-accent-dark); }
.statistical-tool__form-title { color: #202a3b; font-size: clamp(1.5rem, 3vw, 2rem); font-weight: 800; line-height: 1.25; margin: 2.25rem 0 .45rem; }
.statistical-tool__form-intro { color: #596579; font-size: 1.05rem; margin-bottom: 1rem; }
.statistical-tool__form { border-top: 5px solid var(--tool-accent); box-shadow: 0 12px 34px rgba(30, 50, 80, .09); }
.statistical-tool__form .button.is-primary { background-color: var(--tool-accent); border-color: transparent; font-weight: 800; }
.statistical-tool__form .button.is-primary:hover, .statistical-tool__form .button.is-primary:focus { background-color: var(--tool-accent-dark); }
.statistical-tool__form input[type=radio] { accent-color: var(--tool-accent); }
.statistical-tool__criterion { transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease; }
.statistical-tool__criterion:focus-within { border-color: var(--tool-accent); box-shadow: 0 0 0 3px var(--tool-soft); transform: translateY(-1px); }
.statistical-tool__method, .statistical-tool__switch { border-top-color: var(--tool-accent); box-shadow: 0 10px 28px rgba(30, 50, 80, .08); }
.statistical-tool__switch { border-top-color: #48c78e; }

@media screen and (max-width: 768px) {
  .statistical-tool__hero { border-radius: .75rem; padding: 1.35rem; }
  .statistical-tool__lead { line-height: 1.5; }
  .statistical-tool__explanation { padding-left: 1rem; }
}
