
/* Sans Arrondi V84 — 1 vraie Une + un fil d'articles simple */
body.articles83-body .articles80-main{background:#f6f2ec;padding-bottom:82px}

.a84-shell{max-width:1180px;margin:0 auto;padding-left:22px;padding-right:22px}

.a84-intro{
  background:#0b0b0b;
  color:#fff;
  padding:42px 0 36px;
  border-bottom:1px solid rgba(255,255,255,.08)
}
.a84-intro small{
  display:block;
  margin-bottom:12px;
  color:#ff493f;
  font:900 11px/1 Inter,sans-serif;
  letter-spacing:.12em;
  text-transform:uppercase
}
.a84-intro h1{
  margin:0;
  max-width:820px;
  font:700 clamp(48px,6vw,78px)/.91 "Cormorant Garamond",serif;
  letter-spacing:-.035em
}
.a84-intro h1 span{color:#ff3b30}
.a84-intro p{
  max-width:760px;
  margin:16px 0 0;
  color:#ded9d3;
  font:500 17px/1.55 Inter,sans-serif
}

.a84-content{padding-top:30px}
.a84-section-head{margin-bottom:12px}
.a84-section-head small{
  display:block;
  color:#111;
  font:900 13px/1 Inter,sans-serif;
  letter-spacing:.08em;
  text-transform:uppercase
}
.a84-section-head span{
  display:block;
  width:34px;
  height:3px;
  margin-top:8px;
  background:#c11c1c;
  border-radius:999px
}

.a84-feature{
  display:grid;
  grid-template-columns:48% 52%;
  min-height:380px;
  overflow:hidden;
  background:#fff;
  border:1px solid #eadfce;
  border-radius:26px;
  color:#111;
  text-decoration:none;
  box-shadow:0 14px 36px rgba(0,0,0,.045)
}
.a84-feature-media img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover
}
.a84-feature-copy{
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:34px 38px
}
.a84-meta{
  display:flex;
  flex-wrap:wrap;
  gap:9px 14px;
  margin-bottom:15px
}
.a84-meta span{
  color:#c11c1c;
  font:900 10px/1 Inter,sans-serif;
  letter-spacing:.1em;
  text-transform:uppercase
}
.a84-meta b{
  color:#817970;
  font:900 10px/1 Inter,sans-serif;
  letter-spacing:.07em;
  text-transform:uppercase
}
.a84-feature h2{
  margin:0 0 14px;
  max-width:620px;
  font:900 clamp(34px,4vw,54px)/.95 Inter,sans-serif;
  letter-spacing:-.045em
}
.a84-feature p{
  max-width:620px;
  margin:0 0 22px;
  color:#5b554f;
  font:600 17px/1.55 Inter,sans-serif
}
.a84-feature strong{
  font:900 11px/1 Inter,sans-serif;
  letter-spacing:.08em;
  text-transform:uppercase
}

.a84-latest-head{
  display:flex;
  justify-content:space-between;
  align-items:end;
  gap:18px;
  margin:38px 0 8px;
  padding-bottom:12px;
  border-bottom:1px solid #dcd2c4
}
.a84-latest-head h2{
  margin:0;
  font:900 30px/1 Inter,sans-serif;
  letter-spacing:-.03em
}
.a84-latest-head span{
  color:#8a8279;
  font:800 10px/1 Inter,sans-serif;
  letter-spacing:.08em;
  text-transform:uppercase
}

.a84-list{background:transparent}
.a84-row{
  display:grid;
  grid-template-columns:120px minmax(0,1fr) 120px;
  gap:22px;
  align-items:center;
  padding:24px 4px;
  border-bottom:1px solid #ddd3c6;
  color:#111;
  text-decoration:none
}
.a84-row:hover .a84-row-copy h3{color:#c11c1c}
.a84-row-meta span{
  display:block;
  margin-bottom:7px;
  color:#c11c1c;
  font:900 10px/1 Inter,sans-serif;
  letter-spacing:.09em;
  text-transform:uppercase
}
.a84-row-meta b{
  display:block;
  color:#8a8279;
  font:800 10px/1 Inter,sans-serif;
  letter-spacing:.06em;
  text-transform:uppercase
}
.a84-row-copy h3{
  margin:0 0 7px;
  font:900 27px/1.02 Inter,sans-serif;
  letter-spacing:-.035em;
  transition:color .18s ease
}
.a84-row-copy p{
  margin:0;
  color:#655f58;
  font:600 14px/1.45 Inter,sans-serif
}
.a84-row-date{
  justify-self:end;
  color:#827a72;
  font:800 10px/1 Inter,sans-serif;
  letter-spacing:.05em;
  white-space:nowrap
}
.a84-row-date strong{
  margin-left:8px;
  color:#111;
  font-size:15px
}

/* Masque les anciennes sections V83 si une règle résiduelle les ciblait */
body.articles83-body .articles83-hero,
body.articles83-body .articles83-section{display:none!important}

@media(max-width:850px){
  .a84-feature{grid-template-columns:1fr;min-height:0}
  .a84-feature-media img{aspect-ratio:16/9}
  .a84-feature-copy{padding:24px}
  .a84-row{grid-template-columns:90px 1fr}
  .a84-row-date{display:none}
}

@media(max-width:620px){
  .a84-shell{padding-left:14px;padding-right:14px}
  .a84-intro{padding:30px 0 28px}
  .a84-intro h1{font-size:50px}
  .a84-feature h2{font-size:31px}
  .a84-feature p{font-size:15px}
  .a84-latest-head{align-items:flex-start;flex-direction:column;gap:6px}
  .a84-row{grid-template-columns:1fr;gap:10px;padding:20px 0}
  .a84-row-copy h3{font-size:24px}
}

/* V85 hero refinement */
.a84-intro h1{max-width:930px}
.a84-intro h1 span{display:block;margin-top:2px}
.a84-intro p{max-width:820px}
