/* ============================================================
   13. PAGES DU CODEX DU VIDE
   Accueil du Codex ID : 1553
   Les Secrets du Vide ID : 1607
   Les Mystères du Vide ID : 1610
   Les Reliques du Vide ID : 1613
   ============================================================ */

.page-id-1553 .entry-content h1,   
.page-id-1607 .entry-content h1,
.page-id-1610 .entry-content h1,
.page-id-1613 .entry-content h1 {
    font-family: 'Axion_rnd', serif !important;
    font-size: 1rem;
    line-height: 1.8;
    color: rgb(255, 255, 255);
    margin-bottom: 20px;
    text-shadow:
        0 0 2px #4573fda1,
        0 0 5px #4573fda1,
        0 0 10px #4573fda1,
        0 0 20px #4573fda1,
        0 0 40px #4573fda1;
}

.page-id-1553 .entry-content h2,
.page-id-1607 .entry-content h2,
.page-id-1610 .entry-content h2,
.page-id-1613 .entry-content h2 {
    font-family: 'Axion_rnd', serif !important;
    font-size: 1rem;
    line-height: 1.8;
    color: rgb(255, 255, 255);
    margin-bottom: 20px;
    text-shadow:
        0 0 2px #4573fda1,
        0 0 5px #4573fda1,
        0 0 10px #4573fda1,
        0 0 20px #4573fda1,
        0 0 40px #4573fda1;
}

/* ── Paragraphes ── */
.page-id-1553 .entry-content p,
.page-id-1607 .entry-content p,
.page-id-1610 .entry-content p,
.page-id-1613 .entry-content p {
    font-family: 'FiraCode-Retina', serif !important;
    font-size: 1rem;
    line-height: 1.8;
    color: rgb(255, 255, 255);
    margin-bottom: 20px;
}

.page-id-1607 .entry-content a:hover,
.page-id-1610 .entry-content a:hover,
.page-id-1613 .entry-content a:hover {
    opacity: 0.7;
}

/* ── Listes ── */
.page-id-1553 .entry-content ul,
.page-id-1553 .entry-content ol,
.page-id-1607 .entry-content ul,
.page-id-1607 .entry-content ol,
.page-id-1610 .entry-content ul,
.page-id-1610 .entry-content ol,
.page-id-1613 .entry-content ul,
.page-id-1613 .entry-content ol {
    font-family: 'FiraCode-Retina', serif !important;
    color: rgb(255, 255, 255);
    line-height: 1.8;
    padding-left: 20px;
    margin-bottom: 20px;
}

.page-id-1553 .entry-content button,
.page-id-1607 .entry-content button,
.page-id-1610 .entry-content button,
.page-id-1613 .entry-content button {
    font-family: 'FiraCode-Retina', serif !important;
    color: rgb(255, 255, 255);
    line-height: 1.8;
    padding-left: 20px;
    margin-bottom: 20px;
}

/* Cacher menu et footer sur les pages ID 1553, ID 1607, ID 1610, ID 1613 */
body.page-id-1553 .site-header,
body.page-id-1553 .site-footer,
body.page-id-1607 .site-header,
body.page-id-1607 .site-footer,
body.page-id-1610 .site-header,
body.page-id-1610 .site-footer,
body.page-id-1613 .site-header,
body.page-id-1613 .site-footer {
    display: none !important;
}

/* ============================================================
   PAGES SPÉCIFIQUES —
   Pages : 22, 1553, 1607, 1610, 1613
   ============================================================ */

/* Conteneur lien image — exclut le footer */
.page-id-22 .entry-content .kb-advanced-image-link,
.page-id-1553 .kb-advanced-image-link,
.page-id-1607 .kb-advanced-image-link,
.page-id-1610 .kb-advanced-image-link,
.page-id-1613 .kb-advanced-image-link {
    position: relative;
    display: inline-block;
}

/* Glow permanent — exclut le footer */
.page-id-22 .entry-content .kb-advanced-image-link .kb-img,
.page-id-1553 .kb-advanced-image-link .kb-img,
.page-id-1607 .kb-advanced-image-link .kb-img,
.page-id-1610 .kb-advanced-image-link .kb-img,
.page-id-1613 .kb-advanced-image-link .kb-img {
    display: block;
    border-radius: 12px;
    box-shadow:
        0 0 12px #00c8ff,
        0 0 25px #00c8ff,
        0 0 40px #00c8ff;
    transition:
        transform 0.4s ease,
        filter 0.4s ease,
        box-shadow 0.4s ease;
}

/* Glow + zoom au survol — exclut le footer */
.page-id-22 .entry-content .kb-advanced-image-link:hover .kb-img,
.page-id-1553 .kb-advanced-image-link:hover .kb-img,
.page-id-1607 .kb-advanced-image-link:hover .kb-img,
.page-id-1610 .kb-advanced-image-link:hover .kb-img,
.page-id-1613 .kb-advanced-image-link:hover .kb-img {
    transform: scale(1.15);
    filter: brightness(1.25);
    box-shadow:
        0 0 20px #ff00d9,
        0 0 40px #ff00d9,
        0 0 60px #ff00d9,
        0 0 80px #ff00d9;
}

/* ============================================================
   STYLE DU BOUTON — Pages : 1553, 1607, 1610, 1613
   ============================================================ */

.page-id-1553 .wp-block-kadence-singlebtn .kt-btn-inner-text,
.page-id-1607 .wp-block-kadence-singlebtn .kt-btn-inner-text,
.page-id-1610 .wp-block-kadence-singlebtn .kt-btn-inner-text,
.page-id-1613 .wp-block-kadence-singlebtn .kt-btn-inner-text {
    font-family: 'FiraCode-Retina', serif !important;
}

/* ============================================================
   FORMULAIRES DE FILTRES POUR :
   - Secrets du Vide
   - Mystères du Vide
   - Reliques du Vide
   Classe générique : .void-filters
   ============================================================ */

/* Conteneur principal */
.void-filters {
    max-width: 1160px;
    margin: 2rem auto 0 auto;
    margin-bottom: 0 !important;
    padding: 1.5rem 2rem !important;
    background: rgba(34, 56, 124, 0.7);
    border: 4px solid #4573fda1;
    border-radius: 8px;
    box-shadow: 0 0 50px #4573fda1;
}

/* Formulaire */
.void-filters form {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: center;
    gap: 1rem;
    width: 100%;
}

/* Chaque enfant du formulaire devient un flex centré verticalement */
.void-filters form > * {
    display: flex;
    align-items: center;
}

/* Champ de recherche */
.void-filters input[type="text"] {
    flex: 1;
    min-width: 200px;
    padding: 0.6rem 1rem;
    background: rgba(34, 56, 124, 0.15);
    border: 4px solid #4573fda1;
    border-radius: 4px;
    color: #ffffff !important;
    font-family: 'FiraCode-Retina', sans-serif !important;
    font-size: 1rem;
}

.void-filters input[type="text"]::placeholder {
    color: rgba(255, 255, 255, 0.8);
}

/* Menus déroulants */
.void-filters select,
.void-filters select:focus,
.void-filters select:active,
.void-filters select:hover,
.void-filters select:visited,
.void-filters select:focus-visible {
    padding: 0.6rem 2rem;
    background-color: rgba(34, 56, 124, 0.5) !important;
    border: 4px solid #4573fda1 !important;
    border-radius: 4px;
    color: #ffffff !important;
    font-family: 'FiraCode-Retina', sans-serif !important;
    font-size: 1rem;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
}

.void-filters select option {
    background: #000C26;
    color: #ffffff;
}

/* Bouton Filtrer */
.void-filters button[type="submit"] {
    padding: 0.6rem 2rem;
    background: #22387C;
    border: 4px solid #4573fda1;
    border-radius: 4px;
    color: #ffffff !important;
    font-family: 'FiraCode-Retina', sans-serif !important;
    font-weight: 700;
    font-size: 1rem;
    cursor: pointer;
    transition: background 0.2s ease;
}

.void-filters button[type="submit"]:hover {
    background: #2d4a9e;
    border-color: #4573fda1;
}

/* Hauteur uniforme pour tous les éléments interactifs */
.void-filters input[type="text"],
.void-filters select,
.void-filters button[type="submit"] {
    height: 44px;
    padding-top: 0;
    padding-bottom: 0;
    box-sizing: border-box;
    margin: 0;
}

.page-id-30 .wp-block-post-featured-image img {
    border: 4px solid #FF00D9;
}