/* STADYUM PRO V8.12.8
   Maç bileti sayfasında mobil görünümü sadeleştirir.
   Satış, harita, koltuk, hold, sepet ve ödeme mantığına dokunmaz. */

@media (max-width: 980px){
  #premiumEventPage.public-seat-unified-v61800{
    gap:12px!important;
  }

  /* Üst maç özeti daha sade */
  #premiumEventPage .premium-match-strip{
    grid-template-columns:42px minmax(0,1fr)!important;
    gap:12px!important;
    padding:14px!important;
    border-radius:22px!important;
  }
  #premiumEventPage .premium-match-meta,
  #premiumEventPage .premium-match-status small,
  #premiumEventPage .premium-match-status .premium-share{
    display:none!important;
  }
  #premiumEventPage .premium-match-teams{
    gap:10px!important;
    flex-wrap:wrap!important;
    justify-content:flex-start!important;
  }
  #premiumEventPage .premium-team{
    min-width:0!important;
    gap:8px!important;
  }
  #premiumEventPage .premium-team b{
    font-size:15px!important;
    line-height:1.2!important;
  }
  #premiumEventPage .premium-team-crest{
    width:38px!important;
    height:38px!important;
    border-radius:12px!important;
    font-size:15px!important;
  }
  #premiumEventPage .premium-versus{
    font-size:11px!important;
    padding:6px 8px!important;
  }
  #premiumEventPage .premium-match-status{
    grid-column:1/-1!important;
    justify-self:start!important;
    min-height:auto!important;
    padding:8px 12px!important;
    border-radius:14px!important;
    background:#f5f9fd!important;
  }
  #premiumEventPage .premium-match-status b{
    color:#17324d!important;
    font-size:12px!important;
  }

  /* Adım göstergesi mobilde sade */
  #premiumEventPage .premium-stepper{
    display:grid!important;
    grid-template-columns:repeat(3,1fr)!important;
    gap:8px!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
  }
  #premiumEventPage .premium-stepper span{
    min-height:42px!important;
    padding:8px 10px!important;
    justify-content:center!important;
    text-align:center!important;
    font-size:11px!important;
    line-height:1.25!important;
    border-radius:14px!important;
  }
  #premiumEventPage .premium-stepper span b{
    width:22px!important;
    height:22px!important;
    font-size:11px!important;
  }

  /* Kombine tanıtım bandını sadeleştir */
  #premiumEventPage .event-season-sale-banner{
    grid-template-columns:1fr!important;
    gap:12px!important;
    margin:0!important;
    padding:14px!important;
    border-radius:22px!important;
  }
  #premiumEventPage .event-season-sale-icon,
  #premiumEventPage .event-season-sale-copy p{
    display:none!important;
  }
  #premiumEventPage .event-season-sale-copy span{
    font-size:9px!important;
  }
  #premiumEventPage .event-season-sale-copy h2{
    margin:2px 0 0!important;
    font-size:16px!important;
    line-height:1.3!important;
  }
  #premiumEventPage .event-season-sale-actions,
  #premiumEventPage .event-season-sale-actions a{
    width:100%!important;
    min-width:0!important;
  }

  /* Envanter özetini sadeleştir */
  #premiumEventPage .inventory-summary-v61951{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    margin:0!important;
  }
  #premiumEventPage .inventory-summary-v61951 article:nth-child(3),
  #premiumEventPage .inventory-summary-v61951 article:nth-child(4){
    display:none!important;
  }
  #premiumEventPage .inventory-summary-v61951 article{
    min-height:84px!important;
    padding:12px!important;
    border-radius:18px!important;
  }
  #premiumEventPage .inventory-summary-v61951 article small{
    font-size:11px!important;
    line-height:1.25!important;
  }
  #premiumEventPage .inventory-summary-v61951 article b{
    font-size:22px!important;
  }
  #premiumEventPage .match-inventory-explain-v61951{
    display:none!important;
  }

  /* Mobil tribün alanı daha kısa ve net */
  #premiumEventPage .mobile-zone-catalog-head-v717{
    display:block!important;
    padding:0 0 10px!important;
    border:0!important;
    background:transparent!important;
  }
  #premiumEventPage .mobile-zone-catalog-head-v717 p,
  #premiumEventPage .mobile-zone-catalog-head-v717 .live-dot{
    display:none!important;
  }
  #premiumEventPage .mobile-zone-catalog-head-v717 span{
    font-size:9px!important;
  }
  #premiumEventPage .mobile-zone-catalog-head-v717 h2{
    margin:2px 0 0!important;
    font-size:18px!important;
  }
  #premiumEventPage .mobile-zone-card-v717 .mobile-zone-card-note-v717,
  #premiumEventPage .mobile-zone-card-v717 .mobile-zone-card-caption-v717{
    display:none!important;
  }

  /* Masaüstü fayda şeridini mobilde gizle */
  #premiumEventPage .premium-benefit-strip{
    display:none!important;
  }

  /* Harita altı ipuçlarını sadeleştir */
  #premiumEventPage .public-map-gesture-tip-v61695,
  #premiumEventPage .premium-map-footer,
  #premiumEventPage .stadium-tip.public-map-tip-v61695,
  #premiumEventPage .premium-cart .cart-help,
  #premiumEventPage .cart-secure{
    display:none!important;
  }

  /* Sepet görünümünde daha kısa başlıklar */
  #premiumEventPage .selection-notice,
  #premiumEventPage .hold-countdown,
  #premiumEventPage .shop-cart-pricing,
  #premiumEventPage .cart-total{
    font-size:12px!important;
  }
  #premiumEventPage .shop-cart-pricing > div,
  #premiumEventPage .cart-total{
    padding:12px 14px!important;
  }

  /* Koltuk modalını sadeleştir */
  #seatDrawer .sdx-inline-legend,
  #seatDrawer #publicSeatSyncPill{
    display:none!important;
  }
  #seatDrawer .sdx-stats{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }
  #seatDrawer .sdx-stats article{
    padding:12px!important;
    border-radius:16px!important;
  }
  #seatDrawer .sdx-stats article small{
    font-size:10px!important;
  }
  #seatDrawer .sdx-stats article b{
    font-size:18px!important;
  }
}

@media (max-width: 560px){
  #premiumEventPage .premium-match-strip{
    padding:12px!important;
  }
  #premiumEventPage .premium-match-teams{
    display:grid!important;
    grid-template-columns:1fr auto 1fr!important;
    align-items:center!important;
    gap:8px!important;
  }
  #premiumEventPage .premium-team.home{
    justify-content:flex-start!important;
  }
  #premiumEventPage .premium-team.away{
    justify-content:flex-end!important;
    text-align:right!important;
  }
  #premiumEventPage .premium-team b{
    font-size:14px!important;
  }
  #premiumEventPage .premium-stepper span{
    padding:8px 6px!important;
    font-size:10px!important;
  }
  #premiumEventPage .inventory-summary-v61951 article b{
    font-size:20px!important;
  }
  #premiumEventPage .mobile-zone-grid-v717{
    gap:10px!important;
  }
  #premiumEventPage .mobile-zone-card-v717{
    padding:14px!important;
    border-radius:20px!important;
  }
  #premiumEventPage .mobile-zone-card-v717 .mobile-zone-name-v717{
    font-size:18px!important;
  }
  #seatDrawer .sdx-header{
    padding-bottom:12px!important;
  }
  #seatDrawer .sdx-heading p{
    display:none!important;
  }
}
