/*
Theme Name: Sivas Diyetisyen Rehberi
Version: 1.0.0
Description: Sivas Diyetisyen Rehberi için özel tema. Görünüm > İçerik Kurulumu ile ana sayfa ve 10 yan sayfa kurulur.
Author: Sivas Diyetisyen Rehberi
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: sivaslidiyetisyen-com-tr
*/
:root{--p:#9f1239;--bg:#fff1f2;--ac:#ca8a04;--dk:#4c0519}*{box-sizing:border-box}body{margin:0;font:17px/1.75 Georgia, 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:#fff;box-shadow:0 2px 0 var(--bg)}.hero{background:linear-gradient(135deg,var(--p),var(--dk));color:#fff;padding:46px;border-radius:0 40px 0 40px}.hero h1{color:#fff}.hero .btn{background:#fff;color:var(--dk)}.entry-content h2::before{content:'';display:inline-block;width:14px;height:14px;background:var(--ac);border-radius:50%;margin-right:10px}