/* Commercial article details on top of the shared article design. */
.a360-commercial-article .a360-article-intro h1 { max-width: 1210px; font-size: clamp(60px,6.35vw,98px); }
.a360-commercial-article .a360-article-cover img { aspect-ratio: 2.12; object-position: 50% 45%; }
.a360-commercial-article .a360-article-copy h2 { margin-block: 48px 18px; }
.a360-commercial-article .a360-article-copy section p { margin-bottom: 0; }
.a360-commercial-gallery { margin: 0 0 86px; }
.a360-commercial-gallery-heading { display: flex; align-items: end; justify-content: space-between; gap: 30px; margin-bottom: 30px; }
.a360-commercial-article .a360-commercial-gallery-heading .a360-eyebrow { color: #8a672d; margin: 0 0 6px; font-size: 9px; }
.a360-commercial-article .a360-commercial-gallery-heading h2 { color: var(--a360-navy); font: 500 clamp(37px,4.5vw,58px)/.98 var(--a360-serif); letter-spacing: -.025em; margin: 0; }
.a360-commercial-gallery-heading h2 em { color: #92743d; font-weight: 500; }
.a360-commercial-gallery-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
.a360-commercial-gallery figure { margin: 0; min-width: 0; }
.a360-commercial-article .a360-commercial-gallery img { display: block; width: 100%; height: auto; aspect-ratio: 1.43; object-fit: cover; }
.a360-commercial-article .a360-commercial-gallery-grid figure:nth-child(2) img { object-position: 55% 50%; }
.a360-commercial-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-commercial-gallery figcaption span { color: var(--a360-navy); font-weight: 600; }
.a360-commercial-article .a360-article-cta-media img { object-position: 52% 50%; }
.a360-commercial-article .a360-article-cta::before { background: linear-gradient(90deg,rgba(7,24,39,.87),rgba(7,24,39,.73) 50%,rgba(7,24,39,.43)),linear-gradient(0deg,rgba(7,24,39,.22),transparent 65%); }
.a360-commercial-article .a360-article-end { padding-bottom: 50px; }
.a360-commercial-schema { display: none; }
@media (max-width: 960px) {
  .a360-commercial-gallery { margin-bottom: 65px; }
  .a360-commercial-gallery-grid { gap: 20px; }
}
@media (max-width: 600px) {
  .a360-commercial-article .a360-article-intro h1 { font-size: clamp(43px,11.5vw,67px); line-height: .98; overflow-wrap: normal; }
  .a360-commercial-article .a360-article-cover img { aspect-ratio: 1.11; object-position: 53% 50%; }
  .a360-commercial-gallery { margin-bottom: 48px; }
  .a360-commercial-gallery-heading { flex-direction: column; align-items: flex-start; gap: 12px; margin-bottom: 24px; }
  .a360-commercial-article .a360-commercial-gallery-heading h2 { font-size: 42px; }
  .a360-commercial-gallery-grid { grid-template-columns: 1fr; gap: 28px; }
  .a360-commercial-article .a360-commercial-gallery img { aspect-ratio: 1.22; }
  .a360-commercial-gallery figcaption { padding-top: 12px; font-size: 10px; }
  .a360-commercial-article .a360-article-cta-media img { object-position: 64% 50%; }
  .a360-commercial-article .a360-article-cta::before { background: linear-gradient(90deg,rgba(7,24,39,.87),rgba(7,24,39,.69)),linear-gradient(0deg,rgba(7,24,39,.3),transparent 65%); }
}
