/* Chaque cartouche doit avoir sa propre boîte : display:contents supprimait l’ancrage des pictos. */
.departments nav .department.specialist-card{display:block;position:relative;min-height:72px}
.departments nav .specialist-card>.sample-links{position:absolute;inset:auto 5px auto auto;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:4px;z-index:3}
.departments nav .specialist-card>.sample-links button{width:23px;height:25px;flex:0 0 25px;padding:0}
.departments nav .specialist-card .department-trigger{padding-right:34px}
/* Axe commun : bord de carte + padding + bord de saisie + padding de saisie = 26px. */
.welcome .welcome-top{padding-left:26px}
.welcome .groom-card>label{display:block;margin-left:15px}
.welcome .groom-card>.language-invitation,.welcome .groom-card>.examples{margin-left:15px}
/* Malik seul : très léger déplacement du portrait vers le haut. */
.departments nav .specialist-card[data-department="compta"] .specialist-media img,
.departments nav .specialist-card[data-department="compta"] .specialist-media video{object-position:50% 21%}

/* Léo : continuité du dialogue, fonds noirs et filets or. */
.leo-study{font:16px/1.6 Inter,Arial,sans-serif;background:#10151d!important;color:#f3eee5;border:1px solid #a7812e;padding:24px;box-sizing:border-box;text-align:left;max-width:1100px;margin:auto}.leo-study h4,.leo-study strong,.leo-study legend{color:#e7bd5b}.leo-study h4{font-size:19px;margin:22px 0 12px}.leo-study p{overflow-wrap:anywhere}.leo-study button{font:600 13px/1.5 Inter,Arial,sans-serif;color:#e7bd5b;background:#10151d;border:1px solid #a7812e;border-radius:0;padding:12px 16px;margin:8px 10px 8px 0;cursor:pointer;white-space:normal}.leo-study button:hover,.leo-study button:focus-visible{background:#c2942d;color:#10151d}.leo-study button:disabled{opacity:.4;cursor:default}.leo-study input,.leo-study textarea,.leo-study select{font:15px/1.6 Inter,Arial,sans-serif;box-sizing:border-box;background:#151e29;color:#f3eee5;border:1px solid #a7812e;border-radius:0;padding:11px;max-width:100%;color-scheme:dark}.leo-study input::placeholder,.leo-study textarea::placeholder{color:#b9b3a6}.leo-study textarea{display:block;width:100%;min-height:85px;resize:vertical;margin:10px 0}.leo-study label{display:block}.leo-study input[type=radio]{accent-color:#e7bd5b}.leo-study summary{cursor:pointer;font-weight:600;color:#e7bd5b;padding:12px 0}.leo-study details{border-top:1px solid #725e31;margin-top:16px}.leo-study-history{max-height:none;overflow:visible}.leo-bubble{background:#121b25;border-left:2px solid #a7812e;padding:16px 20px;margin:12px 0}.leo-bubble p{white-space:pre-wrap;margin:8px 0}.leo-bubble.leo-user{background:#1b2430;margin-left:35px}.leo-bubble strong{font-size:12px;text-transform:uppercase;letter-spacing:.06em}.leo-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:16px 0 24px}.leo-image-card{border:1px solid #a7812e;padding:16px;min-width:0;background:#111821}.leo-study img{display:block;width:100%;height:250px;object-fit:contain;background:#0a0f15}.leo-image-card fieldset{border:0;padding:12px 0 0;margin:0}.leo-image-card legend{font-weight:600}.leo-image-card label{display:flex;gap:10px;align-items:center;margin:10px 0}.leo-image-card select{display:block;width:100%;margin:12px 0}.leo-image-detail{margin-bottom:14px}.leo-image-search{display:flex;gap:12px;align-items:end;padding:10px 0}.leo-image-search label{flex:1}.leo-image-search input{display:block;width:100%;margin-top:8px}.leo-chat-form{padding:14px 0}.leo-chat-form button{background:#bc8f2c;color:#10151d}.leo-feedback:empty{display:none}.leo-feedback,.leo-local-status{color:#f1d58f;white-space:pre-wrap}.leo-selection-summary,.leo-page-card{border:1px solid #a7812e;padding:18px;margin:22px 0}.leo-retained{display:flex;align-items:center;gap:16px;margin:14px 0}.leo-study .leo-retained img{width:110px;height:85px;flex-shrink:0}.leo-storyboard{display:block}.leo-options{padding-top:12px}.leo-options form{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.leo-options input[type=number]{width:190px}@media(max-width:620px){.leo-study{padding:15px}.leo-image-grid{grid-template-columns:1fr}.leo-image-search{display:block}.leo-bubble.leo-user{margin-left:15px}.leo-study img{height:220px}}
