/*
Theme Name: RefDiyet Rehber
Description: Genel diyetisyen bilgi sitesi teması. Etkinleştirildiğinde ana sayfa ve 10 bilgi sayfasını oluşturur.
Version: 1.0
Text Domain: refdiyet
*/
:root{--plum:#3B1F3A;--herb:#4F7A28;--mint:#EEF4EC;--citrus:#F2C14E;--ink:#1F2A22;--paper:#FFFFFF;--soft:#DCE8D6}
*{box-sizing:border-box}
html{font-size:17px}
body{margin:0;background:var(--mint);color:var(--ink);font-family:"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;line-height:1.7}
h1,h2,h3{font-family:"Palatino Linotype","Book Antiqua",Palatino,serif;color:var(--plum);line-height:1.2;font-weight:700}
h1{font-size:2.35rem;margin:.2em 0 .5em}
h2{font-size:1.45rem;margin:1.8em 0 .5em}
a{color:var(--herb);text-decoration-thickness:1px;text-underline-offset:3px}
a:hover{color:var(--plum)}
a:focus-visible{outline:3px solid var(--citrus);outline-offset:2px}
img{max-width:100%;height:auto;display:block}
.rd-top{background:var(--plum);color:#fff}
.rd-top .in{max-width:1120px;margin:0 auto;padding:14px 22px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;justify-content:space-between}
.rd-logo{color:#fff;text-decoration:none;font-family:"Palatino Linotype",Palatino,serif;font-size:1.5rem;font-weight:700}
.rd-logo span{display:inline-block;width:14px;height:14px;border-radius:50%;background:var(--citrus);margin-right:8px;box-shadow:10px 0 0 #8fbf5a}
.rd-nav{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:.92rem}
.rd-nav a{color:#f3e9f2;text-decoration:none}
.rd-nav a:hover{color:var(--citrus)}
.rd-hero{max-width:1120px;margin:0 auto;padding:48px 22px 24px;display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center}
.rd-hero p{font-size:1.08rem;max-width:58ch}
.rd-plate{aspect-ratio:1;border-radius:50%;overflow:hidden;border:14px solid #fff;box-shadow:0 0 0 2px var(--soft)}
.rd-plate img{width:100%;height:100%;object-fit:cover}
.rd-wrap{max-width:1120px;margin:0 auto;padding:10px 22px 50px;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:48px}
.rd-main{background:var(--paper);padding:34px 40px;border-radius:4px}
.rd-main p,.rd-main li{max-width:72ch}
.rd-fig{margin:0 0 1.5em}
.rd-fig img{border-radius:3px}
.rd-crumb{font-size:.88rem;color:#55625a;margin-bottom:6px}
.rd-side h3{font-size:1.1rem;margin:0 0 .6em}
.rd-side ul{list-style:none;margin:0;padding:0;border-left:3px solid var(--citrus)}
.rd-side li{padding:6px 0 6px 14px;font-size:.95rem}
.rd-side li.cur a{color:var(--plum);font-weight:600;text-decoration:none}
.rd-guides{max-width:1120px;margin:0 auto;padding:0 22px 50px}
.rd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:2px;background:var(--soft);border:2px solid var(--soft)}
.rd-grid a{background:#fff;padding:20px 22px;text-decoration:none;color:var(--ink)}
.rd-grid a strong{display:block;font-family:"Palatino Linotype",Palatino,serif;color:var(--plum);font-size:1.08rem;margin-bottom:6px}
.rd-grid a span{font-size:.9rem;color:#4b5850}
.rd-grid a:hover strong{color:var(--herb)}
.rd-foot{background:var(--ink);color:#d7e2d9;font-size:.9rem}
.rd-foot .in{max-width:1120px;margin:0 auto;padding:34px 22px}
.rd-foot h3{color:#fff;font-size:1.05rem}
.rd-foot ul{columns:2;padding-left:18px;margin:0 0 18px}
.rd-foot a{color:#cfe5b8}
.rd-note{border-top:1px solid #3a473e;padding-top:14px;color:#a8b5ab}
@media(max-width:860px){.rd-hero,.rd-wrap{grid-template-columns:1fr}.rd-plate{max-width:320px;margin:0 auto}.rd-main{padding:24px 20px}h1{font-size:1.8rem}.rd-foot ul{columns:1}}
