/* TPT_TEMPLATE1_V52_NATIVE_SUMMARY_RENDER_START
   Template1 Ticket Summary only. Native rendering replaces the older parser
   postprocessor that duplicated Season Pass lines. */
@media (max-width: 1180px) {
  #mobileInlineSummary,
  .mobile-inline-summary { overflow: visible !important; }

  #inlineSummaryItems,
  .mobile-inline-summary-items {
    display: grid !important;
    gap: 9px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
  }

  #inlineSummaryItems .inline-summary-group,
  .mobile-inline-summary-items .inline-summary-group {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 7px !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 10px 11px !important;
    border: 1px solid #22a84a !important;
    border-radius: 12px !important;
    background: #fff !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }

  #inlineSummaryItems .inline-summary-group-title,
  .mobile-inline-summary-items .inline-summary-group-title {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    gap: 12px !important;
    align-items: start !important;
    margin: 0 !important;
    padding: 0 0 7px !important;
    border-bottom: 1px solid rgba(148, 163, 184, 0.28) !important;
  }

  #inlineSummaryItems .inline-summary-group-title span,
  .mobile-inline-summary-items .inline-summary-group-title span {
    min-width: 0 !important;
    color: #0f172a !important;
    font-size: 15px !important;
    line-height: 1.15 !important;
    font-weight: 900 !important;
    text-align: left !important;
    white-space: normal !important;
  }

  #inlineSummaryItems .inline-summary-group-title small,
  .mobile-inline-summary-items .inline-summary-group-title small {
    color: #15803d !important;
    font-size: 15px !important;
    line-height: 1.15 !important;
    font-weight: 900 !important;
    text-align: right !important;
    white-space: nowrap !important;
  }

  #inlineSummaryItems .inline-summary-group-lines,
  .mobile-inline-summary-items .inline-summary-group-lines {
    display: grid !important;
    gap: 0 !important;
    width: 100% !important;
  }

  #inlineSummaryItems .inline-summary-row,
  .mobile-inline-summary-items .inline-summary-row {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    gap: 10px !important;
    align-items: start !important;
    min-height: 24px !important;
    margin: 0 !important;
    padding: 3px 0 !important;
  }

  #inlineSummaryItems .inline-summary-row + .inline-summary-row,
  .mobile-inline-summary-items .inline-summary-row + .inline-summary-row {
    border-top: 1px solid rgba(148, 163, 184, 0.18) !important;
  }

  #inlineSummaryItems .inline-summary-row span,
  #inlineSummaryItems .inline-summary-row strong,
  .mobile-inline-summary-items .inline-summary-row span,
  .mobile-inline-summary-items .inline-summary-row strong {
    font-size: 13.5px !important;
    line-height: 1.2 !important;
  }

  #inlineSummaryItems .inline-summary-row span,
  .mobile-inline-summary-items .inline-summary-row span {
    min-width: 0 !important;
    color: #0f172a !important;
    font-weight: 700 !important;
    text-align: left !important;
    white-space: normal !important;
  }

  #inlineSummaryItems .inline-summary-row strong,
  .mobile-inline-summary-items .inline-summary-row strong {
    color: #0f172a !important;
    font-weight: 850 !important;
    text-align: right !important;
    white-space: nowrap !important;
  }

  #mobileInlineSummary button[aria-label*="Remove"],
  #mobileInlineSummary button[title*="Remove"],
  #mobileInlineSummary .tpt-v39-summary-remove,
  #mobileInlineSummary .tpt-mobile-remove-selected-button,
  #inlineSummaryItems button[aria-label*="Remove"],
  #inlineSummaryItems button[title*="Remove"],
  #inlineSummaryItems .tpt-v39-summary-remove,
  #inlineSummaryItems .tpt-mobile-remove-selected-button,
  .summary-card button[aria-label*="Remove"],
  .summary-card button[title*="Remove"],
  .summary-card .tpt-remove-selected-button,
  .summary-card .tpt-mobile-remove-selected-button,
  .summary-card .tpt-v39-summary-remove {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }
}
/* TPT_TEMPLATE1_V52_NATIVE_SUMMARY_RENDER_END */
