.erhaben-archives summary {
    font-family: "Oswald", sans-serif !important;
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0;
    cursor: pointer;
}
.erhaben-archives .wp-block-archives a {
    color: #244b3c !important;
}

.erhaben-archives .wp-block-archives a:hover {
    color: #b18a3b !important;
}
.erhaben-fixed-hero {
  width: 100vw;
  height: 520px;
  margin-left: calc(50% - 50vw);

  background-image: url("https://erhabenmaya.com/wp-content/uploads/2026/08/differentway039s-6a875bff220f9.png");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

/* Correction pour les tablettes et appareils tactiles */
@media (max-width: 1180px), (hover: none) {
  .erhaben-fixed-hero {
    background-attachment: scroll;
  }
}

/* Réglage particulier pour les téléphones */
@media (max-width: 768px) {
  .erhaben-fixed-hero {
    height: 260px;
    background-size: cover;
    background-position: center center;
  }
}
/* Élargir uniquement les articles similaires */
.jp-relatedposts,
#jp-relatedposts,
div[id*="relatedposts"] {
    width: 1100px !important;
    max-width: 90vw !important;
    margin-left: 50% !important;
    transform: translateX(-50%) !important;
}
/* Bouton d'abonnement sous les articles */
#subscribe-submit.is-link a {
    background: #faf7ee !important;
    color: #244b3c !important;
    border: 1px solid #244b3c !important;
    padding: 10px 18px !important;
    text-decoration: none !important;
    font-weight: 600 !important;
}

/* Au survol */
#subscribe-submit.is-link a:hover {
    background: #244b3c !important;
    color: #ffffff !important;
}
/* Articles similaires : présentation plus généreuse */
#jp-relatedposts,
.jp-relatedposts {
    width: 1100px !important;
    max-width: 94vw !important;
}

/* Images plus présentes */
#jp-relatedposts .jp-relatedposts-post-img {
    width: 100% !important;
    height: 190px !important;
    object-fit: cover !important;
}

/* Titres plus lisibles */
#jp-relatedposts .jp-relatedposts-post-title a {
    font-size: 14px !important;
	font-weight:normal !important;
	color:black !important;
    line-height: 3 !important;
    font-weight: normal !important;
	
}

/* Catégorie/contexte sous le titre */
#jp-relatedposts .jp-relatedposts-post-context {
    font-size: 13px !important;
    line-height: 1.3 !important;
}
#jp-relatedposts h3.jp-relatedposts-headline em{font-size:13px !important}
.erh-apropos {
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 10px 0 45px;
    color: #26332d;
    font-size: 17px;
    line-height: 1.75;
}

.erh-apropos p {
    margin: 0 0 18px;
}

.erh-entete {
    background: #f7f3e8;
    border-top: 4px solid #b89a55;
    border-bottom: 1px solid #ddd1b0;
    padding: 32px 34px;
    margin-bottom: 35px;
    text-align: center;
}

.erh-nom {
    color: #173d31;
    font-size: 34px;
    font-weight: 700;
    letter-spacing: 2px;
}

.erh-slogan {
    color: #8a7442;
    margin-top: 7px;
    font-size: 17px;
    letter-spacing: .5px;
}

.erh-intro {
    font-size: 18px;
    padding: 0 15px;
}

.erh-section {
    margin: 42px 0;
    padding: 0 15px;
}

.erh-section h2 {
    color: #173d31;
    font-size: 29px;
    line-height: 1.25;
    margin: 0 0 24px;
    padding-bottom: 10px;
    border-bottom: 1px solid #d8cba9;
}

.erh-section h2:before {
    content: "❧";
    color: #b89a55;
    margin-right: 10px;
}

.erh-transmission {
    display: flex;
    align-items: center;
    gap: 34px;
    background: #faf8f1;
    border-left: 4px solid #b89a55;
    padding: 28px;
}

.erh-photo {
    flex: 0 0 250px;
    text-align: center;
}

.erh-photo img {
    width: 100%;
    height: auto;
    display: block;
    box-shadow: 0 5px 18px rgba(0,0,0,.14);
}

.erh-legende {
    margin-top: 8px;
    font-size: 14px;
    font-style: italic;
    color: #766a50;
}

.erh-texte {
    flex: 1;
}

.erh-fond-vert {
    background: #173d31;
    color: #fff;
    padding: 30px 34px;
    border-bottom: 4px solid #b89a55;
}

.erh-fond-vert h2 {
    color: #fff;
    border-bottom-color: rgba(255,255,255,.25);
}

.erh-fond-vert h2:before {
    color: #d6bd79;
}

.erh-fond-vert strong {
    color: #ead7a2;
}

.erh-ia {
    margin-top: 28px;
    padding: 24px 28px;
    background: #f7f3e8;
    border-left: 4px solid #173d31;
}

.erh-ia strong {
    color: #173d31;
}

.erh-biblio {
    background: #f7f3e8;
    border: 1px solid #ddd1b0;
    padding: 30px 34px;
}

.erh-biblio ul {
    margin: 15px 0 0 22px;
}

.erh-biblio li {
    margin-bottom: 10px;
}

.erh-note {
    margin-top: 25px;
    padding: 18px 22px;
    background: #fff;
    border-left: 3px solid #b89a55;
    color: #555;
    font-size: 15px;
}

.erh-final {
    margin: 48px 15px 0;
    padding: 30px 25px;
    text-align: center;
    border-top: 1px solid #d8cba9;
    border-bottom: 1px solid #d8cba9;
}

.erh-final strong {
    display: block;
    color: #173d31;
    font-size: 22px;
    margin-bottom: 8px;
}

.erh-final span {
    color: #9a7d3d;
    font-style: italic;
}

@media (max-width: 700px) {
    .erh-apropos {
        font-size: 16px;
    }

    .erh-entete {
        padding: 26px 18px;
    }

    .erh-nom {
        font-size: 27px;
    }

    .erh-transmission {
        display: block;
    }

    .erh-photo {
        width: 230px;
        max-width: 100%;
        margin: 0 auto 25px;
    }

    .erh-section h2 {
        font-size: 24px;
    }
}