/* ALLHIR Round71 / theme 2.39.34
 * Screenshot-regression lock loaded after every legacy/page stylesheet.
 * Normal UI stays graphite smoky glass + the canonical header gold in every
 * default, hover, focus, active and current state.
 */
:root{
  --ah-gold:#efd89d;
  --ah-gold-strong:#f7e3aa;
  --ah-gold-muted:#d7bd83;
  --ah-gold-line:rgba(239,216,157,.48);
  --ah-gold-line-soft:rgba(239,216,157,.25);
  --ah-gold-glow:rgba(214,175,55,.14);
  --ah-glass:linear-gradient(180deg,rgba(47,50,58,.58),rgba(25,28,34,.72));
  --ah-glass-strong:linear-gradient(180deg,rgba(39,42,49,.88),rgba(21,23,28,.94));
  --ah-glass-hover:linear-gradient(180deg,rgba(56,59,67,.82),rgba(29,31,37,.95));
  --ah-copy:#d8c9a7;
}

/* Code-owned icons are line artwork, never coloured operating-system emoji. */
body:not(#allhir-never) .allhir-ui-icon{
  display:block;
  width:1em;
  height:1em;
  overflow:visible;
  color:currentColor!important;
  fill:none!important;
  -webkit-text-fill-color:initial!important;
}
body:not(#allhir-never) .allhir-nav-icon{
  width:21px!important;
  height:21px!important;
  flex:0 0 21px;
}
body:not(#allhir-never) .allhir-search button .allhir-ui-icon{
  width:19px!important;
  height:19px!important;
}
body:not(#allhir-never) main .allhir-account-grid a > span .allhir-nav-icon{
  width:28px!important;
  height:28px!important;
  flex-basis:28px!important;
}

/* Header controls: close the high-specificity legacy yellow active state. */
body:not(#allhir-never) .allhir-header-desktop .lang-btn,
body:not(#allhir-never) .allhir-header-mobile .lang-btn--mobile,
body:not(#allhir-never) .allhir-header-desktop .allhir-location-btn,
body:not(#allhir-never) .allhir-header-mobile .allhir-location-btn--mobile,
body:not(#allhir-never) .allhir-header-desktop .lang-btn:hover,
body:not(#allhir-never) .allhir-header-mobile .lang-btn--mobile:hover,
body:not(#allhir-never) .allhir-header-desktop .allhir-location-btn:hover,
body:not(#allhir-never) .allhir-header-mobile .allhir-location-btn--mobile:hover,
body:not(#allhir-never) .allhir-header-desktop .lang-btn:focus-visible,
body:not(#allhir-never) .allhir-header-mobile .lang-btn--mobile:focus-visible,
body:not(#allhir-never) .allhir-header-desktop .allhir-location-btn:focus-visible,
body:not(#allhir-never) .allhir-header-mobile .allhir-location-btn--mobile:focus-visible,
body:not(#allhir-never) .allhir-header-desktop .lang-btn:active,
body:not(#allhir-never) .allhir-header-mobile .lang-btn--mobile:active,
body:not(#allhir-never) .allhir-header-desktop .allhir-location-btn:active,
body:not(#allhir-never) .allhir-header-mobile .allhir-location-btn--mobile:active,
body:not(#allhir-never) .allhir-header-desktop .lang-btn[aria-expanded="true"],
body:not(#allhir-never) .allhir-header-mobile .lang-btn--mobile[aria-expanded="true"],
body:not(#allhir-never) .allhir-header-desktop .allhir-location-btn.is-loading,
body:not(#allhir-never) .allhir-header-desktop .allhir-location-btn.is-ready,
body:not(#allhir-never) .allhir-header-desktop .allhir-location-btn.is-error,
body:not(#allhir-never) .allhir-header-mobile .allhir-location-btn--mobile.is-loading,
body:not(#allhir-never) .allhir-header-mobile .allhir-location-btn--mobile.is-ready,
body:not(#allhir-never) .allhir-header-mobile .allhir-location-btn--mobile.is-error{
  appearance:none!important;
  border:1px solid var(--ah-gold-line)!important;
  background:var(--ah-glass-strong)!important;
  color:var(--ah-gold)!important;
  -webkit-text-fill-color:var(--ah-gold)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 8px 20px rgba(0,0,0,.18)!important;
  filter:none!important;
}
body:not(#allhir-never) .allhir-header-desktop .lang-btn:hover,
body:not(#allhir-never) .allhir-header-mobile .lang-btn--mobile:hover,
body:not(#allhir-never) .allhir-header-desktop .allhir-location-btn:hover,
body:not(#allhir-never) .allhir-header-mobile .allhir-location-btn--mobile:hover,
body:not(#allhir-never) .allhir-header-desktop .lang-btn:focus-visible,
body:not(#allhir-never) .allhir-header-mobile .lang-btn--mobile:focus-visible,
body:not(#allhir-never) .allhir-header-desktop .allhir-location-btn:focus-visible,
body:not(#allhir-never) .allhir-header-mobile .allhir-location-btn--mobile:focus-visible{
  border-color:rgba(247,227,170,.72)!important;
  background:var(--ah-glass-hover)!important;
  box-shadow:0 0 18px var(--ah-gold-glow),inset 0 1px 0 rgba(255,255,255,.05)!important;
}
body:not(#allhir-never) .allhir-header-desktop .lang-list,
body:not(#allhir-never) .allhir-header-mobile .lang-list--mobile{
  border:1px solid var(--ah-gold-line)!important;
  background:linear-gradient(180deg,rgba(28,31,37,.98),rgba(17,19,24,.99))!important;
  box-shadow:0 18px 42px rgba(0,0,0,.38)!important;
  -webkit-backdrop-filter:blur(18px) saturate(112%)!important;
  backdrop-filter:blur(18px) saturate(112%)!important;
}
body:not(#allhir-never) .allhir-header-desktop .lang-list a,
body:not(#allhir-never) .allhir-header-mobile .lang-list--mobile a,
body:not(#allhir-never) .allhir-header-desktop .lang-list a:hover,
body:not(#allhir-never) .allhir-header-mobile .lang-list--mobile a:hover,
body:not(#allhir-never) .allhir-header-desktop .lang-list a:focus-visible,
body:not(#allhir-never) .allhir-header-mobile .lang-list--mobile a:focus-visible,
body:not(#allhir-never) .allhir-header-desktop .lang-list a[aria-current="true"],
body:not(#allhir-never) .allhir-header-mobile .lang-list--mobile a[aria-current="true"]{
  background:transparent!important;
  color:var(--ah-gold)!important;
  -webkit-text-fill-color:var(--ah-gold)!important;
}
body:not(#allhir-never) .allhir-header-desktop .lang-list a:hover,
body:not(#allhir-never) .allhir-header-mobile .lang-list--mobile a:hover,
body:not(#allhir-never) .allhir-header-desktop .lang-list a:focus-visible,
body:not(#allhir-never) .allhir-header-mobile .lang-list--mobile a:focus-visible,
body:not(#allhir-never) .allhir-header-desktop .lang-list a[aria-current="true"],
body:not(#allhir-never) .allhir-header-mobile .lang-list--mobile a[aria-current="true"]{
  background:rgba(63,66,73,.64)!important;
}
body:not(#allhir-never) .allhir-header-desktop .allhir-location-btn .allhir-location-label,
body:not(#allhir-never) .allhir-header-desktop .allhir-location-btn:hover .allhir-location-label,
body:not(#allhir-never) .allhir-header-desktop .allhir-location-btn:focus-visible .allhir-location-label,
body:not(#allhir-never) .allhir-header-mobile .lang-btn--mobile > span,
body:not(#allhir-never) .allhir-header-mobile .lang-btn--mobile > span:last-child{
  color:var(--ah-gold)!important;
  -webkit-text-fill-color:var(--ah-gold)!important;
}

/* Mobile drawer: neutral glass hover/current, visible close and PWA action. */
body:not(#allhir-never) .sidebar-menu .sidebar-close,
body:not(#allhir-never) .sidebar-menu .sidebar-close:hover,
body:not(#allhir-never) .sidebar-menu .sidebar-close:focus-visible,
body:not(#allhir-never) .sidebar-menu .sidebar-close:active{
  display:grid!important;
  width:40px!important;
  height:40px!important;
  padding:0!important;
  place-items:center!important;
  border:1px solid var(--ah-gold-line)!important;
  border-radius:12px!important;
  background:var(--ah-glass-strong)!important;
  color:var(--ah-gold)!important;
  -webkit-text-fill-color:var(--ah-gold)!important;
  box-shadow:0 8px 20px rgba(0,0,0,.20)!important;
  font-size:0!important;
}
body:not(#allhir-never) .sidebar-menu .sidebar-close .allhir-ui-icon{
  width:18px!important;
  height:18px!important;
  font-size:18px!important;
}
body:not(#allhir-never) .sidebar-menu .mobile-menu-list li > a,
body:not(#allhir-never) .sidebar-menu .mobile-menu-list li > a:visited,
body:not(#allhir-never) .sidebar-menu .mobile-menu-list li > a:hover,
body:not(#allhir-never) .sidebar-menu .mobile-menu-list li > a:focus-visible,
body:not(#allhir-never) .sidebar-menu .mobile-menu-list li > a:active,
body:not(#allhir-never) .sidebar-menu .mobile-menu-list li.current-menu-item > a,
body:not(#allhir-never) .sidebar-menu .mobile-menu-list li.current_page_item > a,
body:not(#allhir-never) .sidebar-menu .mobile-menu-list li > a[aria-current="page"]{
  border:1px solid transparent!important;
  border-radius:13px!important;
  background:transparent!important;
  color:var(--ah-gold)!important;
  -webkit-text-fill-color:var(--ah-gold)!important;
  box-shadow:none!important;
  filter:none!important;
}
body:not(#allhir-never) .sidebar-menu .mobile-menu-list li > a:hover,
body:not(#allhir-never) .sidebar-menu .mobile-menu-list li > a:focus-visible,
body:not(#allhir-never) .sidebar-menu .mobile-menu-list li > a:active,
body:not(#allhir-never) .sidebar-menu .mobile-menu-list li.current-menu-item > a,
body:not(#allhir-never) .sidebar-menu .mobile-menu-list li.current_page_item > a,
body:not(#allhir-never) .sidebar-menu .mobile-menu-list li > a[aria-current="page"]{
  border-color:var(--ah-gold-line-soft)!important;
  background:var(--ah-glass-hover)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 0 14px rgba(214,175,55,.08)!important;
}
body:not(#allhir-never) .sidebar-menu .mobile-menu-list li > a > span[aria-hidden="true"]{
  display:grid;
  width:22px;
  height:22px;
  flex:0 0 22px;
  place-items:center;
  color:var(--ah-gold)!important;
  -webkit-text-fill-color:var(--ah-gold)!important;
}
body:not(#allhir-never) .sidebar-menu .allhir-install-item{
  border-top:1px solid var(--ah-gold-line-soft)!important;
}
body:not(#allhir-never) .sidebar-menu .allhir-install-button,
body:not(#allhir-never) .sidebar-menu .allhir-install-button:hover,
body:not(#allhir-never) .sidebar-menu .allhir-install-button:focus-visible,
body:not(#allhir-never) .sidebar-menu .allhir-install-button:active{
  appearance:none!important;
  border:1px solid var(--ah-gold-line)!important;
  border-radius:14px!important;
  background:var(--ah-glass-strong)!important;
  color:var(--ah-gold)!important;
  -webkit-text-fill-color:var(--ah-gold)!important;
  box-shadow:0 8px 22px rgba(0,0,0,.20)!important;
}
body:not(#allhir-never) .sidebar-menu .allhir-install-button > span:first-child{
  border:1px solid var(--ah-gold-line-soft)!important;
  border-radius:9px!important;
  background:rgba(30,33,39,.92)!important;
  color:var(--ah-gold)!important;
}
body:not(#allhir-never) .sidebar-menu .sidebar-close:hover,
body:not(#allhir-never) .sidebar-menu .sidebar-close:focus-visible,
body:not(#allhir-never) .sidebar-menu .allhir-install-button:hover,
body:not(#allhir-never) .sidebar-menu .allhir-install-button:focus-visible{
  border-color:rgba(247,227,170,.76)!important;
  background:var(--ah-glass-hover)!important;
  box-shadow:0 0 18px var(--ah-gold-glow),0 9px 22px rgba(0,0,0,.22)!important;
  outline:0!important;
}
body:not(#allhir-never) .sidebar-menu .sidebar-close:focus-visible,
body:not(#allhir-never) .sidebar-menu .allhir-install-button:focus-visible{
  outline:2px solid rgba(247,227,170,.82)!important;
  outline-offset:3px!important;
}

/* Home: the hero is visibly smoky glass; icon artwork has no yellow halo. */
body:not(#allhir-never) main.allhir-home65 .allhir-hero2__card{
  border:1px solid var(--ah-gold-line)!important;
  border-radius:26px!important;
  background:linear-gradient(135deg,rgba(65,68,77,.36),rgba(29,32,38,.52) 52%,rgba(14,16,20,.62))!important;
  box-shadow:0 24px 58px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.08),0 0 22px rgba(214,175,55,.07)!important;
  -webkit-backdrop-filter:blur(20px) saturate(116%)!important;
  backdrop-filter:blur(20px) saturate(116%)!important;
}
body:not(#allhir-never) main.allhir-home65 .allhir-hero2__card h1,
body:not(#allhir-never) main.allhir-home65 .allhir-hero2__card h2,
body:not(#allhir-never) main.allhir-home65 .allhir-hero2__card strong{
  color:var(--ah-gold)!important;
  -webkit-text-fill-color:var(--ah-gold)!important;
  text-shadow:none!important;
}
body:not(#allhir-never) main.allhir-home65 .allhir-hero2__card p{
  color:var(--ah-copy)!important;
  -webkit-text-fill-color:var(--ah-copy)!important;
}
body:not(#allhir-never) main.allhir-home65 .allhir-hero2__action,
body:not(#allhir-never) main.allhir-home65 .allhir-hero2__action:visited,
body:not(#allhir-never) main.allhir-home65 .allhir-hero2__action:hover,
body:not(#allhir-never) main.allhir-home65 .allhir-hero2__action:focus-visible,
body:not(#allhir-never) main.allhir-home65 .allhir-hero2__action:active{
  border:1px solid var(--ah-gold-line-soft)!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,rgba(48,51,59,.48),rgba(20,22,27,.62))!important;
  color:var(--ah-gold)!important;
  -webkit-text-fill-color:var(--ah-gold)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 8px 18px rgba(0,0,0,.16)!important;
  filter:none!important;
}
body:not(#allhir-never) main.allhir-home65 .allhir-hero2__action:hover,
body:not(#allhir-never) main.allhir-home65 .allhir-hero2__action:focus-visible{
  border-color:rgba(247,227,170,.70)!important;
  background:var(--ah-glass-hover)!important;
  box-shadow:0 0 18px var(--ah-gold-glow),inset 0 1px 0 rgba(255,255,255,.06)!important;
}
body:not(#allhir-never) main.allhir-home65 .allhir-hero2__action-icon,
body:not(#allhir-never) main.allhir-home65 .allhir-hero2__action-icon::before,
body:not(#allhir-never) main.allhir-home65 .allhir-hero2__action-icon::after{
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body:not(#allhir-never) main.allhir-home65 .allhir-hero2__action-icon::before,
body:not(#allhir-never) main.allhir-home65 .allhir-hero2__action-icon::after{
  display:none!important;
  content:none!important;
}
body:not(#allhir-never) main.allhir-home65 .allhir-hero2__action-icon .allhir-ui-icon{
  color:var(--ah-gold)!important;
  filter:drop-shadow(0 0 8px rgba(214,175,55,.14))!important;
}

/* Section labels and monetary values use the exact same header-gold token. */
body:not(#allhir-never) main.allhir-home65 .allhir-home-section-head small,
body:not(#allhir-never) main.allhir-home65 .allhir-home-section-head h2,
body:not(#allhir-never) main.allhir-home65 .allhir-home65-listing__body b,
body:not(#allhir-never) main.allhir-home65 .allhir-home65-listing b,
body:not(#allhir-never) main .allhir-classifieds68-results .allhir-listing-card__price,
body:not(#allhir-never) main .allhir-classifieds68-results .allhir-listing-catalog-heading small,
body:not(#allhir-never) main .allhir-classifieds68-results .allhir-listing-catalog-heading h2,
body:not(#allhir-never) main.allhir-community-hub .allhir-community-block__head small,
body:not(#allhir-never) main.allhir-community-hub .allhir-community-block__head h2{
  color:var(--ah-gold)!important;
  -webkit-text-fill-color:var(--ah-gold)!important;
  text-shadow:none!important;
}

/* Home CTA and empty-state links: every state stays glass. */
body:not(#allhir-never) main.allhir-home65 .allhir-home-section-head > a,
body:not(#allhir-never) main.allhir-home65 .allhir-home-section-head > a:visited,
body:not(#allhir-never) main.allhir-home65 .allhir-home-section-head > a:hover,
body:not(#allhir-never) main.allhir-home65 .allhir-home-section-head > a:focus-visible,
body:not(#allhir-never) main.allhir-home65 .allhir-home-section-head > a:active,
body:not(#allhir-never) main.allhir-home65 .allhir-home-publications-more,
body:not(#allhir-never) main.allhir-home65 .allhir-home-publications-more:visited,
body:not(#allhir-never) main.allhir-home65 .allhir-home-publications-more:hover,
body:not(#allhir-never) main.allhir-home65 .allhir-home-publications-more:focus-visible,
body:not(#allhir-never) main.allhir-home65 .allhir-home-publications-more:active,
body:not(#allhir-never) main.allhir-home65 .allhir-home65-empty > a,
body:not(#allhir-never) main.allhir-home65 .allhir-home65-empty > a:visited,
body:not(#allhir-never) main.allhir-home65 .allhir-home65-empty > a:hover,
body:not(#allhir-never) main.allhir-home65 .allhir-home65-empty > a:focus-visible,
body:not(#allhir-never) main.allhir-home65 .allhir-home65-empty > a:active{
  display:inline-flex!important;
  min-height:40px!important;
  padding:8px 14px!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid var(--ah-gold-line)!important;
  border-radius:999px!important;
  background:var(--ah-glass-strong)!important;
  color:var(--ah-gold)!important;
  -webkit-text-fill-color:var(--ah-gold)!important;
  box-shadow:0 8px 20px rgba(0,0,0,.18)!important;
  text-decoration:none!important;
  filter:none!important;
}
body:not(#allhir-never) main.allhir-home65 .allhir-home-section-head > a:hover,
body:not(#allhir-never) main.allhir-home65 .allhir-home-section-head > a:focus-visible,
body:not(#allhir-never) main.allhir-home65 .allhir-home-publications-more:hover,
body:not(#allhir-never) main.allhir-home65 .allhir-home-publications-more:focus-visible,
body:not(#allhir-never) main.allhir-home65 .allhir-home65-empty > a:hover,
body:not(#allhir-never) main.allhir-home65 .allhir-home65-empty > a:focus-visible{
  border-color:rgba(247,227,170,.72)!important;
  background:var(--ah-glass-hover)!important;
  box-shadow:0 0 18px var(--ah-gold-glow)!important;
}

/* Home and Classifieds listing objects are actual glass cards. */
body:not(#allhir-never) main.allhir-home65 .allhir-home65-listing,
body:not(#allhir-never) main .allhir-classifieds68-results .allhir-listing-card{
  box-sizing:border-box!important;
  padding:14px!important;
  overflow:hidden!important;
  border:1px solid var(--ah-gold-line-soft)!important;
  border-radius:20px!important;
  background:var(--ah-glass)!important;
  box-shadow:0 16px 38px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.04)!important;
  -webkit-backdrop-filter:blur(16px) saturate(112%)!important;
  backdrop-filter:blur(16px) saturate(112%)!important;
}
body:not(#allhir-never) main.allhir-home65 .allhir-home65-listing:hover,
body:not(#allhir-never) main .allhir-classifieds68-results .allhir-listing-card:hover{
  border-color:var(--ah-gold-line)!important;
  background:var(--ah-glass-hover)!important;
  box-shadow:0 18px 42px rgba(0,0,0,.27),0 0 18px rgba(214,175,55,.08)!important;
}
body:not(#allhir-never) main.allhir-home65 .allhir-home65-listing > a,
body:not(#allhir-never) main.allhir-home65 .allhir-home65-listing > a:visited,
body:not(#allhir-never) main.allhir-home65 .allhir-home65-listing > a:hover,
body:not(#allhir-never) main.allhir-home65 .allhir-home65-listing > a:focus-visible,
body:not(#allhir-never) main.allhir-home65 .allhir-home65-listing > a:active{
  border:0!important;
  border-radius:inherit!important;
  background:transparent!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  filter:none!important;
}
body:not(#allhir-never) main .allhir-classifieds68-results .allhir-listing-card .allhir-card-link,
body:not(#allhir-never) main .allhir-classifieds68-results .allhir-listing-card .allhir-card-link:visited,
body:not(#allhir-never) main .allhir-classifieds68-results .allhir-listing-card .allhir-card-link:hover,
body:not(#allhir-never) main .allhir-classifieds68-results .allhir-listing-card .allhir-card-link:focus-visible,
body:not(#allhir-never) main .allhir-classifieds68-results .allhir-listing-card .allhir-card-link:active{
  display:inline-flex!important;
  min-height:32px!important;
  padding:7px 12px!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid var(--ah-gold-line)!important;
  border-radius:999px!important;
  background:var(--ah-glass-strong)!important;
  color:var(--ah-gold)!important;
  -webkit-text-fill-color:var(--ah-gold)!important;
  box-shadow:none!important;
  filter:none!important;
}
body:not(#allhir-never) main .allhir-classifieds68-results .allhir-listing-card .allhir-card-link:hover,
body:not(#allhir-never) main .allhir-classifieds68-results .allhir-listing-card .allhir-card-link:focus-visible{
  border-color:rgba(247,227,170,.72)!important;
  background:var(--ah-glass-hover)!important;
  box-shadow:0 0 15px var(--ah-gold-glow)!important;
}

/* Classifieds category layout and disclosures stay intact. No square tile. */
body:not(#allhir-never) main .allhir-categories__inner,
body:not(#allhir-never) main .allhir-classified-category,
body:not(#allhir-never) main .allhir-classified-category:hover,
body:not(#allhir-never) main .allhir-classified-category.is-open,
body:not(#allhir-never) main .allhir-classified-category.is-active-category,
body:not(#allhir-never) main .allhir-classified-category__toggle,
body:not(#allhir-never) main .allhir-classified-category__toggle:hover,
body:not(#allhir-never) main .allhir-classified-category__toggle:active,
body:not(#allhir-never) main .allhir-classified-category.is-open .allhir-classified-category__toggle{
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  filter:none!important;
  transform:none!important;
}
body:not(#allhir-never) main .allhir-classified-category::before,
body:not(#allhir-never) main .allhir-classified-category::after,
body:not(#allhir-never) main .allhir-classified-category__toggle::before,
body:not(#allhir-never) main .allhir-classified-category__toggle::after{
  display:none!important;
  content:none!important;
}
body:not(#allhir-never) main .allhir-classified-category__icon,
body:not(#allhir-never) main .allhir-classified-category__toggle:hover .allhir-classified-category__icon,
body:not(#allhir-never) main .allhir-classified-category__toggle:focus-visible .allhir-classified-category__icon,
body:not(#allhir-never) main .allhir-classified-category.is-open .allhir-classified-category__icon,
body:not(#allhir-never) main .allhir-classified-category.is-active-category .allhir-classified-category__icon{
  border:1px solid var(--ah-gold-line)!important;
  border-radius:999px!important;
  background:linear-gradient(145deg,rgba(48,51,59,.66),rgba(19,21,26,.82))!important;
  color:var(--ah-gold)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.05)!important;
  transform:none!important;
}
body:not(#allhir-never) main .allhir-classified-category__toggle:hover .allhir-classified-category__icon,
body:not(#allhir-never) main .allhir-classified-category__toggle:focus-visible .allhir-classified-category__icon,
body:not(#allhir-never) main .allhir-classified-category.is-open .allhir-classified-category__icon,
body:not(#allhir-never) main .allhir-classified-category.is-active-category .allhir-classified-category__icon{
  border-color:rgba(247,227,170,.72)!important;
  background:var(--ah-glass-hover)!important;
  box-shadow:0 0 18px var(--ah-gold-glow),0 12px 28px rgba(0,0,0,.24)!important;
}
body:not(#allhir-never) main .allhir-classified-category__icon .allhir-ui-icon{
  color:var(--ah-gold)!important;
  filter:drop-shadow(0 0 7px rgba(214,175,55,.12))!important;
}
body:not(#allhir-never) main .allhir-classified-subcategories{
  border:1px solid var(--ah-gold-line)!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,rgba(31,34,40,.98),rgba(18,20,25,.99))!important;
  box-shadow:0 18px 40px rgba(0,0,0,.38)!important;
  -webkit-backdrop-filter:blur(18px) saturate(112%)!important;
  backdrop-filter:blur(18px) saturate(112%)!important;
}
body:not(#allhir-never) main .allhir-classified-subcategories a,
body:not(#allhir-never) main .allhir-classified-subcategories a:visited,
body:not(#allhir-never) main .allhir-classified-subcategories a:hover,
body:not(#allhir-never) main .allhir-classified-subcategories a:focus-visible,
body:not(#allhir-never) main .allhir-classified-subcategories a:active,
body:not(#allhir-never) main .allhir-classified-subcategories a[aria-current="page"]{
  color:var(--ah-gold)!important;
  -webkit-text-fill-color:var(--ah-gold)!important;
}
body:not(#allhir-never) main .allhir-classified-subcategories a:hover,
body:not(#allhir-never) main .allhir-classified-subcategories a:focus-visible,
body:not(#allhir-never) main .allhir-classified-subcategories a[aria-current="page"]{
  border-color:var(--ah-gold-line-soft)!important;
  background:var(--ah-glass-hover)!important;
}

/* Community Forum card: one outer card, responsive content, two equal actions. */
body:not(#allhir-never) main.allhir-community-hub .allhir-community-block--discussions{
  padding:22px!important;
  border:1px solid var(--ah-gold-line)!important;
  border-radius:24px!important;
  background:var(--ah-glass)!important;
  box-shadow:0 18px 44px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.04)!important;
  overflow:hidden!important;
  -webkit-backdrop-filter:blur(16px) saturate(112%)!important;
  backdrop-filter:blur(16px) saturate(112%)!important;
}
body:not(#allhir-never) main.allhir-community-hub .allhir-community-block--discussions .allhir-r71-space-preview{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))!important;
  gap:12px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
body:not(#allhir-never) main.allhir-community-hub .allhir-community-block--discussions .allhir-r71-space-preview > a,
body:not(#allhir-never) main.allhir-community-hub .allhir-community-block--discussions .allhir-r71-space-preview > a:visited,
body:not(#allhir-never) main.allhir-community-hub .allhir-community-block--discussions .allhir-r71-space-preview > a:hover,
body:not(#allhir-never) main.allhir-community-hub .allhir-community-block--discussions .allhir-r71-space-preview > a:focus-visible{
  padding:16px!important;
  border:1px solid var(--ah-gold-line-soft)!important;
  border-radius:18px!important;
  background:var(--ah-glass-strong)!important;
  color:var(--ah-gold)!important;
  -webkit-text-fill-color:var(--ah-gold)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}
body:not(#allhir-never) main.allhir-community-hub .allhir-community-block--discussions .allhir-r71-space-preview > a:hover,
body:not(#allhir-never) main.allhir-community-hub .allhir-community-block--discussions .allhir-r71-space-preview > a:focus-visible{
  border-color:rgba(247,227,170,.70)!important;
  background:var(--ah-glass-hover)!important;
  box-shadow:0 0 16px var(--ah-gold-glow)!important;
}
body:not(#allhir-never) main.allhir-community-hub .allhir-community-block--discussions .allhir-r71-space-preview > a p,
body:not(#allhir-never) main.allhir-community-hub .allhir-community-block--discussions .allhir-r71-space-preview > a small{
  color:var(--ah-copy)!important;
  -webkit-text-fill-color:var(--ah-copy)!important;
}
body:not(#allhir-never) main.allhir-community-hub .allhir-r71-community-actions{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  margin-top:14px!important;
  padding-top:14px!important;
  border-top:1px solid var(--ah-gold-line-soft)!important;
}
body:not(#allhir-never) main.allhir-community-hub .allhir-r71-community-actions .allhir-community-block__more,
body:not(#allhir-never) main.allhir-community-hub .allhir-r71-community-actions .allhir-community-block__more:visited,
body:not(#allhir-never) main.allhir-community-hub .allhir-r71-community-actions .allhir-community-block__more:hover,
body:not(#allhir-never) main.allhir-community-hub .allhir-r71-community-actions .allhir-community-block__more:focus-visible,
body:not(#allhir-never) main.allhir-community-hub .allhir-r71-community-actions .allhir-community-block__more:active{
  display:inline-flex!important;
  min-width:0!important;
  min-height:42px!important;
  margin:0!important;
  padding:9px 13px!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid var(--ah-gold-line)!important;
  border-radius:999px!important;
  background:var(--ah-glass-strong)!important;
  color:var(--ah-gold)!important;
  -webkit-text-fill-color:var(--ah-gold)!important;
  box-shadow:none!important;
  text-align:center!important;
  text-decoration:none!important;
  white-space:normal!important;
  filter:none!important;
}
body:not(#allhir-never) main.allhir-community-hub .allhir-r71-community-actions .allhir-community-block__more:hover,
body:not(#allhir-never) main.allhir-community-hub .allhir-r71-community-actions .allhir-community-block__more:focus-visible{
  border-color:rgba(247,227,170,.72)!important;
  background:var(--ah-glass-hover)!important;
  box-shadow:0 0 16px var(--ah-gold-glow)!important;
}

/* Profile shortcut children must not inherit the old dark-brown hover colour. */
body:not(#allhir-never) main.allhir-profile-page .allhir-account-grid a > span,
body:not(#allhir-never) main.allhir-profile-page .allhir-account-grid a > b,
body:not(#allhir-never) main.allhir-profile-page .allhir-account-grid a:hover > span,
body:not(#allhir-never) main.allhir-profile-page .allhir-account-grid a:hover > b,
body:not(#allhir-never) main.allhir-profile-page .allhir-account-grid a:focus-visible > span,
body:not(#allhir-never) main.allhir-profile-page .allhir-account-grid a:focus-visible > b,
body:not(#allhir-never) main.allhir-profile-page .allhir-account-grid a.is-active > span,
body:not(#allhir-never) main.allhir-profile-page .allhir-account-grid a.is-active > b,
body:not(#allhir-never) main.allhir-profile-page .allhir-account-grid a[aria-current="page"] > span,
body:not(#allhir-never) main.allhir-profile-page .allhir-account-grid a[aria-current="page"] > b{
  color:var(--ah-gold)!important;
  -webkit-text-fill-color:var(--ah-gold)!important;
}

/* Header search and notification counters never become yellow-filled controls. */
body:not(#allhir-never) .allhir-search button:hover,
body:not(#allhir-never) .allhir-search button:focus-visible,
body:not(#allhir-never) .allhir-search button:active{
  border:1px solid var(--ah-gold-line-soft)!important;
  background:rgba(58,61,69,.62)!important;
  color:var(--ah-gold)!important;
  -webkit-text-fill-color:var(--ah-gold)!important;
  box-shadow:0 0 14px var(--ah-gold-glow)!important;
}
body:not(#allhir-never) .allhir-search button:focus-visible{
  outline:2px solid rgba(247,227,170,.78)!important;
  outline-offset:2px!important;
}
body:not(#allhir-never) .allhir-unread-badge,
body:not(#allhir-never) main .allhir-unread-badge,
body:not(#allhir-never) main.allhir-messenger-page .allhir-messenger-sidebar__top > div > span{
  border:1px solid var(--ah-gold-line)!important;
  background:rgba(28,31,37,.94)!important;
  color:var(--ah-gold)!important;
  -webkit-text-fill-color:var(--ah-gold)!important;
  box-shadow:0 0 12px rgba(214,175,55,.10)!important;
}

@media(max-width:768px){
  /* Mobile category artwork is bare gold line art: no circular surround. */
  body:not(#allhir-never) main .allhir-classified-category__icon,
  body:not(#allhir-never) main .allhir-classified-category__toggle:hover .allhir-classified-category__icon,
  body:not(#allhir-never) main .allhir-classified-category__toggle:focus-visible .allhir-classified-category__icon,
  body:not(#allhir-never) main .allhir-classified-category.is-open .allhir-classified-category__icon,
  body:not(#allhir-never) main .allhir-classified-category.is-active-category .allhir-classified-category__icon{
    padding:6px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    transform:none!important;
  }
  body:not(#allhir-never) main .allhir-classifieds68-results .allhir-listing-card{
    padding:12px!important;
    gap:9px!important;
    overflow:hidden!important;
    border:1px solid var(--ah-gold-line-soft)!important;
    border-radius:18px!important;
    background:var(--ah-glass)!important;
    box-shadow:0 13px 30px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.035)!important;
  }
  body:not(#allhir-never) main.allhir-community-hub .allhir-community-block--discussions{
    padding:17px!important;
    border-radius:20px!important;
  }
  body:not(#allhir-never) main.allhir-community-hub .allhir-r71-community-actions{
    grid-template-columns:1fr!important;
  }
}

@media(prefers-reduced-motion:reduce){
  body:not(#allhir-never) .allhir-header-desktop .lang-btn,
  body:not(#allhir-never) .allhir-header-mobile .lang-btn--mobile,
  body:not(#allhir-never) main.allhir-home65 .allhir-hero2__action,
  body:not(#allhir-never) main .allhir-classified-category__icon{
    transition:none!important;
    transform:none!important;
  }
}

/* Round71 / 2.39.33 — desktop hero scale, centred Community shell and
 * canonical gold account navigation.  This block intentionally stays last:
 * older bundled page styles have stronger selectors than the base system. */
@media(min-width:769px){
  body:not(#allhir-never) main.allhir-home65 .allhir-hero2__action-icon{
    display:grid!important;
    width:70px!important;
    height:70px!important;
    min-width:70px!important;
    min-height:70px!important;
    flex:0 0 70px!important;
    padding:0!important;
    place-items:center!important;
    line-height:0!important;
  }
  body:not(#allhir-never) main.allhir-home65 .allhir-hero2__action-icon .allhir-ui-icon{
    display:block!important;
    width:58px!important;
    height:58px!important;
    min-width:58px!important;
    min-height:58px!important;
    flex:0 0 58px!important;
    stroke:currentColor!important;
  }

  body:not(#allhir-never) main.allhir-community-hub > .allhir-community-hub__intro > .allhir-community-hub__shell,
  body:not(#allhir-never) main.allhir-community-hub > .allhir-community-hub__shell.allhir-community-hub__body{
    box-sizing:border-box!important;
    width:min(1180px,calc(100% - 48px))!important;
    max-width:1180px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:0!important;
    padding-right:0!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
  }
  body:not(#allhir-never) main.allhir-community-hub .allhir-community-hub__lead-grid,
  body:not(#allhir-never) main.allhir-community-hub .allhir-community-block--useful,
  body:not(#allhir-never) main.allhir-community-hub .allhir-community-block--events{
    width:100%!important;
    max-width:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}

@media(min-width:981px){
  body:not(#allhir-never) main.allhir-community-hub > .allhir-community-hub__intro > .allhir-community-hub__shell{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    text-align:center!important;
  }
  body:not(#allhir-never) main.allhir-community-hub > .allhir-community-hub__intro > .allhir-community-hub__shell > p{
    margin-left:auto!important;
    margin-right:auto!important;
  }
  body:not(#allhir-never) main.allhir-community-hub > .allhir-community-hub__intro .allhir-community-switcher{
    margin-left:auto!important;
    margin-right:auto!important;
  }
}

body:not(#allhir-never) .allhir-header-desktop .desktop-menu a,
body:not(#allhir-never) .allhir-header-desktop .desktop-menu a:visited{
  color:var(--ah-gold)!important;
  -webkit-text-fill-color:var(--ah-gold)!important;
}
body:not(#allhir-never) .allhir-header-desktop .desktop-menu a:hover,
body:not(#allhir-never) .allhir-header-desktop .desktop-menu a:focus-visible,
body:not(#allhir-never) .allhir-header-desktop .desktop-menu a[aria-current="page"]{
  color:var(--ah-gold-strong)!important;
  -webkit-text-fill-color:var(--ah-gold-strong)!important;
  text-shadow:0 0 12px var(--ah-gold-glow)!important;
}
body:not(#allhir-never) .allhir-header-desktop .allhir-account-dropdown{
  border:1px solid var(--ah-gold-line)!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,rgba(25,28,34,.985),rgba(14,16,20,.992))!important;
  color:var(--ah-gold)!important;
  -webkit-text-fill-color:var(--ah-gold)!important;
  box-shadow:0 22px 54px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.04)!important;
  -webkit-backdrop-filter:blur(20px) saturate(112%)!important;
  backdrop-filter:blur(20px) saturate(112%)!important;
}
body:not(#allhir-never) .allhir-header-desktop .allhir-account-dropdown__title{
  color:var(--ah-gold)!important;
  -webkit-text-fill-color:var(--ah-gold)!important;
  border-bottom:1px solid var(--ah-gold-line-soft)!important;
}
body:not(#allhir-never) .allhir-header-desktop .allhir-account-dropdown > a,
body:not(#allhir-never) .allhir-header-desktop .allhir-account-dropdown > a:visited,
body:not(#allhir-never) .allhir-header-desktop .allhir-account-dropdown > a:hover,
body:not(#allhir-never) .allhir-header-desktop .allhir-account-dropdown > a:focus-visible,
body:not(#allhir-never) .allhir-header-desktop .allhir-account-dropdown > a:active{
  border:1px solid var(--ah-gold-line-soft)!important;
  border-radius:11px!important;
  background:linear-gradient(180deg,rgba(44,47,54,.70),rgba(24,27,32,.82))!important;
  color:var(--ah-gold)!important;
  -webkit-text-fill-color:var(--ah-gold)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
  filter:none!important;
}
body:not(#allhir-never) .allhir-header-desktop .allhir-account-dropdown > a:hover,
body:not(#allhir-never) .allhir-header-desktop .allhir-account-dropdown > a:focus-visible{
  border-color:rgba(247,227,170,.72)!important;
  background:var(--ah-glass-hover)!important;
  color:var(--ah-gold-strong)!important;
  -webkit-text-fill-color:var(--ah-gold-strong)!important;
  box-shadow:0 0 16px var(--ah-gold-glow),inset 0 1px 0 rgba(255,255,255,.05)!important;
  outline:none!important;
}
body:not(#allhir-never) .allhir-header-desktop .allhir-account-dropdown > a > span,
body:not(#allhir-never) .allhir-header-desktop .allhir-account-dropdown > a > span .allhir-ui-icon,
body:not(#allhir-never) .allhir-header-desktop .allhir-account-dropdown > a:hover > span,
body:not(#allhir-never) .allhir-header-desktop .allhir-account-dropdown > a:focus-visible > span{
  color:var(--ah-gold)!important;
  -webkit-text-fill-color:var(--ah-gold)!important;
  stroke:currentColor!important;
  background:transparent!important;
}

/* Round71 / 2.39.34 — Community page only.
 * Reuse Home's exact European-street artwork, restore the requested left
 * alignment and soften every top-level Community section frame. */
body:not(#allhir-never) main.allhir-community-hub > .allhir-community-hub__intro{
  display:flex!important;
  min-height:300px!important;
  padding:clamp(46px,6vw,82px) 0!important;
  align-items:center!important;
  border-left:0!important;
  border-right:0!important;
  background:
    linear-gradient(90deg,rgba(8,11,15,.84) 0%,rgba(12,15,20,.70) 50%,rgba(9,12,16,.50) 100%),
    url("../images/hero-bg.webp") center 56%/cover no-repeat!important;
  box-shadow:inset 0 -44px 70px rgba(5,7,10,.28)!important;
}
body:not(#allhir-never) main.allhir-community-hub > .allhir-community-hub__intro > .allhir-community-hub__shell{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  text-align:left!important;
}
body:not(#allhir-never) main.allhir-community-hub > .allhir-community-hub__intro > .allhir-community-hub__shell > p,
body:not(#allhir-never) main.allhir-community-hub > .allhir-community-hub__intro .allhir-community-switcher{
  margin-left:0!important;
  margin-right:0!important;
}

body:not(#allhir-never) main.allhir-community-hub .allhir-community-block--fresh,
body:not(#allhir-never) main.allhir-community-hub .allhir-community-block--discussions,
body:not(#allhir-never) main.allhir-community-hub .allhir-community-block--useful,
body:not(#allhir-never) main.allhir-community-hub .allhir-community-block--events{
  box-sizing:border-box!important;
  padding:24px!important;
  border:1px solid var(--ah-gold-line)!important;
  border-radius:26px!important;
  overflow:hidden!important;
  background:var(--ah-glass)!important;
  box-shadow:0 18px 42px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.045)!important;
}
body:not(#allhir-never) main.allhir-community-hub .allhir-community-hub__lead-grid{
  gap:28px!important;
}
body:not(#allhir-never) main.allhir-community-hub .allhir-community-block--useful,
body:not(#allhir-never) main.allhir-community-hub .allhir-community-block--events{
  margin-top:32px!important;
}

@media(max-width:768px){
  body:not(#allhir-never) main.allhir-community-hub > .allhir-community-hub__intro{
    min-height:230px!important;
    padding:34px 0 30px!important;
    background-position:center 54%!important;
  }
  body:not(#allhir-never) main.allhir-community-hub .allhir-community-block--fresh,
  body:not(#allhir-never) main.allhir-community-hub .allhir-community-block--discussions,
  body:not(#allhir-never) main.allhir-community-hub .allhir-community-block--useful,
  body:not(#allhir-never) main.allhir-community-hub .allhir-community-block--events{
    padding:18px!important;
    border-radius:21px!important;
  }
}
