[data-market-overview] [data-overview-columns] { grid-template-columns: minmax(220px, 360px) minmax(0, 1200px); gap: 40px; margin-top: 80px; }
[data-market-overview] [data-overview-chapter] { margin-bottom: 0; padding-bottom: 80px; }
[data-market-overview] [data-overview-chapters] { gap: 0; line-height: 40px; font-size: 16px; }
[data-market-overview] [data-overview-chapters] a { position: relative; border-left-width: 1px; }
[data-market-overview] [data-overview-chapters] a::before { content: ''; position: absolute; left: -5px; width: 9px; height: 9px; border-radius: 50%; background: #c4c4c4; }
[data-market-overview] [data-overview-chapters] a[aria-current]::before { background: var(--offering-blue); }
@media (max-width: 800px) { [data-market-overview] [data-overview-columns] { grid-template-columns: minmax(0, 1fr); margin-top: 32px; } }

[data-market-overview] > main > h1 { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }

[data-market-overview] [data-overview-chapter] { font-size: 16px; line-height: 30px; }
[data-market-overview] [data-overview-chapter] h2 { line-height: 40px; }
[data-market-overview] [data-overview-chapter] figure { margin-top: 40px; }
[data-market-overview] [data-overview-chapter] figure > button > img { width: 100%; max-height: none; }
[data-market-overview] [data-overview-chapter] figcaption { font-size: 16px; line-height: 24px; margin-top: 40px; color: #999; }
[data-market-overview] [data-overview-chapter] table { table-layout: fixed; }
[data-market-overview] [data-overview-chapter] th { height: 70px; padding: 18px 24px; font-size: 20px; }
[data-market-overview] [data-overview-chapter] td { height: 120px; padding: 24px; text-align: center; }
[data-market-overview] [data-overview-chapter] td:first-child { font-weight: 700; }
@media (max-width: 800px) {
  [data-market-overview] [data-overview-chapter] { padding-bottom: 48px; }
  [data-market-overview] [data-overview-chapter] h2 { font-size: 26px; line-height: 36px; }
  [data-market-overview] [data-overview-chapter] figcaption { margin-top: 20px; font-size: 14px; }
}

@media (max-width: 767px) {
  [data-market-overview] [data-overview-chapter] figcaption { font-size: 12px; }
}
