/*! Modernized Typebase for #tab1 | Modified by ChatGPT */
/* Font-face tanımı */
@font-face {
  font-family: 'Proxima Nova';
  src: local('Proxima Nova Regular'), local('Proxima-Nova-Regular'),
       url('../fonts/ProximaNova-Regular/ProximaNova-Regular.woff2') format('woff2'),
       url('../fonts/ProximaNova-Regular/ProximaNova-Regular.woff') format('woff'),
       url('../fonts/ProximaNova-Regular/ProximaNova-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

#tab1 {
  font-family: 'Proxima Nova', Arial, sans-serif;
  font-size: 100%; /* 1rem */
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
  padding:5px 20px 10px 20px;
}

#tab1 * {
  font-family: inherit !important;
}

#tab1 h1, #tab1 h2, #tab1 h3,
#tab1 h4, #tab1 h5, #tab1 h6 {
  font-family: sans-serif !important;
  /*margin-top: 2rem;*/
  margin-bottom: 1rem;
  line-height: 1.2;
}

/* Başlık boyutları */
#tab1 h1 { font-size: 2rem; }
#tab1 h2 { font-size: 1.75rem; }
#tab1 h3 { font-size: 1.5rem; }
#tab1 h4 { font-size: 1.25rem; }
#tab1 h5 { font-size: 1rem; }
#tab1 h6 { font-size: 0.875rem; }

/* Paragraflar */
#tab1 p {
  line-height: 1.6;
  margin: 1rem 0;
}

/* Listeler */
#tab1 ul, #tab1 ol {
  margin: 1rem 0;
  padding-left: 1.5rem !important;
}
#tab1 ul { list-style-type: disc !important; }
#tab1 ol { list-style-type: decimal !important; }

#tab1 ul li, #tab1 ol li {
  margin-bottom: 0.5rem;
  line-height: 1.6;
}

/* Blockquote */
#tab1 blockquote {
  margin: 1.5rem 0;
  padding-left: 1rem;
  border-left: 4px solid #ccc;
  color: #666;
  font-style: italic;
}

/* Tablolar */
#tab1 table {
  width: 100%;
  margin: 1.5rem 0;
  border-collapse: collapse;
}

#tab1 table th, #tab1 table td {
  padding: 0.5rem;
  border: 1px solid #ddd;
  text-align: left;
  vertical-align: top !important;
}

/* Kod blokları */
#tab1 code {
  background: #f5f5f5;
  padding: 0.2rem 0.4rem;
  border-radius: 3px;
  font-family: 'Courier New', monospace;
  font-size: 0.875rem;
}

/* Özel sınıflar */
#tab1 .lead {
  font-size: 1.25rem;
  margin-bottom: 1rem;
}

#tab1 .hug {
  margin-top: 0;
}