.multirow{display:grid;gap:min(var(--mr-row),5.6rem)}
.multirow__row{display:grid;gap:2.2rem;align-items:var(--mr-align,center)}
.multirow__media{position:relative;overflow:hidden;border-radius:var(--radius-media,18px);aspect-ratio:var(--ar,1);background:rgba(var(--color-text-rgb),.05)}
.multirow__media--square{--ar:1}
.multirow__media--portrait{--ar:4/5}
.multirow__media--landscape{--ar:4/3}
.multirow__media-link{display:block;position:absolute;inset:0}
.multirow__media img,.multirow__media .placeholder-svg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.multirow--framed .multirow__media{border:2px solid var(--color-heading);box-shadow:0 6px 0 var(--color-heading);margin-bottom:6px}
.multirow__content{min-width:0}
.multirow__content .eyebrow{margin-bottom:1.2rem}
.multirow__heading{margin:0 0 1.2rem}
.multirow__text{font-size:1.55rem;line-height:1.6;opacity:.9}
.multirow__text>*:first-child{margin-top:0}
.multirow__text>*:last-child{margin-bottom:0}
.multirow__button{margin-top:2.2rem;width:100%}
.multirow--text-center .multirow__content{text-align:center}
.multirow--text-center .multirow__button{margin-left:auto;margin-right:auto}
@media (min-width:750px){
  .multirow{gap:var(--mr-row)}
  .multirow__row{grid-template-columns:var(--mr-img) minmax(0,1fr);gap:var(--mr-gap)}
  .multirow--alternate .multirow__row:nth-child(even),.multirow--text_first .multirow__row{grid-template-columns:minmax(0,1fr) var(--mr-img)}
  .multirow--alternate .multirow__row:nth-child(even) .multirow__media,.multirow--text_first .multirow__media{order:2}
  .multirow__content{padding:2rem 0}
  .multirow__button{width:auto;min-width:22rem}
  .multirow__text{font-size:1.65rem}
}
@media (prefers-reduced-motion:no-preference){
  .multirow__media img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}
  .multirow__media-link:hover img{transform:scale(1.03)}
}
