/* Entur v126 – only suggestion list appearance. Works with stable v125 JS.
   No changes to form layout, trip logic, filtering, date handling or map. */
#v86-entur-form label:has(> .entur-suggestions) { position:relative!important; }
#v86-entur-form .entur-suggestions {
  position:absolute!important;
  top:calc(100% + 8px)!important;
  left:0!important;
  right:auto!important;
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:wrap!important;
  align-items:flex-start!important;
  align-content:flex-start!important;
  justify-content:flex-start!important;
  gap:14px 16px!important;
  width:max-content!important;
  max-width:min(900px,calc(100vw - 64px))!important;
  max-height:340px!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  box-sizing:border-box!important;
  padding:16px!important;
  margin:0!important;
  border:1px solid #738da1!important;
  border-radius:17px!important;
  background:#132536!important;
  color:#f5faff!important;
  box-shadow:0 14px 36px rgba(0,0,0,.38)!important;
  z-index:9999!important;
}
#v86-entur-form .entur-suggestions[hidden] { display:none!important; }
#v86-entur-form .entur-suggestions > button.entur-suggestion {
  display:inline-flex!important;
  flex:none!important;
  width:auto!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  padding:14px 19px!important;
  border:1px solid #86aabb!important;
  border-radius:15px!important;
  background:#273f52!important;
  color:#f7fbff!important;
  box-shadow:none!important;
  font-size:1rem!important;
  line-height:1.4!important;
  font-weight:600!important;
  text-align:left!important;
  white-space:normal!important;
  cursor:pointer!important;
}
#v86-entur-form .entur-suggestions > button.entur-suggestion:hover,
#v86-entur-form .entur-suggestions > button.entur-suggestion:focus-visible {
  background:#345f79!important;
  border-color:#a4e3ff!important;
  outline:2px solid #8edcff!important;
  outline-offset:1px!important;
}
#v86-entur-form .entur-suggestions .entur-suggestion--msg {
  padding:8px 10px!important;color:#fff!important;
}
@media (max-width:650px){
 #v86-entur-form .entur-suggestions{max-width:calc(100vw - 42px)!important;gap:10px!important;padding:12px!important;max-height:55vh!important}
 #v86-entur-form .entur-suggestions > button.entur-suggestion{padding:11px 14px!important;font-size:.95rem!important}
}
@media (prefers-color-scheme:light){
 #v86-entur-form .entur-suggestions{background:#eff6fb!important;color:#142a3b!important;border-color:#a2bdca!important;box-shadow:0 12px 30px rgba(20,47,65,.22)!important}
 #v86-entur-form .entur-suggestions > button.entur-suggestion{background:#e2edf4!important;color:#183447!important;border-color:#91acba!important}
 #v86-entur-form .entur-suggestions > button.entur-suggestion:hover,#v86-entur-form .entur-suggestions > button.entur-suggestion:focus-visible{background:#d0e7f4!important}
 #v86-entur-form .entur-suggestions .entur-suggestion--msg{color:#183447!important}
}
