/*
Theme Name: Gyulladáscsökkentő Receptek
Theme URI: https://example.com/
Author: OpenAI
Description: A látványterv alapján készített, teljesen reszponzív receptblog WordPress sablon.
Version: 1.0.0
Text Domain: gyulladascsokkento-receptek
*/
:root{--green:#18351f;--sage:#6f8b62;--light:#f7f6f0;--line:#d7ddcc;--text:#1c211d;--muted:#6d726d;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#faf9f4;color:var(--text);font-family:var(--sans);font-size:16px}.container{width:min(1180px,calc(100% - 36px));margin:auto}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}
.site-header{height:76px;background:#fbfaf7;border-bottom:1px solid #eceae2;display:flex;align-items:center;position:relative;z-index:20}.header-inner{display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;font:29px var(--serif);color:#16301a;white-space:nowrap}.brand img{width:54px;height:60px;object-fit:contain}.main-nav ul{display:flex;gap:42px;list-style:none;margin:0;padding:0}.main-nav a{font-size:16px}.menu-toggle{display:none;border:0;background:transparent;font-size:26px}
.hero{min-height:389px;background:linear-gradient(90deg,#f4f5ee 0%,#f8f7f3 48%,rgba(248,247,243,.1) 61%),url('assets/images/hero.jpg') right center/auto 100% no-repeat;display:flex;align-items:center}.hero-content{width:min(1180px,calc(100% - 36px));margin:auto}.hero-copy{max-width:560px;padding:38px 0 28px}.eyebrow{font-size:15px;letter-spacing:3px;color:#61745a;margin:0 0 14px;text-transform:uppercase}.hero h1{font:64px/1.03 var(--serif);font-weight:400;color:#15321b;margin:0 0 14px}.hero p{font-size:21px;line-height:1.55;color:#414541;max-width:510px;margin:0 0 24px}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:var(--sage);color:white;padding:16px 31px;font-weight:700;border:none;cursor:pointer}.btn:hover{filter:brightness(.95)}
.category-strip{padding:14px 0 10px;background:#faf9f4}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.category-card{height:50px;border:1px solid #ccd4c3;border-radius:7px;background:linear-gradient(#f4f5ee,#eef1e7);display:flex;align-items:center;justify-content:center;gap:14px;font-size:16px}.category-card .icon{width:38px;height:34px;display:flex;align-items:center;justify-content:center;flex:0 0 38px;line-height:1}.category-card .icon svg{display:block;width:38px;height:34px;fill:none;stroke:#263c25;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.latest{padding:0 0 12px}.section-title{text-align:center;font:38px var(--serif);font-weight:400;color:#17371f;margin:4px 0 20px}.section-title:after{content:'❧';display:block;font-size:20px;color:#809674;line-height:15px;border-bottom:1px solid #cfd8c5;width:250px;margin:4px auto 0;padding-bottom:5px}.recipe-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.recipe-card{border:1px solid #ded8c8;border-radius:12px;overflow:hidden;background:#fbfaf7;min-width:0}.recipe-thumb{height:160px;width:100%;object-fit:cover}.recipe-body{padding:13px 18px 11px}.recipe-title{font:22px/1.25 var(--serif);font-weight:400;margin:0 0 12px;color:#1a2a1d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta-row{display:flex;align-items:center;gap:9px;color:#4d554f;font-size:13px}.meta-row .arrow{margin-left:auto;font-size:26px;color:#1d3a23}.meta-sep{color:#999}
.newsletter{background:linear-gradient(90deg,#eef3e7,#f7f8f2);border-top:1px solid #dbe2d2;border-bottom:1px solid #dbe2d2}.newsletter-inner{min-height:98px;display:grid;grid-template-columns:170px 1fr auto;align-items:center;gap:24px}.newsletter-art{height:98px;object-fit:contain}.newsletter h2{font:31px var(--serif);font-weight:400;margin:0 0 4px;color:#203721}.newsletter p{margin:0;font-size:15px}.newsletter-form{display:flex;gap:15px}.newsletter-form input{width:245px;height:46px;border:1px solid #cbd1c5;border-radius:6px;padding:0 14px;font-size:15px;background:white}.newsletter-form .btn{height:46px;padding:0 30px}.notice{font-size:13px;margin-top:7px}
.site-footer{height:66px;display:flex;align-items:center;background:#fbfaf7}.footer-inner{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;color:#7a7d79;font-size:13px}.footer-brand{display:flex;align-items:center;gap:10px;color:#223023;font:16px var(--serif)}.footer-brand img{width:42px;height:42px;object-fit:contain}.footer-center{text-align:center}.footer-right{text-align:right}
.content-wrap{padding:50px 0}.content-wrap h1{font:42px var(--serif);font-weight:400;color:var(--green)}.entry-content{font-size:18px;line-height:1.7}.wp-block-image img{border-radius:10px}
@media(max-width:980px){.hero{background-position:65% center}.hero h1{font-size:52px}.main-nav ul{gap:22px}.recipe-grid{gap:16px}.newsletter-inner{grid-template-columns:120px 1fr}.newsletter-form{grid-column:2}.newsletter-art{grid-row:1/3}.footer-inner{grid-template-columns:1fr 1fr}.footer-center{display:none}}
@media(max-width:760px){.site-header{height:68px}.brand{font-size:21px}.brand img{width:42px;height:48px}.menu-toggle{display:block}.main-nav{position:absolute;top:68px;left:0;right:0;background:#fbfaf7;border-bottom:1px solid #ddd;display:none}.main-nav.open{display:block}.main-nav ul{display:block}.main-nav li{border-top:1px solid #eee}.main-nav a{display:block;padding:14px 20px}.hero{background:linear-gradient(rgba(248,247,243,.86),rgba(248,247,243,.86)),url('assets/images/hero.jpg') center/cover}.hero-copy{max-width:100%}.hero h1{font-size:45px}.hero p{font-size:18px}.category-grid{grid-template-columns:repeat(2,1fr)}.recipe-grid{grid-template-columns:1fr}.recipe-thumb{height:220px}.newsletter-inner{grid-template-columns:1fr;padding:20px 0}.newsletter-art{display:none}.newsletter-form{grid-column:auto;flex-direction:column}.newsletter-form input{width:100%}.footer-inner{grid-template-columns:1fr;text-align:center;gap:10px;padding:14px 0}.site-footer{height:auto}.footer-brand{justify-content:center}.footer-right{text-align:center}}
