.actu-hero{background:var(--bg-noir);padding:120px 48px 64px;position:relative;overflow:hidden}.actu-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-bordeaux),transparent)}.actu-hero__inner{max-width:1200px;margin:0 auto;display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.actu-hero__eyebrow{font-family:var(--font-display);font-weight:400;font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--color-bordeaux);margin-bottom:16px;display:block}.actu-hero__title{font-family:var(--font-display);font-weight:900;font-size:clamp(56px,8vw,100px);line-height:.9;letter-spacing:-.02em;text-transform:uppercase;color:var(--color-sable)}.actu-hero__subtitle{font-family:var(--font-corps);font-style:italic;font-size:clamp(16px,1.6vw,20px);color:#ede6db73;margin-top:20px}.actu-archive{background:var(--bg-ivoire);padding:72px 48px 96px}.actu-archive__inner{max-width:1200px;margin:0 auto}.news-card--featured{display:grid;grid-template-columns:1fr 1fr;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 24px #1f1a1712;margin-bottom:40px;text-decoration:none;color:inherit;transition:box-shadow .3s ease,transform .3s ease}.news-card--featured:hover{box-shadow:0 8px 48px #1f1a1721;transform:translateY(-3px)}.news-card--featured .news-card__img-wrap{height:420px}.news-card--featured .news-card__body{padding:52px 56px;display:flex;flex-direction:column;justify-content:center}.news-card--featured .news-card__title{font-size:clamp(26px,2.8vw,38px)}.news-card--featured .news-card__excerpt{font-size:18px;-webkit-line-clamp:5}.actu-archive__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.news-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 16px #1f1a170f;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:box-shadow .3s ease,transform .3s ease}.news-card:hover{box-shadow:0 8px 40px #1f1a171f;transform:translateY(-3px)}.news-card__img-wrap{height:240px;overflow:hidden;background:var(--bg-noir);flex-shrink:0;position:relative}.news-card__img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.22,1,.36,1)}.news-card:hover .news-card__img-wrap img,.news-card--featured:hover .news-card__img-wrap img{transform:scale(1.04)}.news-card__tag{position:absolute;top:16px;left:16px;font-family:var(--font-display);font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--color-sable);background:var(--color-bordeaux);padding:5px 12px;border-radius:2px;z-index:1}.news-card__body{padding:28px 32px 32px;display:flex;flex-direction:column;flex:1}.news-card__date{font-family:var(--font-corps);font-style:italic;font-size:13px;color:var(--color-gris);margin-bottom:12px;display:block}.news-card__title{font-family:var(--font-display);font-weight:900;font-size:clamp(20px,2vw,26px);color:var(--color-noir);line-height:1.1;letter-spacing:-.01em;margin-bottom:14px}.news-card__excerpt{font-family:var(--font-corps);font-size:17px;color:#4a4540;line-height:1.65;margin-bottom:24px;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-card__link{font-family:var(--font-corps);font-size:15px;font-style:italic;color:var(--color-bordeaux);display:inline-flex;align-items:center;gap:6px;align-self:flex-start;border-bottom:1px solid rgba(110,31,40,.3);padding-bottom:2px;transition:border-color .2s,gap .2s}.news-card__link:hover{border-color:var(--color-bordeaux);gap:10px}.actu-archive__empty{text-align:center;font-family:var(--font-corps);font-style:italic;font-size:20px;color:var(--color-gris);padding:80px 0}@media(max-width:900px){.actu-hero{padding:100px 28px 48px}.actu-hero__inner{flex-direction:column;align-items:flex-start;gap:12px}.actu-archive{padding:48px 28px 72px}.news-card--featured{grid-template-columns:1fr}.news-card--featured .news-card__img-wrap{height:260px}.news-card--featured .news-card__body{padding:28px 32px 36px}.actu-archive__grid{grid-template-columns:1fr;gap:24px}}@media(max-width:600px){.actu-hero{padding:96px 20px 40px}.actu-archive{padding:40px 20px 64px}.news-card--featured .news-card__img-wrap{height:220px}.news-card__body,.news-card--featured .news-card__body{padding:22px 22px 28px}.news-card__img-wrap{height:200px}}
