/* Multi-family article composition, extending the shared editorial article design. */
.a360-multifamily-article .a360-article-intro h1 { max-width: 1240px; font-size: clamp(63px, 6.3vw, 92px); }
.a360-multifamily-article .a360-article-cover img { aspect-ratio: 2.1; object-position: 50% 46%; }
.a360-multifamily-article .a360-article-copy h2 { margin-block: 48px 18px; }
.a360-multifamily-article .a360-article-copy section p { margin-bottom: 0; }
.a360-multifamily-gallery { margin: 0 0 86px; }
.a360-multifamily-gallery-heading { display: flex; align-items: end; justify-content: space-between; gap: 30px; margin-bottom: 30px; }
.a360-multifamily-article .a360-multifamily-gallery-heading .a360-eyebrow { color: #8a672d; margin: 0 0 6px; font-size: 9px; }
.a360-multifamily-article .a360-multifamily-gallery-heading h2 { color: var(--a360-navy); font: 500 clamp(37px, 4.5vw, 58px)/.98 var(--a360-serif); letter-spacing: -.025em; margin: 0; }
.a360-multifamily-gallery-heading h2 em { color: #92743d; font-weight: 500; }
.a360-multifamily-gallery-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
.a360-multifamily-gallery figure { margin: 0; min-width: 0; }
.a360-multifamily-article .a360-multifamily-gallery img { display: block; width: 100%; height: auto; aspect-ratio: 1.36; object-fit: cover; }
.a360-multifamily-article .a360-multifamily-gallery-grid figure:nth-child(2) img { object-position: 52% 50%; }
.a360-multifamily-gallery figcaption { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 6px 16px; padding-top: 16px; color: #687178; font-size: 11px; line-height: 1.6; }
.a360-multifamily-gallery figcaption span { color: var(--a360-navy); font-weight: 600; }
.a360-multifamily-article .a360-article-cta-media img { object-position: 50% 50%; }
.a360-multifamily-article .a360-article-cta::before { background: linear-gradient(90deg, rgba(7,24,39,.86), rgba(7,24,39,.65) 52%, rgba(7,24,39,.32)), linear-gradient(0deg, rgba(7,24,39,.2), transparent 65%); }
.a360-multifamily-article .a360-original-schema[hidden] { display: none !important; }
@media (max-width: 960px) {
  .a360-multifamily-gallery { margin-bottom: 65px; }
  .a360-multifamily-gallery-grid { gap: 20px; }
}
@media (max-width: 600px) {
  .a360-multifamily-article .a360-article-intro h1 { font-size: clamp(48px, 12vw, 67px); line-height: .98; }
  .a360-multifamily-article .a360-article-cover img { aspect-ratio: 1.12; object-position: 51% 46%; }
  .a360-multifamily-gallery { margin-bottom: 48px; }
  .a360-multifamily-gallery-heading { flex-direction: column; align-items: flex-start; gap: 12px; margin-bottom: 24px; }
  .a360-multifamily-article .a360-multifamily-gallery-heading h2 { font-size: 42px; }
  .a360-multifamily-gallery-grid { grid-template-columns: 1fr; gap: 28px; }
  .a360-multifamily-article .a360-multifamily-gallery img { aspect-ratio: 1.22; }
  .a360-multifamily-gallery figcaption { padding-top: 12px; font-size: 10px; }
  .a360-multifamily-article .a360-article-cta-media img { object-position: 62% 50%; }
  .a360-multifamily-article .a360-article-cta::before { background: linear-gradient(180deg, rgba(7,24,39,.76), rgba(7,24,39,.68) 55%, rgba(7,24,39,.83)); }
}
