/* WILFRIED — ACTUALITÉS ET ARTICLES */

.wilfried-news-page,
.wilfried-article-page {
background: #080706;
color: rgba(255, 248, 235, 0.74);
}


/* ================================================================
 * Hero graphique, sans photographie redondante
 * ============================================================= */

.wilfried-news-hero {
background:
radial-gradient(
circle at 88% 10%,
rgba(211, 165, 79, 0.17),
transparent 27%
),
radial-gradient(
circle at 12% 90%,
rgba(132, 34, 29, 0.48),
transparent 37%
),
linear-gradient(
125deg,
#090807 0%,
#35120f 56%,
#090807 100%
);
border-bottom: 1px solid rgba(211, 165, 79, 0.3);
min-height: 68vh;
overflow: hidden;
padding-bottom: clamp(5rem, 9vw, 9rem);
padding-top: clamp(5rem, 9vw, 9rem);
position: relative;
}

.wilfried-news-hero::before,
.wilfried-news-hero::after {
border: 1px solid rgba(211, 165, 79, 0.2);
border-radius: 50%;
content: "";
pointer-events: none;
position: absolute;
}

.wilfried-news-hero::before {
height: 44rem;
right: -17rem;
top: -29rem;
width: 44rem;
}

.wilfried-news-hero::after {
bottom: -21rem;
height: 34rem;
left: -16rem;
width: 34rem;
}

.wilfried-news-hero__inner {
margin-left: auto !important;
margin-right: auto !important;
max-width: 1280px !important;
position: relative;
z-index: 1;
}

.wilfried-news-eyebrow,
.wilfried-news-section-number,
.wilfried-news-card__category {
color: #dfae54;
font-size: 0.76rem;
font-weight: 800;
letter-spacing: 0.15em;
text-transform: uppercase;
}

.wilfried-news-hero__title {
color: #fff8eb;
font-size: clamp(4.5rem, 8vw, 8rem);
line-height: 0.92;
margin-top: 1.5rem;
max-width: 1250px;
}

.wilfried-news-hero__intro {
color: rgba(255, 248, 235, 0.84) !important;
line-height: 1.55;
max-width: 850px;
}

.wilfried-news-hero__buttons {
margin-top: 2.3rem;
}

.wilfried-news-page .is-style-outline .wp-block-button__link {
border-color: rgba(255, 248, 235, 0.66);
color: #fff8eb;
}


/* ================================================================
 * Introduction
 * ============================================================= */

.wilfried-news-introduction {
background:
radial-gradient(
circle at 100% 20%,
rgba(119, 30, 27, 0.24),
transparent 32%
),
#090807;
padding-bottom: clamp(4rem, 7vw, 7rem);
padding-top: clamp(4rem, 7vw, 7rem);
}

.wilfried-news-introduction .wp-block-columns {
gap: clamp(3rem, 8vw, 8rem);
}

.wilfried-news-introduction h2,
.wilfried-news-heading h2,
.wilfried-news-facebook h2 {
color: #fff8eb !important;
font-size: clamp(3rem, 5vw, 5.3rem) !important;
line-height: 1;
}

.wilfried-news-introduction__text p {
color: rgba(255, 248, 235, 0.68);
line-height: 1.8;
}

.wilfried-news-introduction__text .has-large-font-size {
color: #fff8eb;
font-family: var(--wp--preset--font-family--display);
font-size: clamp(1.6rem, 2.5vw, 2.35rem) !important;
line-height: 1.4;
}


/* ================================================================
 * Liste des articles
 * ============================================================= */

.wilfried-news-articles {
background:
radial-gradient(
circle at 8% 8%,
rgba(138, 38, 31, 0.33),
transparent 35%
),
linear-gradient(
135deg,
#230d0b,
#080706
);
border-bottom: 1px solid rgba(211, 165, 79, 0.23);
border-top: 1px solid rgba(211, 165, 79, 0.23);
padding-bottom: clamp(4rem, 7vw, 7rem);
padding-top: clamp(4rem, 7vw, 7rem);
}

.wilfried-news-heading {
margin-bottom: 3.5rem;
}

.wilfried-news-query {
max-width: 1500px !important;
}

.wilfried-news-query .wp-block-post-template {
display: grid !important;
gap: clamp(1.6rem, 3vw, 3rem);
grid-template-columns: repeat(3, minmax(0, 1fr));
list-style: none;
margin: 0;
padding: 0;
}

.wilfried-news-query .wp-block-post {
margin: 0;
}

.wilfried-news-card {
background:
linear-gradient(
180deg,
rgba(42, 28, 22, 0.98),
rgba(13, 10, 8, 0.99)
);
border: 1px solid rgba(211, 165, 79, 0.3);
border-radius: 20px;
box-shadow: 0 26px 65px rgba(0, 0, 0, 0.36);
height: 100%;
overflow: hidden;
transition:
border-color 220ms ease,
box-shadow 220ms ease,
transform 220ms ease;
}

.wilfried-news-card:hover {
border-color: rgba(226, 180, 93, 0.65);
box-shadow: 0 36px 78px rgba(0, 0, 0, 0.48);
transform: translateY(-5px);
}

.wilfried-news-card__image {
margin: 0 !important;
overflow: hidden;
}

.wilfried-news-card__image img {
aspect-ratio: 16 / 10;
object-fit: cover;
transition: transform 450ms ease;
width: 100%;
}

.wilfried-news-card:hover .wilfried-news-card__image img {
transform: scale(1.04);
}

.wilfried-news-card__content {
padding: 1.8rem 2rem 2.2rem;
}

.wilfried-news-card__category {
margin-bottom: 0.65rem;
}

.wilfried-news-card__category a {
color: #dfae54;
text-decoration: none;
}

.wilfried-news-card__date {
color: rgba(255, 248, 235, 0.46);
font-size: 0.83rem;
margin-top: 0.5rem;
}

.wilfried-news-card__title {
color: #e2b45d;
font-size: clamp(1.75rem, 2.1vw, 2.35rem);
line-height: 1.12;
margin-top: 1rem;
}

.wilfried-news-card__title a {
color: inherit;
text-decoration: none;
}

.wilfried-news-card__excerpt {
color: rgba(255, 248, 235, 0.66);
line-height: 1.7;
}

.wilfried-news-card__excerpt .wp-block-post-excerpt__more-link {
color: #e2b45d;
display: inline-block;
font-weight: 800;
margin-top: 1.1rem;
text-decoration: none;
}

.wilfried-news-empty {
background:
linear-gradient(
180deg,
rgba(42, 28, 22, 0.96),
rgba(13, 10, 8, 0.99)
);
border: 1px solid rgba(211, 165, 79, 0.3);
border-radius: 20px;
max-width: 900px !important;
padding: clamp(2.5rem, 5vw, 5rem);
text-align: center;
}

.wilfried-news-empty h3 {
color: #e2b45d;
font-size: clamp(2rem, 3.2vw, 3.2rem);
}

.wilfried-news-empty p {
color: rgba(255, 248, 235, 0.68);
}

.wilfried-news-pagination {
border-top: 1px solid rgba(211, 165, 79, 0.25);
color: #fff8eb;
margin-top: 4rem;
padding-top: 2rem;
}

.wilfried-news-pagination a,
.wilfried-news-pagination .current {
color: #e2b45d;
}


/* ================================================================
 * Facebook
 * ============================================================= */

.wilfried-news-facebook {
background:
radial-gradient(
circle at 14% 50%,
rgba(211, 165, 79, 0.14),
transparent 32%
),
linear-gradient(
120deg,
#30110e,
#080706
);
padding-bottom: clamp(4rem, 7vw, 7rem);
padding-top: clamp(4rem, 7vw, 7rem);
}

.wilfried-news-facebook .wp-block-columns {
gap: clamp(3rem, 8vw, 8rem);
}

.wilfried-news-facebook p {
color: rgba(255, 248, 235, 0.72);
}

.wilfried-news-facebook .has-large-font-size {
color: #fff8eb;
font-family: var(--wp--preset--font-family--display);
font-size: clamp(1.5rem, 2.3vw, 2.15rem) !important;
line-height: 1.45;
}


/* ================================================================
 * Lecture d’un article
 * ============================================================= */

.wilfried-article-hero {
background:
radial-gradient(
circle at 86% 12%,
rgba(211, 165, 79, 0.16),
transparent 28%
),
linear-gradient(
125deg,
#090807,
#3a1410,
#090807
);
border-bottom: 1px solid rgba(211, 165, 79, 0.28);
padding-bottom: clamp(4rem, 7vw, 7rem);
padding-top: clamp(4rem, 7vw, 7rem);
}

.wilfried-article-hero__inner {
max-width: 1250px !important;
}

.wilfried-article-category {
color: #dfae54;
font-size: 0.78rem;
font-weight: 800;
letter-spacing: 0.15em;
text-transform: uppercase;
}

.wilfried-article-category a {
color: inherit;
text-decoration: none;
}

.wilfried-article-title {
color: #fff8eb;
font-size: clamp(4rem, 7vw, 7rem);
line-height: 0.98;
margin-top: 1.4rem;
}

.wilfried-article-date {
color: rgba(255, 248, 235, 0.58);
margin-top: 1.5rem;
}

.wilfried-article-featured {
margin-bottom: 0 !important;
margin-top: 0 !important;
max-width: 1500px !important;
}

.wilfried-article-featured img {
max-height: 760px;
object-fit: cover;
width: 100%;
}

.wilfried-article-body {
color: rgba(255, 248, 235, 0.82);
font-size: 1.12rem;
line-height: 1.85;
max-width: 940px !important;
padding-bottom: clamp(4rem, 7vw, 7rem);
padding-top: clamp(3rem, 6vw, 6rem);
}

.wilfried-article-body h2,
.wilfried-article-body h3,
.wilfried-article-body h4 {
color: #e2b45d;
}

.wilfried-article-body a {
color: #e2b45d;
}

.wilfried-article-body blockquote {
border-left: 3px solid #d4a550;
color: #fff8eb;
font-family: var(--wp--preset--font-family--display);
font-size: 1.45rem;
margin-left: 0;
padding-left: 1.8rem;
}

.wilfried-article-navigation {
border-top: 1px solid rgba(211, 165, 79, 0.26);
margin-bottom: clamp(4rem, 7vw, 7rem);
padding-top: 2rem;
}

.wilfried-article-navigation a {
color: #e2b45d;
text-decoration: none;
}


/* ================================================================
 * Responsive
 * ============================================================= */

@media (max-width: 1000px) {
.wilfried-news-query .wp-block-post-template {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}

@media (max-width: 760px) {
.wilfried-news-query .wp-block-post-template {
grid-template-columns: 1fr;
}

.wilfried-news-introduction .wp-block-columns,
.wilfried-news-facebook .wp-block-columns {
flex-direction: column;
}

.wilfried-news-introduction .wp-block-column,
.wilfried-news-facebook .wp-block-column {
flex-basis: 100% !important;
width: 100%;
}
}

/* WILFRIED NEWS VISITOR FIRST V2 */

.wilfried-news-heading {
margin-bottom: 2.8rem;
}

.wilfried-news-heading__intro {
color: rgba(255, 248, 235, 0.72);
font-size: clamp(1.05rem, 1.5vw, 1.25rem);
line-height: 1.7;
margin-top: 1.4rem;
max-width: 920px;
}
