/* HOME */
/* BANNER */
.blog .reibel_banner {
    min-height:35vh;
    text-align:center;
    display:flex;
    align-items:center;
    justify-content:center;
    background-size:cover;
    background-position:center;
    position:relative;
    margin-bottom:2rem;
}
.blog_archive.reibel_banner {
    background:url('https://remireibeljournalisteredact.com/wp-content/themes/studio218-boilerplate/inc/img/placeholder_post.webp');
    background-size:cover;
    background-position:center;
}
.blog_archive.reibel_banner:before {
    all:unset
}
.blog main {
    background:#f5f5f5
}
.blog aside {
    background:white;
    padding:2rem;
    z-index:0
}
.blog aside h2 {
    font-size:1.5rem;
    font-weight:bold;
    margin:1rem 0 .55rem
}
.blog aside li {
    line-height:1.2;
}
.blog aside li a {
    text-decoration:none;
    color:gray
}
.blog aside .wp-block-search__inside-wrapper {
    font-family:'dm_sansregular';
}
.blog aside .wp-block-search__label {
    font-family:'eb_garamondregular';
    font-size:1.5rem;
    font-weight:bold;
    margin:1rem 0 .25rem
}
.blog aside input[type="search"] {
    background:#f5f5f5;
    border:unset;
    padding:.5rem 1rem;
    width:100%;
    margin-bottom:1rem;
    font-family:'dm_sansregular';
}
.blog aside input[type="search"] + button {
    border:unset;
    color: #f2f0e6;
    background: #d57826;
    transition-duration:.2s;
    font-family:'eb_garamondregular';
    padding:.5rem 1rem
}
.blog aside input[type="search"] + button:hover {
    color: #f2f0e6;
    background: #c73b4d;
    transition-duration:.2s;
}

.blog aside .wp-block-latest-posts {
    list-style:none;
    padding:0;
}

.blog aside .wp-block-latest-posts li {
    margin-bottom:.8rem;
    padding-bottom:.8rem;
    border-bottom:1px solid #f0f0f0;
}

.blog .reibel_banner:before {
    content:'';
    background:black;
    width:100%;
    height:100%;
    position:absolute;
    opacity:.5
}
.blog .reibel_banner h1 {
    color:white;
    font-size:5rem;
    z-index:1;
    margin:0;
}
.blog .reibel_banner h1:after{
    content: "";
    width:45px;
    height:45px;
    display: block;
    background-image: url(https://remireibeljournalisteredact.com/wp-content/uploads/2022/09/icone_remi.png);
    background-size: contain;
    background-repeat: no-repeat;
    margin:auto;
    filter:invert(1)
}

/* LISTING */
.blog article {
    margin-bottom:2rem;
}
.blog article main {
    padding:1rem;
    background-color:white;
}
.blog article header {
    min-height:200px;
    background-size:cover;
    background-position:center;
    position:static;
}
.blog article .meta span a {
    font-family:'eb_garamondregular';
    font-weight:bold;
    text-transform:uppercase;
    color:black;
    text-decoration:none;
    font-size:.8rem;
    letter-spacing:1px
}
.blog article .meta {
    margin-bottom:1rem
}
.blog article .meta span:last-of-type {
    font-family:'dm_sansregular';
    font-size:.8rem;
    color:gray;
}
.blog article .meta span:last-of-type:before {
    content:'\00B7';
    font-size:2rem;
    line-height:0;
    vertical-align:middle;
    margin:0 .5rem 0 .2rem
}
.blog article h2 {
    font-size:1.5rem;
    font-weight:bold;
}
.blog article a.reibel_btn {
    padding:.5rem 2rem
}
.blog article a.reibel_btn i {
    font-size:1rem;
    margin-left:.35rem
}

.blog .reibel_pagination a{
    display: block;
    padding: 2rem 0;
    text-align: center;
    text-decoration: initial;
}
.blog .reibel_pagination a:hover{
    color:#d57826
}