/* Photography supports the story, with no text over faces or decorative arrows. */
.editorial-photo{margin:0;min-width:0}
.editorial-photo img{width:100%;height:auto;object-fit:cover;border-radius:2px}
.editorial-photo figcaption{font:italic 18px/1.55 Georgia,serif;color:var(--muted);margin-top:15px}
.case .editorial-photo{margin-bottom:27px}
.case .editorial-photo img{height:240px;object-position:center}
.case .case-no{margin-bottom:21px}
.case h3{min-height:68px}
.case p{min-height:150px}
.photo-intro-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:58px}
.photo-intro-grid h1{font-size:clamp(46px,4.5vw,64px);letter-spacing:-2px}
.photo-intro-grid>div{min-width:0}
.photo-intro-grid .editorial-photo{padding-left:20px;border-left:1px solid #bfa47b}
.photo-intro-grid .editorial-photo img{height:410px;object-position:center}
.photo-intro-grid .actions{gap:18px 26px}
.photo-intro-grid .actions .link{font-size:16px}
.plans-photo-intro .quiet-note{max-width:680px}
.ownership-life-story{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center;margin-bottom:52px}
.ownership-life-story .editorial-photo img{height:370px;object-position:center}
.ownership-life-story h2{font-size:clamp(36px,3.8vw,50px)}
.ownership-life-story p{font-size:19px;margin-top:24px}
.tax-records{display:grid;grid-template-columns:.9fr 1.4fr;gap:0;align-items:stretch;margin-top:45px;background:#eeece4}
.tax-records .editorial-photo{height:100%}
.tax-records .editorial-photo img{height:100%;min-height:320px;object-fit:cover}
.tax-records .ownership-tax-note{margin:0;border-left:0;padding:35px}
@media(max-width:1100px){.photo-intro-grid{gap:34px}.photo-intro-grid h1{font-size:52px}.photo-intro-grid .editorial-photo img{height:400px}.case .editorial-photo img{height:210px}.case h3{min-height:91px}.case p{min-height:190px}.ownership-life-story{gap:38px}.tax-records{grid-template-columns:1fr 1.3fr}.tax-records .ownership-tax-note{padding:28px}}
@media(max-width:850px){.photo-intro-grid{grid-template-columns:1fr;gap:34px}.photo-intro-grid h1{font-size:clamp(44px,7vw,62px)}.photo-intro-grid .editorial-photo{padding-left:0;border:0}.photo-intro-grid .editorial-photo img{height:auto;aspect-ratio:3/2}.ownership-life-story{grid-template-columns:1fr;gap:32px}.ownership-life-story .editorial-photo img{height:auto;aspect-ratio:3/2}.ownership-life-story>div{max-width:650px}.tax-records{grid-template-columns:1fr}.tax-records .editorial-photo img{height:300px;min-height:0}.case .editorial-photo img{height:185px}}
@media(max-width:720px){.case .editorial-photo img{height:auto;aspect-ratio:3/2}.case h3,.case p{min-height:0}.case .editorial-photo{margin-bottom:22px}.photo-intro-grid{gap:28px}.photo-intro-grid .actions{gap:20px}.ownership-life-story{margin-bottom:36px}.ownership-life-story p{font-size:18px}.tax-records .ownership-tax-note{padding:26px}.tax-records .editorial-photo img{height:240px}.editorial-photo figcaption{font-size:17px}}
