/* WoodYaraq Bazaar V7: fixed desktop banner and footer, no in-page feedback */
@media (min-width: 900px) {
  /* Split hero: original photograph is fully visible, light copy panel is on the right */
  html body.offcut-market-page .offcut-main .ky-hero.market-hero-compact,
  html body.offcut-market-page .offcut-main .ky-hero.market-hero-compact.market-hero-expanded {
    height: 355px !important;
    min-height: 355px !important;
    max-height: none !important;
    margin: 20px 0 24px !important;
    border-radius: 20px !important;
    position: relative !important;
    display: flex !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    background: #f7eee4 !important;
    overflow: hidden !important;
    isolation: isolate !important;
  }
  html body.offcut-market-page .offcut-main .ky-hero.market-hero-compact::before {
    content: none !important;
    display: none !important;
    background: transparent !important;
  }
  html body.offcut-market-page .offcut-main .ky-hero.market-hero-compact .ky-hero-photo {
    position: absolute !important;
    inset: auto !important;
    top: 0 !important;
    left: 0 !important;
    right: auto !important;
    bottom: auto !important;
    width: 65% !important;
    height: 100% !important;
    max-width: none !important;
    display: block !important;
    object-fit: contain !important;
    object-position: center center !important;
    filter: none !important;
    z-index: 0 !important;
    background: #e2d2c1 !important;
  }
  html body.offcut-market-page .offcut-main .ky-hero.market-hero-compact .ky-hero-copy {
    width: 35% !important;
    max-width: 35% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 24px 26px !important;
    align-self: stretch !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    background: #faf2e9 !important;
    color: #432515 !important;
    text-shadow: none !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    z-index: 2 !important;
  }
  html body.offcut-market-page .offcut-main .ky-hero.market-hero-compact .ky-hero-copy h1 {
    font-size: clamp(22px,2.3vw,32px) !important;
    line-height: 1.65 !important;
    margin: 0 0 16px !important;
    color: #3f2418 !important;
    font-weight: 900 !important;
    text-shadow: none !important;
  }
  html body.offcut-market-page .offcut-main .ky-hero.market-hero-compact .ky-hero-copy p {
    font-size: clamp(13px,1vw,16px) !important;
    line-height: 2 !important;
    color: #684d3d !important;
    text-shadow: none !important;
  }
  /* Desktop must never show the mobile floating navigation. */
  html body.offcut-market-page .market-bottom-nav,
  html body.offcut-market-page nav.market-bottom-nav {
    display: none !important;
    visibility: hidden !important;
  }
  body.offcut-market-page .ky-footer-inner {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    gap: 18px !important;
    flex-wrap: wrap !important;
  }
  body.offcut-market-page .ky-footer .market-footer-links {
    display: flex !important;
    gap: 18px !important;
    flex-wrap: wrap !important;
    justify-content: flex-start !important;
    margin-inline-start: auto !important;
  }
  body.offcut-market-page .ky-footer .market-footer-links a { font-size: 13px !important; color: #fff2e6 !important; }
}
@media (min-width: 900px) and (max-width: 1070px){
  html body.offcut-market-page .offcut-main .ky-hero.market-hero-compact .ky-hero-copy {padding: 18px !important;}
  html body.offcut-market-page .offcut-main .ky-hero.market-hero-compact .ky-hero-copy h1 {font-size:22px !important;}
}
/* On mobile, preserve the existing approved mobile layout. */
