/* ZH Zhang Liang: article rail align — full width of article-grid, no body-column left gutter */
.feature{
  --zl-max:1050px;
  --zl-pad:34px;
}
.feature .photo-feature,
.feature .story-block,
.feature .photo-triptych,
.feature .life-timeline,
.feature .bridge-section,
.feature .polar-heading,
.feature .polar-grid{
  max-width:var(--zl-max)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
  padding-left:var(--zl-pad)!important;
  padding-right:var(--zl-pad)!important;
}
.feature .photo-feature{padding-top:0!important;padding-bottom:92px!important;margin-top:30px!important;margin-bottom:0!important}
.feature .photo-feature .photo-frame,
.feature .photo-feature .image-caption{width:100%;max-width:none;margin-left:0}
.feature .story-block{
  display:grid!important;
  grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;
  gap:48px!important;
  align-items:start!important;
  padding-top:15px!important;
  padding-bottom:100px!important;
}
.feature .story-copy>p:not(.eyebrow){max-width:none}
.feature .story-portrait{max-width:none;width:100%}
.feature .photo-triptych{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:22px!important;
  padding-top:76px!important;
  padding-bottom:95px!important;
}
.feature .life-timeline{padding-top:5px!important;padding-bottom:100px!important}
.feature .timeline-heading{max-width:none}
.feature .bridge-section{padding-top:72px!important;padding-bottom:96px!important}
.feature .bridge-copy{max-width:none;margin:0 0 28px}
.feature .bridge-figure{margin:0;width:100%}
.feature .photo-frame--bridge{aspect-ratio:16/9;background:#142c37}
.feature .photo-frame--bridge img{display:block;width:100%;height:100%;object-fit:cover}
.feature .panorama{
  padding-left:0!important;
  padding-right:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  justify-items:stretch!important;
  padding-top:72px!important;
  padding-bottom:72px!important;
  gap:28px!important;
}
.feature .panorama-figure,
.feature .panorama-note{
  max-width:var(--zl-max);
  width:100%;
  margin-left:auto;
  margin-right:auto;
  box-sizing:border-box;
  padding-left:var(--zl-pad);
  padding-right:var(--zl-pad);
}
.feature .polar-expeditions{
  padding-left:0!important;
  padding-right:0!important;
  padding-top:88px!important;
  padding-bottom:88px!important;
}
.feature .polar-heading{margin-bottom:34px!important}
.feature .polar-heading>p:last-child{max-width:none}
.feature .polar-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:28px!important;
}
.feature .article-grid{
  max-width:var(--zl-max)!important;
  padding-left:var(--zl-pad)!important;
  padding-right:var(--zl-pad)!important;
  box-sizing:border-box!important;
}
@media(max-width:760px){
  .feature{--zl-pad:25px}
  .feature .photo-feature{padding:10px 16px 60px!important;margin-top:0!important}
  .feature .story-block{display:flex!important;flex-direction:column!important;gap:22px!important;padding:5px 25px 62px!important}
  .feature .photo-triptych{grid-template-columns:1fr!important;padding:42px 18px 58px!important;gap:19px!important}
  .feature .life-timeline{padding:0 25px 62px!important}
  .feature .bridge-section{padding:52px 18px 58px!important}
  .feature .polar-expeditions{padding:44px 0 50px!important}
  .feature .polar-heading,.feature .polar-grid{padding-left:18px!important;padding-right:18px!important}
  .feature .polar-grid{grid-template-columns:1fr!important}
  .feature .panorama{padding:38px 0 43px!important}
  .feature .panorama-figure,.feature .panorama-note{padding-left:18px!important;padding-right:18px!important}
}
