/*
Theme Name: Cankaya Beslenme Rehberi
Theme URI: https://diyetisyencankaya.org.tr/
Author: OpenAI
Description: Online Diyetisyen Çankaya ve Beslenme Uzmanı Çankaya odaklı, hafif ve özgün WordPress tema.
Version: 1.0.0
Text Domain: cankaya-beslenme-rehberi
*/

:root{--bg:#f6fbf7;--paper:#fff;--ink:#173126;--muted:#5f7469;--accent:#2f7d55;--accent2:#e7f4ec;--line:#dce9e1;--max:1180px}
*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--ink);line-height:1.72}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(8px)}.wrap{max-width:var(--max);margin:auto;padding:0 22px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:74px}.brand{font-weight:800;font-size:1.13rem;letter-spacing:-.02em}.brand small{display:block;color:var(--muted);font-weight:500;font-size:.74rem}.nav{display:flex;gap:18px;flex-wrap:wrap;font-size:.93rem}.nav a{color:var(--ink)}.hero{min-height:520px;display:grid;align-items:center;background:linear-gradient(90deg,rgba(14,42,29,.82),rgba(14,42,29,.42)),url('https://images.unsplash.com/photo-1779176954426-54d02bbd9637?auto=format&fit=crop&fm=jpg&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&ixlib=rb-4.1.0&q=60&w=3000') center/cover no-repeat;color:#fff}.hero-inner{max-width:780px;padding:78px 22px}.eyebrow{display:inline-block;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.3);padding:7px 12px;border-radius:999px;font-size:.84rem}.hero h1{font-size:clamp(2.3rem,6vw,4.6rem);line-height:1.04;margin:18px 0;letter-spacing:-.045em}.hero p{font-size:1.12rem;max-width:690px;color:#eff8f2}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-block;padding:12px 18px;border-radius:12px;font-weight:700}.btn-primary{background:#fff;color:#214f37}.btn-soft{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.32)}main{display:block}.section{padding:66px 0}.section h2{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.15;margin:0 0 16px;letter-spacing:-.03em}.lead{font-size:1.08rem;color:var(--muted);max-width:820px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.card{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 9px 28px rgba(31,74,51,.05)}.card h3{margin-top:0;font-size:1.08rem}.card p{color:var(--muted);font-size:.95rem}.notice{background:var(--accent2);border:1px solid #cfe5d8;border-radius:18px;padding:22px}.article-wrap{max-width:860px;margin:46px auto;padding:0 22px}.article-wrap h1{font-size:clamp(2rem,4vw,3.3rem);line-height:1.1;letter-spacing:-.035em}.article-wrap h2{margin-top:34px;font-size:1.55rem}.article-wrap p{font-size:1.04rem}.breadcrumbs{font-size:.86rem;color:var(--muted);margin-bottom:20px}.site-footer{background:#10261c;color:#dcebe2;margin-top:64px}.site-footer .wrap{padding-top:40px;padding-bottom:40px}.site-footer p{color:#b8cbbf;max-width:900px}.footer-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:16px}.footer-links a{color:#fff}.tag{display:inline-block;background:var(--accent2);color:#275d40;padding:6px 10px;border-radius:999px;font-size:.8rem;margin:0 6px 6px 0}@media(max-width:900px){.grid{grid-template-columns:1fr 1fr}.nav{display:none}.hero{min-height:460px}}@media(max-width:620px){.grid{grid-template-columns:1fr}.hero-inner{padding-top:58px;padding-bottom:58px}.section{padding:48px 0}.topbar{min-height:64px}}
