/* V653: public-page audit fixes, scoped away from the digital store. */
@media (min-width:701px) {
  body.cg-platform-shell .cg-header:not(.cg-header-store) .cg-header-inner {
    display:flex!important; flex-wrap:wrap!important; align-items:center!important;
    gap:10px!important;
  }
  body.cg-platform-shell .cg-header:not(.cg-header-store) .cg-brand-lockup {
    flex:0 0 auto!important; width:auto!important; min-width:max-content!important;
    max-width:none!important; margin-inline-end:6px!important;
  }
  body.cg-platform-shell .cg-header:not(.cg-header-store) .cg-desktop-market-nav {
    flex:0 0 auto!important; position:static!important; transform:none!important;
  }
  body.cg-platform-shell .cg-header:not(.cg-header-store) .cg-nav {
    margin-inline-start:auto!important;
  }
}
/* Intermediate screens need two search rows to keep filter labels readable. */
@media (min-width:761px) and (max-width:1100px) {
  body.cg-platform-shell .cg-us-form {
    display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr)) 52px!important;
    grid-auto-flow:row!important; gap:8px!important;
  }
  body.cg-platform-shell .cg-us-form .cg-us-q {grid-column:1/4!important;grid-row:1!important}
  body.cg-platform-shell .cg-us-form .cg-us-submit {grid-column:4!important;grid-row:1!important;width:52px!important;min-width:52px!important}
  body.cg-platform-shell .cg-us-form .cg-us-city-wrap {grid-column:1!important;grid-row:2!important}
  body.cg-platform-shell .cg-us-form .cg-us-category-wrap {grid-column:2!important;grid-row:2!important}
  body.cg-platform-shell .cg-us-form .cg-us-rating {grid-column:3/5!important;grid-row:2!important}
}
body.cg-platform-shell .cg-audit-read-reviews {
  color:inherit; text-decoration:underline; text-underline-offset:3px;
}
/* Avoid a blank review block caused by below-the-fold rendering containment. */
@media (min-width:901px) {
  body.cg-platform-shell .cg-main>.cg-reviews-section {
    content-visibility:visible!important; contain-intrinsic-size:auto!important;
  }
}

/* V655: consistent logo palette; preserve layout and language variants. */
.cg-brand-lockup .cg-brand-blue{color:#173F4F!important}.cg-brand-lockup .cg-brand-orange{color:#D85B26!important}.cg-brand-symbol{filter:none!important}
