.xgz-fs-pitch { display: grid; grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.38fr); border-top: 1px solid var(--t-line); }
.xgz-fs-pitch-text { padding: var(--xgz-s5, 20px) var(--xgz-s6, 24px); background: var(--t-surface-2); border-right: 1px solid var(--t-line); }
.xgz-fs-pitch-in { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)) auto; gap: var(--xgz-s3, 12px); align-items: end; padding: var(--xgz-s5, 20px) var(--xgz-s6, 24px) 0; }
.xgz-fs-tri svg { display: block; }
.xgz-fs-pitch-out { grid-column: 2; margin: 0; padding: var(--xgz-s3, 12px) var(--xgz-s6, 24px) var(--xgz-s5, 20px); font-size: var(--xgz-fs-sm, 0.8125rem); color: var(--t-ink-2); }
@media (max-width: 900px) {
  .xgz-fs-pitch { grid-template-columns: minmax(0, 1fr); }
  .xgz-fs-pitch-text { border-right: 0; border-bottom: 1px solid var(--t-line); }
  .xgz-fs-pitch-out { grid-column: 1; }
}
@media (max-width: 600px) {
  .xgz-fs-pitch-text { padding: var(--xgz-s4, 16px); }
  .xgz-fs-pitch-in { grid-template-columns: repeat(3, minmax(0, 1fr)); padding: var(--xgz-s4, 16px) var(--xgz-s4, 16px) 0; }
  .xgz-fs-tri { display: none; }
  .xgz-fs-pitch-out { padding: var(--xgz-s3, 12px) var(--xgz-s4, 16px) var(--xgz-s4, 16px); }
}
