/*
Theme Name: Çankaya Beslenme Defteri
Version: 1.0.0
Description: Çankaya Beslenme Defteri için özel tema. Görünüm > İçerik Kurulumu ile ana sayfa ve 10 yan sayfa kurulur.
Author: Çankaya Beslenme Defteri
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: diyetisyenbanu-com-tr
*/
:root{--p:#7c3aed;--bg:#f5f3ff;--ac:#ec4899;--dk:#3b0764}*{box-sizing:border-box}body{margin:0;font:17px/1.75 "Palatino Linotype", Palatino, serif;color:#1f2933;background:#fff}a{color:var(--p);text-underline-offset:4px}a:hover{color:var(--ac)}a:focus-visible{outline:3px solid var(--ac);outline-offset:3px}img{max-width:100%;height:auto;display:block}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;background:#fff;padding:8px;z-index:9}.wrap{max-width:1120px;margin:0 auto;padding:0 22px}.head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px}.brand{text-decoration:none;color:var(--dk);font-weight:700;font-size:1.45rem;line-height:1.2}.brand small{display:block;font-weight:400;font-size:.8rem;color:#52606d}.nav ul{list-style:none;margin:0;padding:0;display:flex;gap:22px;flex-wrap:wrap}.nav li{position:relative}.nav a{text-decoration:none;color:var(--dk);font-weight:600}.nav ul ul{display:none;position:absolute;top:100%;left:0;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.12);padding:12px 16px;min-width:260px;z-index:20;flex-direction:column;gap:8px;border-radius:10px}.nav li:hover>ul,.nav li:focus-within>ul{display:flex}.nav-t,.nav-b{display:none}.main{padding:34px 22px 60px}.entry-title{font-size:2.3rem;line-height:1.2;color:var(--dk);margin:.2em 0 .6em}.entry-content{max-width:760px}.entry-content h2{color:var(--dk);font-size:1.5rem;margin:1.8em 0 .5em}.entry-content figure{margin:28px 0}.entry-content figure img{border-radius:18px}.lead{font-size:1.15rem}.box{background:var(--bg);border-left:6px solid var(--p);padding:20px 24px;border-radius:12px;margin:30px 0}.box ul{margin:.4em 0 0;padding-left:1.2em}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin:24px 0}.cards a{display:block;padding:18px 20px;border-radius:14px;background:var(--bg);border:2px solid transparent;text-decoration:none;color:var(--dk);font-weight:600}.cards a:hover{border-color:var(--p)}.btn{display:inline-block;background:var(--p);color:#fff;padding:13px 26px;border-radius:40px;text-decoration:none;font-weight:700}.btn:hover{background:var(--dk);color:#fff}.site-footer{background:var(--dk);color:#e4e7eb;padding:40px 0;margin-top:40px}.site-footer a{color:#fff}.f-brand{font-weight:700;font-size:1.2rem;color:#fff}.fine{font-size:.85rem;opacity:.85}.hero{margin:0 0 30px}.hero h1{font-size:2.5rem;line-height:1.15;margin:0 0 .4em;color:var(--dk)}.hero p{font-size:1.15rem;max-width:640px}.gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:26px 0}.gallery img{border-radius:16px}
@media(max-width:760px){.nav-b{display:block;font-size:1.6rem;cursor:pointer}.nav{display:none;width:100%}.nav-t:checked~.nav{display:block}.head{flex-wrap:wrap}.nav ul{flex-direction:column;gap:10px}.nav ul ul{display:flex;position:static;box-shadow:none;padding:4px 0 4px 14px}.hero h1,.entry-title{font-size:1.8rem}.gallery{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}.site-header{background:var(--dk)}.site-header .brand,.site-header .nav>ul>li>a,.nav-b{color:#fff}.site-header .brand small{color:#cbd2d9}.hero{border-left:10px solid var(--ac);padding:10px 0 10px 30px}.entry-content h2{border-bottom:3px solid var(--ac);padding-bottom:6px}