/* DLEXA ext core — skip-link, noscript, focus vizibil */
.skip-link{position:absolute;left:-9999px;top:0;z-index:9999;background:var(--acc,#b8964e);
  color:#0d0c0a;padding:.7rem 1.2rem;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase}
.skip-link:focus{left:.5rem;top:.5rem}
:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--acc,#b8964e);outline-offset:3px}
.ns-wrap{max-width:1100px;margin:6rem auto;padding:0 1.5rem;color:var(--txt,#ece8df)}
.ns-wrap h1,.ns-wrap h2{font-family:var(--serif,Georgia,serif);font-weight:300;margin:1.5rem 0 .6rem}
.ns-grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.6rem;padding:0}
.ns-wrap dt{color:var(--acc,#b8964e);margin-top:1rem}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;
    transition-duration:.001ms!important;scroll-behavior:auto!important}
}
