.av-card-formats{display:grid;grid-template-columns:1fr 1fr;margin-top:4px;border-block:1px solid var(--av-line)}
.av-card-formats a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding-right:12px;font-size:11px}
.av-card-formats a+a{border-left:1px solid var(--av-line);padding-left:12px}
.av-series .av-card--formats .av-card-title{margin-bottom:12px}
.av-home-closing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center;padding-block:120px}
.av-home-closing-media{margin:0;aspect-ratio:4/5;max-height:calc(100svh - 140px);width:100%;overflow:hidden;background:#dfddd8}
.av-home-closing-media img{width:100%;height:100%;object-fit:cover}
.av-home-closing-copy{display:grid;gap:24px;max-width:620px}
.av-home-closing h2{font-size:clamp(36px,4.4vw,64px);line-height:1.04;letter-spacing:-.025em;text-wrap:balance}
.av-home-closing-text{font-size:20px;line-height:1.45;max-width:46ch}
.av-home-closing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}
.av-home-closing-actions .av-button{min-width:260px}
@media(max-width:1100px){.av-home-closing{gap:40px;padding-block:80px}}
@media(max-width:749px){
  .av-home-closing{grid-template-columns:1fr;gap:32px;padding-block:64px}
  .av-home-closing h2{font-size:36px}
  .av-home-closing-text{font-size:17px}
  .av-home-closing-actions{flex-direction:column;gap:10px}
  .av-home-closing-actions .av-button{width:100%;min-width:0;font-size:12px}
}
