.sg-home-hero .hero-search-input{display:flex;align-items:center;height:100%;gap:12px;padding:0 24px;background:var(--sg-canvas);color:var(--sg-muted)}.sg-home-hero .hero-search-input>svg{flex-shrink:0}.sg-home-hero .hero-search-input input{width:100%;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;color:var(--sg-ink);font:inherit;font-size:17px;letter-spacing:-.025em}.sg-home-hero .hero-search-input input::placeholder{color:var(--sg-ink-soft);opacity:1}.sg-home-hero .hero-search-input:focus-within{box-shadow:inset 0 -2px var(--sg-brand)}.sg-home-hero[data-developed=true][data-presentation] .mp-search .hero-search-clear{flex-shrink:0;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:var(--sg-surface);color:var(--sg-muted);display:grid;place-items:center}.hero-search-popover{position:fixed;z-index:90;overflow-y:auto;overscroll-behavior:contain;background:var(--sg-canvas);color:var(--sg-ink);border:1px solid var(--sg-line);border-radius:10px;box-shadow:var(--sg-shadow-card);animation:hero-search-reveal .14s ease-out;font-family:inherit}.hero-search-popover button{font-family:inherit;cursor:pointer}.hero-search-popover button:focus-visible{outline:2px solid var(--sg-brand);outline-offset:-2px}.hero-search-discovery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 20px;gap:8px;border-bottom:1px solid var(--sg-line)}.hero-search-discovery button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border:0;border-radius:6px;background:transparent;color:var(--sg-ink-soft);font-size:15px}.hero-search-discovery button:hover{background:var(--sg-surface);color:var(--sg-brand-ink)}.hero-search-popover .search-overlay-panel{display:block;height:auto;min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.hero-search-popover .search-overlay-start{width:auto;min-height:0;margin:0;padding:22px 28px 26px}.hero-search-popover .recent-search-section{padding:0}.hero-search-popover .search-start-heading{margin-bottom:12px;min-height:24px}.hero-search-popover .search-start-heading h2{font-size:14px;font-weight:600}.hero-search-popover .search-start-heading h2 svg{display:none}.hero-search-popover .search-start-heading>button{color:var(--sg-muted)}.hero-search-popover .recent-search-empty{padding:8px 0;color:var(--sg-muted)}.hero-search-popover .recent-search-term{color:var(--sg-ink-soft);font-size:14px;font-weight:400}.hero-search-popover .recent-search-remove{color:var(--sg-muted);min-width:28px;min-height:28px}.hero-search-popover .search-overlay-list{display:block;padding:8px 16px}.hero-search-popover .search-overlay-list>button{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 12px;border:0;border-radius:6px;background:transparent;color:var(--sg-ink);text-align:left}.hero-search-popover .search-overlay-list>button:after{display:none}.hero-search-popover .search-overlay-list>button.active,.hero-search-popover .search-overlay-list>button:hover{background:var(--sg-surface)}.hero-search-popover .suggestion-icon{width:28px;height:28px;border:0;background:transparent;color:var(--sg-muted)}.hero-search-popover .suggestion-copy strong{font-size:15px;font-weight:500}.hero-search-popover .suggestion-copy small{font-size:12px;color:var(--sg-muted)}.hero-search-popover .search-overlay-guide{min-height:140px;padding:24px;color:var(--sg-muted)}.hero-search-popover .search-overlay-guide strong{color:var(--sg-ink-soft)}.hero-search-popover .search-overlay-submit{width:100%;min-height:52px;padding:12px 28px;font-size:14px;background:var(--sg-canvas);color:var(--sg-ink-soft);border-color:var(--sg-line)}.hero-search-popover .search-overlay-submit>svg{color:var(--sg-brand-ink)}@keyframes hero-search-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media(max-width:760px){.sg-home-hero .hero-search-input{padding:0 14px;gap:8px}.sg-home-hero .hero-search-input input{font-size:16px}.sg-home-hero .hero-search-input>svg{display:none}.hero-search-discovery{padding:10px;gap:0}.hero-search-discovery button{flex-direction:column;gap:7px;min-height:66px;font-size:13px}.hero-search-popover .search-overlay-start{padding:18px}.hero-search-popover .search-overlay-list{padding:6px}.hero-search-popover .search-overlay-submit{padding:12px 18px}}@media(prefers-reduced-motion:reduce){.hero-search-popover{animation:none}}