/* Cola replica: no account system and no lobby.
   Hide login/register entries, the back-to-hall link and the hall breadcrumb. */
a[href*="/login"], a[href*="/register"] { display: none !important; }
.hall-back { display: none !important; }
.hall-trail { display: none !important; }
.catalog-review-login { display: none !important; }
.tongzhou-login { display: none !important; }

/* Hide the per-card all-offers expand button (class catalog-details). */
.catalog-details { display: none !important; }

/* Hide the per-offer review button (class catalog-review-trigger). */
.catalog-review-trigger { display: none !important; }

/* Compact hero: slim header + tight title block (was a large blank band). */
html.aiprobe-search-active .aiprobe-hall-header { padding-top: 10px !important; padding-bottom: 10px !important; }
html.aiprobe-search-active .catalog-main { padding-top: 4px !important; }
html.aiprobe-search-active .catalog-heading { margin: 6px 0 14px !important; }
html.aiprobe-search-active .catalog-heading .pool-eyebrow { margin: 0 0 2px !important; font-size: 11px !important; }
html.aiprobe-search-active .catalog-heading h1 { font-size: 26px !important; line-height: 1.2 !important; margin: 2px 0 4px !important; }
html.aiprobe-search-active .catalog-heading .catalog-description { margin: 0 !important; font-size: 13px !important; }

/* Search controls layout (desktop): keyword + search button on row 1, filters on row 2. */
@media (min-width: 1101px) {
  html.aiprobe-search-active .catalog-controls form { grid-template-columns: repeat(12, minmax(0, 1fr)) !important; }
  html.aiprobe-search-active .catalog-controls form > .catalog-query { grid-column: 1 / 12 !important; grid-row: 1 !important; }
  html.aiprobe-search-active .catalog-controls form > .catalog-submit { grid-column: 12 / 13 !important; grid-row: 1 !important; justify-content: center !important; }
  html.aiprobe-search-active .catalog-controls form > :nth-child(2) { grid-column: 1 / 4 !important; grid-row: 2 !important; }
  html.aiprobe-search-active .catalog-controls form > :nth-child(3) { grid-column: 4 / 7 !important; grid-row: 2 !important; }
  html.aiprobe-search-active .catalog-controls form > :nth-child(4) { grid-column: 7 / 10 !important; grid-row: 2 !important; }
  html.aiprobe-search-active .catalog-controls form > :nth-child(5) { grid-column: 10 / 13 !important; grid-row: 2 !important; }
}

/* One-line brand header: Cola wordmark + section title; drop the A monogram and the separate heading block. */
html.aiprobe-search-active .pool-monogram { display: none !important; }
html.aiprobe-search-active .aiprobe-section-name { display: inline !important; margin-left: 2px !important; padding-left: 0 !important; border-left: 0 !important; font-size: 20px !important; font-weight: 650 !important; letter-spacing: -0.5px !important; color: inherit !important; }
html.aiprobe-search-active .catalog-heading { display: none !important; }

/* The shell header renders no section-name element; append the page title to the brand wordmark. */
html.aiprobe-search-active .aiprobe-brand::after { content: "AI\5BFC\822A\9875"; font-size: 20px; font-weight: 650; letter-spacing: -0.5px; color: var(--pool-text); }
