/* Custom Styles */

/* Réinitialisation douce du style des liens (limité à login, blog post et corps d’article) */
.auth__content a:not(.btn):not(.button),
.blog-post a:not(.btn):not(.button),
.blog-post-body a:not(.btn):not(.button) {
  color: #0000EE !important;
  text-decoration: none !important;
}

.auth__content a:not(.btn):not(.button):hover,
.blog-post a:not(.btn):not(.button):hover,
.blog-post-body a:not(.btn):not(.button):hover {
  text-decoration: underline !important;
}


/* padding blog text/container */
.blog-listing__panel {
  padding: 20px;
}


/* --- STYLE GLOBAL MENU & BOUTON --- */
.header .link-list,
.header_library .link-list {
  font-weight: bolder;
}

.header .link-list__link,
.header_library .link-list__link {
  white-space: nowrap;
}

/* --- AJUSTEMENT SPÉCIFIQUE POUR TABLETTES (entre 768px et 1024px) --- */
@media (min-width: 768px) and (max-width: 1024px) {
  .header .link-list,
  .header_library .link-list {
    font-size: 1rem;
  }

  .header .btn,
  .header_library .btn {
    font-size: 0.9rem;      /* texte un peu plus petit */
    padding: 8px 16px;      /* moins de hauteur */
    line-height: 1.1;       /* meilleure gestion multi-lignes */
    white-space: nowrap;    /* surtout éviter les retours à la ligne */
  }
}