/* Website CDA — PASS final V289: accesibilitate tastatură, exclusiv subpagini.
   Legătura skip devine vizibilă numai la focus; niciun redesign vizual. */
.cda-skip-link {
  position:fixed;
  z-index:10001;
  top:12px;
  left:12px;
  max-width:calc(100vw - 24px);
  padding:12px 18px;
  border:2px solid #7a1636;
  border-radius:12px;
  color:#fff!important;
  background:#70152f;
  font:700 14px/1.35 'Plus Jakarta Sans',system-ui,sans-serif;
  box-shadow:0 7px 28px rgba(73,10,29,.22);
  transform:translateY(calc(-100% - 22px));
  opacity:0;
  pointer-events:none;
  transition:none;
}
html body a.cda-skip-link:focus,
html body a.cda-skip-link:focus-visible{
  transform:none;
  opacity:1;
  pointer-events:auto;
  outline:3px solid #9a1c3d!important;
  outline-offset:3px!important;
}
:where(a[href],button,[role="button"],summary,input,select,textarea):focus-visible{
  outline:3px solid #a02b4a;
  outline-offset:3px;
}
/* Ancorele nu sunt ascunse în spatele meniului fix. */
main[id]{scroll-margin-top:110px}
@media(prefers-reduced-motion:reduce){
  .cda-skip-link{transition:none}
}
