/* Option B: the chosen pale inline surface from location-entry-20261022. */
.lp-cmd.search-attention{outline:2px solid var(--free);outline-offset:4px;transition:outline-color .2s}
.lp-cmd .hero-location-inline{display:flex;flex:0 0 230px;align-items:center;gap:8px;min-width:0;margin:0;padding:6px 8px 6px 14px;border-left:0;background:#f3f4f5;border-radius:9px;color:var(--faint)}
.hero-location-inline .os-fv{display:flex;flex:1;min-width:0}
.hero-location-pin{display:flex;align-items:center;flex:none}
.hero-location-pin svg{width:18px;height:18px;color:var(--faint)}
.lp-cmd .hero-location-inline input{flex:1;width:100%;min-width:0;border:0;outline:none;background:transparent;color:var(--faint);font:500 14px/1.4 var(--font);padding:0;text-overflow:ellipsis}
.lp-cmd .hero-location-inline input:focus{color:var(--ink)}
.lp-cmd .hero-location-inline input::placeholder{color:var(--faint);opacity:1}
.hero-location-inline .hero-locate{display:grid;place-items:center;flex:none;width:30px;height:30px;padding:0;background:transparent;border:0;border-radius:7px;color:var(--faint);cursor:pointer;transition:background .16s}
.hero-locate svg{width:18px;height:18px}
.hero-location-inline .hero-locate:hover{background:#e9f2ed;color:var(--free)}
.hero-location-inline .hero-locate:disabled{opacity:.5;cursor:wait}
.hero-location-inline .hero-locate:focus-visible{outline:2px solid var(--free);outline-offset:2px}
.hero-location-inline input[aria-invalid=true]{color:#b3261e}
@media(max-width:640px){
 .lp-hero .lp-cmd{flex-direction:row;flex-wrap:wrap;align-items:center}
 .lp-cmd .oh-q{flex:0 0 100%;min-height:24.8px}
 .lp-cmd .hero-location-inline{flex:1 1 0%;width:0;padding:4px 2px 4px 8px;gap:6px}
 .lp-cmd .hero-location-inline input{font-size:13px}
 .hero-location-inline .hero-locate{width:28px;height:28px}
 .lp-cmd>.lp-primary{width:auto;align-self:center}
}
@media(prefers-reduced-motion:reduce){.lp-cmd.search-attention,.hero-location-inline .hero-locate{transition:none}}
