.v16-figure { max-inline-size: 320px; margin: 48px auto; color: #51617A; }
.v16-figure img { display: block; inline-size: 100%; block-size: auto; max-block-size: 320px; object-fit: contain; }
.v16-figure figcaption { margin-block-start: 14px; font: 500 14px/1.9 Vazirmatn, Tahoma, sans-serif; }
.v16-labels { display: flex; flex-wrap: wrap; gap: 6px 12px; color: #22334A; font-weight: 600; }
.v16-labels span { border-bottom: 1px solid #9DB0C4; }
.v16-caption { display: block; margin-block-start: 8px; }
@media (min-width: 760px) {
  .format-overview__inner { display: grid; grid-template-columns: minmax(0, 1fr) 280px; column-gap: 56px; align-items: start; }
  .format-overview__inner > h2, .format-overview__inner > .beat { grid-column: 1; }
  .format-overview .v16-figure { grid-column: 2; grid-row: 1 / span 2; margin: 0; align-self: center; }
  .format-overview__inner > .format-grid, .format-overview__inner > .format-diagrams, .format-overview__inner > p, .format-overview__inner > details { grid-column: 1 / -1; }
}
@media (max-width: 600px) { .v16-figure { margin-block: 40px; max-inline-size: 280px; } }
.v16-disclosure { margin-block: 24px 40px; color: #51617A; }
.v16-disclosure summary { color: #22334A; font: 600 16px/1.9 Vazirmatn, Tahoma, sans-serif; cursor: pointer; }
.v16-disclosure p { margin-block: 14px 0; }
