/* Les Avisés V48.3 — dashboard alignment + complete social share set. */
:root{
  --sp483-green:#0d4a40;
  --sp483-ink:#173a33;
  --sp483-muted:#6c7671;
  --sp483-line:#dedad1;
  --sp483-gold:#d7a33d;
  --sp483-soft:#fbfaf6;
}

/* HOME — stop treating the priority as a separate right-hand card.
   Summary, priority and sharing now share the exact same horizontal axis. */
@media (min-width:761px){
  body.lav45-space-body .lav-pro33-dashboard,
  body.lav45-space-body .lav-pro41-dashboard{
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.lav45-space-body .lav-pro33-summary{
    grid-column:1!important;
    grid-row:auto!important;
    grid-template-columns:minmax(0,1fr) 150px!important;
    width:100%!important;
  }
  body.lav45-space-body .lav-pro33-objective{
    grid-column:1!important;
    grid-row:auto!important;
    display:grid!important;
    grid-template-columns:190px minmax(0,1fr)!important;
    align-items:center!important;
    gap:20px!important;
    min-height:0!important;
    width:100%!important;
    padding:16px 26px!important;
    border:0!important;
    border-top:1px solid var(--sp483-line)!important;
    border-left:3px solid var(--sp483-gold)!important;
    background:var(--sp483-soft)!important;
    color:var(--sp483-ink)!important;
  }
  body.lav45-space-body .lav-pro33-objective span{
    margin:0!important;
    color:#71807b!important;
    font-size:7.5px!important;
    font-weight:700!important;
    line-height:1.25!important;
    letter-spacing:.11em!important;
    text-transform:uppercase!important;
  }
  body.lav45-space-body .lav-pro33-objective strong{
    display:block!important;
    max-width:none!important;
    margin:0!important;
    color:var(--sp483-ink)!important;
    font-family:'Playfair Display',Georgia,serif!important;
    font-size:22px!important;
    font-weight:500!important;
    line-height:1.12!important;
  }
  body.lav45-space-body .lav-pro41-priority-share{
    grid-column:1!important;
    grid-row:auto!important;
    width:100%!important;
  }
}

/* VISIBILITY — restore every useful network, while keeping a clean 3x2 grid. */
body.lav45-space-body .lav-pro41-share-grid--visibility .is-facebook,
body.lav45-space-body .lav-pro41-share-grid--visibility .is-instagram,
body.lav45-space-body .lav-pro41-share-grid--visibility .is-linkedin{
  display:flex!important;
}
body.lav45-space-body .lav-pro41-share-grid--visibility{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
}
body.lav45-space-body .lav-pro41-share-grid--visibility .lav-pro41-channel{
  min-height:66px!important;
  padding:11px 13px!important;
  border:1px solid #cbd5d1!important;
  border-radius:4px!important;
  background:#fff!important;
  box-shadow:none!important;
  transition:border-color .18s ease,background .18s ease,transform .18s ease!important;
}
body.lav45-space-body .lav-pro41-share-grid--visibility .lav-pro41-channel:hover{
  border-color:#91aaa3!important;
  background:#fbfdfc!important;
  transform:translateY(-1px)!important;
}
body.lav45-space-body .lav-pro41-share-grid--visibility .lav-pro41-channel-icon{
  display:grid!important;
  place-items:center!important;
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  border-radius:8px!important;
  background:#f1f5f3!important;
  color:var(--sp483-green)!important;
}
body.lav45-space-body .lav-pro41-share-grid--visibility .lav-pro41-channel-icon svg{
  width:18px!important;
  height:18px!important;
}
/* Brand treatments: recognizable modern logos without making the cards garish. */
body.lav45-space-body .lav-pro41-share-grid--visibility .is-whatsapp .lav-pro41-channel-icon{background:#e9f8ee!important;color:#19a65a!important}
body.lav45-space-body .lav-pro41-share-grid--visibility .is-facebook .lav-pro41-channel-icon{background:#eaf2ff!important;color:#1877f2!important}
body.lav45-space-body .lav-pro41-share-grid--visibility .is-instagram .lav-pro41-channel-icon{background:#fff0f5!important;color:#d62976!important}
body.lav45-space-body .lav-pro41-share-grid--visibility .is-linkedin .lav-pro41-channel-icon{background:#eaf5fb!important;color:#0a66c2!important}
body.lav45-space-body .lav-pro41-share-grid--visibility .is-email .lav-pro41-channel-icon{background:#edf3f1!important;color:#48645d!important}
body.lav45-space-body .lav-pro41-share-grid--visibility .is-copy .lav-pro41-channel-icon{background:#fbf3df!important;color:#c68a18!important}
body.lav45-space-body .lav-pro41-share-grid--visibility .lav-pro41-channel-copy strong{
  font-size:10.5px!important;
  color:var(--sp483-ink)!important;
}
body.lav45-space-body .lav-pro41-share-grid--visibility .lav-pro41-channel-copy small{
  margin-top:2px!important;
  font-size:8px!important;
  line-height:1.35!important;
  color:var(--sp483-muted)!important;
}

@media (max-width:760px){
  body.lav45-space-body .lav-pro33-objective{
    display:block!important;
    padding:16px 15px!important;
    border-left:0!important;
    border-top:3px solid var(--sp483-gold)!important;
  }
  body.lav45-space-body .lav-pro33-objective strong{margin-top:6px!important;font-size:20px!important}
  body.lav45-space-body .lav-pro41-share-grid--visibility{
    grid-template-columns:1fr 1fr!important;
  }
}
@media (max-width:430px){
  body.lav45-space-body .lav-pro41-share-grid--visibility{grid-template-columns:1fr!important}
}
