/**
 * Dr. Tiber Menteşe - Reset & Base Styles
 */

*,
*::before,
*::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

html {
    font-size: 16px;
    scroll-behavior: smooth;
    -webkit-text-size-adjust: 100%;
}

body {
    font-family: var(--font-family);
    font-size: var(--text-base);
    font-weight: var(--font-regular);
    line-height: var(--leading-normal);
    color: var(--color-text-primary);
    background-color: var(--color-white);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow-x: hidden;
}

img,
video {
    max-width: 100%;
    height: auto;
    display: block;
}

a {
    color: inherit;
    text-decoration: none;
    transition: color var(--duration-normal) var(--ease-default);
}

button {
    font-family: var(--font-family);
    cursor: pointer;
    border: none;
    background: none;
}

ul, ol {
    list-style: none;
}

h1, h2, h3, h4, h5, h6 {
    font-family: var(--font-family);
    font-weight: var(--font-semibold);
    line-height: var(--leading-snug);
    letter-spacing: var(--tracking-snug);
    color: var(--color-text-primary);
}

h1 { font-size: var(--h1); }
h2 { font-size: var(--h2); }
h3 { font-size: var(--h3); font-weight: var(--font-medium); }
h4 { font-size: var(--h4); font-weight: var(--font-medium); line-height: var(--leading-tight); }
h5 { font-size: var(--h5); font-weight: var(--font-medium); }
h6 { font-size: var(--h6); font-weight: var(--font-medium); }

p {
    line-height: var(--leading-relaxed);
    color: var(--color-text-secondary);
}

input, textarea, select {
    font-family: var(--font-family);
    font-size: var(--text-base);
}

::selection {
    background-color: var(--color-gold);
    color: var(--color-white);
}

/* WordPress gereksinimleri */
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
}

.alignleft  { float: left; margin-right: var(--space-6); }
.alignright { float: right; margin-left: var(--space-6); }
.aligncenter { display: block; margin: 0 auto; }
