/* Buyer channels share the brand while each answers its own procurement questions. */
html[data-motion="off"]:has(body.page-buyers){scroll-behavior:auto}
.page-buyers .buyers-r17-hero{background-color:var(--green-deep);background-image:linear-gradient(90deg,#0b2115 0%,#0b2115 59.5%,transparent 59.5%),var(--hero-image);background-size:cover,41% auto;background-position:center,right center;background-repeat:no-repeat}
.page-buyers .buyers-r17-hero h1{font-size:clamp(66px,6.5vw,96px);line-height:1.04;max-width:850px}
.page-buyers .buyers-r17-hero h1 em{font-size:1em;white-space:normal}
.page-buyers .buyers-r17-hero .lead{max-width:535px}
.page-buyers .buyers-r17-hero-note{font-size:12px;line-height:1.8;color:#f3f5e9;margin:0 0 24px}
.page-buyers .buyers-r17-hero .text-link{color:var(--cream);border-color:#fff8}
.page-buyers .buyers-r17-channel .editorial-split{grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,90px);align-items:center}
.page-buyers .buyers-r17-channel h2{font-size:clamp(47px,4.6vw,67px);line-height:1.1;margin-bottom:26px}
.page-buyers .buyers-r17-channel h2 em{white-space:normal}
.page-buyers .buyers-r17-channel-details>p:not(.eyebrow){font-size:16px;line-height:1.85;color:var(--muted);margin-bottom:25px}
.page-buyers .buyers-r17-photo{margin:0;max-width:510px;width:100%;justify-self:center}
.page-buyers .buyers-r17-photo img{display:block;width:100%;height:auto;object-fit:contain;border-radius:3px}
.page-buyers .buyers-r17-photo--landscape img{aspect-ratio:4/3}
.page-buyers .buyers-r17-photo--portrait img{aspect-ratio:3/4}
.page-buyers .buyers-r17-photo--concept img{aspect-ratio:1}
.page-buyers .buyers-r17-photo figcaption{font-size:12px;line-height:1.75;color:var(--muted);margin-top:14px}
.page-buyers .buyers-r17-buying-brief{margin:25px 0}
.page-buyers .buyers-r17-buying-brief>div{padding:18px 0;border-top:1px solid #183c2a33}
.page-buyers .buyers-r17-buying-brief dt{font-size:14px;font-weight:600;line-height:1.6;margin-bottom:8px}
.page-buyers .buyers-r17-buying-brief dd{margin:0;font-size:14px;line-height:1.85;color:var(--muted)}
.page-buyers .buyers-r17-retail-brief{padding:22px 0;border-top:1px solid #183c2a33;margin-bottom:10px}
.page-buyers .buyers-r17-retail-brief h3,.page-buyers .buyers-r17-trial-title{font-family:var(--body);font-size:15px;font-weight:600;line-height:1.7;text-transform:none;letter-spacing:0;margin:0 0 13px}
.page-buyers .buyers-r17-retail-brief p{font-size:14px;line-height:1.85;color:var(--muted);margin:0}
.page-buyers .buyers-r17-channel .button-row{gap:20px;margin-top:26px}
.page-buyers .buyers-r17-channel .button-row .text-link{font-size:12px}
.page-buyers .buyers-r17-channel-copy .buyers-r17-related{font-size:12px!important;line-height:1.8;margin:25px 0 0!important}
.page-buyers .buyers-r17-enquiry .section-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(35px,6vw,80px);align-items:end}
.page-buyers .buyers-r17-enquiry .section-heading h2{font-size:clamp(47px,4.6vw,67px);line-height:1.1}
.page-buyers .buyers-r17-enquiry .section-heading h2 em{white-space:normal}
.page-buyers .buyers-r17-enquiry .section-heading>p{font-size:16px;line-height:1.85;color:var(--muted);margin:0;max-width:490px}
.page-buyers .buyers-r17-enquiry .enquiry-steps h3{font-size:29px;line-height:1.15}
.page-buyers .buyers-r17-enquiry .enquiry-steps p{font-size:14px;line-height:1.85}
.page-buyers .buyers-r17-brand-link{font-size:13px;line-height:1.8;color:var(--muted);margin:30px 0 0;padding-top:25px;border-top:1px solid #183c2a33}
.page-buyers .buyers-r17-brand-link a{margin-left:8px;text-underline-offset:4px}
@media(max-width:1000px){.page-buyers .buyers-r17-channel .button-row{align-items:flex-start;gap:18px}}
@media(max-width:900px){.page-buyers .buyers-r17-channel .editorial-split{grid-template-columns:minmax(0,1fr);gap:30px}.page-buyers .buyers-r17-channel-copy{display:contents}.page-buyers .buyers-r17-channel-intro{grid-row:1}.page-buyers .buyers-r17-channel .buyers-r17-photo{grid-row:2;order:initial}.page-buyers .buyers-r17-channel-details{grid-row:3}.page-buyers .buyers-r17-channel-intro,.page-buyers .buyers-r17-channel-details{max-width:650px;width:100%;margin-inline:auto}.page-buyers .buyers-r17-channel-intro h2{margin-bottom:0}.page-buyers .buyers-r17-enquiry .section-heading{grid-template-columns:minmax(0,1fr);gap:25px}}
@media(max-width:1000px){.page-buyers .buyers-r17-hero{background-image:linear-gradient(90deg,#0b2115df,#0b21157f),var(--hero-image);background-size:cover;background-position:center 48%}}
@media(max-width:760px){.page-buyers .buyers-r17-hero{background-image:linear-gradient(90deg,#0b2115e8,#0b211595),var(--hero-image-mobile);background-position:center 45%}.page-buyers .buyers-r17-hero h1{font-size:55px;line-height:1.07}.page-buyers .buyers-r17-hero .lead{font-size:16px;line-height:1.85}.page-buyers .buyers-r17-hero-note{font-size:11px}.page-buyers #your-channel a{min-height:44px}.page-buyers .buyers-r17-channel h2,.page-buyers .buyers-r17-enquiry .section-heading h2{font-size:44px}.page-buyers .buyers-r17-channel-details>p:not(.eyebrow){font-size:15px;line-height:1.85}.page-buyers .buyers-r17-photo figcaption{font-size:11px}.page-buyers .buyers-r17-enquiry .section-heading>p{font-size:15px;line-height:1.85}.page-buyers .buyers-r17-enquiry .enquiry-steps h3{font-size:27px}.page-buyers .buyers-r17-enquiry .commercial-note{display:block}.page-buyers .buyers-r17-enquiry .commercial-note>a{display:inline-block;margin-top:16px;min-height:44px}.page-buyers .buyers-r17-brand-link a{display:inline-block;margin-left:0;margin-top:8px}}
@media print{.page-buyers .buyers-r17-photo{max-width:300px}.page-buyers .buyers-r17-channel .editorial-split{break-inside:avoid}}

/* R44: full-width real packing scene for buyers, replacing the narrow hand portrait. */
.page-buyers .buyers-r17-hero.buyers-r44-hero{
  min-height:clamp(740px,56.25vw,960px);
  padding-block:180px 110px;
  background-color:#0b2115;
  background-image:linear-gradient(90deg,rgba(5,26,15,.94) 0%,rgba(5,26,15,.87) 26%,rgba(5,26,15,.65) 40%,rgba(5,26,15,.22) 58%,rgba(5,26,15,.08) 100%),var(--hero-image);
  background-size:cover,cover;
  background-position:center,right center;
}
.page-buyers .buyers-r44-hero h1{font-size:clamp(66px,6.2vw,102px);max-width:650px;line-height:1.04}
.page-buyers .buyers-r44-hero h1 em{line-height:1.15}
.page-buyers .buyers-r44-hero .lead{max-width:510px;font-size:18px;line-height:1.8}
.page-buyers .buyers-r44-hero .button-row{max-width:535px}
@media(max-width:1000px){
  .page-buyers .buyers-r17-hero.buyers-r44-hero{
    min-height:0;
    padding-block:160px calc(56.25vw + 48px)!important;
    background-image:linear-gradient(to bottom,#0b2115 0 calc(100% - 56.25vw),rgba(11,33,21,.23) calc(100% - 48vw),transparent calc(100% - 38vw)),var(--hero-image);
    background-size:100% 100%,100% auto;
    background-position:center,right bottom;
  }
  .page-buyers .buyers-r44-hero h1{font-size:clamp(58px,9vw,82px);max-width:680px}
  .page-buyers .buyers-r44-hero .lead{max-width:600px}
}
@media(max-width:760px){
  .page-buyers .buyers-r17-hero.buyers-r44-hero{
    padding-block:155px calc(75vw + 50px)!important;
    background-image:linear-gradient(to bottom,#0b2115 0 calc(100% - 75vw),rgba(11,33,21,.22) calc(100% - 66vw),transparent calc(100% - 53vw)),var(--hero-image-mobile);
  }
  .page-buyers .buyers-r44-hero h1{font-size:clamp(50px,12.8vw,76px)!important;line-height:1.06}
  .page-buyers .buyers-r44-hero .lead{font-size:16px;line-height:1.85}
  .page-buyers .buyers-r44-hero .button-row{gap:15px 23px}
}
