/* Sans Arrondi V34 — surfaces claires
   V32 reste la base. Cette feuille ne change ni le contenu ni la structure :
   elle retire uniquement les grands aplats noirs des pages éditoriales. */

:root{
  --sa-v34-surface:#ffffff;
  --sa-v34-soft:#f7f5f2;
  --sa-v34-line:#e6e1dc;
  --sa-v34-copy:#111111;
  --sa-v34-muted:#6c6761;
}

/* On garde volontairement le header noir : c'est la signature de navigation. */

/* ========== 2027 : remplacer le grand tunnel noir par une scène claire ========== */
.sa-page-2027-v31 .audit27-stage{
  background:
    radial-gradient(circle at 8% 0%, rgba(193,28,28,.11), transparent 28%),
    linear-gradient(180deg,#fff 0%,#faf8f5 100%)!important;
  color:var(--sa-v34-copy)!important;
  border-bottom:1px solid var(--sa-v34-line);
  box-shadow:0 18px 60px rgba(20,18,16,.05);
}
.sa-page-2027-v31 .audit27-hero h1{color:#111!important}
.sa-page-2027-v31 .audit27-hero h1 span{color:#262626!important}
.sa-page-2027-v31 .audit27-hero p{color:var(--sa-v34-muted)!important}
.sa-page-2027-v31 .party-card{
  box-shadow:0 12px 34px rgba(30,25,20,.08)!important;
  border-color:#ece8e3!important;
}
.sa-page-2027-v31 .party-card:hover{box-shadow:0 18px 42px rgba(30,25,20,.12)!important}
.sa-page-2027-v31 .party-nav{
  background:#fff!important;color:#111!important;border:1px solid #ded9d3!important;
  box-shadow:0 6px 18px rgba(0,0,0,.08)
}

/* ========== Articles : le hero vedette devient une carte éditoriale claire ========== */
.articles-index-body .article-feature-v32{
  background:#fff!important;color:#111!important;
  border:1px solid var(--sa-v34-line);
  box-shadow:0 14px 42px rgba(24,20,16,.08)!important;
}
.articles-index-body .article-feature-copy-v32{
  background:
    radial-gradient(circle at 100% 0%,rgba(193,28,28,.065),transparent 35%),
    #fff!important;
}
.articles-index-body .article-feature-copy-v32 p{color:var(--sa-v34-muted)!important}
.articles-index-body .article-feature-copy-v32 h2{color:#111!important}
.articles-index-body .article-feature-copy-v32 .article-chip-v32{
  background:#fff2f2!important;border-color:#f2c9ca!important;color:#b8181f!important;
}
.articles-index-body .article-card-foot-v32{
  border-color:#e7e1dc!important;color:#77716b!important;
}
.articles-index-body .article-card-foot-v32 strong{color:#111!important}
.articles-index-body .article-feature-media-v32{background:#f2efeb!important}

/* ========== Méthode : carte de manifeste claire, pas de gros aplat noir ========== */
.sa-premium-v31 .page-header{
  position:relative;overflow:hidden;
  background:
    radial-gradient(circle at 95% 5%,rgba(193,28,28,.105),transparent 32%),
    #fff!important;
  color:#111!important;
  border:1px solid var(--sa-v34-line)!important;
  box-shadow:0 14px 42px rgba(24,20,16,.06)!important;
}
.sa-premium-v31 .page-header::after{
  content:"MÉTHODE";position:absolute;right:-12px;bottom:-34px;
  font-family:"Anton",sans-serif;font-size:clamp(80px,12vw,170px);line-height:1;
  color:rgba(193,28,28,.035);pointer-events:none;letter-spacing:-.02em;
}
.sa-premium-v31 .page-header .eyebrow{color:var(--sa-red)!important}
.sa-premium-v31 .page-header h1{color:#111!important;position:relative;z-index:1}
.sa-premium-v31 .page-header p{color:#625d57!important;position:relative;z-index:1}
.sa-premium-v31 .contact-box{
  background:#fff!important;color:#111!important;border:1px solid var(--sa-v34-line)!important;
  box-shadow:0 10px 30px rgba(24,20,16,.05)!important;
}
.sa-premium-v31 .contact-box p{color:var(--sa-v34-muted)!important}

/* Sur les grands espaces, le noir devient un accent et non un fond. */
@media (max-width:640px){
  .sa-page-2027-v31 .audit27-stage{border-radius:0 0 26px 26px!important}
  .sa-premium-v31 .page-header::after{font-size:92px;bottom:-16px}
}
