/* ═══════════════════════════════════════════════════════════════════════
   FreeFiber — all-pages.css v2.0 | Minimal page-level overrides
   ═══════════════════════════════════════════════════════════════════════
   Loads LAST — only contains rules that genuinely need final priority.
   With the clean app.css + ff-design.css, this file should stay small.
   ═══════════════════════════════════════════════════════════════════════ */

/* ── Tarife kartları responsive ─────────────────────────────────────── */
@media(max-width:768px){
  #tarifeCards{grid-template-columns:1fr!important}
}

/* ── Contact page mobile stack ──────────────────────────────────────── */
@media(max-width:991px){
  .contact-page .contact-grid.contact-grid--wide{
    display:flex!important;flex-direction:column!important;gap:16px!important;
  }
  .contact-page .contact-grid.contact-grid--wide > .contact-form-area,
  .contact-page .contact-grid.contact-grid--wide > .contact-info-area{
    width:100%!important;flex:0 0 auto!important;
  }
}

/* ── Select2 mobile overflow fix ────────────────────────────────────── */
@media(max-width:768px){
  .select2-container{max-width:100%!important}
  .select2-dropdown{max-width:calc(100vw - 32px)!important}
  .select2-results{max-height:300px!important;overflow-y:auto!important}
}

/* ── SSS mobile ─────────────────────────────────────────────────────── */
@media(max-width:768px){
  .altyapi-section{padding:60px 16px!important}
  .altyapi-toggle-btn{font-size:16px!important;padding:16px!important}
}

/* ── Responsive stacking overrides ──────────────────────────────────── */
@media(max-width:1200px){
  .stats-row{grid-template-columns:repeat(2,1fr)}
  .stat-box{border-right:1px solid rgba(48,39,130,.08);border-bottom:1px solid rgba(48,39,130,.08)}
  .stat-box:nth-child(2),.stat-box:last-child{border-right:none}
  .stat-box:nth-child(3),.stat-box:last-child{border-bottom:none}
}
@media(max-width:768px){
  .stats-row{grid-template-columns:1fr}
  .stat-box{border-right:none;border-bottom:1px solid rgba(48,39,130,.08)}
  .stat-box:last-child{border-bottom:none}
}

