/* /smart-search.css */
.chivi-smart-surface{width:min(1200px,calc(100% - 32px));margin:16px auto;position:relative;z-index:2}.smart-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.chivi-smart-results{position:relative;background:#fafbf8!important;color:#123e43!important;padding:24px!important;border:1px solid #dde5df;border-radius:18px;margin:16px 0!important;max-height:none!important;overflow:visible!important}.smart-search-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.smart-search-card{padding:20px;border:1px solid #dde5df;border-radius:16px;background:#fff;min-width:0}.smart-search-card h3{font-size:1.2rem!important;line-height:1.3!important;margin:10px 0!important;overflow-wrap:anywhere}.smart-search-card p{font-size:1rem!important;color:#314d4e!important}.smart-search-card small{display:block;color:#526866}.smart-search-image{width:100%;max-height:180px;object-fit:cover;border-radius:10px}.smart-external{margin:24px 0;padding-top:20px;border-top:2px solid #d3dcd5}.chivi-smart-results button{margin:12px 8px 0 0}.chivi-smart-results .universal-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.chivi-smart-results a{color:#123e43!important;text-decoration:underline}.context-home .chivi-smart-search{position:relative;z-index:2}@media(max-width:540px){.chivi-smart-surface{width:calc(100% - 24px);margin:12px auto}.chivi-smart-search>div{gap:2px!important;padding:5px!important;border-radius:14px!important}.chivi-smart-search input{padding:10px 6px!important}.chivi-smart-search button{padding:12px 9px!important;font-size:13px!important;gap:4px}.chivi-smart-search button svg{width:17px}.chivi-smart-results{padding:16px!important}.chivi-smart-search input::placeholder{font-size:12px}}

#classified-search[hidden],.guide-search-box[hidden]{display:none!important}

.guide-page .guide-input-row,.guide-page label[for="guide-query"],.guide-page #guide-suggestions{display:none!important}

#app>.chivi-smart-results{max-width:1200px;margin:16px auto!important}.chivi-smart-results .context-kicker{color:#526866!important;text-shadow:none!important}.guide-page .guide-smart-hint,.guide-page #guide-submit-search,.guide-page #guide-help-search{display:none!important}

.guide-page .guide-hint,.guide-page .guide-search-tools{display:none!important}
/* Package 12: results belong to the search, before every discovery module. */
.chivi-smart-results[hidden],.chivi-smart-results [hidden]{display:none!important}
body .photographic-hero .chivi-smart-results{isolation:isolate;margin:12px 0 16px!important;padding:16px!important;background:#fafbf8!important;color:#123e43!important;min-width:0;scroll-margin-top:100px}
.smart-results-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.smart-results-heading h2{margin:0;font-size:1.15rem!important;line-height:1.3!important}.smart-results-heading button{margin:0!important;min-height:44px;padding:8px 10px;border:1px solid #b7c8c4;border-radius:8px;background:white;color:#123e43;font:inherit;font-size:.85rem}
.smart-query{margin:6px 0!important;font-size:.85rem!important;overflow-wrap:anywhere;color:#314d4e!important}.smart-loading{min-height:180px;padding:16px 0}.smart-search-grid{gap:10px}.smart-search-card{padding:12px}.smart-search-card h3{font-size:1rem!important;margin:5px 0!important}.smart-search-card p{font-size:.88rem!important;line-height:1.4!important;margin:5px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.smart-search-card small{font-size:.75rem;line-height:1.4}.smart-search-image{width:72px;height:72px;float:right;margin:0 0 6px 10px;aspect-ratio:1;object-fit:cover}.chivi-smart-results .universal-actions{gap:6px;margin-top:8px}.chivi-smart-results .universal-actions a{min-height:44px;font-size:.82rem;padding:7px 10px}.chivi-smart-results>p[role=status]{margin:6px 0 10px;font-size:.9rem;line-height:1.4}.chivi-smart-results button{min-height:44px}
.context-products a::after{content:' ↗';margin-left:4px}.launch-examples button{border:1px solid currentColor;border-radius:20px;background:transparent}.launch-examples button::before{content:'⌕ ';font-size:1.1em}.context-shortcuts a[data-question]{border-style:dashed!important}
@media(max-width:650px){.smart-search-grid{grid-template-columns:1fr}.chivi-smart-results{padding:12px!important}.smart-results-heading h2{font-size:1.05rem!important}.smart-results-heading{gap:4px}.smart-search-card{padding:10px}.smart-search-card p{-webkit-line-clamp:2}.chivi-smart-results .universal-actions{justify-content:flex-start}.chivi-smart-results .universal-actions a{flex:0 1 auto}body .photographic-hero .chivi-smart-results{padding:12px!important}body .photographic-hero .chivi-smart-results :is(h2,h3,p){text-shadow:none!important;color:#123e43!important}}
@media(prefers-reduced-motion:reduce){.chivi-smart-results{scroll-behavior:auto!important}}

/* /seamless-navigation.css */
/* Keep shared chrome stationary in native cross-document transitions. */
.unified-bottom{view-transition-name:chivi-bottom}
::view-transition-group(chivi-bottom),::view-transition-old(chivi-bottom),::view-transition-new(chivi-bottom){animation:none}
::view-transition-old(root),::view-transition-new(root){animation-duration:200ms;animation-timing-function:ease-out;pointer-events:none}
.unified-header a:active,.unified-bottom a:active,.unified-menu a:active,[data-chivi-navigating]{background-color:var(--brand-soft,#e4eeea);box-shadow:inset 0 -2px 0 currentColor}
.unified-menu[open]{animation:chivi-menu-in 180ms ease-out}
@keyframes chivi-menu-in{from{opacity:.85;transform:translateY(4px)}to{opacity:1;transform:none}}
@supports (transition-behavior:allow-discrete){.unified-menu{transition:opacity 180ms ease-out,display 180ms allow-discrete,overlay 180ms allow-discrete;opacity:0}.unified-menu[open]{opacity:1}@starting-style{.unified-menu[open]{opacity:0}}}
@media(prefers-reduced-motion:reduce){.unified-menu{animation:none!important;transition:none!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}

/* /unified-search.css */
/* Package 18: one control, inherited by every product and both background types. */
:root{--chivi-search-radius:18px;--chivi-search-padding:7px;--chivi-search-gap:8px;--chivi-search-control:48px;--chivi-search-button-radius:12px;--chivi-search-ink:var(--brand-primary,#123e43);--chivi-search-paper:#fff;--chivi-search-border:#d5dedc;--chivi-search-shadow:0 6px 24px #103c4310}
body form.context-search.chivi-smart-search.chivi-universal-search{width:100%;min-width:0;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:var(--chivi-search-ink);box-sizing:border-box}
body form.context-search.chivi-smart-search.chivi-universal-search>.chivi-universal-search-row{display:flex!important;align-items:center;flex-flow:row nowrap!important;gap:var(--chivi-search-gap)!important;padding:var(--chivi-search-padding)!important;border:1px solid var(--chivi-search-border)!important;border-radius:var(--chivi-search-radius)!important;background:var(--chivi-search-paper)!important;box-shadow:var(--chivi-search-shadow);box-sizing:border-box;min-width:0;width:100%}
body form.context-search.chivi-smart-search.chivi-universal-search input{display:block;flex:1 1 0!important;min-width:0!important;width:0!important;min-height:var(--chivi-search-control)!important;height:var(--chivi-search-control)!important;margin:0!important;padding:10px 12px!important;border:0!important;border-radius:8px!important;outline-offset:-2px;box-shadow:none!important;background:transparent!important;color:var(--chivi-search-ink)!important;font:inherit!important;font-family:var(--font-body,system-ui,sans-serif)!important;font-size:16px!important;line-height:1.3!important;box-sizing:border-box;appearance:none;-webkit-appearance:none}
body form.context-search.chivi-smart-search.chivi-universal-search input::placeholder{color:#53656a;opacity:1;font-size:14px!important}
body form.context-search.chivi-smart-search.chivi-universal-search button[type=submit]{display:inline-flex!important;align-items:center;justify-content:center;gap:7px!important;flex:0 0 auto!important;width:auto!important;min-width:0;min-height:var(--chivi-search-control)!important;height:var(--chivi-search-control)!important;margin:0!important;padding:10px 18px!important;border:0!important;border-radius:var(--chivi-search-button-radius)!important;box-shadow:none!important;background:var(--chivi-search-ink)!important;color:#fff!important;font:inherit!important;font-family:var(--font-body,system-ui,sans-serif)!important;font-size:14px!important;font-weight:650!important;line-height:1.3!important;white-space:nowrap;cursor:pointer;box-sizing:border-box}
body form.context-search.chivi-smart-search.chivi-universal-search button svg{flex:0 0 20px;width:20px;height:20px}body form.context-search.chivi-smart-search.chivi-universal-search button[aria-busy=true]{opacity:.75;cursor:progress}body form.context-search.chivi-smart-search.chivi-universal-search :focus-visible{outline:3px solid #d49d34!important;outline-offset:2px}body form.context-search.chivi-smart-search.chivi-universal-search .chivi-universal-search-row:focus-within{border-color:#3b796d!important}
.chivi-smart-surface{box-sizing:border-box;width:min(1200px,calc(100% - 32px));margin:12px auto;grid-column:1/-1}.chivi-smart-surface .chivi-smart-results{width:100%;box-sizing:border-box}
#app .guide-page>.guide-accessible-title{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.guide-legacy-search[hidden],#classified-search[hidden]{display:none!important}
body .guide-page .guide-search-area{padding:0!important;margin:0 0 10px!important;background:transparent!important;border:0!important;border-radius:0!important;max-width:none!important;grid-column:1/-1!important}
body .guide-page--search-first{padding-top:12px!important}body .guide-page .guide-shortcuts{display:flex!important;flex-wrap:wrap!important;gap:6px!important;padding:0!important;margin:10px 0 0!important}body .guide-page .guide-shortcuts button{width:auto!important;min-height:40px!important;padding:8px 12px!important;font-size:12px!important;white-space:normal}
body .guide-page>.guide-categories{margin:0 0 10px!important;padding:0!important;border:0!important;grid-column:1/-1!important}body .guide-page>.guide-categories summary{font-size:13px;min-height:40px;cursor:pointer}body .guide-page>.guide-discovery-sidebar{grid-row:auto!important}
body.chivi-search-active .guide-page>#guide-results,body.chivi-search-active .guide-page>#guide-count{display:none!important}body.chivi-search-active .guide-page>.guide-discovery-sidebar{grid-column:1/-1!important}
body:has(#listing-form) main{padding-top:12px!important}body:has(#listing-form) main>.chivi-smart-surface{width:100%;margin:0 0 12px!important}body:has(#listing-form) .classified-product-heading h1{font-size:24px;margin:8px 0 12px;line-height:1.2}body:has(#listing-form) .classified-market-banner{min-height:0!important;margin:20px 0 12px!important;padding:16px!important;display:block!important}body:has(#listing-form) .classified-market-banner h2{font-size:20px!important;line-height:1.25;margin:4px 0 8px!important}body:has(#listing-form) .classified-market-banner p{font-size:13px;margin:6px 0!important}body:has(#listing-form) .classified-market-banner .market-banner-art{display:none!important}body:has(#listing-form) .classified-market-banner .cl-intents{margin-top:10px!important}body.chivi-search-active:has(#listing-form) main>section:has(#products),body.chivi-search-active:has(#listing-form) .classified-market-banner{display:none!important}
@media(max-width:680px){:root{--chivi-search-radius:14px;--chivi-search-padding:5px;--chivi-search-gap:2px;--chivi-search-control:44px;--chivi-search-button-radius:10px}body form.context-search.chivi-smart-search.chivi-universal-search input{padding:10px 6px!important}body form.context-search.chivi-smart-search.chivi-universal-search input::placeholder{font-size:12px!important}body form.context-search.chivi-smart-search.chivi-universal-search button[type=submit]{padding:10px 9px!important;font-size:13px!important;gap:4px!important}body form.context-search.chivi-smart-search.chivi-universal-search button svg{flex-basis:17px;width:17px;height:17px}body .guide-page{padding-top:8px!important;row-gap:0!important}body .guide-page>.guide-discovery-sidebar{grid-column:1!important}body:has(#listing-form) main{padding-inline:16px!important}.chivi-smart-surface{width:calc(100% - 32px)}body .guide-page .guide-shortcuts button{font-size:11px!important;min-height:36px!important;padding:7px 10px!important}}

/* Empty ad inventory must not reserve a blank panel before the catalog. */
body .guide-page [data-campaign-slot][data-motion-no-fill],body:has(#listing-form) [data-campaign-slot][data-motion-no-fill]{display:none!important;min-height:0!important;margin:0!important}
