.blog-hero{position:relative;padding:96px 0 72px;text-align:center;overflow:hidden;background:linear-gradient(180deg,#1a0b2b 0%,var(--noir) 100%)}.blog-hero-bg{position:absolute;inset:0;background-image:url('/assets/hero.webp');background-size:cover;background-position:center;opacity:0.18;pointer-events:none}.blog-hero .container{position:relative;z-index:1}.blog-hero h1{font-family:'Cinzel',Georgia,serif;font-size:clamp(2rem,5vw,3.2rem);line-height:1.15;margin:14px 0 18px}.blog-hero p{max-width:720px;margin:0 auto;color:var(--gris-clair);font-size:1.02rem;line-height:1.75}.blog-breadcrumb ol{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center;list-style:none;margin:0 0 20px;padding:0;font-size:0.78rem;color:rgba(255,255,255,0.6)}.blog-breadcrumb a{color:var(--or-clair)}.blog-breadcrumb a:hover{text-decoration:underline}.blog-breadcrumb .sep{margin:0 4px}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:28px;max-width:1080px;margin:0 auto}.blog-card{display:flex;flex-direction:column;background:rgba(255,255,255,0.03);border:1px solid rgba(212,175,55,0.22);border-radius:16px;overflow:hidden;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.blog-card:hover{transform:translateY(-4px);border-color:rgba(212,175,55,0.5);box-shadow:0 18px 40px rgba(0,0,0,0.45)}.blog-card-media{position:relative;aspect-ratio:16 / 9;background:linear-gradient(135deg,#2a0042 0%,#12071e 100%);display:flex;align-items:center;justify-content:center}.blog-card-media img{width:100%;height:100%;object-fit:cover;opacity:0.55}.blog-card-body{display:flex;flex-direction:column;flex:1;padding:22px 22px 24px}.blog-zone{display:inline-block;align-self:flex-start;font-size:0.68rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--or-clair);border:1px solid rgba(212,175,55,0.35);border-radius:999px;padding:5px 12px;margin-bottom:14px}.blog-card-body h2{font-family:'Cinzel',Georgia,serif;font-size:1.22rem;line-height:1.35;margin:0 0 12px}.blog-card-body h2 a{color:inherit}.blog-card-body h2 a:hover{color:var(--or-clair)}.blog-card-body p{color:var(--gris-clair);font-size:0.92rem;line-height:1.7;margin:0 0 20px}.blog-card-footer{margin-top:auto}.blog-article{padding:56px 0 72px}.blog-article-inner{max-width:780px;margin:0 auto}.blog-article-inner h1{font-family:'Cinzel',Georgia,serif;font-size:clamp(1.7rem,4.4vw,2.5rem);line-height:1.22;margin:0 0 26px}.blog-article-inner h2{font-family:'Cinzel',Georgia,serif;font-size:clamp(1.25rem,3vw,1.6rem);line-height:1.3;color:var(--or-clair);margin:44px 0 16px;padding-bottom:10px;border-bottom:1px solid rgba(212,175,55,0.2)}.blog-article-inner h3{font-size:1.02rem;line-height:1.4;margin:26px 0 8px;color:#fff}.blog-article-inner p{color:var(--gris-clair);font-size:1rem;line-height:1.85;margin:0 0 18px}.blog-article-inner ul{list-style:none;margin:0 0 22px;padding:0}.blog-article-inner ul li{position:relative;padding-left:26px;margin-bottom:10px;color:var(--gris-clair);line-height:1.7}.blog-article-inner ul li::before{content:'✦';position:absolute;left:0;top:0;color:var(--or);font-size:0.82rem}.blog-article-inner strong{color:#fff}.blog-communes{background:rgba(212,175,55,0.07);border-left:3px solid var(--or);border-radius:0 10px 10px 0;padding:16px 20px;margin:0 0 20px;line-height:1.9;color:var(--gris-clair)}.blog-faq{margin-top:8px}.blog-faq-item{border:1px solid rgba(212,175,55,0.2);border-radius:12px;padding:18px 20px;margin-bottom:14px;background:rgba(255,255,255,0.02)}.blog-faq-item h3{margin:0 0 10px;font-size:1rem;line-height:1.45;color:var(--or-clair)}.blog-faq-item p{margin:0}.blog-links{margin-top:44px;padding:24px;border:1px solid rgba(212,175,55,0.22);border-radius:14px;background:rgba(255,255,255,0.02)}.blog-links h2{margin-top:0;border-bottom:none;padding-bottom:0;font-size:1.1rem}.blog-links ul{margin-bottom:0}.blog-links a{color:var(--or-clair)}.blog-links a:hover{text-decoration:underline}.blog-cta{margin-top:40px;text-align:center;padding:32px 24px;border-radius:16px;background:linear-gradient(135deg,rgba(212,175,55,0.12) 0%,rgba(42,0,66,0.5) 100%);border:1px solid rgba(212,175,55,0.28)}.blog-cta p{margin:0 0 18px;color:var(--gris-clair)}.blog-cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}@media (max-width:768px){.blog-hero{padding:64px 0 48px}.blog-grid{grid-template-columns:1fr;gap:20px}.blog-article{padding:36px 0 56px}.blog-article-inner h2{margin:34px 0 14px}.blog-article-inner p{font-size:0.97rem;line-height:1.8}.blog-communes{padding:14px 16px}.blog-links{padding:20px 18px}.blog-cta{padding:26px 18px}.blog-cta-actions .btn{width:100%}}