/* Local  Terminal.css */ 

:root {
    --global-font-size: 15px;
    --global-line-height: 1.4em;
    --global-space: 10px;
    --font-stack: Menlo, Monaco, Lucida Console, Liberation Mono,
    DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace,
    serif;
    --mono-font-stack: Menlo, Monaco, Lucida Console, Liberation Mono,
    DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace,
    serif;
    --background-color: #222225;
    --page-width: 80em;
    --font-color: #e8e9ed;
    --invert-font-color: #222225;
    --secondary-color: #a3abba;
    --tertiary-color: #a3abba;
    --primary-color: #62c4ff;
    --error-color: #ff3c74;
    --progress-bar-background: #3f3f44;
    --progress-bar-fill: #62c4ff;
    --code-bg-color: #3f3f44;
    --input-style: solid;
    --display-h1-decoration: none;
}

/*   CSS complementaire */ 
    .components-grid {
      display: grid;
      grid-column-gap: 1.4em;
      grid-template-columns: auto;
      grid-template-rows: auto;
    }

    .image-grid {
      display: grid;
      grid-template-rows: auto;
      grid-gap: 1em;
      grid-template-columns: repeat(
        auto-fit,
        minmax(calc(var(--page-width) / 12), 1fr)
      );
    }

@media only screen and (min-width: 70em) {
  .components-grid {
    grid-template-columns: 3fr 9fr;
  }

  .components-grid aside {
    position: sticky;
    top: calc(var(--global-space) * 2);
  }
}

/* CSS pour la mise en page */
.footer-container {
    display: flex;
    flex-direction: column;
    gap: 2rem;
    width: 100%;
}

.footer-links-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 1rem;
}

.footer-social {
    display: flex;
    justify-content: center;
}

.footer-social-icons {
    display: flex;
    gap: 1rem;
}

/* Responsive : deux colonnes sur écran large */
@media (min-width: 768px) {
    .footer-container {
        flex-direction: row;
        justify-content: space-between;
    }

    .footer-links {
        width: 65%;
    }

    .footer-social {
        width: 30%;
        justify-content: flex-end;
    }

    .footer-links-grid {
        grid-template-columns: 1fr 1fr;
    }
}

/* Alignement des images dans le RichTextField */
/* Styles pour les images thumbnail */
.richtext-image.thumbnail {
    float: left;
    margin-right: 1rem;
    margin-bottom: 0.5rem;
    max-width: 120px;
    max-height: 120px;
}
/* Styles pour les images thumbnail */
.richtext-image.thumbnail-60x60 {
    float: left;
    margin-right: 1rem;
    margin-bottom: 0.5rem;
    max-width: 60px;
    max-height: 60px;
}           
/* Styles pour les images alignées à gauche */
.richtext-image.left {
    float: left;
    margin-right: 1rem;
    margin-bottom: 0.5rem;
    max-width: 50%;
    height: auto;
}

/* Styles pour les images alignées à droite */
.richtext-image.right {
    float: right;
    margin-left: 1rem;
    margin-bottom: 0.5rem;
    max-width: 50%;
    height: auto;
}

/* Styles pour les images centrées */
.richtext-image.center {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    height: auto;
}
/* Styles pour les images centrées */
.richtext-image.full-width {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: min(80rem, 100%);
    width: auto;
    height: auto;
}
/* Styles pour les images centrées */
.richtext-image.full-width-1200 {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: min(80rem, 100%);
    width: auto;
    height: auto;
}
/* Conteneur pour les éléments flottants */
.rich-text {
    overflow: auto;
}

/* Évite que les paragraphes suivants ne se superposent */
.rich-text p {
    overflow: hidden;
}
.h-10{height:2.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-7{height:1.75rem}.h-\[20px\]{height:20px}.h-\[30px\]{height:30px}.h-\[50px\]{height:50px}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[350px\]{max-height:350px}.min-h-10{min-height:2.5rem}.min-h-\[50px\]{min-height:50px}.w-10{width:2.5rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-7{width:1.75rem}.w-\[20px\]{width:20px}.w-\[30px\]{width:30px}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-10{min-width:2.5rem}.min-w-80{min-width:20rem}.min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.max-w-96{max-width:24rem}.max-w-\[520px\]{max-width:520px}.max-w-\[600px\]{max-width:600px}.max-w-\[636px\]{max-width:636px}.max-w-\[872px\]{max-width:872px}
.rounded-full
 {
    border-radius: 9999px;
}
.items-center {
    display: flex;
    align-items: center; /* Centre verticalement */
    justify-content: flex-end; /* Aligne à droite */
    gap: 10px; /* Ajoute un espace de 10px entre les éléments */
}
.items-center p {
    margin: 0;
}
