/* =================================================================== */
/* TEMİZLENMİŞ ANA STİL DOSYASI (main.css) v1.0 						 */
/* Sadece Bootstrap iskeleti ve temel yardımcı sınıflar bırakıldı.    */
/* =================================================================== */

/* Bootstrap v4.0.0-beta - Gerekli temel iskelet */
@media print {
  *, *::before, *::after { text-shadow: none !important; box-shadow: none !important; }
  a, a:visited { text-decoration: underline; }
  abbr[title]::after { content: " (" attr(title) ")"; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  .navbar { display: none; }
  .badge { border: 1px solid #000; }
  .table { border-collapse: collapse !important; }
  .table td, .table th { background-color: #fff !important; }
  .table-bordered th, .table-bordered td { border: 1px solid #ddd !important; }
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
}

@-ms-viewport { width: device-width; }
article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }
body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
}

h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: .5rem; }
p { margin-top: 0; margin-bottom: 1rem; }
a { color: #007bff; text-decoration: none; background-color: transparent; }
a:hover { color: #0056b3; text-decoration: underline; }
img { vertical-align: middle; border-style: none; }
label { display: inline-block; margin-bottom: .5rem; }
button:focus { outline: 1px dotted; outline: 5px auto -webkit-focus-ring-color; }
input, button, select, optgroup, textarea { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; }

/* Genel Yardımcı Sınıflar (İhtiyaç Duyulabilir) */
.paddings { padding: 100px 0; }
.paddings-mini { padding-top: 30px; padding-bottom: 30px; }
.padding-top { padding-top: 70px; }
.margin-top { margin-top: 70px; }
.padding-bottom { padding-bottom: 70px; }

/* Önceki tasarımlardan kalan ve çakışma yaratan tüm özel .btn, .team-card, .match-card, 
   .header, .footer, .sf-menu, .mm-menu gibi stiller buradan temizlendi. */