/* V6 - image legibility and compact desktop/footer navigation, strictly scoped to the bazaar. */
body.offcut-market-page .ky-hero.market-hero-compact {
  min-height:320px!important; height:320px!important; max-height:none!important;
}
body.offcut-market-page .ky-hero.market-hero-compact::before {
  /* Preserve the photo and its embedded lettering. No broad black overlay. */
  background:linear-gradient(to left,rgba(23,13,8,.14),rgba(23,13,8,.04) 48%,transparent 75%) !important;
}
body.offcut-market-page .ky-hero.market-hero-compact .ky-hero-photo {
  object-fit:cover !important;
  object-position:center 10% !important;
  filter:brightness(1.06) contrast(1.02) !important;
}
body.offcut-market-page .ky-hero.market-hero-compact .ky-hero-copy {
  background:rgba(30,19,12,.68) !important;
  border:1px solid rgba(255,255,255,.12);
  box-shadow:0 8px 25px rgba(30,15,6,.12);
  backdrop-filter:blur(2px);
  -webkit-backdrop-filter:blur(2px);
  border-radius:18px;
  margin-inline:14px;
  width:min(45%,520px);
  text-shadow:0 1px 3px rgba(0,0,0,.55);
}
body.offcut-market-page .ky-hero.market-hero-compact h1{font-weight:900;line-height:1.55;text-shadow:0 2px 4px rgba(0,0,0,.65)}
body.offcut-market-page .ky-hero.market-hero-compact p{color:#fff!important;line-height:1.9;text-shadow:0 1px 4px rgba(0,0,0,.8)}
body.offcut-market-page .market-footer-links{display:flex;align-items:center;gap:20px;flex-wrap:wrap;}
body.offcut-market-page .market-footer-links a{color:#fff2e9;font-size:13px;text-decoration:none;padding:6px 8px;border-radius:7px;}
body.offcut-market-page .market-footer-links a:hover,body.offcut-market-page .market-footer-links a:focus-visible{background:#684125;color:#fff;}
@media (max-width: 650px){
  body.offcut-market-page .ky-hero.market-hero-compact {min-height:190px!important;height:190px!important;max-height:190px!important;}
  body.offcut-market-page .ky-hero.market-hero-compact .ky-hero-photo{object-position:center 9% !important;}
  body.offcut-market-page .ky-hero.market-hero-compact .ky-hero-copy{width:min(72%,300px);margin-inline:5px;padding:10px 13px!important;background:rgba(28,15,10,.63)!important;border-radius:10px;}
  body.offcut-market-page .ky-hero.market-hero-compact h1{font-size:clamp(13px,4.3vw,17px)}
  body.offcut-market-page .ky-hero.market-hero-compact p{font-size:9px;}
  body.offcut-market-page .market-footer-links{gap:7px;}
  body.offcut-market-page .market-footer-links a{font-size:12px;}
}
