#autocomplete a + a { border-top: 1px solid rgb(0 0 0 / .05); }
.dark #autocomplete a + a { border-color: rgb(255 255 255 / .1); }

/* ▼ Hover-peker på X-ikonet (clear) i search-feltet  */
input[type="search"]::-webkit-search-cancel-button { cursor:pointer; }  /* Chrome, Edge, iOS Safari */
input[type="search"]::-ms-clear              { cursor:pointer; }        /* Old Edge/IE */
input[type="search"]::-moz-search-clear      { cursor:pointer; }        /* Firefox */

* gjør selve knappen større enn ikonet  */
.search-clear{
  position:absolute;          /* ligger inni .search-wrapper */
  right:.25rem;               /* juster ved behov */
  top:50%;
  transform:translateY(-50%);

  /* 36 × 36 px klikkflate (ikonet er 16 px) */
  width:2.25rem;
  height:2.25rem;
  display:flex;
  align-items:center;
  justify-content:center;

  border-radius:9999px;
  cursor:pointer;
  background:transparent;
  transition:background .15s;
}

/* diskret hover-bakgrunn */
.search-clear:hover{
  background:rgb(0 0 0 / .06);
}
.dark .search-clear:hover{
  background:rgb(255 255 255 / .10);
}

/* gjør SVG-ikonet selv lite; padding ligger i knappen */
.search-clear svg{
  width:1rem;
  height:1rem;
  pointer-events:none;    /* hindrer klikk på selve pathen */
}

.nav-link{
    position:relative;padding:0.75rem 1.25rem;display:inline-flex;align-items:center;
  }
  .nav-link::after{
    content:'';position:absolute;left:0;right:0;bottom:0;height:2px;
    background:#ea580c;transform:scaleX(0);transform-origin:left;
    transition:transform .2s;
  }
  .nav-link:hover::after{transform:scaleX(1);}
  
  /* horisontale linker – gjør dem inline-flex */
  .mnav-link{
    display:inline-flex; align-items:center; position:relative;
    padding:0.75rem 1rem; 
  }
  .mnav-link::after{
    content:''; position:absolute; left:0; right:0; bottom:0; height:2px;
    background:#ea580c; transform:scaleX(0); transform-origin:left;
    transition:transform .2s;
  }
  .mnav-link:hover::after{ transform:scaleX(1); }

  header { height: 3.5rem; }  /* 14 * 0.25rem */