:root{--bg:#f4f1eb;--surface:#fffdf9;--ink:#1f2925;--muted:#68726b;--line:#dedbd2;--brand:#b84e32;--brand-dark:#8f3421;--accent:#e9b04d;--shadow:0 22px 55px rgba(32,42,35,.09)}body{background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.container{width:min(1216px,calc(100% - 56px))}.site-header{background:rgba(244,241,235,.92);border-color:#ddd8cd}.logo{font-family:Georgia,"Times New Roman",serif;font-size:24px;letter-spacing:-.045em}.logo-mark{width:34px;height:34px;border-radius:50%;background:var(--ink);box-shadow:none;font-size:12px}.main-nav{gap:28px}.main-nav a{font-size:12px;letter-spacing:.09em;text-transform:uppercase}.hero{padding:64px 0 46px}.hero-grid{grid-template-columns:.9fr 1.1fr;gap:68px}.badge{padding:0;background:transparent;color:var(--brand);font-size:11px;letter-spacing:.13em;text-transform:uppercase}.hero h1,.page-intro h1{max-width:640px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(46px,5vw,70px);font-weight:500;line-height:1.01;letter-spacing:-.065em}.hero h1 em{color:var(--brand)}.lead{max-width:510px;font-family:Georgia,"Times New Roman",serif;font-size:21px;line-height:1.45;color:#4e5a52}.search{max-width:500px;border-radius:4px;box-shadow:none}.search .button,.button{border-radius:3px}.button{padding:14px 20px;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.hero-art{min-height:510px;padding:38px;border-radius:3px;background:linear-gradient(180deg,transparent 28%,rgba(19,25,22,.87)),url("../images/hero-pizza.webp") center/cover no-repeat;box-shadow:none}.hero-art .dish{display:none}.hero-art h2{margin:5px 0;font-family:Georgia,"Times New Roman",serif;font-size:35px;font-weight:500}.hero-art p{font-size:15px}.play{width:48px;height:48px;margin-bottom:20px;color:var(--ink);box-shadow:none}.section-head{margin-bottom:29px}.section-head h2{font-family:Georgia,"Times New Roman",serif;font-size:38px;font-weight:500;letter-spacing:-.05em}.section-head p{font-size:15px}.text-link{font-size:12px;letter-spacing:.1em;text-transform:uppercase}.cards{gap:18px}.card{border-radius:3px;border:0;background:transparent;box-shadow:none}.card:hover{transform:none;box-shadow:none}.thumb{min-height:255px;border-radius:3px;font-size:0;background-size:cover!important;background-position:center!important}.thumb.breakfast{background-image:linear-gradient(0deg,rgba(21,28,24,.1),rgba(21,28,24,.1)),url("../images/omelette.webp")!important}.thumb.main{background-image:linear-gradient(0deg,rgba(21,28,24,.1),rgba(21,28,24,.1)),url("../images/carbonara.webp")!important}.thumb.dessert{background-image:linear-gradient(0deg,rgba(21,28,24,.13),rgba(21,28,24,.13)),url("../images/fondant.webp")!important}.thumb.salad{background-image:linear-gradient(135deg,#859b70,#dce5c8)!important}.thumb .duration{right:11px;bottom:11px;background:#1f2925e8;font-size:11px;letter-spacing:.04em}.card-body{padding:15px 2px 8px}.meta{font-size:11px;letter-spacing:.07em;text-transform:uppercase}.card h3{font-family:Georgia,"Times New Roman",serif;font-size:25px;font-weight:500;letter-spacing:-.03em}.card p{font-size:14px;line-height:1.55}.feature-row{gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.feature{min-height:205px;padding:30px 26px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent}.feature:last-child{border-right:0}.feature-icon{font-size:25px}.feature h3{font-family:Georgia,"Times New Roman",serif;font-size:25px;font-weight:500}.newsletter{border-radius:3px;background:#1f2925;padding:44px}.newsletter h2{font-family:Georgia,"Times New Roman",serif;font-weight:500;font-size:34px}.site-footer{background:#1f2925}.page-intro{padding:74px 0 30px}.page-intro p{font-family:Georgia,"Times New Roman",serif;line-height:1.5}.filters{gap:7px}.filter{border-radius:3px;font-size:11px;letter-spacing:.07em;text-transform:uppercase}.article,.panel{border-radius:3px;box-shadow:none}.video-card{border-radius:3px;box-shadow:none}.video-body h2{font-family:Georgia,"Times New Roman",serif;font-size:21px;font-weight:500}.video-body{padding:15px 3px 22px}.video-card{border:0;background:transparent}@media(max-width:850px){.hero-grid{grid-template-columns:1fr;gap:35px}.hero-art{min-height:420px}.feature{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:620px){.container{width:min(100% - 32px,1216px)}.hero{padding-top:42px}.hero h1{font-size:46px}.hero-art{min-height:350px;padding:25px}.section-head h2{font-size:32px}.thumb{min-height:230px}}
