/* v10.7.6 — Source logo (no crops or redrawn characters), clear orb & tidy choices. */
.topbar.container,body:not(.workspace-open) .topbar.container{
  height:auto!important;min-height:0!important;padding:16px 12px 8px!important;
  overflow:visible!important;justify-content:center!important;align-items:center!important;
}
.identity--full-logo{width:min(720px,96vw)!important;max-width:100%!important;overflow:visible!important;line-height:normal!important;}
.brand-full-link{display:block;width:100%;text-align:center;overflow:visible;text-decoration:none;}
.brand-full-logo{display:block;width:100%!important;height:auto!important;max-width:100%!important;
  object-fit:contain!important;object-position:center center!important;clip-path:none!important;
  image-rendering:auto;filter:none!important;margin:0 auto;}
body.workspace-open .topbar.container{height:auto!important;min-height:0!important;padding:7px 12px 5px!important;}
body.workspace-open .identity--full-logo{width:min(460px,82vw)!important;}
/* Hide hero when searching, keep full logo visible. */
.hero.container .orb .hero-orb-img{will-change:transform}
.hero.container .orb{overflow:visible!important;background:none!important;box-shadow:none!important;animation:none!important}
.hero.container .orb::before,.hero.container .orb::after{display:none!important}
/* Default expanded card selectors, but user can still collapse. */
.google-card-prefs[open]{box-shadow:0 10px 28px rgba(112,75,173,.09)}
.google-card-prefs summary small{font-size:11px!important;line-height:1.5!important;max-width:560px}
.google-card-prefs summary{align-items:center}
.google-card-prefs summary svg{flex:none}
/* Search panel orb: true growth-shrink, independent of old progress indicators. */
.price-loading{margin:13px auto 16px!important;padding:28px 20px 25px!important;max-width:930px}
.price-search-orb{height:130px;width:150px;margin:auto;display:flex;align-items:center;justify-content:center;
  filter:drop-shadow(0 10px 22px rgba(116,66,235,.2));}
.price-search-orb img{height:120px;width:120px;object-fit:contain;
  animation:uf76-pulse 2.8s ease-in-out infinite!important;transform-origin:center;}
@keyframes uf76-pulse{0%,100%{transform:scale(.8)}50%{transform:scale(1.1)}}
@media(prefers-reduced-motion:reduce){.price-search-orb img{animation:none!important}}
.google-results-grid.only-cash{grid-template-columns:minmax(0,1fr)!important}
.google-results-grid.only-cash .google-result-column{max-width:100%;}
.price-loading-footnote{display:block;margin-top:8px}
.deals-heading p{display:none!important}
@media(max-width:760px){
 .identity--full-logo{width:min(420px,95vw)!important}
 .topbar.container,body:not(.workspace-open) .topbar.container{padding:10px 6px 4px!important}
 body.workspace-open .identity--full-logo{width:min(300px,85vw)!important}
 .price-search-orb{height:110px}.price-search-orb img{height:100px;width:100px}
 .google-card-prefs summary{align-items:flex-start}.google-card-prefs summary small{font-size:10px!important}
}

/* 10.7.7 compact full logo, readable dark gray lettering, unchanged artwork geometry. */
.identity--full-logo{width:min(490px,86vw)!important;max-width:100%!important}
body.workspace-open .identity--full-logo{width:min(390px,82vw)!important}
.topbar.container,body:not(.workspace-open) .topbar.container{padding:12px 12px 4px!important}
.brand-full-logo{filter:drop-shadow(0 1px 1px rgba(31,26,54,.07))!important}
@media(max-width:760px){.identity--full-logo{width:min(350px,92vw)!important}body.workspace-open .identity--full-logo{width:min(300px,84vw)!important}}
/* Keep the product card visible even when price-provider research fails. */
.google-product{visibility:visible!important;opacity:1!important}
