/* Location type-ahead — shared by the publish form, the search filters and the map.
   Tokens come from the theme (:root); the fallbacks keep it working on its own. */
.au-lugar{position:relative}
.au-lugar [hidden]{display:none!important}
.au-lugar__fallback{display:grid;gap:14px 16px}
.au-lugar__fallback[hidden]{display:none!important}
@media(min-width:640px){.au-lugar__fallback{grid-template-columns:1fr 1fr}}
.au-lugar__list{position:absolute;z-index:80;margin:0;padding:0;list-style:none;background:var(--paper,#F6F0E4);
  border:2px solid var(--ink,#1C1A17);border-radius:4px;box-shadow:4px 4px 0 rgba(28,26,23,.35);
  max-height:min(62vh,400px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}
.au-lugar__opt{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;min-height:48px;
  border-bottom:1px solid rgba(28,26,23,.14);cursor:pointer}
.au-lugar__opt:last-child{border-bottom:0}
.au-lugar__opt.is-active{background:var(--naranja,#F05A1A);color:#fff}
.au-lugar__opt.is-active .au-lugar__state{color:rgba(255,255,255,.9)}
.au-lugar__name{font:700 16px/1.3 var(--font-body,sans-serif)}
.au-lugar__state{font:400 14px/1.3 var(--font-body,sans-serif);color:var(--ink-2,#5A5650);white-space:nowrap;text-align:right}
.au-lugar__none{padding:14px;font:400 15px/1.45 var(--font-body,sans-serif);color:var(--ink-2,#5A5650)}
/* The box that opens the list (the map bar). */
.au-lugar__input{font:400 17px/1.3 var(--font-body,sans-serif);padding:11px 12px;border:var(--line,2px solid var(--ink,#1C1A17));
  background:var(--paper,#F6F0E4);color:var(--ink,#1C1A17);border-radius:4px;min-height:48px;width:100%}
.au-lugar__input:focus{outline:3px solid var(--naranja,#F05A1A);outline-offset:2px}
@media (prefers-color-scheme:dark){
  :root:not([data-theme="light"]) .au-lugar__list{box-shadow:4px 4px 0 rgba(0,0,0,.55)}
}
