/* Products hero only. The homepage and catalogue keep their current layout. */
@font-face {
  font-family:"Archivo Black";
  src:url("fonts/archivo-black.ttf") format("truetype");
  font-style:normal;
  font-weight:400;
  font-display:swap;
}
body.gardening-page.brand-identity.type-system.products-hero-editorial .ph-study {
  display:grid;
  grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);
  align-items:center;
  gap:32px;
  min-height:600px;
  padding:64px max(32px,calc((100% - 1248px)/2));
  background:#FAF8F2;
  overflow:visible;
}
body.gardening-page.brand-identity.type-system.products-hero-editorial .ph-copy {
  grid-column:1;
  grid-row:1;
  padding:0;
  margin:0;
  width:100%;
  max-width:560px;
  align-self:center;
}
body.gardening-page.brand-identity.type-system.products-hero-editorial .ph-copy h1,
body.gardening-page.brand-identity.type-system.products-hero-editorial .ph-copy h1 span {
  font:400 clamp(40px,4.25vw,60px)/1.08 "Archivo Black",sans-serif!important;
  letter-spacing:-.03em!important;
  color:#1F3D2E;
  text-wrap:balance;
}
body.gardening-page.brand-identity.type-system.products-hero-editorial .ph-copy h1 { max-width:16ch; }
body.gardening-page.brand-identity.type-system.products-hero-editorial .ph-copy>p {
  max-width:45ch;
  margin:24px 0 0;
  font:400 18px/1.6 "Archivo",sans-serif!important;
  color:#1F3D2E;
}
body.gardening-page.brand-identity.type-system.products-hero-editorial .ph-actions {
  gap:12px 28px;
  margin-top:32px;
}
body.gardening-page.brand-identity.type-system.products-hero-editorial .ph-actions .button {
  min-height:48px;
  padding:12px 24px;
  background:#1F3D2E;
  border-color:#1F3D2E;
  color:#FAF8F2;
  font:600 15px/1.5 "Archivo",sans-serif!important;
}
body.gardening-page.brand-identity.type-system.products-hero-editorial .ph-apply-link {
  min-height:48px;
  font:500 15px/1.5 "Archivo",sans-serif!important;
  color:#1F3D2E;
}
body.gardening-page.brand-identity.type-system.products-hero-editorial .ph-visual {
  grid-column:2;
  grid-row:1;
  padding:0;
  margin:0;
  background:transparent;
  display:block;
  width:100%;
  align-self:center;
}
body.gardening-page.brand-identity.type-system.products-hero-editorial .ph-visual img {
  width:100%;
  max-width:680px;
  height:auto;
  object-fit:contain;
  display:block;
}
@media(max-width:1000px) {
  body.gardening-page.brand-identity.type-system.products-hero-editorial .ph-study {
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    min-height:520px;
    padding:48px 24px;
    gap:24px;
  }
  body.gardening-page.brand-identity.type-system.products-hero-editorial .ph-copy h1,
  body.gardening-page.brand-identity.type-system.products-hero-editorial .ph-copy h1 span { font-size:40px!important; }
  body.gardening-page.brand-identity.type-system.products-hero-editorial .ph-copy>p { font-size:16px!important; }
}
@media(max-width:760px) {
  body.gardening-page.brand-identity.type-system.products-hero-editorial .ph-study {
    grid-template-columns:minmax(0,1fr);
    min-height:0;
    padding:36px 20px 28px;
    gap:28px;
  }
  body.gardening-page.brand-identity.type-system.products-hero-editorial .ph-copy { max-width:560px; justify-self:center; }
  body.gardening-page.brand-identity.type-system.products-hero-editorial .ph-copy h1,
  body.gardening-page.brand-identity.type-system.products-hero-editorial .ph-copy h1 span { font-size:clamp(34px,8vw,48px)!important; }
  body.gardening-page.brand-identity.type-system.products-hero-editorial .ph-copy>p { margin-top:20px; }
  body.gardening-page.brand-identity.type-system.products-hero-editorial .ph-actions { margin-top:24px; gap:8px 24px; }
  body.gardening-page.brand-identity.type-system.products-hero-editorial .ph-visual {
    grid-column:1;
    grid-row:2;
    max-width:500px;
    justify-self:center;
  }
}
