.page-hero.product-hero{padding-top:64px;padding-bottom:64px;position:relative}
.page-hero.product-hero:after{background:linear-gradient(to right,#00a6ce 0 12.5%,#d52278 12.5% 25%,#f5d824 25% 37.5%,#182620 37.5% 50%,#d93836 50% 62.5%,#f28d25 62.5% 75%,#299c60 75% 87.5%,#295ec2 87.5%);bottom:0;content:"";height:5px;left:0;position:absolute;width:100%}
.product-hero-layout{align-items:center;display:grid;gap:clamp(36px,4vw,64px);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);margin:auto;max-width:1220px}
.product-hero-copy{min-width:0}
.page-hero.product-hero p.breadcrumb{font-size:12px;margin:0 0 28px}
.page-hero.product-hero .eyebrow{margin-bottom:18px}
.page-hero.product-hero h1{font-size:clamp(42px,4.15vw,62px);line-height:1.04;max-width:650px}
.page-hero.product-hero p.product-hero-intro{font-size:17px;line-height:1.65;margin:24px 0 0;max-width:540px}
.page-hero.product-hero p.product-hero-packaging{align-items:center;color:#e7eee7;display:flex;flex-wrap:wrap;font-size:11px;font-weight:700;gap:12px;letter-spacing:.12em;line-height:1.5;margin:26px 0 0;text-transform:uppercase}
.product-hero-packaging span+span{border-left:1px solid #597068;padding-left:12px}
.product-hero-actions{align-items:stretch;display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.product-hero-actions .product-doc-cta{gap:18px;line-height:1.4;margin:0;white-space:normal}
.product-hero-actions .product-hero-enquiry{border:1px solid #82998c;color:#fff;font-size:13px;gap:16px;line-height:1.4;min-height:54px}
.product-hero-actions .product-hero-enquiry:hover{background:#29453e;border-color:#b8c9c1}
.product-hero-actions .product-hero-enquiry:focus-visible{outline:3px solid #d9fb50;outline-offset:5px}
.product-hero-resources{display:flex;flex-direction:column;gap:15px;margin-top:24px}
.product-hero-report-link,.product-hero-finder-link{color:#d9fb50;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:5px}
.product-hero-report-link:hover,.product-hero-finder-link:hover{color:#fff}
.page-hero.product-hero p.product-finder-callout{font-size:13px;line-height:1.5;margin:18px 0 0}
.product-hero-poster{justify-self:end;margin:0;max-width:500px;min-width:0;width:100%}
.product-hero-poster-link{background:#06352b;border:1px solid rgba(232,243,235,.16);display:block;transition:border-color .2s ease}
.product-hero-poster-link:hover{border-color:#a5c2aa}
.product-hero-poster picture,.product-hero-poster img{display:block;width:100%}
.product-hero-poster img{height:auto}
.product-hero-poster figcaption{align-items:baseline;color:#b8c9c1;display:flex;flex-wrap:wrap;font-size:11px;gap:8px 18px;justify-content:space-between;line-height:1.5;margin-top:12px}
.product-hero-poster figcaption a{color:#e7eee7;text-decoration:underline;text-underline-offset:3px}
.product-hero-poster-link:focus-visible,.product-hero-report-link:focus-visible,.product-hero-finder-link:focus-visible,.product-hero-poster figcaption a:focus-visible{outline:3px solid #d9fb50;outline-offset:5px}
@media(min-width:761px) and (max-width:1100px){.product-hero-layout{gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,.92fr)}.page-hero.product-hero{padding-left:32px;padding-right:32px}.page-hero.product-hero h1{font-size:clamp(38px,4.4vw,48px)}.page-hero.product-hero p.product-hero-intro{font-size:16px}.product-hero-actions .product-doc-cta{font-size:12px;padding-left:17px;padding-right:17px}}
@media(max-width:760px){
  .page-hero.product-hero{padding-top:34px;padding-bottom:46px}
  .product-hero-layout{gap:0;grid-template-columns:minmax(0,1fr)}
  .product-hero-copy{display:contents}
  .page-hero.product-hero p.breadcrumb{grid-row:1;margin-bottom:20px}
  .product-hero-copy>.eyebrow{grid-row:2}
  .page-hero.product-hero h1{font-size:clamp(34px,8.8vw,40px);grid-row:3;max-width:600px}
  .page-hero.product-hero p.product-hero-packaging{font-size:10px;grid-row:4;margin:20px 0}
  .product-hero-poster{grid-row:5;justify-self:center;margin:0;max-width:420px}
  .product-hero-poster figcaption{font-size:10px}
  .product-hero-actions{gap:12px;grid-row:6;margin-top:24px}
  .product-hero-actions .product-doc-cta,.product-hero-actions .product-hero-enquiry{justify-content:space-between;text-align:left;width:100%}
  .page-hero.product-hero p.product-hero-intro{font-size:16px;grid-row:7;margin-top:24px}
  .product-hero-resources{grid-row:8}
  .page-hero.product-hero p.product-finder-callout{grid-row:9}
}
@media(prefers-reduced-motion:reduce){.product-hero-poster-link{transition:none}}
#colour-models{scroll-margin-top:100px}
