.mcf-useful-info-widget {
  margin: 0 0 22px;
}

.mcf-useful-info-title {
  position: relative;
  margin: 0 0 16px !important;
  padding: 0 0 10px;
  border-bottom: 1px solid #dfe7df;
  color: #1f2933;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: .04em;
  text-transform: uppercase;
}

.mcf-useful-info-title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 38px;
  height: 2px;
  background: #0d7a1a;
}

.mcf-useful-info-card {
  display: block;
  padding: 12px 13px;
  border: 1px solid #d9e2dc;
  border-radius: 6px;
  background: #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .025);
}

.mcf-useful-info-intro {
  margin: 0 0 10px;
  color: #4b5563;
  font-size: 14px;
  line-height: 1.6;
}

.mcf-useful-info-links {
  display: grid;
  gap: 7px;
}

.mcf-useful-info-link {
  display: flex;
  align-items: center;
  color: #111827;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.25;
  text-decoration: none;
  transition: color .15s ease, transform .15s ease;
}

.mcf-useful-info-link::before {
  content: "";
  flex: 0 0 auto;
  width: 5px;
  height: 5px;
  margin: 0 8px 1px 0;
  border-radius: 999px;
  background: #0d7a1a;
}

.mcf-useful-info-link:hover,
.mcf-useful-info-link:focus {
  color: #0b6f18;
  text-decoration: none;
  transform: translateX(1px);
}

.mcf-useful-info-version {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 11px;
  padding-top: 10px;
  border-top: 1px solid #e4ebe5;
  color: #4b5563;
  font-size: 14px;
  line-height: 1.5;
}

.mcf-useful-info-version-thumb {
  flex: 0 0 auto;
  width: 56px;
  height: 56px;
  border-radius: 9px;
  object-fit: cover;
  background: #eef2ef;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .08);
}

.mcf-useful-info-version-content {
  min-width: 0;
}

.mcf-useful-info-version-label,
.mcf-useful-info-status-heading {
  display: block;
  margin: 0 0 3px;
  color: #6b7280;
  font-size: 12px;
  font-weight: 800;
  line-height: 1.25;
  letter-spacing: .04em;
  text-transform: uppercase;
}

.mcf-useful-info-version-number {
  color: #0b6f18;
  font-weight: 600;
}

.mcf-useful-info-update-name {
  color: #1f2933;
  font-weight: 700;
}

.mcf-useful-info-version-link,
.mcf-useful-info-version-text {
  color: #1f2933;
  font-size: 14px;
  line-height: 1.4;
}

.mcf-useful-info-version-link {
  display: inline;
  text-decoration: none;
}

.mcf-useful-info-version-link:hover,
.mcf-useful-info-version-link:focus {
  color: #0b6f18;
  text-decoration: underline;
}

.mcf-useful-info-version-link:hover .mcf-useful-info-version-number,
.mcf-useful-info-version-link:focus .mcf-useful-info-version-number {
  color: #075f12;
}

.mcf-useful-info-upcoming {
  margin-top: 10px;
}

.mcf-useful-info-updated {
  margin: 9px 0 0;
  padding-top: 8px;
  border-top: 1px solid #eef2ef;
  color: #6b7280;
  font-size: 11px;
  line-height: 1.4;
}

/* Statut services Minecraft dans Infos utiles */
.mcf-useful-info-status--services {
  align-items: center;
}

.mcf-useful-info-status-thumb-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  border: 0;
  box-shadow: none;
}

.mcf-useful-info-status-thumb {
  display: block;
  width: 16px !important;
  height: 16px !important;
  min-width: 16px;
  min-height: 16px;
  border: 0;
  border-radius: 0;
  object-fit: contain;
  background: transparent;
  box-shadow: none;
}

.mcf-useful-info-status-text {
  display: block;
  color: #1f2933;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.35;
}

.mcf-useful-info-status-link {
  display: inline-flex;
  margin-top: 6px;
  color: #0b6f18;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.3;
  text-decoration: none;
}

.mcf-useful-info-status-link:hover,
.mcf-useful-info-status-link:focus {
  color: #075f12;
  text-decoration: underline;
}

.mcf-useful-info-status-dot {
  display: inline-block;
  width: 16px;
  height: 16px;
  min-width: 16px;
  min-height: 16px;
  border: 2px solid #fff;
  border-radius: 50%;
  background-color: #9ca3af;
  box-shadow: 0 0 0 2px rgba(156, 163, 175, .35);
}

.mcf-useful-info-status-dot--online {
  background-color: #0d7a1a;
  box-shadow: 0 0 0 2px rgba(13, 122, 26, .35);
}

.mcf-useful-info-status-dot--offline {
  background-color: #c62828;
  box-shadow: 0 0 0 2px rgba(198, 40, 40, .35);
}

.mcf-useful-info-status-dot--degraded,
.mcf-useful-info-status-dot--unknown {
  background-color: #f59e0b;
  box-shadow: 0 0 0 2px rgba(245, 158, 11, .38);
}

.mcf-partners-card,
.mcf-html-box-card {
  padding: 13px 15px;
}

.mcf-partners-list {
  margin: 0 !important;
  padding: 0;
  list-style: none;
}

.mcf-partners-list li {
  position: relative;
  margin: 0;
  padding: 0 0 8px 14px;
  color: #1f2933;
  font-size: 14px;
  line-height: 1.45;
}

.mcf-partners-list li:last-child {
  padding-bottom: 0;
}

.mcf-partners-list li::before {
  content: "";
  position: absolute;
  left: 1px;
  top: .62em;
  width: 5px;
  height: 5px;
  border-radius: 999px;
  background: #0d7a1a;
}

.mcf-partners-list a {
  color: #0b6f18;
  font-weight: 600;
  text-decoration: none;
}

.mcf-partners-list a:hover,
.mcf-partners-list a:focus {
  color: #075f12;
  text-decoration: underline;
}

.mcf-partners-footer {
  margin: 11px 0 0;
  padding-top: 10px;
  border-top: 1px solid #e4ebe5;
  font-size: 13px;
  font-style: italic;
  line-height: 1.4;
  text-align: center;
}

.mcf-partners-footer a,
.mcf-partners-footer span {
  color: #0b6f18;
  text-decoration: none;
}

.mcf-html-box-card {
  color: #4b5563;
  font-size: 14px;
  line-height: 1.55;
  text-align: center;
}

.mcf-html-box-card .custom-title {
  margin: 0 0 8px;
  color: #1f2933;
  font-size: 15px;
  line-height: 1.3;
}

.mcf-html-box-card a {
  color: #0b6f18;
  font-weight: 700;
  text-decoration: none;
}

.mcf-html-box-card a:hover,
.mcf-html-box-card a:focus {
  color: #075f12;
  text-decoration: underline;
}

.mcf-html-box-card img {
  max-width: 100%;
  height: auto;
  border-radius: 6px;
}

.mcf-html-box-card .zoom {
  margin-top: 10px;
}

.mcf-essential-resources-card {
  padding: 8px;
}

.mcf-essential-resources-list {
  display: grid;
  gap: 8px;
}

.mcf-essential-resource {
  display: block;
  overflow: hidden;
  border: 1px solid #d9e2dc;
  border-radius: 6px;
  background: #eef2ef;
  line-height: 0;
  text-decoration: none;
  transition: border-color .15s ease, box-shadow .15s ease, transform .15s ease;
}

.mcf-essential-resource:hover,
.mcf-essential-resource:focus {
  border-color: #0d7a1a;
  box-shadow: 0 2px 7px rgba(13, 122, 26, .16);
  text-decoration: none;
  transform: translateY(-1px);
}

.mcf-essential-resource img {
  display: block;
  width: 100%;
  height: auto;
  border: 0;
}

/* Articles similaires Contextual Related Posts */
.crp_related {
  position: relative;
  margin: 34px 0 28px !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box;
}

.crp_related::before {
  content: none !important;
}

.crp_related > h3,
.crp_related .crp_related_title,
.crp_related .custom-title {
  position: relative;
  margin: 0 0 18px !important;
  padding: 0 0 10px;
  border-bottom: 1px solid #dfe7df;
  color: #1f2933;
  font-size: 15px;
  font-weight: 800;
  line-height: 1.25;
  letter-spacing: .02em;
}

.crp_related > h3::after,
.crp_related .crp_related_title::after,
.crp_related .custom-title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 38px;
  height: 2px;
  background: #0d7a1a;
}

.crp_related > *:first-child {
  margin-top: 0 !important;
}

.crp_related ul {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
  margin: 0 !important;
  padding: 0;
  list-style: none;
}

.crp_related li {
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden;
  border: 1px solid #dce6dc !important;
  border-radius: 10px;
  background: #fff !important;
  box-shadow: 0 2px 7px rgba(0, 0, 0, .04) !important;
  transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

.crp_related li:hover {
  border-color: #2f8f3a !important;
  box-shadow: 0 7px 16px rgba(0, 0, 0, .075) !important;
  transform: translateY(-2px);
}

.crp_related li a {
  display: flex;
  flex-direction: column;
  height: 100%;
  border: 0 !important;
  color: #1f2933;
  text-decoration: none !important;
  outline: none;
}

.crp_thumb {
  order: 1;
  display: block;
  width: 100% !important;
  max-width: none !important;
  height: auto;
  aspect-ratio: 2 / 1;
  object-fit: cover;
  object-position: center center;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: #eef2ef;
  transform: none;
}

.crp_title {
  order: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 52px;
  padding: 9px 11px 10px !important;
  background: #fff;
  color: #1f2933;
  font-size: 13px;
  font-weight: 800;
  line-height: 1.25;
  text-align: center;
  box-sizing: border-box;
}

.crp_related li a:hover .crp_title,
.crp_related li a:focus .crp_title {
  color: #0b6f18;
}

.crp_class_credit {
  display: none !important;
}

@media screen and (max-width: 1024px) {
  .crp_related ul {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media screen and (max-width: 600px) {
  .crp_related {
    margin-top: 28px !important;
    padding: 0 !important;
  }

  .crp_related ul {
    grid-template-columns: 1fr;
    gap: 12px;
  }
}

/* Widgets listes des versions Minecraft */
.mcf-minecraft-updates-card {
  padding: 10px 12px;
}

.mcf-minecraft-updates-list {
  display: grid;
  gap: 8px;
  margin: 0 !important;
  padding: 0;
  list-style: none;
}

.mcf-minecraft-updates-item {
  position: relative;
  margin: 0;
  padding: 0;
}

.mcf-minecraft-updates-link {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  min-width: 0;
  color: #0b6f18;
  font-size: 13px;
  line-height: 1.28;
  text-decoration: none;
}

.mcf-minecraft-updates-link:hover,
.mcf-minecraft-updates-link:focus {
  color: #075f12;
  text-decoration: none;
}

.mcf-minecraft-updates-icon-wrap {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 32px;
  width: 32px;
  height: 32px;
}

.mcf-minecraft-updates-icon {
  display: block;
  width: 32px !important;
  height: 32px !important;
  min-width: 32px;
  min-height: 32px;
  object-fit: contain;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

.mcf-minecraft-updates-dot {
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 999px;
  background: #6b7280;
}

.mcf-minecraft-updates-text {
  display: flex;
  flex: 1 1 auto;
  flex-wrap: wrap;
  align-items: baseline;
  min-width: 0;
  max-width: 100%;
  gap: 4px;
  white-space: normal;
  overflow: visible;
  overflow-wrap: anywhere;
  word-break: normal;
}

.mcf-minecraft-updates-text strong {
  flex: 0 0 auto;
  color: #0b6f18;
  font-weight: 800;
  white-space: nowrap;
}

.mcf-minecraft-updates-text em {
  display: inline-block;
  flex: 1 1 120px;
  min-width: 0;
  color: #167326;
  font-style: italic;
  font-weight: 500;
  white-space: normal;
  overflow: visible;
  text-overflow: clip;
  overflow-wrap: anywhere;
}

.mcf-minecraft-updates-preview {
  position: absolute;
  z-index: 20;
  left: 42px;
  top: 100%;
  display: none;
  width: 220px;
  margin-top: 8px;
  padding: 5px;
  border: 1px solid #d9e2dc;
  border-radius: 7px;
  background: #fff;
  box-shadow: 0 8px 22px rgba(0, 0, 0, .16);
}

.mcf-minecraft-updates-preview img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 4px;
}

.mcf-minecraft-updates-item:hover .mcf-minecraft-updates-preview,
.mcf-minecraft-updates-item:focus-within .mcf-minecraft-updates-preview {
  display: block;
}

@media screen and (max-width: 768px) {
  .mcf-minecraft-updates-preview {
    display: none !important;
  }
}

@media screen and (max-width: 360px) {
  .mcf-minecraft-updates-card {
    padding: 10px;
  }

  .mcf-minecraft-updates-link {
    gap: 7px;
    font-size: 12.5px;
  }

  .mcf-minecraft-updates-icon-wrap,
  .mcf-minecraft-updates-icon {
    flex-basis: 30px;
    width: 30px !important;
    height: 30px !important;
    min-width: 30px;
    min-height: 30px;
  }
}

/* Admin widgets Game Drops / Versions majeures */
.mcf-minecraft-updates-admin-list {
  display: grid;
  gap: 10px;
  margin: 10px 0;
}

.mcf-minecraft-updates-admin-row {
  padding: 10px;
  border: 1px solid #dcdcde;
  border-radius: 4px;
  background: #fff;
}

.mcf-minecraft-updates-admin-row-header {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0 0 8px;
  padding: 6px 8px;
  border-radius: 4px;
  background: #f6f7f7;
}

.mcf-minecraft-updates-admin-handle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  border-radius: 4px;
  background: #e5e7eb;
  color: #1f2933;
  font-weight: 700;
  cursor: move;
  user-select: none;
}

.mcf-minecraft-updates-admin-summary {
  min-width: 0;
  color: #646970;
  font-size: 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.mcf-minecraft-updates-admin-row p {
  margin: 8px 0;
}

/* ============================================================
   MINECRAFT-FRANCE — Compatibilité mode nuit bleu nuit
   Déclencheur SmartMag : .s-dark / .site-s-dark
   ============================================================ */

.s-dark .mcf-useful-info-title,
.site-s-dark .mcf-useful-info-title {
  border-bottom-color: #243852 !important;
  color: #f3f7fb !important;
}

.s-dark .mcf-useful-info-title::after,
.site-s-dark .mcf-useful-info-title::after {
  background: #78e58b !important;
}

.s-dark .mcf-useful-info-card,
.s-dark .mcf-essential-resources-card,
.s-dark .mcf-minecraft-updates-card,
.s-dark .mcf-partners-card,
.s-dark .mcf-html-box-card,
.site-s-dark .mcf-useful-info-card,
.site-s-dark .mcf-essential-resources-card,
.site-s-dark .mcf-minecraft-updates-card,
.site-s-dark .mcf-partners-card,
.site-s-dark .mcf-html-box-card {
  background: #0f1b2d !important;
  border-color: #243852 !important;
  color: #d8e1eb !important;
  box-shadow: 0 4px 14px rgba(0, 0, 0, .28) !important;
}

.s-dark .mcf-useful-info-intro,
.s-dark .mcf-useful-info-version,
.s-dark .mcf-useful-info-updated,
.s-dark .mcf-partners-list li,
.s-dark .mcf-minecraft-updates-text,
.site-s-dark .mcf-useful-info-intro,
.site-s-dark .mcf-useful-info-version,
.site-s-dark .mcf-useful-info-updated,
.site-s-dark .mcf-partners-list li,
.site-s-dark .mcf-minecraft-updates-text {
  color: #d8e1eb !important;
}

.s-dark .mcf-useful-info-link,
.s-dark .mcf-useful-info-version-link,
.s-dark .mcf-useful-info-version-text,
.s-dark .mcf-useful-info-update-name,
.s-dark .mcf-useful-info-status-text,
.s-dark .mcf-essential-resource,
.s-dark .mcf-minecraft-updates-link,
.site-s-dark .mcf-useful-info-link,
.site-s-dark .mcf-useful-info-version-link,
.site-s-dark .mcf-useful-info-version-text,
.site-s-dark .mcf-useful-info-update-name,
.site-s-dark .mcf-useful-info-status-text,
.site-s-dark .mcf-essential-resource,
.site-s-dark .mcf-minecraft-updates-link {
  color: #f3f7fb !important;
}

.s-dark .mcf-useful-info-link:hover,
.s-dark .mcf-useful-info-version-link:hover,
.s-dark .mcf-useful-info-status-link,
.s-dark .mcf-useful-info-version-number,
.s-dark .mcf-minecraft-updates-link:hover,
.site-s-dark .mcf-useful-info-link:hover,
.site-s-dark .mcf-useful-info-version-link:hover,
.site-s-dark .mcf-useful-info-status-link,
.site-s-dark .mcf-useful-info-version-number,
.site-s-dark .mcf-minecraft-updates-link:hover {
  color: #78e58b !important;
}

.s-dark .mcf-minecraft-updates-text strong,
.s-dark .mcf-minecraft-updates-text em,
.site-s-dark .mcf-minecraft-updates-text strong,
.site-s-dark .mcf-minecraft-updates-text em,
html.s-dark .mcf-minecraft-updates-text strong,
html.s-dark .mcf-minecraft-updates-text em,
body.s-dark .mcf-minecraft-updates-text strong,
body.s-dark .mcf-minecraft-updates-text em {
  color: #78e58b !important;
}

.s-dark .mcf-useful-info-link:hover,
.s-dark .mcf-useful-info-status-link:hover,
.site-s-dark .mcf-useful-info-link:hover,
.site-s-dark .mcf-useful-info-status-link:hover {
  color: #9af3a8 !important;
}

.s-dark .mcf-useful-info-link::before,
.site-s-dark .mcf-useful-info-link::before {
  background: #78e58b !important;
}

.s-dark .mcf-useful-info-version,
.s-dark .mcf-useful-info-updated,
.site-s-dark .mcf-useful-info-version,
.site-s-dark .mcf-useful-info-updated {
  border-color: #243852 !important;
}

.s-dark .mcf-useful-info-version-thumb,
.s-dark .mcf-useful-info-status-thumb-wrap,
.s-dark .mcf-minecraft-updates-icon-wrap,
.site-s-dark .mcf-useful-info-version-thumb,
.site-s-dark .mcf-useful-info-status-thumb-wrap,
.site-s-dark .mcf-minecraft-updates-icon-wrap {
  background: #132238 !important;
  border-color: #243852 !important;
}

.s-dark .mcf-useful-info-version-label,
.s-dark .mcf-useful-info-status-heading,
.site-s-dark .mcf-useful-info-version-label,
.site-s-dark .mcf-useful-info-status-heading {
  color: #aab8c8 !important;
}

.s-dark .mcf-useful-info-status-dot,
.site-s-dark .mcf-useful-info-status-dot {
  border-color: #0f1b2d !important;
}


/* ============================================================
   MCF Useful Info Widget — Widget séparé sélecteur jour / nuit
   Bouton allongé, fin, texte lisible
   ============================================================ */

.mcf-theme-switcher-widget {
    padding: 0;
    text-align: center;
    color: #1f2937;
}

.mcf-theme-toggle-button {
    width: 100%;
    max-width: 230px;
    min-height: 28px;
    margin: 0 auto;
    padding: 2px 14px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .46rem;
    border: 1px solid #d8e2d8;
    border-radius: 7px;
    background: #fff;
    color: #26364a;
    box-shadow: none;
    cursor: pointer;
    text-decoration: none;
    transform: none;
    transition: none;
    appearance: none;
}

.mcf-theme-toggle-button:hover,
.mcf-theme-toggle-button:focus {
    background: #fff;
    border-color: #b9d3bd;
    color: #14752a;
    box-shadow: none;
    transform: none;
    outline: none;
}

/* --- Track Minecraft pixelisé --- */
.mcf-theme-toggle-track {
    /* display:block indispensable : <span> est inline par defaut,
       ce qui casse position:relative + enfant absolu */
    display: block;
    width: 32px;
    height: 16px;
    position: relative;
    flex: 0 0 auto;
    box-sizing: border-box;
    background: #ccc;
    border: none;
    border-radius: 0;
    image-rendering: pixelated;
    transition: background .4s;
}

/* --- Thumb (pastille qui glisse) --- */
.mcf-theme-toggle-thumb {
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0;
    background: #fff;
    image-rendering: pixelated;
    transition: transform .4s;
    transform: translateX(0);
    font-size: 9px;
    line-height: 1;
}

/* Mode nuit : le thumb glisse a droite */
.mcf-theme-switcher-widget.is-dark-active .mcf-theme-toggle-thumb {
    transform: translateX(16px);
}

/* Icone soleil (mode jour) directement sur le span */
.mcf-theme-toggle-thumb::before {
    content: "\2600";
    display: block;
    line-height: 1;
}

/* Icone lune cachee par defaut */
.mcf-theme-toggle-thumb::after {
    content: "\263D";
    display: none;
}

/* Mode nuit : soleil cache, lune visible */
.mcf-theme-switcher-widget.is-dark-active .mcf-theme-toggle-thumb::before {
    display: none;
}

.mcf-theme-switcher-widget.is-dark-active .mcf-theme-toggle-thumb::after {
    display: block;
    line-height: 1;
}

.mcf-theme-toggle-label {
    font-size: .76rem;
    line-height: 1;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .01em;
    white-space: nowrap;
}

.mcf-theme-label-dark {
    display: none;
}

.mcf-theme-switcher-widget.is-dark-active .mcf-theme-label-light {
    display: none;
}

.mcf-theme-switcher-widget.is-dark-active .mcf-theme-label-dark {
    display: inline;
}

.mcf-theme-switcher-widget-text {
    display: none !important;
}

/* Game Drops */
.mcf-minecraft-updates-widget,
.mcf-minecraft-updates-card,
.mcf-minecraft-updates-list,
.mcf-minecraft-updates-item {
  min-width: 0;
  overflow: visible;
}

.mcf-minecraft-updates-card {
  box-sizing: border-box;
  max-width: 100%;
}

.mcf-minecraft-updates-link {
  width: 100%;
  max-width: 100%;
}

.mcf-minecraft-updates-text,
.mcf-minecraft-updates-text em {
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
}

/* Mode nuit */
html.s-dark .mcf-theme-switcher-widget,
body.s-dark .mcf-theme-switcher-widget {
    color: #d8e1ec;
}

html.s-dark .mcf-theme-toggle-button,
body.s-dark .mcf-theme-toggle-button {
    background: #101b2d;
    border-color: #263a56;
    color: #d8e1ec;
}

html.s-dark .mcf-theme-toggle-button:hover,
html.s-dark .mcf-theme-toggle-button:focus,
body.s-dark .mcf-theme-toggle-button:hover,
body.s-dark .mcf-theme-toggle-button:focus {
    background: #101b2d;
    border-color: #335173;
    color: #8bf59b;
}

html.s-dark .mcf-theme-toggle-track,
body.s-dark .mcf-theme-toggle-track {
    background: #0b1728;
}

html.s-dark .mcf-theme-toggle-thumb,
body.s-dark .mcf-theme-toggle-thumb {
    background: #68d77a;
}


/* ============================================================
   MCF Useful Info Widget — Icônes mises à jour sans fond
   ============================================================ */

.mcf-minecraft-updates-icon-wrap,
.mcf-minecraft-updates-icon {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
    border: 0 !important;
}


/* ============================================================
   MCF Useful Info Widget — Harmonisation mode nuit
   Partenaires + statut services sans carré parasite
   ============================================================ */

/* Partenaires : vert plus lisible et harmonisé avec le reste du mode nuit. */
html.s-dark .mcf-partners-card,
body.s-dark .mcf-partners-card {
  background: #101b2d !important;
  border-color: #263a56 !important;
  color: #d8e1ec !important;
}

html.s-dark .mcf-partners-list li,
body.s-dark .mcf-partners-list li {
  color: #d8e1ec !important;
}

html.s-dark .mcf-partners-list li::before,
body.s-dark .mcf-partners-list li::before {
  background: #68d77a !important;
  box-shadow: 0 0 0 2px rgba(104, 215, 122, .12) !important;
}

html.s-dark .mcf-partners-list a,
body.s-dark .mcf-partners-list a {
  color: #68d77a !important;
  font-weight: 700 !important;
}

html.s-dark .mcf-partners-list a:hover,
html.s-dark .mcf-partners-list a:focus,
body.s-dark .mcf-partners-list a:hover,
body.s-dark .mcf-partners-list a:focus {
  color: #8bf59b !important;
  text-decoration: underline !important;
}

html.s-dark .mcf-partners-footer,
body.s-dark .mcf-partners-footer {
  border-top-color: #263a56 !important;
  color: #aebbd0 !important;
}

html.s-dark .mcf-partners-footer a,
html.s-dark .mcf-partners-footer span,
body.s-dark .mcf-partners-footer a,
body.s-dark .mcf-partners-footer span {
  color: #68d77a !important;
}

/* Statut services dans Infos utiles : retire le carré de fond hérité de .mcf-useful-info-version-thumb. */
.mcf-useful-info-status--services .mcf-useful-info-version-thumb,
.mcf-useful-info-status--services .mcf-useful-info-status-thumb-wrap,
.mcf-useful-info-status--services .mcf-useful-info-status-thumb {
  background: transparent !important;
  background-color: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.mcf-useful-info-status--services .mcf-useful-info-version-thumb,
.mcf-useful-info-status--services .mcf-useful-info-status-thumb-wrap {
  width: 32px !important;
  height: 32px !important;
  min-width: 32px !important;
  min-height: 32px !important;
  flex: 0 0 32px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 0 !important;
}

.mcf-useful-info-status--services .mcf-useful-info-status-thumb {
  width: 16px !important;
  height: 16px !important;
  min-width: 16px !important;
  min-height: 16px !important;
  object-fit: contain !important;
  border-radius: 0 !important;
}

/* Mode nuit : même comportement, pas de carré bleu derrière l’icône. */
html.s-dark .mcf-useful-info-status--services .mcf-useful-info-version-thumb,
html.s-dark .mcf-useful-info-status--services .mcf-useful-info-status-thumb-wrap,
html.s-dark .mcf-useful-info-status--services .mcf-useful-info-status-thumb,
body.s-dark .mcf-useful-info-status--services .mcf-useful-info-version-thumb,
body.s-dark .mcf-useful-info-status--services .mcf-useful-info-status-thumb-wrap,
body.s-dark .mcf-useful-info-status--services .mcf-useful-info-status-thumb {
  background: transparent !important;
  background-color: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Le point fallback reste visible si aucune image n’est configurée. */
html.s-dark .mcf-useful-info-status--services .mcf-useful-info-status-dot,
body.s-dark .mcf-useful-info-status--services .mcf-useful-info-status-dot {
  border-color: #101b2d !important;
}


/* ============================================================
   MCF Useful Info Widget — Switch jour/nuit topbar manuel
   Switch flat avec soleil/lune mieux centrés dans la pastille.
   ============================================================ */

/* Si le bouton manuel est présent, on masque le switch natif SmartMag dans la topbar pour éviter le doublon. */
.smart-head-top .items-right:has(.mcf-top-theme-toggle) .scheme-switcher.has-icon-only {
    display: none !important;
}

/* Alignement propre avec Login/Auth. */
.smart-head-top .items-right {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 9px !important;
}

/* Switch plus large et stable. */
.smart-head-top .mcf-top-theme-toggle {
    position: relative !important;
    display: inline-block !important;
    flex: 0 0 52px !important;
    width: 52px !important;
    min-width: 52px !important;
    height: 20px !important;
    min-height: 20px !important;
    max-height: 20px !important;
    margin: 0 !important;
    padding: 0 !important;

    border: 1px solid rgba(255, 255, 255, .38) !important;
    border-radius: 999px !important;
    background: #14752a !important;
    color: #ffffff !important;

    box-shadow: none !important;
    cursor: pointer !important;
    line-height: 1 !important;
    text-align: center !important;
    text-decoration: none !important;
    transform: none !important;
    transition: border-color .12s ease, background-color .12s ease !important;
    vertical-align: middle !important;
    appearance: none !important;
    -webkit-appearance: none !important;
}

/* Soleil fixe à gauche. On utilise flex pour centrer parfaitement dans son carré. */
.smart-head-top .mcf-top-theme-toggle::before {
    content: "☀" !important;
    position: absolute !important;
    z-index: 3 !important;
    top: 3px !important;
    left: 4px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 14px !important;
    height: 14px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #14752a !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    text-align: center !important;
    pointer-events: none !important;
}

/* Lune fixe à droite. */
.smart-head-top .mcf-top-theme-toggle .mcf-top-theme-toggle-icon {
    position: absolute !important;
    z-index: 3 !important;
    top: 3px !important;
    right: 4px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 14px !important;
    height: 14px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    opacity: 1 !important;
    color: rgba(255, 255, 255, .78) !important;
    font-size: 0 !important;
    line-height: 1 !important;
    text-align: center !important;
    pointer-events: none !important;
}

.smart-head-top .mcf-top-theme-toggle .mcf-top-theme-toggle-icon::before {
    content: "☾" !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 14px !important;
    height: 14px !important;
    margin: 0 !important;
    padding: 0 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    text-align: center !important;
}

/* Pastille mobile : elle recouvre exactement l'icône active. */
.smart-head-top .mcf-top-theme-toggle::after {
    content: "" !important;
    position: absolute !important;
    z-index: 2 !important;
    top: 3px !important;
    left: 4px !important;
    width: 14px !important;
    height: 14px !important;
    border-radius: 999px !important;
    background: #ffffff !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .22) !important;
    transform: none !important;
    transition: left .12s ease, background-color .12s ease !important;
}

/* Mode jour : pastille sur le soleil. */
html.s-light .smart-head-top .mcf-top-theme-toggle,
body.s-light .smart-head-top .mcf-top-theme-toggle,
html:not(.s-dark) .smart-head-top .mcf-top-theme-toggle,
body:not(.s-dark) .smart-head-top .mcf-top-theme-toggle,
.smart-head-top .mcf-top-theme-toggle.is-light-active {
    background: #14752a !important;
    border-color: rgba(255, 255, 255, .44) !important;
}

html.s-light .smart-head-top .mcf-top-theme-toggle::before,
body.s-light .smart-head-top .mcf-top-theme-toggle::before,
html:not(.s-dark) .smart-head-top .mcf-top-theme-toggle::before,
body:not(.s-dark) .smart-head-top .mcf-top-theme-toggle::before,
.smart-head-top .mcf-top-theme-toggle.is-light-active::before {
    color: #14752a !important;
}

html.s-light .smart-head-top .mcf-top-theme-toggle .mcf-top-theme-toggle-icon::before,
body.s-light .smart-head-top .mcf-top-theme-toggle .mcf-top-theme-toggle-icon::before,
html:not(.s-dark) .smart-head-top .mcf-top-theme-toggle .mcf-top-theme-toggle-icon::before,
body:not(.s-dark) .smart-head-top .mcf-top-theme-toggle .mcf-top-theme-toggle-icon::before,
.smart-head-top .mcf-top-theme-toggle.is-light-active .mcf-top-theme-toggle-icon::before {
    color: rgba(255, 255, 255, .78) !important;
}

/* Mode nuit : pastille exactement sur la lune. */
html.s-dark .smart-head-top .mcf-top-theme-toggle,
body.s-dark .smart-head-top .mcf-top-theme-toggle,
.smart-head-top .mcf-top-theme-toggle.is-dark-active {
    background: #10233f !important;
    border-color: rgba(104, 215, 122, .48) !important;
}

html.s-dark .smart-head-top .mcf-top-theme-toggle::after,
body.s-dark .smart-head-top .mcf-top-theme-toggle::after,
.smart-head-top .mcf-top-theme-toggle.is-dark-active::after {
    left: 34px !important;
}

html.s-dark .smart-head-top .mcf-top-theme-toggle::before,
body.s-dark .smart-head-top .mcf-top-theme-toggle::before,
.smart-head-top .mcf-top-theme-toggle.is-dark-active::before {
    color: rgba(255, 255, 255, .78) !important;
}

html.s-dark .smart-head-top .mcf-top-theme-toggle .mcf-top-theme-toggle-icon::before,
body.s-dark .smart-head-top .mcf-top-theme-toggle .mcf-top-theme-toggle-icon::before,
.smart-head-top .mcf-top-theme-toggle.is-dark-active .mcf-top-theme-toggle-icon::before {
    color: #10233f !important;
}

/* Hover/focus visible, mais sans déplacement. */
.smart-head-top .mcf-top-theme-toggle:hover,
.smart-head-top .mcf-top-theme-toggle:focus {
    border-color: rgba(255, 255, 255, .72) !important;
    outline: none !important;
    transform: none !important;
}

/* Sécurité contre les styles globaux de boutons. */
.smart-head-top button.mcf-top-theme-toggle {
    border-style: solid !important;
    font-family: inherit !important;
    text-transform: none !important;
}


/* ============================================================
   MCF Useful Info Widget - version feature cards
   Consolidated from the v1.2.73-v1.2.86 patch stack.
   ============================================================ */
.mcf-useful-info-section-separator {
  height: 1px;
  margin: 13px 0 12px;
  background: linear-gradient(90deg, #dce7df 0%, rgba(220, 231, 223, .45) 68%, rgba(220, 231, 223, 0) 100%) !important;
}

.s-dark .mcf-useful-info-section-separator,
.site-s-dark .mcf-useful-info-section-separator {
  background: linear-gradient(90deg, #2a415e 0%, rgba(42, 65, 94, .48) 68%, rgba(42, 65, 94, 0) 100%) !important;
}

.mcf-useful-info-version-group {
  margin-top: 12px;
}

.mcf-useful-info-version-group-label {
  margin: 0 0 6px;
  color: #5b6573;
  font-size: 12px;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: .02em;
  text-transform: uppercase;
}

.s-dark .mcf-useful-info-version-group-label,
.site-s-dark .mcf-useful-info-version-group-label {
  color: #c9d7ea !important;
}

.mcf-useful-info-version-card-link,
.mcf-useful-info-version-card-link:hover,
.mcf-useful-info-version-card-link:focus {
  text-decoration: none !important;
}

.mcf-useful-info-version--feature {
  position: relative !important;
  display: flex;
  align-items: flex-end;
  min-height: 92px;
  margin-top: 12px;
  padding: 0 !important;
  border: 1px solid #dce6de;
  border-radius: 12px;
  overflow: hidden !important;
  background: #e8efe9;
  box-shadow: 0 2px 8px rgba(15, 23, 42, .06);
  isolation: isolate;
}

.s-dark .mcf-useful-info-version--feature,
.site-s-dark .mcf-useful-info-version--feature {
  border-color: #2a415e !important;
  background: #10203a !important;
  box-shadow: 0 4px 16px rgba(0, 0, 0, .28) !important;
}

.mcf-useful-info-version--feature::before {
  content: none !important;
  display: none !important;
}

.mcf-useful-info-version--feature::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  z-index: 1 !important;
  height: 34px !important;
  background: rgba(7, 18, 34, .52) !important;
  pointer-events: none !important;
}

.s-dark .mcf-useful-info-version--feature::after,
.site-s-dark .mcf-useful-info-version--feature::after {
  background: rgba(4, 12, 24, .58) !important;
}

.mcf-useful-info-version--feature .mcf-useful-info-version-thumb {
  position: absolute;
  inset: 0;
  z-index: 0 !important;
  width: 100%;
  height: 100%;
  border-radius: 0;
  object-fit: cover;
  object-position: center center;
  background: transparent;
  box-shadow: none;
}

.mcf-useful-info-version--feature .mcf-useful-info-version-content {
  position: absolute !important;
  left: 0 !important;
  bottom: 7px !important;
  z-index: 2 !important;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  min-width: 0;
  width: auto !important;
  max-width: calc(100% - 8px) !important;
  margin: 0 !important;
  padding: 0 8px 0 4px !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.mcf-useful-info-version--feature .mcf-useful-info-version-content::before,
.mcf-useful-info-version--feature .mcf-useful-info-version-content::after,
.mcf-useful-info-version--feature .mcf-useful-info-version-text::before,
.mcf-useful-info-version--feature .mcf-useful-info-version-text::after {
  content: none !important;
  display: none !important;
}

.mcf-useful-info-version--feature .mcf-useful-info-version-label {
  display: none !important;
}

.mcf-useful-info-version--feature .mcf-useful-info-version-link,
.mcf-useful-info-version--feature .mcf-useful-info-version-text {
  display: block !important;
  max-width: 100%;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #ffffff !important;
  font-size: 15px;
  font-weight: 800;
  line-height: 1.1 !important;
  text-decoration: none !important;
  text-shadow: 0 1px 3px rgba(0, 0, 0, .72) !important;
}

.mcf-useful-info-version--feature .mcf-useful-info-version-number,
.mcf-useful-info-version--feature .mcf-useful-info-update-name {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  font-size: 15px;
  font-weight: 800;
  line-height: 1.1 !important;
  text-decoration: none !important;
  text-shadow: 0 1px 3px rgba(0, 0, 0, .72) !important;
}

.mcf-useful-info-version--feature .mcf-useful-info-version-number {
  display: inline !important;
  margin-right: 0 !important;
  padding: 0 !important;
  color: #8ef39c !important;
}

.mcf-useful-info-version--feature .mcf-useful-info-update-name {
  color: #ffffff !important;
}

.mcf-useful-info-version--feature .mcf-useful-info-version-link:hover,
.mcf-useful-info-version--feature .mcf-useful-info-version-link:focus,
.mcf-useful-info-version-card-link:hover .mcf-useful-info-version-link,
.mcf-useful-info-version-card-link:focus .mcf-useful-info-version-link,
.mcf-useful-info-version-card-link:hover .mcf-useful-info-version-text,
.mcf-useful-info-version-card-link:focus .mcf-useful-info-version-text,
.mcf-useful-info-version-card-link:hover .mcf-useful-info-version-number,
.mcf-useful-info-version-card-link:focus .mcf-useful-info-version-number,
.mcf-useful-info-version-card-link:hover .mcf-useful-info-update-name,
.mcf-useful-info-version-card-link:focus .mcf-useful-info-update-name {
  background: transparent !important;
  box-shadow: none !important;
  text-decoration: none !important;
}

.mcf-useful-info-version-card-link:hover .mcf-useful-info-version-text,
.mcf-useful-info-version-card-link:focus .mcf-useful-info-version-text,
.mcf-useful-info-version-card-link:hover .mcf-useful-info-update-name,
.mcf-useful-info-version-card-link:focus .mcf-useful-info-update-name {
  color: #ffffff !important;
}

.mcf-useful-info-version-card-link:hover .mcf-useful-info-version-number,
.mcf-useful-info-version-card-link:focus .mcf-useful-info-version-number {
  color: #8ef39c !important;
}

.s-dark .mcf-useful-info-version--feature .mcf-useful-info-version-link,
.s-dark .mcf-useful-info-version--feature .mcf-useful-info-version-text,
.s-dark .mcf-useful-info-version-card-link:hover .mcf-useful-info-version-text,
.s-dark .mcf-useful-info-version-card-link:focus .mcf-useful-info-version-text,
.site-s-dark .mcf-useful-info-version--feature .mcf-useful-info-version-link,
.site-s-dark .mcf-useful-info-version--feature .mcf-useful-info-version-text,
.site-s-dark .mcf-useful-info-version-card-link:hover .mcf-useful-info-version-text,
.site-s-dark .mcf-useful-info-version-card-link:focus .mcf-useful-info-version-text {
  color: #f8fbff !important;
}

.s-dark .mcf-useful-info-version--feature .mcf-useful-info-version-number,
.site-s-dark .mcf-useful-info-version--feature .mcf-useful-info-version-number {
  color: #8ef39c !important;
}

@media (max-width: 480px) {
  .mcf-useful-info-version-group-label {
    font-size: 11px;
  }

  .mcf-useful-info-version--feature {
    min-height: 86px;
  }

  .mcf-useful-info-version--feature::after {
    height: 32px !important;
    background: rgba(7, 18, 34, .50) !important;
  }

  .mcf-useful-info-version--feature .mcf-useful-info-version-content {
    bottom: 6px !important;
    padding-left: 3px !important;
  }
}

@media (max-width: 480px) {
  .s-dark .mcf-useful-info-version--feature::after,
  .site-s-dark .mcf-useful-info-version--feature::after {
    background: rgba(4, 12, 24, .58) !important;
  }
}

/* ============================================================
   MCF Useful Info Widget — boutons principaux compacts v1.2.97
   ============================================================ */
.mcf-useful-info-links {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 7px !important;
  align-items: stretch !important;
}

.mcf-useful-info-link {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  width: 100% !important;
  min-height: 38px !important;
  padding: 7px 8px !important;
  border: 0 !important;
  border-radius: 6px !important;
  color: #ffffff !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1.05 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  text-decoration: none !important;
  text-transform: none !important;
  cursor: pointer !important;
  overflow: hidden !important;
  transform: none !important;
  filter: none !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, .14),
    inset 0 -2px 0 rgba(0, 0, 0, .20),
    0 1px 2px rgba(17, 24, 39, .12) !important;
  transition:
    background-color .18s ease,
    transform .10s ease,
    box-shadow .18s ease !important;
}

.mcf-useful-info-link:visited,
.mcf-useful-info-link:active,
.mcf-useful-info-link:hover,
.mcf-useful-info-link:focus,
.mcf-useful-info-link:visited .mcf-useful-info-link-label,
.mcf-useful-info-link:active .mcf-useful-info-link-label,
.mcf-useful-info-link:hover .mcf-useful-info-link-label,
.mcf-useful-info-link:focus .mcf-useful-info-link-label {
  color: #ffffff !important;
}

.mcf-useful-info-link::before {
  content: none !important;
  display: none !important;
}

.mcf-useful-info-link-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  width: 22px !important;
  height: 22px !important;
}

.mcf-useful-info-creeper-icon {
  display: block !important;
  width: 22px !important;
  height: 22px !important;
}

.mcf-useful-info-creeper-icon {
  transition: transform .18s ease !important;
}

.mcf-useful-info-wiki-icon {
  background: url("https://www.minecraft-france.fr/wp-content/uploads/2026/06/Icone-Wiki.avif") center / contain no-repeat !important;
  filter:
    drop-shadow(0 0 2px rgba(255, 255, 255, .9))
    drop-shadow(0 1px 1px rgba(0, 0, 0, .36)) !important;
}

.mcf-useful-info-link-label {
  display: block !important;
  min-width: 0 !important;
  color: #ffffff !important;
}

.mcf-useful-info-link--download,
.s-dark .mcf-useful-info-link--download,
.site-s-dark .mcf-useful-info-link--download {
  background: #228b22 !important;
  border-color: transparent !important;
}

.mcf-useful-info-link--wiki,
.s-dark .mcf-useful-info-link--wiki,
.site-s-dark .mcf-useful-info-link--wiki {
  background: #287fc5 !important;
  border-color: transparent !important;
}

.mcf-useful-info-link:hover,
.mcf-useful-info-link:focus {
  color: #ffffff !important;
  text-decoration: none !important;
  transform: translateY(-1px) !important;
  filter: none !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, .16),
    inset 0 -2px 0 rgba(0, 0, 0, .18),
    0 2px 4px rgba(17, 24, 39, .16) !important;
}

.mcf-useful-info-link--download:hover,
.mcf-useful-info-link--download:focus {
  background: #269b26 !important;
}

.mcf-useful-info-link--wiki:hover,
.mcf-useful-info-link--wiki:focus {
  background: #2f8ed9 !important;
}

.mcf-useful-info-link--download:hover .mcf-useful-info-creeper-icon,
.mcf-useful-info-link--download:focus .mcf-useful-info-creeper-icon {
  transform: scale(1.06) !important;
}

.mcf-useful-info-link--wiki:hover .mcf-useful-info-wiki-icon,
.mcf-useful-info-link--wiki:focus .mcf-useful-info-wiki-icon {
  filter:
    drop-shadow(0 0 3px rgba(255, 255, 255, .95))
    drop-shadow(0 1px 1px rgba(0, 0, 0, .38)) !important;
}

.mcf-useful-info-link:active {
  transform: translateY(1px) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, .12),
    inset 0 -1px 0 rgba(0, 0, 0, .18),
    0 1px 3px rgba(17, 24, 39, .12) !important;
}

@media (max-width: 360px) {
  .mcf-useful-info-links {
    grid-template-columns: 1fr !important;
  }

  .mcf-useful-info-link {
    min-height: 36px !important;
    padding: 7px 9px !important;
    font-size: 12px !important;
  }

  .mcf-useful-info-link-icon,
  .mcf-useful-info-creeper-icon {
    width: 20px !important;
    height: 20px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .mcf-useful-info-link,
  .mcf-useful-info-creeper-icon {
    transition: none !important;
  }
}

/*
 * Updates widgets fixes.
 * Previously printed inline in wp_head; kept at the end to preserve cascade.
 */
.mcf-minecraft-updates-icon-wrap,
.mcf-minecraft-updates-icon,
.mcf-minecraft-updates-item .mcf-minecraft-updates-icon-wrap,
.mcf-minecraft-updates-link .mcf-minecraft-updates-icon-wrap,
html.s-dark .mcf-minecraft-updates-icon-wrap,
html.s-dark .mcf-minecraft-updates-icon,
html.s-dark .mcf-minecraft-updates-item .mcf-minecraft-updates-icon-wrap,
html.s-dark .mcf-minecraft-updates-link .mcf-minecraft-updates-icon-wrap,
body.s-dark .mcf-minecraft-updates-icon-wrap,
body.s-dark .mcf-minecraft-updates-icon,
body.s-dark .mcf-minecraft-updates-item .mcf-minecraft-updates-icon-wrap,
body.s-dark .mcf-minecraft-updates-link .mcf-minecraft-updates-icon-wrap {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
}

.mcf-minecraft-updates-icon {
  border-radius: 0 !important;
  object-fit: contain !important;
}

.mcf-minecraft-updates-card,
.mcf-minecraft-updates-list,
.mcf-minecraft-updates-item,
.mcf-minecraft-updates-link,
.mcf-minecraft-updates-text {
  min-width: 0 !important;
  max-width: 100% !important;
}

.mcf-minecraft-updates-link {
  align-items: flex-start !important;
  width: 100% !important;
}

.mcf-minecraft-updates-text {
  display: flex !important;
  flex: 1 1 auto !important;
  flex-wrap: wrap !important;
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
  overflow-wrap: anywhere !important;
}

.mcf-minecraft-updates-text strong {
  flex: 0 0 auto !important;
  white-space: nowrap !important;
}

.mcf-minecraft-updates-text em {
  flex: 1 1 120px !important;
  min-width: 0 !important;
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
  overflow-wrap: anywhere !important;
}

html.s-dark .mcf-minecraft-updates-text strong,
html.s-dark .mcf-minecraft-updates-text em,
body.s-dark .mcf-minecraft-updates-text strong,
body.s-dark .mcf-minecraft-updates-text em {
  color: #78e58b !important;
}

.mcf-minecraft-updates-preview {
  display: none !important;
}

.mcf-minecraft-updates-preview-portal {
  position: fixed;
  z-index: 2147483000;
  width: 220px;
  padding: 5px;
  border: 1px solid #d9e2dc;
  border-radius: 7px;
  background: #fff;
  box-shadow: 0 8px 22px rgba(0, 0, 0, .16);
  pointer-events: none;
}

.mcf-minecraft-updates-preview-portal img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 4px;
}

html.s-dark .mcf-minecraft-updates-preview-portal,
body.s-dark .mcf-minecraft-updates-preview-portal {
  background: #101b2d;
  border-color: #263a56;
  box-shadow: 0 10px 26px rgba(0, 0, 0, .42);
}

@media screen and (max-width: 768px) {
  .mcf-minecraft-updates-preview-portal {
    display: none !important;
  }
}

.mcf-useful-info-status--services .mcf-useful-info-version-thumb,
.mcf-useful-info-status--services .mcf-useful-info-status-thumb-wrap,
.mcf-useful-info-status--services .mcf-useful-info-status-thumb,
html.s-dark .mcf-useful-info-status--services .mcf-useful-info-version-thumb,
html.s-dark .mcf-useful-info-status--services .mcf-useful-info-status-thumb-wrap,
html.s-dark .mcf-useful-info-status--services .mcf-useful-info-status-thumb,
body.s-dark .mcf-useful-info-status--services .mcf-useful-info-version-thumb,
body.s-dark .mcf-useful-info-status--services .mcf-useful-info-status-thumb-wrap,
body.s-dark .mcf-useful-info-status--services .mcf-useful-info-status-thumb {
  background: transparent !important;
  background-color: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* ============================================================
   Selecteur de version "Je joue en..." (v1.3.0)
   ============================================================ */

.mcf-useful-info-version-selector {
  margin-top: 14px;
}

.mcf-vs-row {
  display: flex;
  align-items: center;
  gap: 9px;
}

.mcf-vs-label {
  margin: 0;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.3;
  color: #1f1f1f;
  white-space: nowrap;
}

.mcf-vs-select {
  flex: 1;
  min-width: 0;
  padding: 5px 10px;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.3;
  color: #1f1f1f;
  background-color: #fff;
  border: 1px solid #cfdccf;
  border-radius: 6px;
  cursor: pointer;
}

.mcf-vs-select:focus {
  outline: none;
  border-color: #14752a;
  box-shadow: 0 0 0 2px rgba(20, 117, 42, 0.15);
}

.mcf-vs-links {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-top: 11px;
}

.mcf-vs-link {
  display: flex;
  align-items: center;
  gap: 7px;
  padding: 7px 11px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.3;
  white-space: nowrap;
  color: #1f1f1f !important;
  background: #f4f8f4;
  border: 1px solid #cfdccf;
  border-radius: 6px;
  text-decoration: none !important;
  transition: border-color 0.15s ease, background-color 0.15s ease;
}

.mcf-vs-link::before {
  content: "";
  flex: 0 0 auto;
  width: 7px;
  height: 7px;
  border-radius: 2px;
}

.mcf-vs-link--mods::before {
  background: #2f7fd6;
}

.mcf-vs-link--packs::before {
  background: #5fb94b;
}

.mcf-vs-link::after {
  content: "\203A";
  margin-left: auto;
  font-size: 14px;
  line-height: 1;
  opacity: 0.55;
  transition: opacity 0.15s ease, transform 0.15s ease;
}

.mcf-vs-link:hover,
.mcf-vs-link:focus {
  color: #1f1f1f !important;
  border-color: #14752a;
  background: #e9f4e9;
}

.mcf-vs-link:hover::after,
.mcf-vs-link:focus::after {
  opacity: 1;
  transform: translateX(2px);
}

.mcf-vs-memo {
  margin: 9px 0 0;
  font-size: 10.5px;
  line-height: 1.4;
  color: #8a948a;
}

/* --- Mode nuit --- */

.s-dark .mcf-vs-label,
.site-s-dark .mcf-vs-label {
  color: #f2f6fb;
}

.s-dark .mcf-vs-select,
.site-s-dark .mcf-vs-select {
  color: #f2f6fb;
  background-color: #142238;
  border-color: #2c3d5c;
}

.s-dark .mcf-vs-select:focus,
.site-s-dark .mcf-vs-select:focus {
  border-color: #68d77a;
  box-shadow: 0 0 0 2px rgba(104, 215, 122, 0.18);
}

.s-dark .mcf-vs-link,
.site-s-dark .mcf-vs-link {
  color: #f2f6fb !important;
  background: #142238;
  border-color: #2c3d5c;
}

.s-dark .mcf-vs-link--mods::before,
.site-s-dark .mcf-vs-link--mods::before {
  background: #5ea4ec;
}

.s-dark .mcf-vs-link--packs::before,
.site-s-dark .mcf-vs-link--packs::before {
  background: #68d77a;
}

.s-dark .mcf-vs-link:hover,
.s-dark .mcf-vs-link:focus,
.site-s-dark .mcf-vs-link:hover,
.site-s-dark .mcf-vs-link:focus {
  color: #f2f6fb !important;
  border-color: #68d77a;
  background: #182941;
}

.s-dark .mcf-vs-memo,
.site-s-dark .mcf-vs-memo {
  color: #8796ad;
}

/* ============================================================
   Selecteur de version - correctifs v1.3.1
   ============================================================ */

/* Popup natif du select rendu sombre par le navigateur en mode nuit */
.s-dark .mcf-vs-select,
.site-s-dark .mcf-vs-select {
  color-scheme: dark;
}

.s-dark .mcf-vs-select option,
.site-s-dark .mcf-vs-select option {
  background-color: #142238;
  color: #f2f6fb;
}

/* Encart autonome : la carte du widget fournit deja le cadre */
.mcf-version-selector-card .mcf-useful-info-version-selector,
.mcf-useful-info-version-selector--standalone {
  margin-top: 0;
}

/* ============================================================
   Selecteur de version - liens supplementaires (v1.3.2)
   ============================================================ */

.mcf-vs-link--extra::before {
  background: var(--mcf-vs-dot, #8a96a3);
}

.s-dark .mcf-vs-link--extra::before,
.site-s-dark .mcf-vs-link--extra::before {
  background: var(--mcf-vs-dot-dark, var(--mcf-vs-dot, #9fb0c3));
}

/* ============================================================
   Compte a rebours "Mise a jour a venir" (v1.3.3)
   ============================================================ */

.mcf-useful-info-countdown {
  display: flex;
  align-items: center;
  gap: 7px;
  margin: 9px 2px 0;
  font-size: 12px;
  line-height: 1.4;
  font-weight: 600;
  color: #14752a;
}

.mcf-useful-info-countdown b {
  font-weight: 800;
}

.mcf-cd-dot {
  flex: 0 0 auto;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #14752a;
  animation: mcfCdPulse 2s ease-in-out infinite;
}

@keyframes mcfCdPulse {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.35; }
}

@media (prefers-reduced-motion: reduce) {
  .mcf-cd-dot {
    animation: none;
  }
}

.mcf-useful-info-countdown.is-today {
  color: #0e8a2c;
}

.mcf-useful-info-countdown.is-today .mcf-cd-dot {
  animation: none;
  background: #0e8a2c;
}

.mcf-useful-info-countdown.is-unknown {
  color: #8a948a;
  font-weight: 500;
}

.mcf-useful-info-countdown.is-unknown .mcf-cd-dot {
  animation: none;
  background: #aab3aa;
}

/* --- Mode nuit --- */

.s-dark .mcf-useful-info-countdown,
.site-s-dark .mcf-useful-info-countdown {
  color: #68d77a;
}

.s-dark .mcf-cd-dot,
.site-s-dark .mcf-cd-dot {
  background: #68d77a;
}

.s-dark .mcf-useful-info-countdown.is-today,
.site-s-dark .mcf-useful-info-countdown.is-today {
  color: #8bf59b;
}

.s-dark .mcf-useful-info-countdown.is-today .mcf-cd-dot,
.site-s-dark .mcf-useful-info-countdown.is-today .mcf-cd-dot {
  background: #8bf59b;
}

.s-dark .mcf-useful-info-countdown.is-unknown,
.site-s-dark .mcf-useful-info-countdown.is-unknown {
  color: #8796ad;
}

.s-dark .mcf-useful-info-countdown.is-unknown .mcf-cd-dot,
.site-s-dark .mcf-useful-info-countdown.is-unknown .mcf-cd-dot {
  background: #3a4d6b;
}

/* ============================================================
   MCF Mod Versions — [mcf_versions_mods] — v1.3.5
   ============================================================ */

.mcf-mod-versions-header {
  display: flex;
  align-items: center;
  gap: 8px;
  padding-bottom: 10px;
  border-bottom: 1px solid #dfe7df;
  margin-bottom: 10px;
}

.mcf-mod-versions-accent {
  display: inline-block;
  width: 3px;
  height: 16px;
  background: #14752a;
  border-radius: 2px;
  flex-shrink: 0;
}

.mcf-mod-versions-title {
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: #14752a;
}

.mcf-mod-versions-pills {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 10px;
}

/* Pill — mode jour : fond blanc, bordure verte, texte vert */
.mcf-mod-versions-pill {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 4px 9px 4px 7px;
  border-radius: 5px;
  background: #ffffff;
  border: 1px solid #a8c8b0;
  text-decoration: none;
  transition: background .13s ease;
  cursor: pointer;
}

.mcf-mod-versions-pill:hover,
.mcf-mod-versions-pill:focus {
  background: #f0f8f2;
  text-decoration: none;
}

/* Carré bleu */
.mcf-mod-versions-pill-dot {
  display: inline-block;
  width: 7px;
  height: 7px;
  border-radius: 2px;
  background: #1e73be;
  flex-shrink: 0;
}

.mcf-mod-versions-pill-name {
  font-size: 13px;
  font-weight: 700;
  color: #127a20;
}

.mcf-mod-versions-pill-count {
  font-size: 11px;
  font-weight: 700;
  color: #127a20;
  background: rgba(13, 122, 26, .08);
  border: 1px solid rgba(13, 122, 26, .2);
  padding: 0 5px;
  border-radius: 3px;
  line-height: 1.6;
}

.mcf-mod-versions-total {
  padding-top: 10px;
  border-top: 1px solid #dfe7df;
  font-size: 13px;
  color: #6b7280;
}

.mcf-mod-versions-total strong {
  color: #14752a;
  font-weight: 700;
}

/* ── MODE NUIT ── */
.s-dark .mcf-mod-versions-header,
.site-s-dark .mcf-mod-versions-header {
  border-bottom-color: #263a56;
}

.s-dark .mcf-mod-versions-accent,
.site-s-dark .mcf-mod-versions-accent {
  background: #68d77a;
}

.s-dark .mcf-mod-versions-title,
.site-s-dark .mcf-mod-versions-title {
  color: #68d77a;
}

.s-dark .mcf-mod-versions-pill,
.site-s-dark .mcf-mod-versions-pill {
  background: #10223a;
  border-color: #263a56;
}

.s-dark .mcf-mod-versions-pill:hover,
.s-dark .mcf-mod-versions-pill:focus,
.site-s-dark .mcf-mod-versions-pill:hover,
.site-s-dark .mcf-mod-versions-pill:focus {
  background: #142b49;
  border-color: #335173;
}

.s-dark .mcf-mod-versions-pill-dot,
.site-s-dark .mcf-mod-versions-pill-dot {
  background: #1e73be;
}

.s-dark .mcf-mod-versions-pill-name,
.site-s-dark .mcf-mod-versions-pill-name {
  color: #68d77a;
}

.s-dark .mcf-mod-versions-pill-count,
.site-s-dark .mcf-mod-versions-pill-count {
  color: #68d77a;
  background: rgba(104, 215, 122, .12);
  border-color: rgba(104, 215, 122, .25);
}

.s-dark .mcf-mod-versions-total,
.site-s-dark .mcf-mod-versions-total {
  border-top-color: #263a56;
  color: #8796ad;
}

.s-dark .mcf-mod-versions-total strong,
.site-s-dark .mcf-mod-versions-total strong {
  color: #68d77a;
}


/* ============================================================
   MCF Resource Packs — repère vert dédié
   Les pastilles de mods restent bleues.
   ============================================================ */
.mcf-resource-pack-versions-wrap .mcf-resource-pack-versions-pill .mcf-resource-pack-versions-pill-dot {
  background-color: #2fa85a !important;
}

html.s-dark .mcf-resource-pack-versions-wrap .mcf-resource-pack-versions-pill .mcf-resource-pack-versions-pill-dot,
body.s-dark .mcf-resource-pack-versions-wrap .mcf-resource-pack-versions-pill .mcf-resource-pack-versions-pill-dot,
html.site-s-dark .mcf-resource-pack-versions-wrap .mcf-resource-pack-versions-pill .mcf-resource-pack-versions-pill-dot,
body.site-s-dark .mcf-resource-pack-versions-wrap .mcf-resource-pack-versions-pill .mcf-resource-pack-versions-pill-dot {
  background-color: #68d77a !important;
}


/* ============================================================
   Navigation compacte des archives de versions (v1.4.4)
   Un simple outil de navigation placé sous la présentation éditoriale.
   Aucune carte secondaire, aucun doublon de liens.
   ============================================================ */
.mcf-category-version-nav {
  --mcf-category-version-accent: #2f7fd6;
  --mcf-category-version-accent-strong: #1768bd;
  box-sizing: border-box;
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  gap: 14px 18px;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 18px 0 10px !important;
  padding: 12px 0 0 !important;
  color: #294157;
  background: transparent !important;
  border: 0 !important;
  border-top: 1px solid #d7e3ee !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.mcf-category-version-nav--packs {
  --mcf-category-version-accent: #3a9a4b;
  --mcf-category-version-accent-strong: #217334;
  border-top-color: #d6ead5 !important;
}

.mcf-category-version-nav-summary,
.mcf-category-version-nav-actions {
  box-sizing: border-box;
  min-width: 0 !important;
}

.mcf-category-version-nav-summary {
  display: inline-flex !important;
  align-items: center;
  gap: 8px;
  flex: 1 1 auto;
  width: auto !important;
}

.mcf-category-version-nav-dot {
  display: inline-block !important;
  width: 7px !important;
  min-width: 7px !important;
  height: 7px !important;
  min-height: 7px !important;
  border-radius: 2px;
  background: var(--mcf-category-version-accent);
}

.mcf-category-version-nav-text {
  display: block !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
  color: #476078;
  font-size: 13px !important;
  font-weight: 600;
  line-height: 1.45 !important;
  white-space: normal !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
}

.mcf-category-version-nav-text strong { color: #1d3148; }

.mcf-category-version-nav-actions {
  display: inline-flex !important;
  align-items: center;
  justify-content: flex-end;
  gap: 11px;
  flex: 0 0 auto;
  width: auto !important;
  max-width: none !important;
}

.mcf-category-version-select {
  box-sizing: border-box !important;
  display: block !important;
  appearance: auto !important;
  -webkit-appearance: menulist !important;
  width: 184px !important;
  min-width: 184px !important;
  max-width: 184px !important;
  height: 36px !important;
  min-height: 36px !important;
  margin: 0 !important;
  padding: 5px 7px !important;
  color: #253b52 !important;
  font: 700 12px/1.3 inherit !important;
  text-indent: 0 !important;
  letter-spacing: normal !important;
  white-space: nowrap !important;
  background: #fff !important;
  border: 1px solid #c8d8e6 !important;
  border-radius: 5px !important;
  cursor: pointer;
}

.mcf-category-version-nav--packs .mcf-category-version-select { border-color: #c7dfc4 !important; }
.mcf-category-version-select:focus { outline: 0; border-color: var(--mcf-category-version-accent-strong) !important; box-shadow: 0 0 0 3px rgba(47, 127, 214, .13) !important; }
.mcf-category-version-nav--packs .mcf-category-version-select:focus { box-shadow: 0 0 0 3px rgba(58, 154, 75, .14) !important; }

.mcf-category-version-nav-all-link {
  display: inline-flex !important;
  align-items: center;
  width: auto !important;
  min-width: max-content !important;
  color: var(--mcf-category-version-accent-strong) !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1.3 !important;
  white-space: nowrap !important;
  text-decoration: none !important;
}
.mcf-category-version-nav-all-link:hover,
.mcf-category-version-nav-all-link:focus { text-decoration: underline !important; }

html.s-dark .mcf-category-version-nav,
body.s-dark .mcf-category-version-nav,
html.site-s-dark .mcf-category-version-nav,
body.site-s-dark .mcf-category-version-nav {
  --mcf-category-version-accent: #5ea4ec;
  --mcf-category-version-accent-strong: #74b6f4;
  color: #d4e1ef;
  border-top-color: #2a405e !important;
}
html.s-dark .mcf-category-version-nav--packs,
body.s-dark .mcf-category-version-nav--packs,
html.site-s-dark .mcf-category-version-nav--packs,
body.site-s-dark .mcf-category-version-nav--packs {
  --mcf-category-version-accent: #68d77a;
  --mcf-category-version-accent-strong: #82e98f;
  border-top-color: #244b3e !important;
}
html.s-dark .mcf-category-version-nav-text,
body.s-dark .mcf-category-version-nav-text,
html.site-s-dark .mcf-category-version-nav-text,
body.site-s-dark .mcf-category-version-nav-text { color: #b8c6d9; }
html.s-dark .mcf-category-version-nav-text strong,
body.s-dark .mcf-category-version-nav-text strong,
html.site-s-dark .mcf-category-version-nav-text strong,
body.site-s-dark .mcf-category-version-nav-text strong { color: #f0f5fc; }
html.s-dark .mcf-category-version-select,
body.s-dark .mcf-category-version-select,
html.site-s-dark .mcf-category-version-select,
body.site-s-dark .mcf-category-version-select {
  color: #edf4ff !important;
  background: #142238 !important;
  border-color: #2c4565 !important;
  color-scheme: dark;
}
html.s-dark .mcf-category-version-nav--packs .mcf-category-version-select,
body.s-dark .mcf-category-version-nav--packs .mcf-category-version-select,
html.site-s-dark .mcf-category-version-nav--packs .mcf-category-version-select,
body.site-s-dark .mcf-category-version-nav--packs .mcf-category-version-select { border-color: #2f5b48 !important; }
html.s-dark .mcf-category-version-select option,
body.s-dark .mcf-category-version-select option,
html.site-s-dark .mcf-category-version-select option,
body.site-s-dark .mcf-category-version-select option { color: #edf4ff; background: #142238; }

@media screen and (max-width: 760px) {
  .mcf-category-version-nav {
    display: grid !important;
    grid-template-columns: 1fr;
    align-items: stretch;
    gap: 10px;
    padding-top: 12px !important;
  }
  .mcf-category-version-nav-actions {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 9px 12px;
  }
  .mcf-category-version-select { width: min(100%, 230px) !important; min-width: 0 !important; max-width: 100% !important; }
}

/* Intégration finale du thème enfant. */
/* Règles consolidées depuis clean-release/minecraft-france-child/assets/css/mcf-site/mcf-site.css. */
.mcf-discord-inline{
  box-sizing: border-box;
  max-width: 320px;
  margin: 0 auto;
  text-align: center;
}
.mcf-discord-box-link,
.entry-content a.mcf-discord-box-link,
.post-content a.mcf-discord-box-link{
  display: block;
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
  text-decoration: none !important;
  cursor: pointer;
}
.mcf-discord-box-link:hover,
.entry-content a.mcf-discord-box-link:hover,
.post-content a.mcf-discord-box-link:hover{
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
  text-decoration: none !important;
}
.mcf-discord-text{
  display: block;
  max-width: 300px;
  margin: 0 auto 14px;
  color: #344054;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
}
.mcf-discord-stats{
  display: flex;
  justify-content: center;
  gap: 8px;
  flex-wrap: wrap;
  margin-bottom: 16px;
}
.mcf-discord-stats span{
  padding: 6px 10px;
  background: #fafbfc;
  border: 1px solid rgba(27, 31, 35, 0.15);
  border-radius: 6px;
  color: #24292e;
  -webkit-text-fill-color: #24292e;
  font-size: 13px;
  font-weight: 700;
}
.mcf-discord-stats strong{
  color: #111827;
  -webkit-text-fill-color: #111827;
  font-weight: 900;
}
.mcf-discord-button{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.7rem;
  box-sizing: border-box;
  width: 100%;
  max-width: 320px;
  padding: 0.65rem 1.1rem;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  background-color: #5662f6;
  border: 1px solid rgba(86, 98, 246, 0.35);
  border-radius: 0.5rem;
  font-size: 0.82rem;
  font-weight: 800;
  line-height: 1.25rem;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none !important;
  cursor: pointer;
  transition: transform 0.18s ease, background-color 0.18s ease, box-shadow 0.18s ease;
}
.mcf-discord-button::before{
  content: "";
  flex: 0 0 auto;
  width: 24px;
  height: 24px;
  background-color: #fff;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M13.545 2.907a13.227 13.227 0 0 0-3.257-1.011.05.05 0 0 0-.052.025c-.141.25-.297.577-.406.833a12.19 12.19 0 0 0-3.658 0 8.258 8.258 0 0 0-.412-.833.051.051 0 0 0-.052-.025c-1.125.194-2.22.534-3.257 1.011a.041.041 0 0 0-.021.018C.356 6.024-.213 9.047.066 12.032c.001.014.01.028.021.037a13.276 13.276 0 0 0 3.995 2.02.05.05 0 0 0 .056-.019c.308-.42.582-.863.818-1.329a.05.05 0 0 0-.028-.07 8.875 8.875 0 0 1-1.248-.595.05.05 0 0 1-.005-.085c.084-.063.168-.129.248-.195a.05.05 0 0 1 .051-.007c2.619 1.196 5.454 1.196 8.041 0a.052.052 0 0 1 .053.007c.08.066.164.132.248.195a.051.051 0 0 1-.004.085 8.254 8.254 0 0 1-1.249.594.05.05 0 0 0-.027.071c.24.465.515.909.817 1.329a.05.05 0 0 0 .056.019 13.235 13.235 0 0 0 4.001-2.02.049.049 0 0 0 .021-.037c.334-3.451-.559-6.449-2.366-9.106a.034.034 0 0 0-.02-.019ZM5.347 10.214c-.789 0-1.438-.724-1.438-1.612 0-.889.637-1.613 1.438-1.613.807 0 1.45.73 1.438 1.613 0 .888-.637 1.612-1.438 1.612Zm5.316 0c-.788 0-1.438-.724-1.438-1.612 0-.889.637-1.613 1.438-1.613.807 0 1.451.73 1.438 1.613 0 .888-.631 1.612-1.438 1.612Z'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M13.545 2.907a13.227 13.227 0 0 0-3.257-1.011.05.05 0 0 0-.052.025c-.141.25-.297.577-.406.833a12.19 12.19 0 0 0-3.658 0 8.258 8.258 0 0 0-.412-.833.051.051 0 0 0-.052-.025c-1.125.194-2.22.534-3.257 1.011a.041.041 0 0 0-.021.018C.356 6.024-.213 9.047.066 12.032c.001.014.01.028.021.037a13.276 13.276 0 0 0 3.995 2.02.05.05 0 0 0 .056-.019c.308-.42.582-.863.818-1.329a.05.05 0 0 0-.028-.07 8.875 8.875 0 0 1-1.248-.595.05.05 0 0 1-.005-.085c.084-.063.168-.129.248-.195a.05.05 0 0 1 .051-.007c2.619 1.196 5.454 1.196 8.041 0a.052.052 0 0 1 .053.007c.08.066.164.132.248.195a.051.051 0 0 1-.004.085 8.254 8.254 0 0 1-1.249.594.05.05 0 0 0-.027.071c.24.465.515.909.817 1.329a.05.05 0 0 0 .056.019 13.235 13.235 0 0 0 4.001-2.02.049.049 0 0 0 .021-.037c.334-3.451-.559-6.449-2.366-9.106a.034.034 0 0 0-.02-.019ZM5.347 10.214c-.789 0-1.438-.724-1.438-1.612 0-.889.637-1.613 1.438-1.613.807 0 1.45.73 1.438 1.613 0 .888-.637 1.612-1.438 1.612Zm5.316 0c-.788 0-1.438-.724-1.438-1.612 0-.889.637-1.613 1.438-1.613.807 0 1.451.73 1.438 1.613 0 .888-.631 1.612-1.438 1.612Z'/%3E%3C/svg%3E") center / contain no-repeat;
}
.mcf-discord-box-link:hover .mcf-discord-button,
.entry-content a.mcf-discord-box-link:hover .mcf-discord-button,
.post-content a.mcf-discord-box-link:hover .mcf-discord-button{
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  background-color: #6874ff;
  box-shadow: 0 6px 14px rgba(86, 98, 246, 0.22);
  text-decoration: none !important;
  transform: translateY(-1px) scale(1.01);
}
.mcf-discord-box-link:focus-visible{
  outline: 2px solid #5662f6;
  outline-offset: 4px;
  border-radius: 8px;
}
html.s-dark .mcf-discord-text,
body.s-dark .mcf-discord-text{
  color: var(--mcf-night-text, #d8e1ec) !important;
  -webkit-text-fill-color: var(--mcf-night-text, #d8e1ec) !important;
}
html.s-dark .mcf-discord-stats span,
body.s-dark .mcf-discord-stats span{
  background: var(--mcf-night-surface-2, #142238) !important;
  border-color: var(--mcf-night-border, #263a56) !important;
  color: var(--mcf-night-text, #d8e1ec) !important;
  -webkit-text-fill-color: var(--mcf-night-text, #d8e1ec) !important;
}
html.s-dark .mcf-discord-stats strong,
body.s-dark .mcf-discord-stats strong{
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}
html.s-dark .mcf-discord-button,
body.s-dark .mcf-discord-button{
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  background-color: #5662f6 !important;
}
html.s-dark .mcf-discord-button::before,
body.s-dark .mcf-discord-button::before{
  background-color: #fff !important;
}
html.s-dark .mcf-discord-box-link:hover .mcf-discord-button,
body.s-dark .mcf-discord-box-link:hover .mcf-discord-button{
  background-color: #6874ff !important;
}
@media (max-width: 480px){.mcf-discord-inline{
    max-width: 100%;
  }
.mcf-discord-button{
    max-width: 100%;
  }}
html.s-dark .mcf-useful-info-widget,
html.s-dark .mcf-essential-resources-widget,
html.s-dark .mcf-top-downloads-widget,
body.s-dark .mcf-useful-info-widget,
body.s-dark .mcf-essential-resources-widget,
body.s-dark .mcf-top-downloads-widget{
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
}
html.s-dark .mcf-useful-info-title,
body.s-dark .mcf-useful-info-title{
  background: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
html.s-dark .mcf-useful-info-title,
body.s-dark .mcf-useful-info-title{
  color: var(--mcf-night-title) !important;
}
html.s-dark .mcf-useful-info-card:not(.mcf-essential-resources-card),
body.s-dark .mcf-useful-info-card:not(.mcf-essential-resources-card){
  background: var(--mcf-night-surface) !important;
  border: 1px solid var(--mcf-night-border) !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  overflow: hidden !important;
}
html.s-dark .mcf-essential-resources-card,
html.s-dark .mcf-essential-resources-list,
html.s-dark .mcf-top-downloads-card,
body.s-dark .mcf-essential-resources-card,
body.s-dark .mcf-essential-resources-list,
body.s-dark .mcf-top-downloads-card{
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  overflow: visible !important;
}
html.s-dark .mcf-essential-resources-list a,
html.s-dark .mcf-essential-resources-list img,
body.s-dark .mcf-essential-resources-list a,
body.s-dark .mcf-essential-resources-list img{
  border-radius: 5px !important;
}
.mcf-useful-info-title{
  margin-bottom: 12px !important;
  padding-bottom: 9px !important;
  border-bottom: 1px solid var(--mcf-block-edge) !important;
}
.mcf-useful-info-title::after{
  height: 3px !important;
  background: var(--mcf-block-accent) !important;
  border-radius: 0 !important;
}
.mcf-useful-info-card,
.mcf-minecraft-updates-card,
.mcf-partners-card,
.mcf-html-box-card,
.mcf-theme-toggle-button,
.mcf-essential-resource,
.mcf-essential-resources-list a,
.mcf-top-downloads-card{
  background:
    var(--mcf-block-texture),
    var(--mcf-block-panel) !important;
  border: 1px solid var(--mcf-block-edge) !important;
  border-radius: var(--mcf-block-radius) !important;
  border-top-color: var(--mcf-block-accent) !important;
  box-shadow:
    var(--mcf-card-shadow),
    var(--mcf-block-step) !important;
}
.mcf-essential-resource,
.mcf-essential-resources-list a{
  background:
    linear-gradient(180deg, rgba(20, 117, 42, 0.06), transparent 70%),
    var(--mcf-block-panel-soft) !important;
  transition:
    transform 0.16s ease,
    border-color 0.16s ease,
    box-shadow 0.16s ease;
}
.mcf-essential-resource:hover,
.mcf-essential-resource:focus,
.mcf-essential-resources-list a:hover,
.mcf-essential-resources-list a:focus{
  transform: translateY(-1px);
  border-color: var(--mcf-block-accent) !important;
  box-shadow:
    0 5px 12px rgba(20, 117, 42, 0.12),
    var(--mcf-block-step-hover) !important;
}
html.s-dark .mcf-useful-info-card,
html.s-dark .mcf-minecraft-updates-card,
html.s-dark .mcf-partners-card,
html.s-dark .mcf-html-box-card,
html.s-dark .mcf-theme-toggle-button,
html.s-dark .mcf-essential-resource,
html.s-dark .mcf-essential-resources-list a,
html.s-dark .mcf-top-downloads-card,
html.site-s-dark .mcf-useful-info-card,
html.site-s-dark .mcf-minecraft-updates-card,
html.site-s-dark .mcf-partners-card,
html.site-s-dark .mcf-html-box-card,
html.site-s-dark .mcf-theme-toggle-button,
html.site-s-dark .mcf-essential-resource,
html.site-s-dark .mcf-essential-resources-list a,
html.site-s-dark .mcf-top-downloads-card,
body.s-dark .mcf-useful-info-card,
body.s-dark .mcf-minecraft-updates-card,
body.s-dark .mcf-partners-card,
body.s-dark .mcf-html-box-card,
body.s-dark .mcf-theme-toggle-button,
body.s-dark .mcf-essential-resource,
body.s-dark .mcf-essential-resources-list a,
body.s-dark .mcf-top-downloads-card,
body.site-s-dark .mcf-useful-info-card,
body.site-s-dark .mcf-minecraft-updates-card,
body.site-s-dark .mcf-partners-card,
body.site-s-dark .mcf-html-box-card,
body.site-s-dark .mcf-theme-toggle-button,
body.site-s-dark .mcf-essential-resource,
body.site-s-dark .mcf-essential-resources-list a,
body.site-s-dark .mcf-top-downloads-card{
  background:
    var(--mcf-block-texture),
    var(--mcf-block-panel) !important;
  border-color: var(--mcf-block-edge) !important;
  box-shadow:
    var(--mcf-night-shadow-soft, 0 2px 10px rgba(0, 0, 0, 0.24)),
    var(--mcf-block-step) !important;
}
.mcf-useful-info-link::before,
.mcf-partners-list li::before{
  width: 7px !important;
  height: 7px !important;
  border-radius: 0 !important;
  background: var(--mcf-block-accent) !important;
  box-shadow:
    inset 1px 1px 0 rgba(255, 255, 255, 0.30),
    inset -1px -1px 0 rgba(0, 0, 0, 0.22);
}
.mcf-theme-toggle-track,
.mcf-theme-toggle-thumb{
  border-radius: 0 !important;
  box-shadow:
    inset 1px 1px 0 rgba(255, 255, 255, 0.30),
    inset -1px -1px 0 rgba(0, 0, 0, 0.24) !important;
}
.mcf-useful-info-title{
  border-bottom-color: var(--mcf-block-edge) !important;
}
.mcf-useful-info-title{
  text-transform: uppercase !important;
}
.mcf-useful-info-card,
.mcf-minecraft-updates-card,
.mcf-partners-card,
.mcf-html-box-card,
.mcf-top-downloads-card,
.mcf-theme-toggle-button{
  padding: 14px 15px !important;
  border-top: var(--mcf-block-topline) !important;
}
.mcf-essential-resource,
.mcf-essential-resources-list a,
.mcf-useful-info-version-thumb,
.mcf-useful-info-status-thumb-wrap,
.mcf-minecraft-updates-icon-wrap{
  border-radius: var(--mcf-block-radius-small) !important;
}
.mcf-useful-info-version,
.mcf-useful-info-updated{
  border-color: var(--mcf-block-edge) !important;
}
.mcf-useful-info-card,
.mcf-minecraft-updates-card,
.mcf-partners-card,
.mcf-html-box-card,
.mcf-top-downloads-card,
.mcf-top-downloads-widget,
.mcf-essential-resources-card,
.mcf-essential-resource,
.mcf-essential-resources-list a,
.mcf-useful-info-version--feature,
.mcf-version-selector-card,
.mcf-vs-select,
.mcf-vs-link,
.mcf-theme-toggle-button,
.mcf-minecraft-updates-preview,
.mcf-minecraft-updates-preview-portal{
  border-radius: 2px !important;
}
.mcf-useful-info-card,
.mcf-minecraft-updates-card,
.mcf-partners-card,
.mcf-html-box-card,
.mcf-top-downloads-card,
.mcf-theme-toggle-button{
  border-top: 1px solid var(--mcf-block-edge) !important;
}
.mcf-useful-info-version--feature .mcf-useful-info-version-thumb,
.mcf-essential-resource img,
.mcf-html-box-card img,
.mcf-minecraft-updates-preview img,
.mcf-minecraft-updates-preview-portal img,
.mcf-top-downloads-thumb img{
  border-radius: 0 !important;
}
.mcf-partners-list{
  display: grid !important;
  gap: 0 !important;
}
.mcf-partners-list li{
  display: flex !important;
  align-items: center !important;
  min-height: 36px !important;
  margin: 0 !important;
  padding: 8px 0 8px 14px !important;
}
.mcf-partners-list li::before{
  top: 50% !important;
  left: 0 !important;
  width: 8px !important;
  height: 8px !important;
  margin-top: -4px !important;
  border-radius: 0 !important;
}
.mcf-partners-list a{
  display: inline-flex !important;
  align-items: center !important;
  padding: 0 !important;
  line-height: 1.25 !important;
}
.mcf-minecraft-updates-list{
  display: grid !important;
  gap: 0 !important;
}
.mcf-minecraft-updates-item{
  padding: 8px 0 !important;
}
.mcf-minecraft-updates-link,
.sidebar .widget li > a.mcf-minecraft-updates-link,
.main-sidebar .widget li > a.mcf-minecraft-updates-link{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  padding: 0 !important;
  line-height: 1.25 !important;
}
.mcf-minecraft-updates-icon-wrap{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 34px !important;
  width: 34px !important;
  min-width: 34px !important;
  height: 34px !important;
  min-height: 34px !important;
  border-radius: 0 !important;
}
.mcf-minecraft-updates-icon{
  display: block !important;
  width: 32px !important;
  min-width: 32px !important;
  height: 32px !important;
  min-height: 32px !important;
  border-radius: 0 !important;
}
.mcf-minecraft-updates-text{
  display: inline !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  line-height: 1.25 !important;
}
.mcf-minecraft-updates-text strong,
.mcf-minecraft-updates-text em{
  display: inline !important;
  line-height: 1.25 !important;
}
.mcf-vs-row{
  align-items: center !important;
}
.mcf-vs-link{
  align-items: center !important;
  min-height: 32px !important;
  padding: 7px 10px !important;
}
.mcf-top-downloads-item{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
}
.mcf-top-downloads-link,
.sidebar .widget li > a.mcf-top-downloads-link,
.main-sidebar .widget li > a.mcf-top-downloads-link{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  padding: 0 !important;
}
.sidebar .widget_mcf_useful_info_widget .mcf-useful-info-card,
.sidebar .widget_mcf_version_selector_widget .mcf-useful-info-card,
.sidebar .widget_mcf_essential_resources_widget .mcf-useful-info-card,
.sidebar .widget_mcf_custom_html_box_widget .mcf-useful-info-card,
.sidebar .widget_mcf_partners_widget .mcf-useful-info-card,
.main-sidebar .widget_mcf_useful_info_widget .mcf-useful-info-card,
.main-sidebar .widget_mcf_version_selector_widget .mcf-useful-info-card,
.main-sidebar .widget_mcf_essential_resources_widget .mcf-useful-info-card,
.main-sidebar .widget_mcf_custom_html_box_widget .mcf-useful-info-card,
.main-sidebar .widget_mcf_partners_widget .mcf-useful-info-card,
html.s-dark .mcf-useful-info-card:not(.mcf-essential-resources-card),
html.site-s-dark .mcf-useful-info-card:not(.mcf-essential-resources-card),
body.s-dark .mcf-useful-info-card:not(.mcf-essential-resources-card),
body.site-s-dark .mcf-useful-info-card:not(.mcf-essential-resources-card){
  background:
    var(--mcf-block-texture),
    var(--mcf-block-panel) !important;
  border: 1px solid var(--mcf-block-edge) !important;
  border-radius: 0 !important;
  box-shadow:
    inset 0 -4px 0 rgba(0, 0, 0, 0.22),
    inset 1px 1px 0 rgba(255, 255, 255, 0.06) !important;
  overflow: hidden !important;
}
.sidebar .mcf-useful-info-card,
.main-sidebar .mcf-useful-info-card,
.sidebar .mcf-useful-info-card *,
.main-sidebar .mcf-useful-info-card *,
.sidebar .mcf-theme-toggle-button,
.main-sidebar .mcf-theme-toggle-button{
  border-radius: 0 !important;
}
.sidebar .mcf-useful-info-link,
.main-sidebar .mcf-useful-info-link,
html.s-dark .sidebar .mcf-useful-info-link,
html.site-s-dark .sidebar .mcf-useful-info-link,
body.s-dark .sidebar .mcf-useful-info-link,
body.site-s-dark .sidebar .mcf-useful-info-link{
  border: 1px solid color-mix(in srgb, #ffffff, transparent 74%) !important;
  border-radius: 0 !important;
  box-shadow:
    inset 0 -3px 0 rgba(0, 0, 0, 0.22),
    inset 1px 1px 0 rgba(255, 255, 255, 0.16) !important;
}
.sidebar .mcf-useful-info-version--feature,
.main-sidebar .mcf-useful-info-version--feature,
html.s-dark .mcf-useful-info-version--feature,
html.site-s-dark .mcf-useful-info-version--feature,
body.s-dark .mcf-useful-info-version--feature,
body.site-s-dark .mcf-useful-info-version--feature{
  border: 1px solid var(--mcf-block-edge) !important;
  border-radius: 0 !important;
  box-shadow:
    inset 0 -3px 0 rgba(0, 0, 0, 0.24),
    inset 1px 1px 0 rgba(255, 255, 255, 0.07) !important;
}
.sidebar .mcf-useful-info-version--feature .mcf-useful-info-version-thumb,
.main-sidebar .mcf-useful-info-version--feature .mcf-useful-info-version-thumb,
html.s-dark .mcf-useful-info-version--feature .mcf-useful-info-version-thumb,
html.site-s-dark .mcf-useful-info-version--feature .mcf-useful-info-version-thumb,
body.s-dark .mcf-useful-info-version--feature .mcf-useful-info-version-thumb,
body.site-s-dark .mcf-useful-info-version--feature .mcf-useful-info-version-thumb{
  border-radius: 0 !important;
}
.sidebar .mcf-useful-info-status--services,
.main-sidebar .mcf-useful-info-status--services{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 12px !important;
  padding-top: 12px !important;
  border-top: 1px solid color-mix(in srgb, var(--mcf-block-edge), transparent 18%) !important;
  text-align: left !important;
}
.sidebar .mcf-useful-info-status--services .mcf-useful-info-version-content,
.main-sidebar .mcf-useful-info-status--services .mcf-useful-info-version-content,
.sidebar .mcf-useful-info-status-text,
.main-sidebar .mcf-useful-info-status-text{
  text-align: left !important;
}
.sidebar .mcf-vs-select,
.sidebar .mcf-vs-link,
.main-sidebar .mcf-vs-select,
.main-sidebar .mcf-vs-link,
html.s-dark .mcf-vs-select,
html.s-dark .mcf-vs-link,
html.site-s-dark .mcf-vs-select,
html.site-s-dark .mcf-vs-link,
body.s-dark .mcf-vs-select,
body.s-dark .mcf-vs-link,
body.site-s-dark .mcf-vs-select,
body.site-s-dark .mcf-vs-link{
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(0, 0, 0, 0.02)),
    var(--mcf-block-panel-soft) !important;
  border: 1px solid var(--mcf-block-edge) !important;
  border-radius: 0 !important;
  box-shadow:
    inset 0 -2px 0 rgba(0, 0, 0, 0.18),
    inset 1px 1px 0 rgba(255, 255, 255, 0.07) !important;
}
.sidebar .mcf-vs-link::before,
.main-sidebar .mcf-vs-link::before{
  border-radius: 0 !important;
  box-shadow:
    inset 1px 1px 0 rgba(255, 255, 255, 0.22),
    inset -1px -1px 0 rgba(0, 0, 0, 0.22);
}
.sidebar .mcf-vs-link::after,
.main-sidebar .mcf-vs-link::after{
  transform: none !important;
}
.sidebar .mcf-essential-resource,
.sidebar .mcf-essential-resources-list a,
.main-sidebar .mcf-essential-resource,
.main-sidebar .mcf-essential-resources-list a,
html.s-dark .mcf-essential-resources-list a,
html.s-dark .mcf-essential-resources-list img,
html.site-s-dark .mcf-essential-resources-list a,
html.site-s-dark .mcf-essential-resources-list img,
body.s-dark .mcf-essential-resources-list a,
body.s-dark .mcf-essential-resources-list img,
body.site-s-dark .mcf-essential-resources-list a,
body.site-s-dark .mcf-essential-resources-list img{
  border-radius: 0 !important;
}
.sidebar .mcf-discord-inline,
.main-sidebar .mcf-discord-inline{
  display: block !important;
  max-width: none !important;
  width: 100% !important;
}
.sidebar .mcf-discord-button,
.main-sidebar .mcf-discord-button,
html.s-dark .sidebar .mcf-discord-button,
html.site-s-dark .sidebar .mcf-discord-button,
body.s-dark .sidebar .mcf-discord-button,
body.site-s-dark .sidebar .mcf-discord-button{
  width: 100% !important;
  max-width: none !important;
  min-height: 44px !important;
  padding: 10px 9px !important;
  gap: 8px !important;
  border: 1px solid color-mix(in srgb, #ffffff, transparent 68%) !important;
  border-radius: 0 !important;
  background:
    linear-gradient(180deg, #6570ff, #505be5) !important;
  box-shadow:
    inset 0 -4px 0 rgba(0, 0, 0, 0.18),
    inset 1px 1px 0 rgba(255, 255, 255, 0.20) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  overflow-wrap: normal !important;
  word-break: keep-all !important;
}
.sidebar .mcf-discord-button::before,
.main-sidebar .mcf-discord-button::before{
  width: 22px !important;
  height: 22px !important;
}
.sidebar .mcf-discord-stats,
.main-sidebar .mcf-discord-stats{
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 8px !important;
  margin-bottom: 16px !important;
}
.sidebar .mcf-discord-stats span,
.main-sidebar .mcf-discord-stats span,
html.s-dark .sidebar .mcf-discord-stats span,
html.site-s-dark .sidebar .mcf-discord-stats span,
body.s-dark .sidebar .mcf-discord-stats span,
body.site-s-dark .sidebar .mcf-discord-stats span{
  border-radius: 0 !important;
  box-shadow:
    inset 0 -2px 0 rgba(0, 0, 0, 0.18),
    inset 1px 1px 0 rgba(255, 255, 255, 0.07) !important;
  white-space: nowrap !important;
}
.sidebar .mcf-top-downloads-widget,
.main-sidebar .mcf-top-downloads-widget{
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
.sidebar .mcf-top-downloads-list,
.main-sidebar .mcf-top-downloads-list{
  display: grid !important;
  gap: 9px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  counter-reset: mcf-top-rank !important;
}
.sidebar .mcf-top-downloads-item,
.main-sidebar .mcf-top-downloads-item{
  position: relative !important;
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  counter-increment: mcf-top-rank !important;
}
.sidebar .mcf-top-downloads-item::before,
.main-sidebar .mcf-top-downloads-item::before{
  content: counter(mcf-top-rank) !important;
  position: absolute !important;
  z-index: 3 !important;
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 28px !important;
  background:
    linear-gradient(180deg, var(--mcf-block-accent), color-mix(in srgb, var(--mcf-block-accent), #000 22%)) !important;
  border-right: 1px solid color-mix(in srgb, var(--mcf-block-accent), #000 28%) !important;
  color: #07111f !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  text-shadow: none !important;
  box-shadow:
    inset 0 -3px 0 rgba(0, 0, 0, 0.16),
    inset 1px 1px 0 rgba(255, 255, 255, 0.22) !important;
}
.sidebar .mcf-top-downloads-link,
.main-sidebar .mcf-top-downloads-link,
.sidebar .widget li > a.mcf-top-downloads-link,
.main-sidebar .widget li > a.mcf-top-downloads-link,
html.s-dark .sidebar .mcf-top-downloads-link,
html.site-s-dark .sidebar .mcf-top-downloads-link,
body.s-dark .sidebar .mcf-top-downloads-link,
body.site-s-dark .sidebar .mcf-top-downloads-link{
  position: relative !important;
  display: grid !important;
  grid-template-columns: 78px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 9px !important;
  min-height: 70px !important;
  margin: 0 !important;
  padding: 7px 8px 7px 36px !important;
  background:
    var(--mcf-block-texture),
    var(--mcf-block-panel) !important;
  border: 1px solid var(--mcf-block-edge) !important;
  border-radius: 0 !important;
  box-shadow:
    inset 0 -4px 0 rgba(0, 0, 0, 0.22),
    inset 1px 1px 0 rgba(255, 255, 255, 0.06) !important;
  color: var(--mcf-text) !important;
  text-decoration: none !important;
  transform: none !important;
}
.sidebar .mcf-top-downloads-link::before,
.sidebar .mcf-top-downloads-link::after,
.main-sidebar .mcf-top-downloads-link::before,
.main-sidebar .mcf-top-downloads-link::after{
  content: none !important;
  display: none !important;
}
.sidebar .mcf-top-downloads-thumb,
.main-sidebar .mcf-top-downloads-thumb{
  position: relative !important;
  display: block !important;
  width: 78px !important;
  height: 44px !important;
  aspect-ratio: auto !important;
  overflow: hidden !important;
  border: 1px solid color-mix(in srgb, var(--mcf-block-edge), #ffffff 8%) !important;
  border-radius: 0 !important;
  background: var(--mcf-block-panel-soft) !important;
  box-shadow: none !important;
}
.sidebar .mcf-top-downloads-thumb img,
.main-sidebar .mcf-top-downloads-thumb img{
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  border-radius: 0 !important;
  object-fit: cover !important;
  object-position: center center !important;
  transform: none !important;
}
.sidebar .mcf-top-downloads-content,
.main-sidebar .mcf-top-downloads-content{
  display: block !important;
  min-width: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
.sidebar .mcf-top-downloads-post-title,
.main-sidebar .mcf-top-downloads-post-title{
  display: -webkit-box !important;
  margin: 0 !important;
  overflow: hidden !important;
  color: var(--mcf-title) !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1.14 !important;
  text-shadow: none !important;
}
.sidebar .mcf-top-downloads-meta,
.main-sidebar .mcf-top-downloads-meta{
  display: block !important;
  margin-top: 5px !important;
  color: var(--mcf-block-accent) !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  line-height: 1.1 !important;
  text-shadow: none !important;
}
html.s-dark .sidebar .mcf-top-downloads-post-title,
html.site-s-dark .sidebar .mcf-top-downloads-post-title,
body.s-dark .sidebar .mcf-top-downloads-post-title,
body.site-s-dark .sidebar .mcf-top-downloads-post-title{
  color: var(--mcf-night-title, #f3f7fb) !important;
}
.sidebar .mcf-top-downloads-list,
.main-sidebar .mcf-top-downloads-list{
  counter-reset: none !important;
}
.sidebar .mcf-top-downloads-item,
.main-sidebar .mcf-top-downloads-item{
  counter-increment: none !important;
}
.sidebar .mcf-top-downloads-item::before,
.main-sidebar .mcf-top-downloads-item::before{
  content: none !important;
  display: none !important;
}
.sidebar .mcf-top-downloads-link,
.main-sidebar .mcf-top-downloads-link,
.sidebar .widget li > a.mcf-top-downloads-link,
.main-sidebar .widget li > a.mcf-top-downloads-link,
html.s-dark .sidebar .mcf-top-downloads-link,
html.site-s-dark .sidebar .mcf-top-downloads-link,
body.s-dark .sidebar .mcf-top-downloads-link,
body.site-s-dark .sidebar .mcf-top-downloads-link{
  grid-template-columns: 82px minmax(0, 1fr) !important;
  padding: 7px 8px !important;
}
.sidebar .mcf-top-downloads-thumb,
.main-sidebar .mcf-top-downloads-thumb{
  width: 82px !important;
}
:where(html.s-light, html.site-s-light, html:not(.s-dark):not(.site-s-dark)) :where(
  .mcf-home-content-card,
  .mcf-guides-home .loop-grid,
  .mcf-home-latest-posts .loop-grid,
  .mcf-block-surface,
  .archive-description.base-text,
  .taxonomy-description,
  .term-description,
  .mcf-useful-info-card,
  .mcf-minecraft-updates-card,
  .mcf-partners-card,
  .mcf-html-box-card,
  .mcf-top-downloads-card,
  .mcf-top-downloads-widget,
  .mcf-essential-resources-card,
  .mcf-version-selector-card
),
:where(body.s-light, body.site-s-light) :where(
  .mcf-home-content-card,
  .mcf-guides-home .loop-grid,
  .mcf-home-latest-posts .loop-grid,
  .mcf-block-surface,
  .archive-description.base-text,
  .taxonomy-description,
  .term-description,
  .mcf-useful-info-card,
  .mcf-minecraft-updates-card,
  .mcf-partners-card,
  .mcf-html-box-card,
  .mcf-top-downloads-card,
  .mcf-top-downloads-widget,
  .mcf-essential-resources-card,
  .mcf-version-selector-card
){
  background:
    var(--mcf-block-texture),
    var(--mcf-block-panel) !important;
  border-color: var(--mcf-block-edge) !important;
  border-top-color: var(--mcf-block-edge) !important;
  box-shadow: var(--mcf-block-soft-shadow) !important;
}
:where(html.s-light, html.site-s-light, html:not(.s-dark):not(.site-s-dark)) :where(
  .mcf-guides-home article.l-post,
  .mcf-home-latest-posts article.l-post,
  .main-content .loop-grid article.l-post,
  .main-content .loop-list article.l-post,
  .block-wrap article.l-post,
  .smartmag-block-highlights article.l-post,
  .mcf-block-tile,
  .mcf-vs-select,
  .mcf-vs-link,
  .mcf-useful-info-version--feature,
  .mcf-essential-resources-list a
),
:where(body.s-light, body.site-s-light) :where(
  .mcf-guides-home article.l-post,
  .mcf-home-latest-posts article.l-post,
  .main-content .loop-grid article.l-post,
  .main-content .loop-list article.l-post,
  .block-wrap article.l-post,
  .smartmag-block-highlights article.l-post,
  .mcf-block-tile,
  .mcf-vs-select,
  .mcf-vs-link,
  .mcf-useful-info-version--feature,
  .mcf-essential-resources-list a
){
  background: var(--mcf-block-panel) !important;
  border-color: var(--mcf-block-edge) !important;
  border-top-color: var(--mcf-block-edge) !important;
  border-top-width: 1px !important;
  box-shadow: var(--mcf-block-step) !important;
}

/* Règles consolidées depuis clean-release/minecraft-france-child/assets/css/base.css. */
.mcf-content-sidebar .mcf-useful-info-status--services{ display: grid; grid-template-columns: 34px minmax(0, 1fr); align-items: center; gap: 11px; margin-top: 14px; padding: 13px 0 0; border-top: 1px solid var(--mcf-border); }
.mcf-content-sidebar .mcf-useful-info-status-thumb-wrap{ display: grid; width: 34px; height: 34px; margin: 0; place-items: center; border: 1px solid #40504b; background: var(--mcf-surface-2); }
.mcf-content-sidebar .mcf-useful-info-status-thumb{ width: 14px !important; height: 14px !important; }
.mcf-content-sidebar .mcf-useful-info-status-dot{ width: 12px; height: 12px; min-width: 12px; min-height: 12px; border: 0; box-shadow: 0 0 0 4px rgb(139 218 75 / 10%); }
.mcf-content-sidebar .mcf-useful-info-status--services .mcf-useful-info-version-label{ margin: 0 0 3px; color: var(--mcf-muted); font-size: 9px; letter-spacing: .055em; line-height: 1.25; }
.mcf-content-sidebar .mcf-useful-info-status-text{ color: var(--mcf-text); font-size: 12px; font-weight: 780; line-height: 1.35; }
.mcf-content-sidebar .mcf-useful-info-status-link{ margin-top: 4px; color: var(--mcf-green); font-size: 10px; }
/* Le thème est désormais exclusivement sombre : les anciens contrôles fournis
 * par SmartMag et MCF Useful Info n'ont plus de rôle dans l'interface. */
html body.mcf-child-theme .mcf-theme-switcher-widget,
html body.mcf-child-theme .mcf-theme-toggle-button,
html body.mcf-child-theme .mcf-top-theme-toggle{
    display: none !important;
}
html body.mcf-child-theme .mcf-content-sidebar .mcf-useful-info-widget,
html body.mcf-child-theme .mcf-content-sidebar .mcf-minecraft-updates-widget,
html body.mcf-child-theme .mcf-content-sidebar .mcf-essential-resources-widget,
html body.mcf-child-theme .mcf-content-sidebar .mcf-version-selector-widget,
html body.mcf-child-theme .mcf-content-sidebar .mcf-partners-widget,
html body.mcf-child-theme .mcf-content-sidebar .mcf-html-box-widget{
    background: transparent !important;
    background-image: none !important;
    border-color: #334044 !important;
    box-shadow: none !important;
}
html body.mcf-child-theme .mcf-content-sidebar :is(
    .mcf-useful-info-card,
    .mcf-minecraft-updates-card,
    .mcf-essential-resources-card,
    .mcf-version-selector-card,
    .mcf-partners-card,
    .mcf-html-box-card,
    .mcf-top-downloads-card,
    .mcf-theme-toggle-button
){
    color: #f7f4ea !important;
    border: 1px solid #334044 !important;
    border-radius: 0 !important;
    background: #141d1f !important;
    background-image: none !important;
    box-shadow: none !important;
}
html body.mcf-child-theme .mcf-content-sidebar :is(
    .mcf-useful-info-version,
    .mcf-useful-info-updated,
    .mcf-useful-info-version--feature,
    .mcf-essential-resource,
    .mcf-essential-resources-list a,
    .mcf-vs-select,
    .mcf-vs-link,
    .mcf-minecraft-updates-preview,
    .mcf-minecraft-updates-preview-portal,
    .mcf-top-downloads-item,
    .mcf-mod-versions-pill
){
    color: #f7f4ea !important;
    border-color: #334044 !important;
    border-radius: 0 !important;
    background: #192527 !important;
    background-image: none !important;
    box-shadow: none !important;
}
html body.mcf-child-theme .mcf-content-sidebar :is(
    .mcf-useful-info-title,
    .mcf-useful-info-intro,
    .mcf-useful-info-version-label,
    .mcf-useful-info-status-heading,
    .mcf-useful-info-version-text,
    .mcf-useful-info-update-name,
    .mcf-useful-info-status-text,
    .mcf-useful-info-updated,
    .mcf-vs-label,
    .mcf-vs-memo,
    .mcf-minecraft-updates-text,
    .mcf-partners-list,
    .mcf-partners-list a
){
    color: #f7f4ea !important;
    border-color: #334044 !important;
}
html body.mcf-child-theme .mcf-content-sidebar :is(
    .mcf-useful-info-version-number,
    .mcf-useful-info-version-link,
    .mcf-useful-info-status-link,
    .mcf-mod-versions-title,
    .mcf-mod-versions-pill-name,
    .mcf-mod-versions-total strong
){
    color: #8bda4b !important;
}
html body.mcf-child-theme .mcf-content-sidebar .mcf-useful-info-link--wiki,
html body.mcf-child-theme .mcf-content-sidebar .mcf-useful-info-link--wiki:hover,
html body.mcf-child-theme .mcf-content-sidebar .mcf-useful-info-link--wiki:focus{
    border-color: #4d982f !important;
    background: #4d982f !important;
    background-image: none !important;
}
html body.mcf-child-theme .mcf-content-sidebar .mcf-mod-versions-pill-dot{
    background: #8bda4b !important;
}
/* Le statut reste un indicateur compact dans la carte Infos utiles : il ne
 * reprend ni le grand encart ni la vignette de l'ancien thème. */
html body.mcf-child-theme .mcf-content-sidebar .mcf-useful-info-status--services{
    display: grid !important;
    grid-template-columns: 34px minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 11px !important;
    margin-top: 14px !important;
    padding: 13px 0 0 !important;
    border: 0 !important;
    border-top: 1px solid #334044 !important;
    background: transparent !important;
}
html body.mcf-child-theme .mcf-content-sidebar .mcf-useful-info-status-thumb-wrap{
    display: grid !important;
    width: 34px !important;
    height: 34px !important;
    margin: 0 !important;
    padding: 0 !important;
    place-items: center !important;
    border: 1px solid #40504b !important;
    background: #192527 !important;
}
html body.mcf-child-theme .mcf-content-sidebar .mcf-useful-info-status--services .mcf-useful-info-version-label{
    margin: 0 0 3px !important;
    color: #aeb5b2 !important;
    font-size: 9px !important;
    line-height: 1.25 !important;
    letter-spacing: .055em !important;
}
html body.mcf-child-theme .mcf-content-sidebar .mcf-useful-info-status-text{
    color: #f7f4ea !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
}
/* Tendances : le fond bleu est appliqué directement au lien par le widget. */
html body.mcf-child-theme .mcf-content-sidebar .mcf-top-downloads-widget,
html body.mcf-child-theme .mcf-content-sidebar .mcf-top-downloads-list,
html body.mcf-child-theme .mcf-content-sidebar .mcf-top-downloads-item{
    background: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}
html body.mcf-child-theme .mcf-content-sidebar .mcf-top-downloads-link,
html.s-dark body.mcf-child-theme .mcf-content-sidebar .mcf-top-downloads-link,
html.site-s-dark body.mcf-child-theme .mcf-content-sidebar .mcf-top-downloads-link,
html body.mcf-child-theme .mcf-content-sidebar .mcf-top-downloads-link:hover,
html body.mcf-child-theme .mcf-content-sidebar .mcf-top-downloads-link:focus{
    color: #f7f4ea !important;
    border-color: #334044 !important;
    border-radius: 0 !important;
    background: #192527 !important;
    background-color: #192527 !important;
    background-image: none !important;
    box-shadow: none !important;
    filter: none !important;
}
html body.mcf-child-theme .mcf-content-sidebar .mcf-top-downloads-link::before,
html body.mcf-child-theme .mcf-content-sidebar .mcf-top-downloads-link::after{
    content: none !important;
    display: none !important;
    background: none !important;
}
html body.mcf-child-theme .mcf-content-sidebar .mcf-top-downloads-thumb,
html body.mcf-child-theme .mcf-content-sidebar .mcf-top-downloads-placeholder{
    border-radius: 0 !important;
    background: #141d1f !important;
    box-shadow: none !important;
}
html body.mcf-child-theme .mcf-content-sidebar .mcf-top-downloads-post-title{
    color: #f7f4ea !important;
}
html body.mcf-child-theme .mcf-content-sidebar .mcf-top-downloads-meta{
    color: #8bda4b !important;
}
html.s-light body.mcf-child-theme .mcf-content-sidebar :is(.mcf-useful-info-card, .mcf-minecraft-updates-card, .mcf-essential-resources-card, .mcf-version-selector-card, .mcf-partners-card, .mcf-html-box-card, .mcf-top-downloads-card, .mcf-theme-toggle-button),
html.site-s-light body.mcf-child-theme .mcf-content-sidebar :is(.mcf-useful-info-card, .mcf-minecraft-updates-card, .mcf-essential-resources-card, .mcf-version-selector-card, .mcf-partners-card, .mcf-html-box-card, .mcf-top-downloads-card, .mcf-theme-toggle-button){
    color: #14202d !important;
    border-color: #d1ddd7 !important;
    background: #fff !important;
    background-image: none !important;
}
html.s-light body.mcf-child-theme .mcf-content-sidebar :is(.mcf-useful-info-version, .mcf-useful-info-updated, .mcf-useful-info-version--feature, .mcf-essential-resource, .mcf-essential-resources-list a, .mcf-vs-select, .mcf-vs-link, .mcf-minecraft-updates-preview, .mcf-minecraft-updates-preview-portal, .mcf-top-downloads-item, .mcf-mod-versions-pill),
html.site-s-light body.mcf-child-theme .mcf-content-sidebar :is(.mcf-useful-info-version, .mcf-useful-info-updated, .mcf-useful-info-version--feature, .mcf-essential-resource, .mcf-essential-resources-list a, .mcf-vs-select, .mcf-vs-link, .mcf-minecraft-updates-preview, .mcf-minecraft-updates-preview-portal, .mcf-top-downloads-item, .mcf-mod-versions-pill){
    color: #14202d !important;
    border-color: #d1ddd7 !important;
    background: #f4f7f5 !important;
}
html.s-light body.mcf-child-theme .mcf-content-sidebar :is(.mcf-useful-info-title, .mcf-useful-info-intro, .mcf-useful-info-version-label, .mcf-useful-info-status-heading, .mcf-useful-info-version-text, .mcf-useful-info-update-name, .mcf-useful-info-status-text, .mcf-useful-info-updated, .mcf-vs-label, .mcf-vs-memo, .mcf-minecraft-updates-text, .mcf-partners-list, .mcf-partners-list a),
html.site-s-light body.mcf-child-theme .mcf-content-sidebar :is(.mcf-useful-info-title, .mcf-useful-info-intro, .mcf-useful-info-version-label, .mcf-useful-info-status-heading, .mcf-useful-info-version-text, .mcf-useful-info-update-name, .mcf-useful-info-status-text, .mcf-useful-info-updated, .mcf-vs-label, .mcf-vs-memo, .mcf-minecraft-updates-text, .mcf-partners-list, .mcf-partners-list a){
    color: #14202d !important;
    border-color: #d1ddd7 !important;
}
html.s-light body.mcf-child-theme .mcf-content-sidebar .mcf-top-downloads-link,
html.site-s-light body.mcf-child-theme .mcf-content-sidebar .mcf-top-downloads-link,
html.s-light body.mcf-child-theme .mcf-content-sidebar .mcf-top-downloads-link:hover,
html.site-s-light body.mcf-child-theme .mcf-content-sidebar .mcf-top-downloads-link:hover{
    color: #14202d !important;
    border-color: #d1ddd7 !important;
    background: #f4f7f5 !important;
}
html.s-light body.mcf-child-theme .mcf-content-sidebar .mcf-top-downloads-post-title,
html.site-s-light body.mcf-child-theme .mcf-content-sidebar .mcf-top-downloads-post-title{
    color: #14202d !important;
}

/* Règles consolidées depuis clean-release/minecraft-france-child/assets/css/finish.css. */
celui du widget. */
html body.mcf-child-theme .mcf-content-sidebar .mcf-useful-info-card{
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}
html body.mcf-child-theme .mcf-content-sidebar .mcf-useful-info-intro{
    margin: 0 0 14px !important;
    padding: 0 0 13px !important;
    border-bottom: 1px solid var(--mcf-border) !important;
    color: #c8d0cd !important;
    font-size: 13px !important;
    line-height: 1.6 !important;
}
html body.mcf-child-theme .mcf-content-sidebar .mcf-useful-info-links{
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 7px !important;
}
html body.mcf-child-theme .mcf-content-sidebar .mcf-useful-info-link,
html body.mcf-child-theme .mcf-content-sidebar .mcf-useful-info-link--wiki{
    display: flex !important;
    min-width: 0 !important;
    min-height: 42px !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 7px !important;
    padding: 7px 9px !important;
    border: 1px solid #3b494b !important;
    border-radius: 0 !important;
    background: #192527 !important;
    color: var(--mcf-text) !important;
    font-size: 11px !important;
    font-weight: 780 !important;
    line-height: 1.15 !important;
    text-align: center !important;
    transform: none !important;
}
html body.mcf-child-theme .mcf-content-sidebar .mcf-useful-info-link--download{
    border-left: 3px solid var(--mcf-green) !important;
}
html body.mcf-child-theme .mcf-content-sidebar .mcf-useful-info-link:hover,
html body.mcf-child-theme .mcf-content-sidebar .mcf-useful-info-link:focus-visible{
    border-color: var(--mcf-green) !important;
    background: #1d2b28 !important;
    color: var(--mcf-green) !important;
    outline: 0 !important;
}
html body.mcf-child-theme .mcf-content-sidebar .mcf-useful-info-link-icon{
    width: 22px !important;
    height: 22px !important;
    flex: 0 0 22px !important;
}
html body.mcf-child-theme .mcf-content-sidebar .mcf-useful-info-link-icon svg{
    width: 22px !important;
    height: 22px !important;
}
html body.mcf-child-theme .mcf-content-sidebar .mcf-useful-info-section-separator{
    display: none !important;
}
html body.mcf-child-theme .mcf-content-sidebar .mcf-useful-info-version-group{
    margin-top: 17px !important;
}
html body.mcf-child-theme .mcf-content-sidebar .mcf-useful-info-version-group-label{
    margin: 0 0 8px !important;
    color: var(--mcf-muted) !important;
    font-size: 9px !important;
    font-weight: 850 !important;
    letter-spacing: .06em !important;
    text-transform: uppercase !important;
}
html body.mcf-child-theme .mcf-content-sidebar .mcf-useful-info-version--feature{
    position: relative !important;
    display: block !important;
    width: 100% !important;
    min-height: 0 !important;
    aspect-ratio: 2 / 1 !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 1px solid var(--mcf-border) !important;
    background: #0b1011 !important;
}
html body.mcf-child-theme .mcf-content-sidebar .mcf-useful-info-version--feature .mcf-useful-info-version-thumb{
    position: absolute !important;
    inset: -1px !important;
    display: block !important;
    width: calc(100% + 2px) !important;
    max-width: none !important;
    height: calc(100% + 2px) !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    object-fit: cover !important;
    object-position: center !important;
    transform: scale(1.14) !important;
}
html body.mcf-child-theme .mcf-content-sidebar .mcf-useful-info-version--feature .mcf-useful-info-version-content{
    position: absolute !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    display: flex !important;
    min-width: 0 !important;
    min-height: 54px !important;
    align-items: flex-end !important;
    justify-content: center !important;
    padding: 24px 12px 9px !important;
    background: linear-gradient(180deg, transparent, rgb(5 9 10 / 95%)) !important;
}
html body.mcf-child-theme .mcf-content-sidebar .mcf-useful-info-version--feature .mcf-useful-info-version-text{
    display: -webkit-box !important;
    overflow: hidden !important;
    color: var(--mcf-text) !important;
    width: 100% !important;
    font-size: 15px !important;
    font-weight: 820 !important;
    line-height: 1.25 !important;
    text-align: center !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
}
html body.mcf-child-theme .mcf-content-sidebar .mcf-useful-info-status--services{
    grid-template-columns: 18px minmax(0, 1fr) !important;
    gap: 12px !important;
    margin-top: 17px !important;
    padding: 15px 2px 0 !important;
    border-right: 0 !important;
    border-bottom: 0 !important;
    border-left: 0 !important;
    border-top: 1px solid var(--mcf-border) !important;
    background: transparent !important;
    box-shadow: none !important;
}
html body.mcf-child-theme .mcf-content-sidebar .mcf-useful-info-status-thumb-wrap{
    display: grid !important;
    width: 18px !important;
    height: 18px !important;
    place-items: center !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}
html body.mcf-child-theme .mcf-content-sidebar .mcf-useful-info-status-thumb,
html body.mcf-child-theme .mcf-content-sidebar .mcf-useful-info-status-dot{
    width: 10px !important;
    height: 10px !important;
    min-width: 10px !important;
    min-height: 10px !important;
    border: 0 !important;
    border-radius: 50% !important;
    box-shadow: 0 0 0 4px rgb(139 218 75 / 10%) !important;
}
html body.mcf-child-theme .mcf-content-sidebar .mcf-useful-info-status-text{
    font-size: 13px !important;
}
html body.mcf-child-theme .mcf-content-sidebar .mcf-useful-info-status-link{
    font-size: 11px !important;
}
html body.mcf-child-theme .mcf-content-sidebar :is(
    .mcf-top-downloads-post-title,
    .mcf-minecraft-updates-text,
    .mcf-essential-resources-list a,
    .mcf-vs-link,
    .mcf-mod-versions-pill-name,
    .mcf-partners-list,
    .mcf-partners-list a
){
    font-size: 13px !important;
    line-height: 1.4 !important;
}
html body.mcf-child-theme .mcf-content-sidebar :is(
    .mcf-top-downloads-meta,
    .mcf-useful-info-version-group-label,
    .mcf-useful-info-version-label,
    .mcf-useful-info-status-heading
){
    font-size: 10px !important;
}
@media (max-width: 620px){html body.mcf-child-theme .mcf-content-sidebar .mcf-useful-info-links{
        grid-template-columns: 1fr !important;
    }}
aucun cadre autonome. */
html body.mcf-child-theme .mcf-content-sidebar .mcf-useful-info-version.mcf-useful-info-status.mcf-useful-info-status--services{
    display: grid !important;
    grid-template-columns: 18px minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 11px !important;
    margin: 17px 0 0 !important;
    padding: 14px 0 0 !important;
    border: 0 !important;
    border-top: 1px solid var(--mcf-border) !important;
    border-radius: 0 !important;
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}
html body.mcf-child-theme .mcf-content-sidebar .mcf-useful-info-status--services :is(
    .mcf-useful-info-version-content,
    .mcf-useful-info-status-thumb-wrap,
    .mcf-useful-info-version-thumb
){
    border: 0 !important;
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}
html body.mcf-child-theme .mcf-content-sidebar .mcf-useful-info-status--services .mcf-useful-info-version-content{
    min-width: 0 !important;
    padding: 0 !important;
}
sans zoom. */
html body.mcf-child-theme .mcf-content-sidebar .mcf-top-downloads-list{
    display: grid !important;
    gap: 10px !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}
html body.mcf-child-theme .mcf-content-sidebar .mcf-top-downloads-item{
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}
html body.mcf-child-theme .mcf-content-sidebar .mcf-top-downloads-link,
html body.mcf-child-theme .mcf-content-sidebar .mcf-top-downloads-link:is(:hover, :focus, :focus-visible){
    position: relative !important;
    display: grid !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 82px !important;
    overflow: hidden !important;
    align-items: center !important;
    grid-template-columns: minmax(104px, 38%) minmax(0, 1fr) !important;
    gap: 11px !important;
    margin: 0 !important;
    padding: 7px !important;
    border: 1px solid #334044 !important;
    border-radius: 0 !important;
    background: #192527 !important;
    color: #f7f4ea !important;
    box-shadow: none !important;
    filter: none !important;
    text-decoration: none !important;
    transform: none !important;
}
html body.mcf-child-theme .mcf-content-sidebar .mcf-top-downloads-link:is(:hover, :focus-visible){
    border-color: #52605d !important;
    background: #1d292b !important;
}
html body.mcf-child-theme .mcf-content-sidebar .mcf-top-downloads-link::before,
html body.mcf-child-theme .mcf-content-sidebar .mcf-top-downloads-link::after{
    display: none !important;
    content: none !important;
}
html body.mcf-child-theme .mcf-content-sidebar .mcf-top-downloads-thumb{
    position: relative !important;
    inset: auto !important;
    z-index: auto !important;
    display: grid !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    overflow: hidden !important;
    aspect-ratio: 16 / 9 !important;
    place-items: center !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #0d1415 !important;
    box-shadow: none !important;
}
html body.mcf-child-theme .mcf-content-sidebar .mcf-top-downloads-thumb img{
    position: static !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    object-fit: contain !important;
    object-position: center !important;
    transform: none !important;
    transform-origin: center !important;
}
html body.mcf-child-theme .mcf-content-sidebar .mcf-top-downloads-content{
    position: static !important;
    inset: auto !important;
    z-index: auto !important;
    min-width: 0 !important;
    padding: 0 2px 0 0 !important;
    background: transparent !important;
}
html body.mcf-child-theme .mcf-content-sidebar .mcf-top-downloads-post-title{
    display: -webkit-box !important;
    overflow: hidden !important;
    margin: 0 !important;
    color: #f7f4ea !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
    text-shadow: none !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 3 !important;
}
html body.mcf-child-theme .mcf-content-sidebar .mcf-top-downloads-meta{
    display: block !important;
    margin-top: 5px !important;
    color: #8bda4b !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    text-shadow: none !important;
}
@media (max-width: 900px){html body.mcf-child-theme .mcf-content-sidebar .mcf-top-downloads-link{
        grid-template-columns: minmax(105px, 30%) minmax(0, 1fr) !important;
    }}
/* Widgets : mêmes titres et même corps de texte sur toutes les pages. */
html body.mcf-child-theme .mcf-content-sidebar :is(
    .widget-title,
    .mcf-widget-title,
    .mcf-useful-info-title,
    .mcf-minecraft-updates-widget .mcf-useful-info-title,
    .mcf-html-box-widget-title
){
    font-size: 15px !important;
    font-weight: var(--mcf-weight-heavy) !important;
    line-height: 1.3 !important;
}
html body.mcf-child-theme .mcf-content-sidebar :is(
    p,
    li,
    .menu a,
    .mcf-widget-copy,
    .mcf-useful-info-intro,
    .mcf-minecraft-updates-text,
    .mcf-top-downloads-post-title
){
    font-size: var(--mcf-type-ui) !important;
    line-height: 1.5 !important;
}
html body.mcf-child-theme .mcf-content-sidebar :is(
    .mcf-useful-info-version-group-label,
    .mcf-top-downloads-meta,
    .mcf-widget-label
){
    font-size: var(--mcf-type-micro) !important;
    font-weight: var(--mcf-weight-bold) !important;
    line-height: 1.35 !important;
}
sans dépendre du CSS global du plugin. */
html body.mcf-child-theme .mcf-html-box-widget{
    color: var(--mcf-text) !important;
    background: transparent !important;
    box-shadow: none !important;
}
html body.mcf-child-theme .mcf-html-box-widget .mcf-useful-info-title{
    margin: 0 0 14px !important;
    padding: 0 0 10px !important;
    border: 0 !important;
    border-bottom: 1px solid var(--mcf-border) !important;
    background: transparent !important;
    color: var(--mcf-text) !important;
    font-size: 15px !important;
    font-weight: var(--mcf-weight-heavy) !important;
    line-height: 1.3 !important;
    letter-spacing: .01em !important;
    text-transform: uppercase !important;
}
html body.mcf-child-theme .mcf-html-box-widget .mcf-useful-info-title::before,
html body.mcf-child-theme .mcf-html-box-widget .mcf-useful-info-title::after{
    content: none !important;
    display: none !important;
}
html body.mcf-child-theme .mcf-html-box-widget .mcf-html-box-card{
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}
html body.mcf-child-theme .mcf-html-box-widget .mcf-discord-inline{
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    color: var(--mcf-text) !important;
    text-align: left !important;
}
html body.mcf-child-theme .mcf-html-box-widget .mcf-discord-box-link{
    display: grid !important;
    width: 100% !important;
    gap: 13px !important;
    color: inherit !important;
    text-decoration: none !important;
}
html body.mcf-child-theme .mcf-html-box-widget .mcf-discord-text{
    display: block !important;
    max-width: none !important;
    margin: 0 !important;
    color: #c7cfcc !important;
    font-size: var(--mcf-type-ui) !important;
    font-weight: var(--mcf-weight-regular) !important;
    line-height: 1.6 !important;
    text-align: left !important;
}
html body.mcf-child-theme .mcf-html-box-widget .mcf-discord-stats{
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 7px !important;
    margin: 0 !important;
}
html body.mcf-child-theme .mcf-html-box-widget .mcf-discord-stats > span{
    display: flex !important;
    min-width: 0 !important;
    min-height: 49px !important;
    flex-direction: column !important;
    justify-content: center !important;
    padding: 8px 9px !important;
    border: 1px solid var(--mcf-border) !important;
    border-radius: 1px !important;
    background: var(--mcf-surface-2) !important;
    color: var(--mcf-muted) !important;
    font-size: var(--mcf-type-micro) !important;
    font-weight: var(--mcf-weight-bold) !important;
    line-height: 1.3 !important;
    text-align: center !important;
    box-shadow: none !important;
}
html body.mcf-child-theme .mcf-html-box-widget .mcf-discord-stats strong{
    display: block !important;
    margin-bottom: 2px !important;
    color: var(--mcf-green) !important;
    font-size: 16px !important;
    font-weight: var(--mcf-weight-heavy) !important;
    line-height: 1.1 !important;
}
html body.mcf-child-theme .mcf-html-box-widget .mcf-discord-button{
    display: inline-flex !important;
    width: 100% !important;
    max-width: none !important;
    min-height: 43px !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 9px !important;
    box-sizing: border-box !important;
    padding: 9px 12px !important;
    border: 1px solid #5865f2 !important;
    border-radius: 1px !important;
    background: #5865f2 !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    font-size: 13px !important;
    font-weight: var(--mcf-weight-bold) !important;
    line-height: 1.3 !important;
    text-align: center !important;
    text-transform: uppercase !important;
    white-space: normal !important;
    box-shadow: none !important;
    transition: border-color .15s ease, background-color .15s ease, color .15s ease !important;
}
html body.mcf-child-theme .mcf-html-box-widget .mcf-discord-button::before{
    content: "" !important;
    display: block !important;
    width: 19px !important;
    height: 19px !important;
    flex: 0 0 19px !important;
    background: currentColor !important;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M13.545 2.907a13.227 13.227 0 0 0-3.257-1.011.05.05 0 0 0-.052.025c-.141.25-.297.577-.406.833a12.19 12.19 0 0 0-3.658 0 8.258 8.258 0 0 0-.412-.833.051.051 0 0 0-.052-.025c-1.125.194-2.22.534-3.257 1.011a.041.041 0 0 0-.021.018C.356 6.024-.213 9.047.066 12.032c.001.014.01.028.021.037a13.276 13.276 0 0 0 3.995 2.02.05.05 0 0 0 .056-.019c.308-.42.582-.863.818-1.329a.05.05 0 0 0-.028-.07 8.875 8.875 0 0 1-1.248-.595.05.05 0 0 1-.005-.085c.084-.063.168-.129.248-.195a.05.05 0 0 1 .051-.007c2.619 1.196 5.454 1.196 8.041 0a.052.052 0 0 1 .053.007c.08.066.164.132.248.195a.051.051 0 0 1-.004.085 8.254 8.254 0 0 1-1.249.594.05.05 0 0 0-.027.071c.24.465.515.909.817 1.329a.05.05 0 0 0 .056.019 13.235 13.235 0 0 0 4.001-2.02.049.049 0 0 0 .021-.037c.334-3.451-.559-6.449-2.366-9.106a.034.034 0 0 0-.02-.019ZM5.347 10.214c-.789 0-1.438-.724-1.438-1.612 0-.889.637-1.613 1.438-1.613.807 0 1.45.73 1.438 1.613 0 .888-.637 1.612-1.438 1.612Zm5.316 0c-.788 0-1.438-.724-1.438-1.612 0-.889.637-1.613 1.438-1.613.807 0 1.451.73 1.438 1.613 0 .888-.631 1.612-1.438 1.612Z'/%3E%3C/svg%3E") center / contain no-repeat !important;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M13.545 2.907a13.227 13.227 0 0 0-3.257-1.011.05.05 0 0 0-.052.025c-.141.25-.297.577-.406.833a12.19 12.19 0 0 0-3.658 0 8.258 8.258 0 0 0-.412-.833.051.051 0 0 0-.052-.025c-1.125.194-2.22.534-3.257 1.011a.041.041 0 0 0-.021.018C.356 6.024-.213 9.047.066 12.032c.001.014.01.028.021.037a13.276 13.276 0 0 0 3.995 2.02.05.05 0 0 0 .056-.019c.308-.42.582-.863.818-1.329a.05.05 0 0 0-.028-.07 8.875 8.875 0 0 1-1.248-.595.05.05 0 0 1-.005-.085c.084-.063.168-.129.248-.195a.05.05 0 0 1 .051-.007c2.619 1.196 5.454 1.196 8.041 0a.052.052 0 0 1 .053.007c.08.066.164.132.248.195a.051.051 0 0 1-.004.085 8.254 8.254 0 0 1-1.249.594.05.05 0 0 0-.027.071c.24.465.515.909.817 1.329a.05.05 0 0 0 .056.019 13.235 13.235 0 0 0 4.001-2.02.049.049 0 0 0 .021-.037c.334-3.451-.559-6.449-2.366-9.106a.034.034 0 0 0-.02-.019ZM5.347 10.214c-.789 0-1.438-.724-1.438-1.612 0-.889.637-1.613 1.438-1.613.807 0 1.45.73 1.438 1.613 0 .888-.637 1.612-1.438 1.612Zm5.316 0c-.788 0-1.438-.724-1.438-1.612 0-.889.637-1.613 1.438-1.613.807 0 1.451.73 1.438 1.613 0 .888-.631 1.612-1.438 1.612Z'/%3E%3C/svg%3E") center / contain no-repeat !important;
}
html body.mcf-child-theme .mcf-html-box-widget .mcf-discord-box-link:hover .mcf-discord-button,
html body.mcf-child-theme .mcf-html-box-widget .mcf-discord-box-link:focus-visible .mcf-discord-button{
    border-color: #4752c4 !important;
    background: #4752c4 !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
}
html body.mcf-child-theme .mcf-html-box-widget .mcf-discord-box-link:focus-visible{
    outline: 2px solid #5865f2 !important;
    outline-offset: 3px !important;
}
@media (max-width: 360px){html body.mcf-child-theme .mcf-html-box-widget .mcf-discord-stats{ grid-template-columns: minmax(0, 1fr) !important; }}
liste nette et aperçu neutre. */
html body.mcf-child-theme .mcf-content-sidebar .widget:has(.mcf-minecraft-updates-widget){
    padding: 16px !important;
    overflow: visible !important;
    border: 1px solid #334044 !important;
    border-radius: 1px !important;
    background: rgb(15 22 23 / 92%) !important;
    box-shadow: none !important;
}
html body.mcf-child-theme .mcf-content-sidebar .mcf-minecraft-updates-widget{
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    border: 0 !important;
    background: transparent !important;
}
html body.mcf-child-theme .mcf-content-sidebar .mcf-minecraft-updates-widget .mcf-useful-info-title{
    margin: 0 0 7px !important;
    padding: 0 0 12px !important;
    border: 0 !important;
    border-bottom: 1px solid #354244 !important;
    color: #f7f4ea !important;
    font-size: 15px !important;
    font-weight: var(--mcf-weight-heavy) !important;
    line-height: 1.3 !important;
    letter-spacing: .01em !important;
}
html body.mcf-child-theme .mcf-content-sidebar .mcf-minecraft-updates-widget .mcf-useful-info-title::before,
html body.mcf-child-theme .mcf-content-sidebar .mcf-minecraft-updates-widget .mcf-useful-info-title::after{
    content: none !important;
    display: none !important;
}
html body.mcf-child-theme .mcf-content-sidebar .mcf-minecraft-updates-card{
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}
html body.mcf-child-theme .mcf-content-sidebar .mcf-minecraft-updates-list{
    display: grid !important;
    gap: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}
html body.mcf-child-theme .mcf-content-sidebar .mcf-minecraft-updates-item{
    margin: 0 !important;
    padding: 0 !important;
    border-bottom: 1px solid #2f3b3d !important;
    background: transparent !important;
}
html body.mcf-child-theme .mcf-content-sidebar .mcf-minecraft-updates-item:last-child{ border-bottom: 0 !important; }
html body.mcf-child-theme .mcf-content-sidebar .mcf-minecraft-updates-link{
    display: grid !important;
    width: auto !important;
    min-height: 52px !important;
    grid-template-columns: 34px minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 10px !important;
    margin: 0 -6px !important;
    padding: 8px 6px !important;
    border: 0 !important;
    border-radius: 1px !important;
    background: transparent !important;
    color: #dce2df !important;
    box-shadow: none !important;
    text-decoration: none !important;
}
html body.mcf-child-theme .mcf-content-sidebar .mcf-minecraft-updates-link:hover,
html body.mcf-child-theme .mcf-content-sidebar .mcf-minecraft-updates-link:focus-visible{
    background: #182223 !important;
    color: #f7f4ea !important;
}
html body.mcf-child-theme .mcf-content-sidebar .mcf-minecraft-updates-icon-wrap,
html body.mcf-child-theme .mcf-content-sidebar .mcf-minecraft-updates-icon{
    width: 32px !important;
    height: 32px !important;
    min-width: 32px !important;
    min-height: 32px !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    object-fit: contain !important;
}
html body.mcf-child-theme .mcf-content-sidebar .mcf-minecraft-updates-text{
    display: block !important;
    min-width: 0 !important;
    color: #dce2df !important;
    font-size: var(--mcf-type-ui) !important;
    line-height: 1.5 !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
}
html body.mcf-child-theme .mcf-content-sidebar .mcf-minecraft-updates-text strong,
html body.mcf-child-theme .mcf-content-sidebar .mcf-minecraft-updates-text em{
    display: inline !important;
    min-width: 0 !important;
    color: inherit !important;
    white-space: normal !important;
}
html body.mcf-child-theme .mcf-content-sidebar .mcf-minecraft-updates-text strong{ font-weight: var(--mcf-weight-bold) !important; }
html body.mcf-child-theme .mcf-content-sidebar .mcf-minecraft-updates-text em{ color: #aeb8b4 !important; font-weight: var(--mcf-weight-regular) !important; }
html body.mcf-child-theme .mcf-content-sidebar .mcf-minecraft-updates-link:hover .mcf-minecraft-updates-text strong,
html body.mcf-child-theme .mcf-content-sidebar .mcf-minecraft-updates-link:focus-visible .mcf-minecraft-updates-text strong{ color: var(--mcf-green) !important; }
html body.mcf-child-theme .mcf-content-sidebar .mcf-minecraft-updates-link:hover .mcf-minecraft-updates-text em,
html body.mcf-child-theme .mcf-content-sidebar .mcf-minecraft-updates-link:focus-visible .mcf-minecraft-updates-text em{ color: #dce2df !important; }
/* L'aperçu est injecté sous body par le JS du plugin, hors de la sidebar. */
html body.mcf-child-theme > .mcf-minecraft-updates-preview-portal{
    width: min(250px, calc(100vw - 24px)) !important;
    padding: 4px !important;
    overflow: hidden !important;
    border: 1px solid #465452 !important;
    border-radius: 2px !important;
    background: #101718 !important;
    background-image: none !important;
    box-shadow: 0 16px 34px rgb(0 0 0 / 52%) !important;
}
html body.mcf-child-theme > .mcf-minecraft-updates-preview-portal img{
    display: block !important;
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 16 / 9 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #0b1112 !important;
    object-fit: cover !important;
}
@media (max-width: 600px){html body.mcf-child-theme .mcf-content-sidebar .widget:has(.mcf-minecraft-updates-widget){ padding: 14px !important; }}
/* 0.9.15 — finitions des tendances et des pages institutionnelles. */
html body.mcf-child-theme .mcf-content-sidebar .mcf-top-downloads-thumb img{
    object-fit: cover !important;
}
