/*
Theme Name: TKMTD
Description: TKMTD; responsive, normal Header akışına yerleştirilmiş News Ticker ve kontrollü içerik altyapısı.
Version: 0.3.0
Requires at least: 7.1
Requires PHP: 8.3
Text Domain: tkmtd
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/

:root {
    --tkmtd-header-bg: #fff;
    --tkmtd-page-bg: #fcfdfd;
    --tkmtd-footer-bg: #0c1c2b;
    --tkmtd-border: #f0f3f5;

    /* Future TKMTD animations use these durations on every page.
       The full mode is not shortened by prefers-reduced-motion. */
    --tkmtd-motion-short: 200ms;
    --tkmtd-motion-medium: 400ms;
    --tkmtd-motion-long: 700ms;
}

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

body {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    min-height: 100svh;
    margin: 0;
    background: var(--tkmtd-page-bg);
}

.site-header {
    background: var(--tkmtd-header-bg);
    border-bottom: 1px solid var(--tkmtd-border);
}
.site-header__body { min-height: 64px; }

.site-main {
    flex: 1;
    background: var(--tkmtd-page-bg);
}

.site-footer {
    min-height: 128px;
    background: var(--tkmtd-footer-bg);
}

@media (min-width: 768px) {
    .site-header__body {
        min-height: 80px;
    }

    .site-footer {
        min-height: 180px;
    }
}
