/*
Theme Name: KochBoss Media Komplett
Author: KochBoss Media
Description: Rezeptportal mit 30 deutschen Rezepten und automatischer Erstinstallation.
Version: 1.0.0
Requires PHP: 7.4
Text Domain: kochboss-media
*/
:root{--brown:#784325;--cream:#f8f3ec;--ink:#28221d}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:17px/1.7 system-ui,Arial;background:#fff}a{color:var(--brown);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:1220px;margin:auto;padding:0 22px}.site-head{background:#fff;border-bottom:1px solid #e9e2d8;position:sticky;top:0;z-index:20}.head-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:84px}.logo{font-family:Georgia,serif;font-size:30px;font-weight:bold;color:#281b14}.logo small{display:block;font:10px system-ui;letter-spacing:2px;color:#90684f}.nav{display:flex;flex-wrap:wrap;gap:17px;font-size:14px}.hero{background:linear-gradient(100deg,#342014dd,#34201488),url('assets/recipe-01.jpg') center/cover;color:#fff;padding:92px 0}.hero h1{font:clamp(36px,5vw,65px)/1.1 Georgia,serif;max-width:740px;margin:0 0 20px}.hero p{max-width:630px;font-size:20px}.search{display:flex;max-width:520px;background:white;border-radius:10px;overflow:hidden}.search input{padding:17px;border:0;flex:1;min-width:0;font:inherit}.btn,.search button{background:var(--brown);color:white;border:0;border-radius:7px;padding:12px 22px;cursor:pointer;font:inherit}.search button{border-radius:0}.section{padding:55px 0}.section h2{font:36px Georgia,serif;text-align:center}.categories{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.category{background:var(--cream);border-radius:10px;padding:23px;font-weight:700;text-align:center}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.card{border:1px solid #eee4d9;border-radius:12px;overflow:hidden;box-shadow:0 5px 24px #3b24100b;background:white}.card img{width:100%;height:230px;object-fit:cover}.card-body{padding:20px}.card h3{font:25px Georgia,serif;margin:0 0 9px}.muted{color:#6d665f}.recipe{max-width:900px;margin:45px auto;padding:0 22px}.recipe h1{font:clamp(34px,5vw,55px) Georgia,serif;line-height:1.15}.recipe>img{width:100%;max-height:520px;object-fit:cover;border-radius:14px}.recipe h2{font:31px Georgia,serif;margin-top:38px}.recipe li{margin:7px 0}.recipe .intro{font-size:20px}.recipe-box{background:var(--cream);padding:25px;border-radius:12px}.footer{background:#241b16;color:#eee;padding:45px 0;margin-top:60px}.footer a{color:#f1cfaa}.footer-links{display:flex;gap:20px;flex-wrap:wrap}.notice{background:#fff5dc;padding:20px;border-left:4px solid #a4753b}.page-body{max-width:850px;margin:60px auto;padding:0 22px}.page-body h1{font:44px Georgia,serif}@media(max-width:800px){.head-inner{display:block;padding:14px 0}.nav{padding-top:10px}.cards,.categories{grid-template-columns:repeat(2,1fr)}.hero{padding:55px 0}}@media(max-width:520px){.cards,.categories{grid-template-columns:1fr}.card img{height:220px}.logo{font-size:25px}}