/* BLOOOW / Events and regulated Offers marketplace refresh (October 2026).
   Loads after the shared Business redesign. All overrides are page-scoped.
   Search, category routes, counters, pagination and analytics remain unchanged. */
.discovery-revamp-page {
  --discovery-accent:#c82451;
  --discovery-accent-strong:#aa1740;
  --discovery-accent-soft:#fff0f4;
  --discovery-accent-outline:#d64a6a;
  --discovery-hero: url("../images/home/events.935db977a6a1.webp");
  --discovery-glow:rgba(196,38,83,.12);
}
.discovery-revamp-page.offers-page {
  --discovery-accent:#986006;
  --discovery-accent-strong:#814d00;
  --discovery-accent-soft:#fff4dc;
  --discovery-accent-outline:#b97a17;
  --discovery-hero:url("../images/home/offers.dbcb9a4b698f.webp");
  --discovery-glow:rgba(169,107,10,.13);
}
:root[data-theme="dark"] .discovery-revamp-page {
  --discovery-accent:#ff8bab;
  --discovery-accent-strong:#ffadbf;
  --discovery-accent-soft:#3b2435;
  --discovery-accent-outline:#fc8cae;
  --discovery-glow:rgba(251,83,139,.20);
}
:root[data-theme="dark"] .discovery-revamp-page.offers-page {
  --discovery-accent:#ffd184;
  --discovery-accent-strong:#ffe3ab;
  --discovery-accent-soft:#46361f;
  --discovery-accent-outline:#e8b866;
  --discovery-glow:rgba(228,165,70,.16);
}

/* Floating header: the skyline/picture belongs to the hero, never an empty row. */
.discovery-revamp-page .blooow-header {
  padding-bottom:clamp(21px,3.2vw,42px);
  overflow:visible;
}
.discovery-revamp-page .blooow-header::before {
  background-image:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.93) 34%,rgba(255,255,255,.69) 64%,rgba(255,255,255,.39) 100%),var(--discovery-hero);
  background-color:#f2f5fb;
  background-position:center,center right;
  background-size:cover,cover;
}
:root[data-theme="dark"] .discovery-revamp-page .blooow-header::before {
  background-image:linear-gradient(90deg,rgba(10,17,32,.99),rgba(10,17,32,.93) 39%,rgba(10,17,32,.72) 66%,rgba(10,17,32,.59) 100%),var(--discovery-hero);
  background-color:#10192c;
}
.discovery-revamp-page .business-marketplace-hero {max-width:1320px;}
.discovery-revamp-page .business-hero-intro {margin-block:24px 19px;}
.discovery-revamp-page .business-hero-intro h1 span {color:var(--discovery-accent-strong);}
.discovery-revamp-page .business-hero-intro p {max-width:590px;}
.discovery-revamp-page .business-search-shell {isolation:isolate;}
.discovery-revamp-page .business-search-form {position:relative;z-index:3;}
.discovery-revamp-page .business-search-field,
.discovery-revamp-page .bw-dropdown-trigger {
  background:var(--market-panel);
  color:var(--market-ink);
  border:1.5px solid var(--market-border);
  box-shadow:0 2px 12px rgba(14,31,67,.09);
}
.discovery-revamp-page .business-search-field:focus-within,
.discovery-revamp-page .bw-dropdown-trigger:focus-visible {
  border-color:var(--discovery-accent-outline);
  box-shadow:0 0 0 3px var(--discovery-glow);
}
.discovery-revamp-page .business-search-button {
  background:#ba214b;
  border-color:#9b183d;
  color:#fff;
  font-weight:850;
}
.discovery-revamp-page.offers-page .business-search-button {
  background:#976008;
  border-color:#805007;
  color:#fff;
}
.discovery-revamp-page .business-search-button:hover,
.discovery-revamp-page .business-search-button:focus-visible {background:#98163b;border-color:#801230;color:#fff;}
.discovery-revamp-page.offers-page .business-search-button:hover,
.discovery-revamp-page.offers-page .business-search-button:focus-visible {background:#784c08;border-color:#664109;color:#fff;}
.discovery-revamp-page :is(.business-search-field,.bw-dropdown-trigger,.business-search-button) {min-height:50px;}

/* Match Business marketplace rail and add an obvious All Categories selection. */
.discovery-revamp-page .business-marketplace {width:min(calc(100% - 44px),1400px);padding-block:20px 56px;}
.discovery-revamp-page .category-discovery {padding-bottom:19px;}
.discovery-revamp-page .category-rail {scroll-padding-inline:10px;}
.discovery-revamp-page .category-tile {
  border:1.5px solid var(--market-border);
  background:var(--market-panel);
  color:var(--market-ink);
  box-shadow:0 3px 9px rgba(18,34,64,.07);
}
.discovery-revamp-page .category-tile:hover,
.discovery-revamp-page .category-tile:focus-visible {
  border-color:var(--discovery-accent-outline);
  box-shadow:0 5px 18px var(--discovery-glow);
}
.discovery-revamp-page .category-all-art {
  color:var(--discovery-accent-strong);
  background:var(--discovery-accent-soft);
}
.discovery-revamp-page .category-tile.selected,
.discovery-revamp-page .category-tile[aria-current] {
  border:2px solid var(--discovery-accent-outline)!important;
  color:var(--discovery-accent-strong)!important;
  background:var(--discovery-accent-soft)!important;
  box-shadow:0 0 0 2px var(--discovery-glow),0 6px 18px var(--discovery-glow)!important;
}
.discovery-revamp-page .category-tile.selected::after,
.discovery-revamp-page .category-tile[aria-current]::after {
  background:var(--discovery-accent-strong);
  color:#fff;
}
:root[data-theme="dark"] .discovery-revamp-page .category-tile.selected,
:root[data-theme="dark"] .discovery-revamp-page .category-tile[aria-current] {
  background:var(--discovery-accent-soft)!important;
  color:var(--discovery-accent-strong)!important;
}
:root[data-theme="dark"] .discovery-revamp-page .category-tile.selected::after,
:root[data-theme="dark"] .discovery-revamp-page .category-tile[aria-current]::after {
  background:var(--discovery-accent-strong);color:#251e25;border-color:var(--discovery-accent-outline);
}
.discovery-revamp-page .category-label {font-weight:800;}

/* Search result filters & controls: readable selection states in both themes. */
.discovery-revamp-page .listing-toolbar {
  padding-top:17px;
  border-top:1.5px solid var(--market-border);
  gap:13px;
}
.discovery-revamp-page .listing-kind-tabs {gap:8px;scrollbar-width:thin;}
.discovery-revamp-page .listing-filter-chip {
  background:var(--market-panel);
  color:var(--market-ink);
  border:1.5px solid var(--market-border);
  min-height:40px;
  font-weight:780;
}
.discovery-revamp-page .listing-filter-chip.selected {
  color:#fff;
  background:#b7214b;
  border-color:#961939;
  box-shadow:0 4px 15px rgba(171,31,70,.21);
}
.discovery-revamp-page.offers-page .listing-filter-chip.selected {background:#966008;border-color:#784a00;color:#fff;}
.discovery-revamp-page .listing-filter-chip:hover:not(.selected),
.discovery-revamp-page .listing-filter-chip:focus-visible:not(.selected) {
  color:var(--discovery-accent-strong);
  border-color:var(--discovery-accent-outline);
  background:var(--discovery-accent-soft);
}
.discovery-revamp-page .listing-count {
  white-space:nowrap;
  color:var(--market-muted);
  font-weight:800;
}
.discovery-revamp-page .listing-sort-trigger {background:var(--market-panel);border:1.5px solid var(--market-border);color:var(--market-ink);min-height:42px;}
.discovery-revamp-page .discovery-section-label {align-items:flex-start;gap:5px;}
.discovery-revamp-page .discovery-section-kicker {color:var(--discovery-accent-strong);}
.discovery-revamp-page .discovery-section-copy {color:var(--market-muted);}
.discovery-revamp-page .discovery-trust-icon {color:var(--discovery-accent-strong);}

/* Listings: keep poster/logo completely visible, not cropped to fill the card.
   Borders deliberately stronger than the base theme to avoid blended cards. */
.discovery-revamp-page .listing-grid {gap:15px;}
.discovery-revamp-page .marketplace-card {
  border:1.5px solid var(--market-border);
  background:var(--market-panel);
  box-shadow:0 4px 17px rgba(16,32,65,.11);
  border-radius:17px;
  overflow:hidden;
  height:100%;
}
:root[data-theme="dark"] .discovery-revamp-page .marketplace-card {box-shadow:0 4px 20px rgba(0,0,0,.36);}
.discovery-revamp-page .marketplace-card:hover,
.discovery-revamp-page .marketplace-card:focus-visible {
  border-color:var(--discovery-accent-outline);
  box-shadow:0 10px 28px var(--discovery-glow);
  transform:translateY(-2px);
}
.discovery-revamp-page .marketplace-card-media {
  background:#111827;
  aspect-ratio:4/3;
  overflow:hidden;
  position:relative;
  border-bottom:1px solid var(--market-border);
}
.discovery-revamp-page .marketplace-card-media > img {
  width:100%;height:100%;object-fit:contain;object-position:center;
  display:block;
}
.discovery-revamp-page .offer-marketplace-media {background:#f8fafc;}
.discovery-revamp-page .offer-marketplace-media.institution-logo-media {background:#fff;padding:15px;}
.discovery-revamp-page .marketplace-card-body,
.discovery-revamp-page .marketplace-card:hover .marketplace-card-body {
  background:var(--market-panel);
  color:var(--market-ink);
  padding:14px;
}
.discovery-revamp-page .listing-type-label {
  color:var(--discovery-accent-strong);
  font-weight:900;
  letter-spacing:.055em;
}
.discovery-revamp-page .listing-title {color:var(--market-ink);font-weight:830;}
.discovery-revamp-page .listing-advertiser,
.discovery-revamp-page .listing-location,
.discovery-revamp-page .discovery-engagement-stat {color:var(--market-muted);opacity:1;}
.discovery-revamp-page .listing-price {color:var(--market-ink);font-weight:790;}
.discovery-revamp-page .discovery-card-state {color:var(--discovery-accent-strong);font-weight:780;}
.discovery-revamp-page .event-card-date-badge {border:1px solid rgba(255,255,255,.35);box-shadow:0 3px 12px rgba(0,0,0,.28);}
.discovery-revamp-page .business-empty,
.discovery-revamp-page .discovery-regulatory-note {
  border:1.5px solid var(--market-border);
  border-radius:17px;
  background:var(--market-panel);
  color:var(--market-ink);
  box-shadow:0 2px 12px rgba(14,29,54,.06);
}
.discovery-revamp-page .business-empty-reset {
  display:inline-flex;min-height:41px;align-items:center;
  border:1.5px solid var(--discovery-accent-outline);
  border-radius:11px;padding:9px 16px;
  background:var(--discovery-accent-soft);
  color:var(--discovery-accent-strong);
  font-weight:800;text-decoration:none;
}
.discovery-revamp-page .discovery-regulatory-note {margin-top:24px;}
.discovery-revamp-page .discovery-note-icon {color:var(--discovery-accent-strong);border-color:var(--discovery-accent-outline);}
.discovery-revamp-page .pagination-page,
.discovery-revamp-page .pagination-action {background:var(--market-panel);color:var(--market-ink);border:1.5px solid var(--market-border);}
.discovery-revamp-page .pagination-page.current {background:#1d4ee8;color:#fff;border-color:#1d4ee8;}
.discovery-revamp-page :is(a,button,input):focus-visible {outline:2px solid var(--discovery-accent-outline);outline-offset:3px;}

@media (max-width:820px) {
  .discovery-revamp-page .business-marketplace {width:calc(100% - 24px);padding-top:17px;}
  .discovery-revamp-page .business-search-form {grid-template-columns:minmax(0,1fr) 160px 114px;}
  .discovery-revamp-page .business-hero-intro {margin-top:22px;}
  .discovery-revamp-page .listing-grid {gap:12px;}
}
@media (max-width:640px) {
  .discovery-revamp-page .blooow-header {padding-bottom:22px;}
  .discovery-revamp-page .blooow-header::before {
    background-image:linear-gradient(180deg,rgba(255,255,255,.985) 0%,rgba(255,255,255,.92) 58%,rgba(255,255,255,.65) 100%),var(--discovery-hero);
  }
  :root[data-theme="dark"] .discovery-revamp-page .blooow-header::before {
    background-image:linear-gradient(180deg,rgba(10,17,32,.99),rgba(10,17,32,.92) 60%,rgba(10,17,32,.75) 100%),var(--discovery-hero);
  }
  .discovery-revamp-page .business-hero-intro {margin:20px 0 16px;}
  .discovery-revamp-page .business-hero-intro h1 {font-size:clamp(2rem,8vw,2.75rem);}
  .discovery-revamp-page .business-marketplace {width:calc(100% - 20px);padding-top:15px;}
  .discovery-revamp-page .business-search-form {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;}
  .discovery-revamp-page .business-search-field {grid-column:1/-1;}
  .discovery-revamp-page .bw-dropdown-label {white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
  .discovery-revamp-page .listing-kind-tabs {width:100%;flex-wrap:nowrap;overflow-x:auto;padding-block:3px 9px;}
  .discovery-revamp-page .listing-filter-chip {flex:0 0 auto;white-space:nowrap;}
  .discovery-revamp-page .listing-toolbar-right {width:100%;justify-content:space-between;gap:10px;}
  .discovery-revamp-page .listing-sort-dropdown {min-width:118px;flex:0 0 118px;}
  .discovery-revamp-page.offers-page .discovery-results-toolbar {gap:10px;}
  .discovery-revamp-page .discovery-section-label {width:100%;}
  .discovery-revamp-page .discovery-regulatory-note {padding:15px;}
}
@media (max-width:360px) {
  .discovery-revamp-page .business-search-button {padding-inline:10px;}
  .discovery-revamp-page .business-search-form {gap:7px;}
  .discovery-revamp-page .business-hero-intro h1 {font-size:1.95rem;}
}
@media (prefers-reduced-motion:reduce) {
  .discovery-revamp-page .marketplace-card {transition:none;transform:none!important;}
}
/* The Business screen's theme-specific !important selectors are deliberately
   more specific. Override them here only for the two Discovery marketplaces. */
:root[data-theme="light"] .business-index-page.discovery-revamp-page :is(.category-tile.selected,.category-tile[aria-current]),
:root[data-theme="dark"] .business-index-page.discovery-revamp-page :is(.category-tile.selected,.category-tile[aria-current]) {
  color:var(--discovery-accent-strong)!important;
  border:2px solid var(--discovery-accent-outline)!important;
  background:var(--discovery-accent-soft)!important;
  box-shadow:0 0 0 2px var(--discovery-glow),0 6px 18px var(--discovery-glow)!important;
}
:root[data-theme="dark"] .business-index-page.discovery-revamp-page :is(.category-tile.selected,.category-tile[aria-current]) .category-art {
  color:var(--discovery-accent-strong)!important;
}
:root[data-theme="dark"] .business-index-page.discovery-revamp-page :is(.category-tile.selected,.category-tile[aria-current]) .category-all-art {
  background:rgba(255,255,255,.08)!important;
}
:root[data-theme="dark"] .business-index-page.discovery-revamp-page .business-search-button {
  background:#bc2554!important;border:1.5px solid #f48daf!important;color:#fff!important;
  box-shadow:0 5px 16px rgba(255,91,143,.17);
}
:root[data-theme="dark"] .business-index-page.discovery-revamp-page.offers-page .business-search-button {
  background:#89570d!important;border-color:#e9b762!important;color:#fff!important;
  box-shadow:0 5px 16px rgba(235,173,75,.15);
}
:root[data-theme="dark"] .business-index-page.discovery-revamp-page .listing-filter-chip.selected {
  background:#bc2554!important;border-color:#f48daf!important;color:#fff!important;
}
:root[data-theme="dark"] .business-index-page.discovery-revamp-page.offers-page .listing-filter-chip.selected {
  background:#89570d!important;border-color:#e9b762!important;color:#fff!important;
}
:root[data-theme="dark"] .business-index-page.discovery-revamp-page :is(.category-tile.selected,.category-tile[aria-current]):hover,
:root[data-theme="dark"] .business-index-page.discovery-revamp-page :is(.category-tile.selected,.category-tile[aria-current]):focus-visible {
  border-color:var(--discovery-accent-outline)!important;
  background:var(--discovery-accent-soft)!important;
}

/* Events and Offers keep their own original photos and accent colors. */
:root:not([data-theme="dark"]) .discovery-revamp-page .blooow-header::before {
  background-image:linear-gradient(90deg, #fff 0%, rgba(255,255,255,.995) 24%, rgba(255,255,255,.97) 40%, rgba(255,255,255,.79) 56%, rgba(255,255,255,.38) 77%, rgba(255,255,255,.06) 100%),var(--discovery-hero);
}
@media(max-width:640px) {
  :root:not([data-theme="dark"]) .discovery-revamp-page .blooow-header::before {
    background-image:linear-gradient(180deg, rgba(255,255,255,.995) 0%, rgba(255,255,255,.985) 43%, rgba(255,255,255,.92) 68%, rgba(255,255,255,.68) 100%),var(--discovery-hero);
  }
}


/* BLOOOW balanced scenic refinement — October 19 */
/* Keep event and offer photos vivid on the right, text readable on the left. */
:root:not([data-theme="dark"]) .discovery-revamp-page .blooow-header::before {background-image:linear-gradient(96deg,rgba(255,255,255,.995) 0%,rgba(255,255,255,.96) 20%,rgba(255,255,255,.84) 37%,rgba(255,255,255,.48) 58%,rgba(255,255,255,.14) 79%,rgba(255,255,255,.02) 100%),var(--discovery-hero);}
@media(max-width:640px) {:root:not([data-theme="dark"]) .discovery-revamp-page .blooow-header::before {background-image:linear-gradient(180deg,rgba(255,255,255,.995) 0%,rgba(255,255,255,.985) 26%,rgba(255,255,255,.94) 46%,rgba(255,255,255,.71) 65%,rgba(255,255,255,.27) 83%,rgba(255,255,255,.07) 100%),linear-gradient(90deg,rgba(255,255,255,.22),rgba(255,255,255,0) 65%),var(--discovery-hero);background-size:cover,cover,cover;}}
