/* =====================================================================
   Composant : bloc « Votre situation » (résilié · malus · sans antécédent)
   Fichier : assets/css/situation.css — chargé par app/views/header.php
   Produit par situation_block() (app/functions.php) sur les pages produit.
   Charte : même typographie, mêmes arrondis et ombres que le site ; teinte
   d'accent n° 2 (violet) réservée à ce bloc pour le reconnaître d'un coup
   d'œil (le bloc « Métiers assurés » aura l'accent n° 1). Lien sur TOUTE la
   carte. Additif : aucune règle globale du site n'est redéfinie.
   ===================================================================== */
.situation-card{display:flex;gap:18px;align-items:flex-start;margin:0 0 44px;padding:22px 24px;border-radius:18px;background:#f4f1ff;border:1px solid #ddd6fb;border-left:5px solid #5b3fd6;color:#1f1a3d;text-decoration:none;box-shadow:0 14px 30px -18px rgba(38,20,110,.35);transition:transform .25s,box-shadow .25s,border-color .25s}
.situation-card:hover,.situation-card:focus-visible{transform:translateY(-2px);box-shadow:0 20px 34px -18px rgba(38,20,110,.45);border-color:#c9bdf8;border-left-color:#4a2fc4}
.situation-card:focus-visible{outline:3px solid #5b3fd6;outline-offset:3px}
.situation-ic{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;background:#5b3fd6;color:#fff}
.situation-ic .ic{width:22px;height:22px}
.situation-body{display:flex;flex-direction:column;gap:6px;min-width:0}
.situation-body strong{font-size:1.08rem;line-height:1.3;color:#2a1c6e}
.situation-body span{font-size:.95rem;line-height:1.55;color:#3d3566}
.situation-body em{font-style:normal;font-weight:700;color:#4a2fc4;display:inline;margin-top:4px}
.situation-body em .ic{width:16px;height:16px;vertical-align:-3px;margin-left:4px;transition:transform .25s}
.situation-card:hover .situation-body em .ic{transform:translateX(3px)}
@media (max-width:640px){
  .situation-card{padding:18px;gap:14px;border-radius:14px}
  .situation-ic{width:40px;height:40px}
}
