/**
 * =============================================
 * CSS RESET
 * =============================================
 * 
 * Tarayıcı varsayılan stillerini sıfırlar ve
 * tutarlı bir başlangıç noktası sağlar.
 * 
 * @author Neredebuluruz.com
 * @version 2.0
 */

/* Tüm elemanlar için temel sıfırlama */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
    /* Mobil tıklama highlight'ı kaldır */
}

/* Body temel ayarları */
body {
    font-family: var(--font-primary);
    font-size: var(--text-base);
    font-weight: var(--font-normal);
    background: var(--bg-color);
    color: var(--nb-text);
    padding-top: var(--header-height);
    /* Header için boşluk */
    overflow-x: hidden;
    overflow-y: auto;
    line-height: var(--leading-normal);
    /* Mobil yazı netliği için */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

/* Gizli elemanlar */
[hidden] {
    display: none !important;
}

/* Link varsayılanları */
a {
    text-decoration: none;
    color: inherit;
}

/* Görsel varsayılanları */
img {
    max-width: 100%;
    height: auto;
    display: block;
}

/* Buton varsayılanları */
button {
    font-family: inherit;
    cursor: pointer;
    border: none;
    background: transparent;
}

/* Liste varsayılanları */
ul,
ol {
    list-style: none;
}