/* ux.css — tilgængelighed og brugervenlighed oven på site.css (22.10.2026) */
.skip-link{position:absolute;left:-9999px;top:8px;z-index:1000;background:#1B2A4A;color:#fff;padding:10px 16px;border-radius:8px;font-weight:600;text-decoration:none}
.skip-link:focus{left:8px}
:focus-visible{outline:3px solid #D4006A;outline-offset:2px}
html{scroll-behavior:smooth}
[id]{scroll-margin-top:90px}
summary{min-height:44px}
.btn{min-height:44px}
.sticky-cta{display:none}
@media (max-width:700px){
  .sticky-cta{display:block;position:fixed;left:12px;right:12px;bottom:12px;z-index:90;text-align:center;background:#D4006A;color:#fff;font-weight:700;padding:14px 18px;border-radius:999px;box-shadow:0 6px 20px rgba(27,42,74,.3);text-decoration:none}
  body{padding-bottom:84px}
}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
@media print{.sticky-cta,.nav,.utility,.skip-link{display:none!important}body{padding-bottom:0}}
