
/* ==========================================================
   Sans Arrondi V94
   1. LinkedIn visible sur tous les headers
   2. Contrôle critique explicite dans les analyses 2027
   ========================================================== */

/* ----- LinkedIn ----- */
/* Pages à header clair */
body:not(.page-2027) .site-header.sa-header-v31 .sa-linkedin,
body:not(.page-2027) .sa-header-actions .sa-linkedin{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  min-height:36px!important;
  padding:0 12px!important;
  border:1px solid #1a1a1a!important;
  border-radius:999px!important;
  background:#111!important;
  color:#fff!important;
  opacity:1!important;
  font-weight:800!important;
  text-decoration:none!important;
}
body:not(.page-2027) .site-header.sa-header-v31 .sa-linkedin:hover{
  background:#C11C1C!important;
  border-color:#C11C1C!important;
  color:#fff!important;
}

/* Univers 2027 sombre */
body.page-2027 .site-header.sa-header-v31 .sa-linkedin,
body.page-2027 .sa-header-actions .sa-linkedin{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  min-height:36px!important;
  padding:0 12px!important;
  border:1px solid rgba(255,255,255,.38)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.06)!important;
  color:#fff!important;
  opacity:1!important;
  font-weight:800!important;
  text-decoration:none!important;
}
body.page-2027 .site-header.sa-header-v31 .sa-linkedin:hover{
  background:#fff!important;
  border-color:#fff!important;
  color:#111!important;
}
body.page-2027 .site-header.sa-header-v31 .sa-linkedin:hover .linkedin-arrow-v39{
  color:#111!important;
}

/* Le petit "in" reste lisible dans les deux univers */
body:not(.page-2027) .linkedin-mark-v39{
  background:#fff!important;
  color:#111!important;
}
body.page-2027 .linkedin-mark-v39{
  background:#fff!important;
  color:#111!important;
}

/* ----- Contrôle critique des analyses ----- */
.sa-critical-control-v94{
  margin:22px 0 0;
  padding:0;
  border:1px solid #dfd9d1;
  border-radius:16px;
  overflow:hidden;
  background:#fff;
}
.sa-critical-control-v94 .critical-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:13px 16px;
  background:#111;
  color:#fff;
}
.sa-critical-control-v94 .critical-head strong{
  font:900 10px/1 Inter,sans-serif;
  letter-spacing:.09em;
  text-transform:uppercase;
}
.sa-critical-control-v94 .critical-head span{
  color:#aaa39c;
  font:700 9px/1 Inter,sans-serif;
}
.sa-critical-control-v94 .critical-grid{
  display:grid;
  grid-template-columns:1fr 1.15fr 1.15fr;
}
.sa-critical-control-v94 .critical-item{
  min-width:0;
  padding:16px;
  border-left:1px solid #ebe5dd;
}
.sa-critical-control-v94 .critical-item:first-child{
  border-left:0;
}
.sa-critical-control-v94 .critical-item small{
  display:block;
  margin-bottom:8px;
  color:#8c857d;
  font:900 8px/1 Inter,sans-serif;
  letter-spacing:.09em;
  text-transform:uppercase;
}
.sa-critical-control-v94 .critical-item b{
  display:block;
  margin-bottom:7px;
  color:#111;
  font:900 13px/1.2 Inter,sans-serif;
}
.sa-critical-control-v94 .critical-item p{
  margin:0;
  color:#5d5750;
  font:500 10.5px/1.5 Inter,sans-serif;
}
.sa-critical-control-v94 .critical-item.alert b{
  color:#C11C1C;
}
.sa-critical-control-v94 .critical-rule{
  padding:12px 16px;
  border-top:1px solid #ebe5dd;
  background:#f6f3ef;
  color:#514b45;
  font:700 9.5px/1.5 Inter,sans-serif;
}
.sa-critical-control-v94 .critical-rule strong{
  color:#C11C1C;
  font-weight:900;
}

@media(max-width:760px){
  .sa-critical-control-v94 .critical-head{
    align-items:flex-start;
    flex-direction:column;
  }
  .sa-critical-control-v94 .critical-grid{
    grid-template-columns:1fr;
  }
  .sa-critical-control-v94 .critical-item{
    border-left:0;
    border-top:1px solid #ebe5dd;
  }
  .sa-critical-control-v94 .critical-item:first-child{
    border-top:0;
  }
}
