.profile-dossier-foot { justify-content:space-between; flex-wrap:wrap; gap:20px; }
.profile-resume-actions { display:flex; align-items:center; flex-wrap:wrap; gap:12px 24px; font-family:var(--sans); font-size:13px; letter-spacing:0; }
.profile-resume-actions a { display:inline-flex; align-items:center; justify-content:center; gap:12px; min-height:44px; text-decoration:none; transition:background-color .2s,color .2s; }
.profile-resume-primary { padding:0 20px; border-radius:999px; background:#f3f4ed; color:#10110f; font-weight:600; }
.profile-resume-primary:hover { background:#a58b63; }
.profile-resume-download { color:#b4bdc1; }
.profile-resume-download:hover { color:#f3f4ed; }
.profile-resume-actions a:focus-visible { outline:2px solid #a58b63; outline-offset:5px; }
.profile-resume-actions svg { flex-shrink:0; }
@media(max-width:600px) { .profile-resume-actions { width:100%; gap:12px 20px; } .profile-dossier-foot>span { font-size:9px; } }
@media(prefers-reduced-motion:reduce) { .profile-resume-actions a { transition:none; } }
