/*
Theme Name: Namaz Vaktim (Minimal)
Author: Osman Amca & Robot Kardeş
Description: Minimal, SEO odaklı, hafif tema. Bilinçli olarak wp_head/wp_footer kullanılmaz.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: namazvaktim
*/

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');

body {
    background:#f7f7f7;
    display: flex;
    flex-direction: column;
    font-family: "Open Sans", sans-serif;
    min-height: 100vh;
    text-rendering: optimizeLegibility;
}

a {
    color: #000;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

main {
    flex: 1;
}



nav {
    font-weight: 600;
}

nav ul {
    margin: 0;
    padding: 0;
}

nav ul li {
    display: inline-block;
    list-style: none;
    margin-right: 16px;
}

nav ul li:last-child {
    margin-right: 0;
}

.site-header,
.site-footer {
    background-color: #fff;
    height: 64px;
    line-height: 64px;
}

.site-header .container,
.site-footer .container {
    display: flex;
    justify-content: space-between;
}

.site-header {
    margin-bottom: 64px;
}

.site-brand a {
    font-size: 20px;
    font-weight: 700;
}

.box {
    background-color: #fff;
    padding: 32px;
}

.card {
    margin-bottom: 32px;
}

.hero {
    border-radius: 8px;
    margin-bottom: 48px;
}

.hero-title h1,
.hero-lead p,
.card-title h2 {
    margin: 0;
}

.hero-title h1 {
    font-size: 24px;
}

.hero-lead {
    margin: 16px 0 0;
}

.hero-lead p {
    font-size: 14px;
    line-height: 2;
}

.hero-form {
    margin-top: 16px;
}

input {
    padding: 8px 12px;
    width: 100%;
}

.card-title {
    margin-bottom: 24px;
}

.card-title h2 {
    font-size: 20px;
}


.list {
    margin: 0;
    padding: 0;
}

.list li {
    list-style: none;
    margin-bottom:16px;
}

.list li:last-child{
    margin-bottom: 0;
}

.faq-title {
    margin-bottom: 16px;
}

.faq-title h3 {
    font-size: 16px;
    margin: 0;
}

.faq-content p {
    line-height: 1.6;
    margin: 0;
}

.site-footer {
    font-size: 12px;
    margin-top: 64px;
}


.post-header {
    margin-bottom: 32px;
}

.post-header h1 {
    font-size: 32px;
    margin: 0;
}

.post {
    line-height: 1.6;
}

.post-footer {
    font-size: 12px;
    margin-top: 32px;
}


/* === Clean & Lightweight Table Style === */

table {
    width: 100%;
    border-collapse: collapse;
    margin: 1.5rem 0;
    font-size: 15px;
    background: #ffffff;
}

/* Header */
table thead th {
    background: #f5f6f7;
    color: #222;
    font-weight: 600;
    text-align: left;
    padding: 10px 12px;
    border-bottom: 2px solid #ddd;
}

/* Body cells */
table tbody td {
    padding: 9px 12px;
    border-bottom: 1px solid #eee;
    color: #333;
}

/* Zebra rows */
table tbody tr:nth-child(even) {
    background: #fafafa;
}

/* Hover (desktop only feel) */
table tbody tr:hover {
    background: #f0f4ff;
}

/* Caption */
table caption {
    caption-side: bottom;
    font-size: 13px;
    color: #666;
    padding-top: 6px;
}



