/* R37 : réglages propres aux quatre portraits, photo et vidéo identiques. */
.departments nav .specialist-card[data-department="secretariat"] .specialist-media img,
.departments nav .specialist-card[data-department="secretariat"] .specialist-media video{
 inset:0;width:100%;height:100%;object-fit:contain;object-position:50% 50%;
}
.departments nav .specialist-card[data-department="traduction"] .specialist-media img,
.departments nav .specialist-card[data-department="traduction"] .specialist-media video{
 inset:0 10%;width:80%;height:100%;object-fit:cover;object-position:50% 30%;
}
.departments nav .specialist-card[data-department="compta"] .specialist-media img,
.departments nav .specialist-card[data-department="compta"] .specialist-media video,
.departments nav .specialist-card[data-department="marketing"] .specialist-media img,
.departments nav .specialist-card[data-department="marketing"] .specialist-media video{
 inset:0 14%;width:72%;height:100%;object-fit:cover;object-position:50% 18%;
}
/* Le titre reste sur une ligne, comme les autres spécialités. */
.specialist-card[data-department="secretariat"] .specialist-copy b{white-space:nowrap}
/* Survol : fenêtre non modale près du symbole, passage souris conservé. */
.chef-panel.is-hover{position:fixed;margin:0;z-index:50;max-height:calc(100dvh - 28px)}
.chef-panel.is-hover .close{display:none}
.chef-panel.is-hover .chef-panel-content{max-height:calc(100dvh - 110px)}
@media(min-width:721px) and (max-width:1200px){
 .departments nav .specialist-card[data-department="secretariat"] .department-trigger{grid-template-columns:32% minmax(0,1fr)}
}
@media(max-width:720px){
 .departments nav .specialist-card[data-department="secretariat"],
 .departments nav .specialist-card[data-department="secretariat"] .department-trigger{min-width:220px}
}
