/* =========================================================
   OZD Blog Tema - Reset (reset.css)
   Temel tarayıcı reset / normalize ayarları
   ========================================================= */

/* Box-sizing: border-box evrensel kullanım */
*,
*::before,
*::after {
    box-sizing: border-box;
}

/* Varsayılan margin/padding sıfırlama */
html,
body,
h1, h2, h3, h4, h5, h6,
p,
blockquote,
figure,
dl, dd,
ul, ol,
pre,
fieldset,
legend {
    margin: 0;
    padding: 0;
}

/* Body temel ayarları (renk/font base.css'de detaylandırılabilir) */
html {
    scroll-behavior: smooth;
}

body {
    min-height: 100vh;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}

/* Liste işaretlerini kaldır (bileşenlerde gerekirse tekrar eklenir) */
ul,
ol {
    list-style: none;
}

/* Link reset (renk/hover base.css'de tanımlansın) */
a {
    text-decoration: none;
    color: inherit;
}

/* Görseller kutuya taşmasın */
img,
picture,
video,
canvas,
svg {
    display: block;
    max-width: 100%;
    height: auto;
}

/* Form elemanları temel reset */
button,
input,
select,
textarea {
    font: inherit;
    color: inherit;
    border-radius: 0;
}

button {
    border: none;
    background: none;
    cursor: pointer;
}

/* Tablo temel reset */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* Blockquote ve figcaption sade başlangıç */
blockquote {
    border-left: 0;
}

figure {
    margin: 0;
}

/* Strong / b ton olarak aynı davransın */
b,
strong {
    font-weight: 600;
}

/* Erişilebilirlik: odak durumunu sıfırlama, sadece varsayılanı biraz güzelleştir
   (istersen ileride focus için özel stil verebiliriz) */
:focus {
    outline: 2px solid currentColor;
    outline-offset: 2px;
}
