/* Sama Suuf — Synthèse Analyse épurée V6.1 */
#resultDrawer #mapNarrativeSummary{
  display:block!important;
  width:100%!important;
  margin:4px 0 12px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}

#resultDrawer #mapNarrativeSummary .sb-map-narrative-head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:start!important;
  gap:10px 14px!important;
  margin:0 0 9px!important;
  padding:0!important;
}

#resultDrawer #mapNarrativeSummary .sb-map-narrative-head>div{
  display:grid!important;
  gap:3px!important;
  min-width:0!important;
}

#resultDrawer #mapNarrativeSummary .sb-eyebrow{
  display:block!important;
  margin:0!important;
  color:#0b6d52!important;
  font-size:.66rem!important;
  line-height:1.2!important;
  font-weight:900!important;
  letter-spacing:.11em!important;
  text-transform:uppercase!important;
}

#resultDrawer #mapNarrativeSummary #mapNarrativeSummaryTitle{
  display:block!important;
  margin:0!important;
  color:#17372f!important;
  font-size:.94rem!important;
  line-height:1.3!important;
  font-weight:850!important;
}

#resultDrawer #mapNarrativeSummary #mapNarrativeToggle{
  align-self:start!important;
  justify-self:end!important;
  min-height:auto!important;
  margin:0!important;
  padding:2px 0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#0b7055!important;
  font:inherit!important;
  font-size:.66rem!important;
  line-height:1.3!important;
  font-weight:850!important;
  white-space:nowrap!important;
  cursor:pointer!important;
}

#resultDrawer #mapNarrativeSummary #mapNarrativeToggle:hover,
#resultDrawer #mapNarrativeSummary #mapNarrativeToggle:focus-visible{
  text-decoration:underline!important;
  text-underline-offset:3px!important;
}

#resultDrawer #mapNarrativeParagraphs{
  display:grid!important;
  visibility:visible!important;
  opacity:1!important;
  gap:8px!important;
  margin:0!important;
  padding:13px 14px!important;
  border:1px solid #d7e6df!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#f7fbf9 0%,#ffffff 100%)!important;
  color:#52675f!important;
  font-size:.74rem!important;
  line-height:1.58!important;
  box-sizing:border-box!important;
}

#resultDrawer #mapNarrativeParagraphs p{
  display:block!important;
  margin:0!important;
  color:inherit!important;
}

#resultDrawer #mapNarrativeSummary.is-collapsed #mapNarrativeParagraphs{
  max-height:118px!important;
  overflow:hidden!important;
}

#resultDrawer #mapNarrativeSummary.is-expanded #mapNarrativeParagraphs{
  max-height:330px!important;
  overflow-y:auto!important;
  padding-right:12px!important;
}

#resultDrawer #mapNarrativeSummary::after{
  display:none!important;
  content:none!important;
}

#resultDrawer #verificationLevelCard{
  margin-top:0!important;
}

#resultDrawer #mapResultStatus{
  margin-top:10px!important;
}

@media(max-width:900px){
  #resultDrawer #mapNarrativeSummary .sb-map-narrative-head{
    grid-template-columns:1fr!important;
    gap:5px!important;
  }
  #resultDrawer #mapNarrativeSummary #mapNarrativeToggle{
    justify-self:start!important;
  }
  #resultDrawer #mapNarrativeParagraphs{
    padding:12px 13px!important;
    font-size:.78rem!important;
  }
  #resultDrawer #mapNarrativeSummary.is-collapsed #mapNarrativeParagraphs{
    max-height:150px!important;
  }
}

@media(max-width:520px){
  #resultDrawer #mapNarrativeParagraphs{
    border-radius:14px!important;
  }
  #resultDrawer #mapNarrativeSummary.is-collapsed #mapNarrativeParagraphs{
    max-height:168px!important;
  }
}
