.about-hero{
  display:grid;
  grid-template-columns:1fr 1fr;
  align-items:stretch;
  min-height:92vh;
  padding-top:0;
}
.about-hero-copy{
  display:flex; flex-direction:column; justify-content:center; gap:22px;
  padding:160px clamp(24px,6vw,90px) 80px var(--gutter);
  max-width:600px;
}
.about-hero-media{ overflow:hidden; }
.about-hero-media img{ width:100%; height:100%; object-fit:cover; min-height:92vh; }
@media (max-width:900px){
  .about-hero{ grid-template-columns:1fr; min-height:auto; }
  .about-hero-copy{ padding:150px var(--gutter) 40px; order:2; }
  .about-hero-media{ order:1; min-height:56vh; }
  .about-hero-media img{ min-height:56vh; }
}

.story-section{ padding-top:clamp(64px,8vw,110px); }
.story-margin{ border-top:1px solid var(--line); padding-top:14px; max-width:240px; }
.story-body{ display:flex; flex-direction:column; gap:18px; max-width:640px; }
@media (max-width:860px){
  .story-section .grid-12{ display:flex; flex-direction:column; gap:32px; }
  .story-margin, .story-body{ grid-column:auto !important; }
}

.faith-grid{
  display:grid;
  grid-template-columns:0.9fr 1.1fr;
  gap:var(--gutter);
  align-items:center;
}
.faith-media img{ width:100%; height:480px; object-fit:cover; }
.faith-copy{ display:flex; flex-direction:column; gap:16px; }
@media (max-width:900px){
  .faith-grid{ grid-template-columns:1fr; }
  .faith-media img{ height:320px; }
}

.relate-section > .wrap > .display-l{ margin:16px 0 44px; max-width:16ch; }
.relate-mosaic{
  display:grid;
  grid-template-columns:1.3fr 1fr 1fr;
  grid-template-rows:1fr 1fr;
  gap:16px;
  margin-bottom:32px;
}
.relate-tall{ grid-row:1/3; }
.relate-mosaic img{ width:100%; height:100%; object-fit:cover; }
.relate-tall img{ height:100%; min-height:400px; }
.relate-mosaic figure:not(.relate-tall) img{ height:192px; }
.relate-caption{ max-width:52em; }
@media (max-width:760px){
  .relate-mosaic{ grid-template-columns:1fr 1fr; grid-template-rows:auto auto; }
  .relate-tall{ grid-column:1/3; grid-row:auto; }
  .relate-tall img{ min-height:280px; }
}

.physical-grid{ display:grid; grid-template-columns:1fr 1fr; gap:var(--gutter); align-items:center; }
.physical-copy{ display:flex; flex-direction:column; gap:16px; }
.physical-media img{ width:100%; height:480px; object-fit:cover; }
@media (max-width:900px){
  .physical-grid{ grid-template-columns:1fr; }
  .physical-media img{ height:320px; }
}

.quiet-inner{ display:grid; grid-template-columns:1fr 1fr; gap:var(--gutter); align-items:center; }
.quiet-media img{ width:100%; height:400px; object-fit:cover; }
@media (max-width:900px){
  .quiet-inner{ grid-template-columns:1fr; }
  .quiet-media img{ height:280px; }
}

.closing-cta-inner{ display:flex; flex-direction:column; gap:28px; align-items:flex-start; }
