/* Two shared desktop rows: introductions, then the offer and photograph.
   Nested columns preserve acquisition-first reading order when stacked. */
html[data-pairing-framing="balanced"][data-buying-pairing="paired"][data-home-flow="straight"][data-home-sizing="refined"][data-home-cohesion="focused"][data-choice-colors="greens"][data-homepage-version="v2"][data-paths-version="stacked"][data-color-rhythm="refined"][data-house-version="slate"]:has(#b2-home.bcx-home:not([hidden])) #bc-library-preview #bc-house-synthesis #b2-home {
  & .bcx-buying {grid-template-rows:auto auto!important;row-gap:28px!important;}
  & .bcx-buying-copy, & .bcx-work-return {
    display:grid!important;grid-template-rows:subgrid!important;
    grid-row:1 / span 2!important;align-self:stretch!important;
  }
  & .bcx-buying-copy {grid-column:1!important;}
  & .bcx-work-return {grid-column:2!important;}
  & .bcx-buying-intro, & .bcx-work-intro {min-width:0;}
  & :is(.bcx-buying-intro,.bcx-work-intro)>.s-kicker {margin:0 0 14px!important;}
  & :is(.bcx-buying-intro,.bcx-work-intro)>h2 {
    font-family:var(--s-serif)!important;font-size:clamp(32px,3.2vw,44px)!important;
    font-weight:400!important;line-height:1.14!important;letter-spacing:-.025em!important;
    color:var(--core-forest)!important;margin:0!important;
  }
  & .bcx-buying-intro>p:not(.s-kicker), & .bcx-work-return-deck {
    font-family:var(--s-sans)!important;font-size:16px!important;line-height:1.7!important;
    color:var(--core-charcoal)!important;margin:21px 0 12px!important;max-width:none!important;
  }
  & .bcx-work-intro>.s-button {margin:0!important;}
  & .bcx-work-return-note {
    margin:8px 0 0!important;font-size:13px!important;line-height:1.6!important;max-width:none!important;
  }
  & .bcx-paid {margin:0!important;align-self:stretch!important;}
  & .bcx-work-photograph {
    position:relative;min-width:0;min-height:0;margin:0!important;
    align-self:stretch;overflow:hidden;background:var(--core-paper);
  }
  & .bcx-work-photograph img {
    position:absolute;inset:0;display:block!important;width:100%!important;height:100%!important;
    max-width:none!important;object-fit:cover;object-position:center;aspect-ratio:auto!important;
  }
  @media(max-width:960px) {
    & .bcx-buying {grid-template-rows:none!important;row-gap:40px!important;}
    & .bcx-buying-copy, & .bcx-work-return {
      display:flex!important;flex-direction:column;gap:28px;
      grid-column:auto!important;grid-row:auto!important;
      width:100%!important;max-width:680px!important;justify-self:center!important;
    }
    & .bcx-work-return {margin:0;padding-top:32px;}
    & .bcx-work-photograph {width:100%;aspect-ratio:16 / 9;flex:none;}
  }
}
