/* v3.1.1.79: explicit separation of homepage introduction and the two lead cards. */
main.wrap > section.hero.pz-editorial-intro {
  display:flex!important;
  flex-direction:column!important;
  height:auto!important;
  min-height:0!important;
  margin:0 0 28px 0!important;
  padding-bottom:clamp(24px,3vw,48px)!important;
  position:relative!important;
  inset:auto!important;
  transform:none!important;
  box-sizing:border-box!important;
}
main.wrap > section.hero.pz-editorial-intro + .pz-editorial-lead {
  display:grid!important;
  position:relative!important;
  inset:auto!important;
  transform:none!important;
  margin:0 0 30px 0!important;
  padding:0!important;
  gap:24px!important;
  align-items:stretch!important;
  clear:both!important;
}
main.wrap > .pz-editorial-lead > .pz-editorial-lead-main,
main.wrap > .pz-editorial-lead > .pz-editorial-breaking {
  margin:0!important;
  min-width:0!important;
  box-sizing:border-box!important;
  align-self:stretch!important;
  overflow:hidden;
}
@media(max-width:900px){
  main.wrap > section.hero.pz-editorial-intro{margin-bottom:22px!important;}
  main.wrap > section.hero.pz-editorial-intro + .pz-editorial-lead{gap:18px!important;}
}
@media(max-width:780px){
  main.wrap > section.hero.pz-editorial-intro + .pz-editorial-lead{grid-template-columns:minmax(0,1fr)!important;}
}
@media(max-width:520px){
  main.wrap > section.hero.pz-editorial-intro{margin-bottom:16px!important;}
  main.wrap > section.hero.pz-editorial-intro + .pz-editorial-lead{gap:16px!important;margin-bottom:22px!important;}
}
