/* V12 warm cookbook theme */
:root{--ink:#283d30;--sage:#617c59;--cream:#faf6ed;background:var(--cream);color:var(--ink);font-family:'Segoe UI',Arial,sans-serif}body{background:radial-gradient(ellipse at top right,#e6eadb,transparent 50%),#faf6ed}.side{background:#e5eadc!important;color:#304833;border-right:1px solid #d6ddcc}.side .brand,.side .tagline,.sidefoot,.nav button,.wf-secondary-nav summary{color:#304833!important}.nav button.active,.nav button:hover{background:#fffaf0!important;color:#294d35!important}.main{max-width:1500px;margin:auto;width:100%;padding-top:42px}.panel{border:1px solid #e4dfd0;box-shadow:0 5px 24px #35442a08;border-radius:24px;background:#fffdf8}.title,h1,h2,h3,.wf-hero h2{font-family:Georgia,'Times New Roman',serif;font-weight:500;letter-spacing:-.025em}.wf-hero{background:linear-gradient(110deg,#edf0e4,#faf6ed);padding:32px;border-radius:26px;border-color:#dce2cf}.wf-hero h2{font-size:38px;max-width:700px}.btn{background:#597651;border-radius:13px;box-shadow:none;min-height:44px}.btn.outline{background:#fffdf7;border-color:#ced7c3;color:#3b573c}.btn.alt{background:#e8eedf;color:#345137}.input,select,textarea{background:#fffef9;border-color:#d8dfcf;border-radius:12px}.wf-summary>div{background:#fffdf8;border-color:#e4e5d8}.wf-primary-nav{border-color:#c6d1bb}.modal{width:min(1060px,96vw);background:#fffdf8;border-radius:26px}.ai-step-figure{background:#f4f0e6;border-radius:18px;overflow:hidden;margin:16px 0}.ai-step-figure img{width:100%;height:auto;max-height:540px;object-fit:contain;background:#f4f0e6}.ai-step-figure figcaption{padding:12px;font-size:11px;letter-spacing:.06em}.walk-action-card{padding:24px!important;margin-bottom:24px!important;border:1px solid #dbe1d1!important;border-radius:22px!important;background:#fffdf8!important}.walk-action-card p{font-size:18px;line-height:1.8}.cook-clock{position:fixed;right:20px;bottom:20px;z-index:160;background:#fffdf4;border:1px solid #b9c9ac;box-shadow:0 8px 30px #263b3020;border-radius:18px;padding:14px;width:260px}.cook-clock input{width:70px}.cook-clock strong{display:block;font-size:24px;font-variant-numeric:tabular-nums;margin:8px 0}.cook-clock button{margin:4px}.cook-clock small{display:block;color:#607059}.recipe-scaling-row{border-color:#e2e5d8}@media(max-width:680px){.wf-hero{padding:22px}.wf-hero h2{font-size:31px}.main{padding-top:24px}.side{background:#e5eadc!important}.wf-more-list{background:#e5eadc}.cook-clock{bottom:106px;right:10px;width:230px}.modal{padding:18px}.ai-step-figure img{max-height:none}}
.recipe-photo-cell{position:relative;aspect-ratio:1;overflow:hidden}.recipe-photo-cell img{position:absolute!important;width:200%!important;height:200%!important;max-width:none!important;max-height:none!important;object-fit:fill!important}
