/* Delta-Sierra shared interactions V20.19.0 */
:root{--ds-hover-blue:#0b56a5;--ds-hover-pale:#eef6ff;--ds-focus-gold:#f0b72f;--ds-tooltip-navy:#071d45}
a[href]{transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}
a[href]:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,.legal-term:focus-visible{outline:3px solid var(--ds-focus-gold)!important;outline-offset:3px!important}
main p a[href],main li a[href],main td a[href],main th a[href],main small a[href],main .source-note a[href],main .source-list a[href],.bottom-more>a:not(.more-btn),.bottom-resources a[href]{text-decoration-thickness:1px;text-underline-offset:3px}
main p a[href]:hover,main li a[href]:hover,main td a[href]:hover,main th a[href]:hover,main small a[href]:hover,main .source-note a[href]:hover,main .source-list a[href]:hover,.bottom-more>a:not(.more-btn):hover,.bottom-resources a[href]:hover{color:var(--ds-hover-blue)!important;text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:4px!important;background:rgba(15,93,180,.08);border-radius:4px;box-shadow:0 0 0 3px rgba(15,93,180,.08)}
.ds-sidebar .ds-side-group a:hover,.ds-sidebar .ds-situation-country-link:hover{background:linear-gradient(90deg,#e7f1ff,#f8fbff)!important;color:#092e63!important;box-shadow:inset 4px 0 #1b67bd!important;text-decoration:none!important;transform:translateX(2px)}
.ds-sidebar .ds-side-title:hover{background:#164b85!important;color:#fff!important;text-decoration:none!important}
.more-btn,.pdf-btn,.dash-link,.budget-actions a,.knowledge-actions a,.property-pills a,.data-downloads a,.ds-support,.btn-soutien,.ds-france-az-link,.mars-az-link,.ds-floating-action{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease!important}
.more-btn:hover,.pdf-btn:hover,.dash-link:hover,.budget-actions a:hover,.knowledge-actions a:hover,.property-pills a:hover,.data-downloads a:hover,.ds-support:hover,.btn-soutien:hover,.ds-france-az-link:hover,.mars-az-link:hover,.ds-floating-action:hover{transform:translateY(-2px)!important;box-shadow:0 8px 18px rgba(7,29,69,.18)!important;text-decoration:none!important}
.budget-actions a{color:#fff!important}.budget-actions a:hover{background:#0b56a5!important;color:#fff!important}.budget-actions a.secondary{color:#18334b!important}.budget-actions a.secondary:hover{background:#e8f2ff!important;color:#092e63!important}
.bottom-more>a:not(.more-btn),.bottom-resources a{display:block;border-radius:5px;padding:4px 6px;margin-left:-6px;margin-right:-6px}.bottom-more>a:not(.more-btn):hover,.bottom-resources a:hover{background:#eef6ff!important;color:#093f85!important;text-decoration:underline!important}
.dash-link{font-size:12.5px!important;line-height:1.35!important;padding:7px 9px!important;border-radius:6px!important}.dash-link:hover{background:#eaf4ff!important;color:#083f86!important}
.ds-official-inline-source{display:inline-block;margin-left:.25rem;padding:.18rem .4rem;border-radius:5px;background:#edf6ff;color:#0a4c95!important;font-weight:800;text-decoration:none!important}.ds-official-inline-source:hover{background:#d9ebff!important;color:#062f68!important}
/* Neutral fallback for legacy links: no global filter/brightness. */
a[href]:hover{text-decoration-color:currentColor}
a[href] img{transition:transform .18s ease,box-shadow .18s ease}
a[href]:hover img{transform:translateY(-1px)}
@media(prefers-reduced-motion:reduce){a[href],button,input,.legal-tooltip{transition:none!important;transform:none!important}}
