.blog-hero{min-height:85vh;display:flex;align-items:center;position:relative;background:#2a1e17;overflow:hidden;padding:6rem 0 8rem}@media(min-width:768px){.blog-hero{min-height:90vh;padding:10rem 0}}.blog-hero-bg{position:absolute;inset:0;z-index:0;background-color:#2a1e17}.blog-hero-bg img{width:100%;height:100%;object-fit:cover;opacity:.75;mix-blend-mode:soft-light;display:block}.blog-hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,#2a1e17d9 10%,#2a1e174d);pointer-events:none}@media(max-width:1100px){.blog-hero-bg:after{background:linear-gradient(to bottom,#2a1e17b3,#2a1e17e6)}}.blog-hero-content{position:relative;z-index:2;max-width:900px;width:100%}.blog-hero-eyebrow{display:flex;align-items:center;gap:1rem;font-size:.7rem;text-transform:uppercase;letter-spacing:4px;color:var(--color-accent);margin-bottom:1.5rem;font-weight:700}@media(min-width:768px){.blog-hero-eyebrow{font-size:.75rem;letter-spacing:5px;margin-bottom:2rem}}.blog-hero-eyebrow:before{content:"";width:30px;height:1px;background:var(--color-accent)}@media(min-width:768px){.blog-hero-eyebrow:before{width:40px}}.blog-hero-title{font-size:clamp(2.5rem,12vw,7rem);line-height:1.05;color:#fff;margin-bottom:2rem;letter-spacing:-.04em;font-weight:300}@media(min-width:768px){.blog-hero-title{line-height:.95;margin-bottom:3rem}}.blog-hero-title span{display:block}.blog-hero-title .serif-italic{font-family:Times New Roman,serif;font-style:italic;color:var(--color-accent);padding-left:1rem}@media(min-width:768px){.blog-hero-title .serif-italic{padding-left:2.5rem}}.blog-hero-description{font-size:1.1rem;color:#ffffffb3;max-width:450px;line-height:1.7;border-left:2px solid var(--color-accent);padding-left:1.5rem}@media(min-width:768px){.blog-hero-description{font-size:1.25rem;max-width:500px;padding-left:2.5rem}}.blog-hero-ghost-text{position:absolute;bottom:5%;right:-2%;font-size:22vw;font-family:Times New Roman,serif;font-style:italic;color:#fff;opacity:.04;white-space:nowrap;pointer-events:none;line-height:1;z-index:1}.blog-hero-stats{position:absolute;bottom:3rem;left:5%;right:5%;display:flex;justify-content:space-between;gap:1.5rem;z-index:2}@media(min-width:1100px){.blog-hero-stats{inset:50% 5% auto auto;transform:translateY(-50%);flex-direction:column;gap:5rem;text-align:right}}.hero-stat{display:flex;flex-direction:column;color:#fff}@media(min-width:1100px){.hero-stat{align-items:flex-end}}.hero-stat .label{font-size:.6rem;text-transform:uppercase;letter-spacing:2px;color:var(--color-accent);margin-bottom:.4rem}@media(min-width:768px){.hero-stat .label{font-size:.75rem;letter-spacing:4px;margin-bottom:.8rem}}.hero-stat .value{font-size:1.2rem;font-family:Times New Roman,serif;font-style:italic}@media(min-width:768px){.hero-stat .value{font-size:2.5rem}}.blog-grid-section{padding:6rem 0 10rem;background:var(--color-bg-white)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:4rem 2rem}.blog-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform .4s ease}.blog-card-image{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:4px;margin-bottom:1.5rem}.category-badge{position:absolute;top:1rem;right:1rem;padding:.5rem 1rem;background:#2a1e17cc;backdrop-filter:blur(8px);color:#fff;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;border-radius:50px;z-index:2;border:1px solid rgba(255,255,255,.1)}.category-badge[data-category=News]{background:#d97706e6}.category-badge[data-category=Educatif]{background:#ffffff26}.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.19,1,.22,1)}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.blog-card-meta{display:flex;gap:1rem;font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:var(--color-accent);margin-bottom:.8rem;font-weight:700}.blog-card-title{font-size:1.5rem;color:var(--color-primary);margin-bottom:1rem;line-height:1.3;font-family:Times New Roman,serif;font-style:italic;font-weight:400}.blog-card-excerpt{font-size:.95rem;color:var(--color-text-light);line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-footer{margin-top:auto;padding-top:1.5rem;font-size:.8rem;text-transform:uppercase;letter-spacing:2px;font-weight:700;color:var(--color-primary);display:flex;align-items:center;gap:.5rem}.blog-card-footer span{transition:transform .3s ease}.blog-card:hover .blog-card-footer span{transform:translate(5px)}.no-posts{grid-column:1 / -1;text-align:center;padding:4rem 2rem;background:var(--color-bg-alt);border-radius:8px;border:1px dashed var(--color-border);color:var(--color-text-weak)}@media(max-width:500px){.blog-grid{grid-template-columns:1fr}}
