/* Liens des textes publics : orange, soulignement au survol et au clavier. */
main :is(p, li, dd, dt, figcaption, .lot6-note) a[href]:not(:where(nav a, header a, footer a, .footer a, [role="navigation"] a, .pagination a, .nav a, .btn, .sdo-btn, [role="button"], [role="tab"], [class*="btn-"])) {
    color: var(--sdo-orange) !important;
    text-decoration: none !important;
    text-underline-offset: .2em;
}

main :is(p, li, dd, dt, figcaption, .lot6-note) a[href]:not(:where(nav a, header a, footer a, .footer a, [role="navigation"] a, .pagination a, .nav a, .btn, .sdo-btn, [role="button"], [role="tab"], [class*="btn-"])):hover,
main :is(p, li, dd, dt, figcaption, .lot6-note) a[href]:not(:where(nav a, header a, footer a, .footer a, [role="navigation"] a, .pagination a, .nav a, .btn, .sdo-btn, [role="button"], [role="tab"], [class*="btn-"])):focus-visible {
    color: var(--sdo-orange-hover) !important;
    text-decoration: underline !important;
}

main :is(p, li, dd, dt, figcaption, .lot6-note) a[href]:not(:where(nav a, header a, footer a, .footer a, [role="navigation"] a, .pagination a, .nav a, .btn, .sdo-btn, [role="button"], [role="tab"], [class*="btn-"])):focus-visible {
    outline: 3px solid var(--sdo-orange-hover) !important;
    outline-offset: 3px;
}

main :is(p, li, dd, dt, figcaption, .lot6-note) a[href]:not(:where(nav a, header a, footer a, .footer a, [role="navigation"] a, .pagination a, .nav a, .btn, .sdo-btn, [role="button"], [role="tab"], [class*="btn-"])) :is(span, strong, em, b, i) {
    color: inherit !important;
    text-decoration: none !important;
}

.sdo-text-link-start { white-space: nowrap; }
.sdo-text-link-start .fa-link { margin-right: .25em; margin-left: 0; }
