/* [2026-10-14] En-tête public unique (includes/public-header.php) : compléments de public-2026.css */
.rd-nav a[aria-current="page"] { color: #004289; text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: 6px; }
@media (max-width: 600px) {
    .rd-nav { gap: 6px 18px; overflow-x: auto; flex-wrap: nowrap; padding-block: 12px; }
    .rd-nav a { white-space: nowrap; min-height: 32px; display: inline-flex; align-items: center; }
}

/* [2026-10-14] Deux actions seulement dans l'en-tête : Je candidate en ligne, J'adhère. */
.ph-actions { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; margin-left: auto; }
.ph-btn { display: inline-flex; align-items: center; justify-content: center; min-height: 46px; padding: 0 20px; border-radius: 999px;
    border: 1px solid #cbd5e1; background: #fff; color: #004289; font: 700 15px/1.2 Inter, system-ui, sans-serif; text-decoration: none; white-space: nowrap; }
.ph-btn:hover { background: #f1f7fb; color: #004289; }
.ph-btn-main { background: #004289; border-color: #004289; color: #fff; }
.ph-btn-main:hover { background: #00346c; color: #fff; }
.ph-btn:focus-visible { outline: 3px solid #9bdcf7; outline-offset: 2px; }
@media (max-width: 600px) {
    .ph-actions { width: 100%; margin-left: 0; }
    .ph-btn { flex: 1 1 0; min-width: 0; padding: 0 12px; font-size: 14px; }
}
