:root{--accent:#ee7a6a;--accent-dark:#cf5a48;--accent-soft:#fdeee9;--mint:#fbf3ef;--ink:#1a1a1a;--muted:#7d7d7d;--line:#ececec;--bg:#ffffff;--maxw:1180px;--radius:6px;--serif:'Lora',Georgia,'Times New Roman',serif;--sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}.heateor_sss_sharing_container,.heateor_sss_vertical_sharing,.heateorSssClear,.heateor_sss_horizontal_sharing,div[class*="heateor_sss"]{display:none!important}.cookie-bar{position:fixed;left:16px;right:16px;bottom:16px;max-width:1120px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 34px rgb(0 0 0 / .16);padding:18px 22px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 26px;z-index:300}.cookie-bar p{margin:0;font-size:14px;color:#444;flex:1;min-width:240px;line-height:1.55}.cookie-bar a{color:var(--accent);text-decoration:underline}.cookie-actions{display:flex;gap:14px;align-items:center}.cookie-btn{font-family:var(--sans);font-weight:600;font-size:14px;cursor:pointer;white-space:nowrap}.cookie-btn.accept{background:var(--accent);color:#fff;border:0;border-radius:8px;padding:11px 26px}.cookie-btn.accept:hover{background:var(--accent-dark)}.cookie-btn.link{color:var(--muted);text-decoration:none}.cookie-btn.link:hover{color:var(--accent)}html{-webkit-text-size-adjust:100%;background:var(--bg);color-scheme:light}body{margin:0;font-family:var(--sans);color:var(--ink);background:var(--bg);line-height:1.6;font-size:17px}img{max-width:100%;height:auto;display:block}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-dark)}h1,h2,h3,h4{font-family:var(--serif);font-weight:600;line-height:1.18;color:var(--ink);margin:0 0 .4em}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.site-header{border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:50}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;height:78px}.site-logo a,.site-logo{font-family:var(--serif);font-weight:700;font-size:27px;letter-spacing:-.3px;color:var(--ink);display:inline-flex;align-items:center;gap:9px}.site-logo .mark{color:var(--accent);font-size:24px;line-height:1}.site-logo .brand-img{height:52px;width:auto;display:block}.site-footer .footer-brand .brand-img{height:46px;width:auto}.main-nav ul{list-style:none;display:flex;gap:26px;margin:0;padding:0}.main-nav a{color:var(--ink);font-weight:600;font-size:13px;letter-spacing:.6px;text-transform:uppercase;font-family:var(--sans);padding:8px 0;border-bottom:2px solid #fff0;transition:.15s}.main-nav a:hover{color:var(--accent);border-color:var(--accent)}.nav-search{color:var(--ink);font-size:19px;display:flex;align-items:center}.nav-search-form{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:30px;padding:4px 5px 4px 15px;background:#fff;width:215px;transition:border-color .15s}.nav-search-form:focus-within{border-color:var(--accent)}.nav-search-form input[type=search]{flex:1;min-width:0;border:0;outline:0;background:#fff0;font-family:var(--sans);font-size:14px;color:var(--ink)}.nav-search-form input[type=search]::placeholder{color:#9b9b9b}.nav-search-form button{flex:0 0 30px;width:30px;height:30px;border:0;border-radius:50%;background:var(--accent);color:#fff;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center}.nav-search-form button:hover{background:var(--accent-dark)}.menu-toggle{display:none;border:0;background:none;font-size:26px;cursor:pointer;color:var(--ink)}.site-header .header-inner{border:0}.eyebrow{display:inline-block;font-family:var(--sans);font-weight:600;font-size:11px;letter-spacing:1.3px;text-transform:uppercase;color:var(--muted)}.eyebrow:hover{color:var(--accent)}.hero{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:stretch;margin:36px auto 8px}.hero-main{display:flex;flex-direction:column;min-width:0}.hero-main .ph{display:block;flex:1 1 auto;min-height:360px;position:relative;border-radius:var(--radius);overflow:hidden;background:var(--mint)}.hero-main .ph img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.hero-main .fav{position:absolute;top:14px;right:14px;width:34px;height:34px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ink);font-size:17px}.hero-main .eyebrow{margin:16px 0 6px}.hero-main h2{font-size:30px;line-height:1.15;margin:0 0 .25em}.hero-main h2 a{color:var(--ink)}.hero-main h2 a:hover{color:var(--accent)}.hero-main .dek{color:#444;font-size:16px;margin:.3em 0 .5em}.hero-main .rating-row{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--muted)}.stars{color:var(--accent);letter-spacing:1px}.byline-sm{color:var(--muted);font-size:13px}.hero-side h4.side-title{font-family:var(--serif);font-size:22px;border-bottom:2px solid var(--ink);padding-bottom:10px;margin:0 0 6px}.hero-side .mini{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--line)}.hero-side .mini .mini-text{flex:1}.hero-side .mini .eyebrow{margin-bottom:5px;font-size:10px}.hero-side .mini h3{font-size:17px;line-height:1.25;margin:0 0 4px}.hero-side .mini h3 a{color:var(--ink)}.hero-side .mini h3 a:hover{color:var(--accent)}.hero-side .mini .mini-media{flex:0 0 96px;display:block;aspect-ratio:4/3;border-radius:6px;overflow:hidden;background:var(--mint)}.hero-side .mini .mini-media img{width:100%;height:100%;object-fit:cover;display:block}.hero-side .mini img{width:96px;height:72px;object-fit:cover;border-radius:var(--radius)}.slider-section{margin-top:34px}.slider{position:relative}.slider-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:4px 2px 14px;-ms-overflow-style:none;scrollbar-width:none}.slider-track::-webkit-scrollbar{display:none}.slide{flex:0 0 300px;scroll-snap-align:start;display:flex;flex-direction:column}.slide .slide-thumb{position:relative;display:block;border-radius:var(--radius);overflow:hidden;aspect-ratio:4/3;background:var(--mint);margin-bottom:12px}.slide .slide-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.slide:hover .slide-thumb img{transform:scale(1.04)}.slide .fav{position:absolute;top:10px;right:10px;width:30px;height:30px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;color:var(--ink)}.slide .eyebrow{margin-bottom:4px}.slide h3{font-size:19px;line-height:1.22;margin:.1em 0 .25em}.slide h3 a{color:var(--ink)}.slide h3 a:hover{color:var(--accent)}.slide .meta .stars{font-size:13px}.slider-arrow{position:absolute;top:32%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:4;box-shadow:0 2px 8px rgb(0 0 0 / .08)}.slider-arrow:hover{border-color:var(--accent);color:var(--accent)}.slider-arrow.prev{left:-14px}.slider-arrow.next{right:-14px}@media(max-width:560px){.slide{flex:0 0 78%}.slider-arrow{display:none}}.spotlight{background:var(--mint);padding:46px 0 52px;margin:50px 0}.spotlight .section-head{margin:0 0 24px}.spotlight-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:44px;align-items:start}.spotlight-list .smini{display:flex;gap:14px;align-items:flex-start;padding:15px 0;border-bottom:1px solid var(--accent-soft)}.spotlight-list .smini:first-child{padding-top:0}.spotlight-list .smini:last-child{border-bottom:0}.spotlight-list .smini-media{flex:0 0 86px;display:block;border-radius:6px;overflow:hidden;aspect-ratio:4/3;background:var(--mint)}.spotlight-list .smini-media img{width:100%;height:100%;object-fit:cover;display:block}.spotlight-list .smini img{width:86px;height:64px;object-fit:cover;display:block}.spotlight-list .smini-text{flex:1;display:flex;flex-direction:column;min-width:0}.spotlight-list .smini-text .eyebrow{font-size:10px;margin-bottom:4px}.spotlight-list .smini-title{display:block;font-family:var(--serif);font-weight:600;font-size:15px;line-height:1.25;color:var(--ink);margin-bottom:4px}.spotlight-list .smini:hover .smini-title{color:var(--accent)}.spotlight-feature{display:block}.spotlight-feature .sf-img{display:block;border-radius:8px;overflow:hidden;aspect-ratio:16/10;margin-bottom:14px;background:#fff}.spotlight-feature .sf-img img{width:100%;height:100%;object-fit:cover}.spotlight-feature .eyebrow{margin-bottom:6px}.spotlight-feature h2{font-size:26px;line-height:1.18;margin:0 0 6px}.spotlight-feature h2 a{color:var(--ink)}.spotlight-feature h2 a:hover{color:var(--accent)}@media(max-width:860px){.spotlight-grid{grid-template-columns:1fr;gap:30px}}.section-head{text-align:center;margin:54px 0 26px}.section-head h2{font-size:26px;display:inline-flex;align-items:center;gap:10px;margin:0}.section-head h2 .arrow{color:var(--accent);font-weight:400}.section-head a{color:var(--ink)}.section-head a:hover .arrow{color:var(--accent-dark)}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.card-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.card{display:flex;flex-direction:column;position:relative}.card .thumb{border-radius:var(--radius);overflow:hidden;aspect-ratio:4/3;background:var(--mint);margin-bottom:12px;position:relative}.card .thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.card:hover .thumb img{transform:scale(1.04)}.card .fav{position:absolute;top:10px;right:10px;width:30px;height:30px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;color:var(--ink)}.card .eyebrow{margin-bottom:4px}.card h3{font-size:20px;margin:.1em 0 .3em;line-height:1.22}.card h3 a{color:var(--ink)}.card h3 a:hover{color:var(--accent)}.card .meta{font-size:13px;color:var(--muted);display:flex;align-items:center;gap:10px}.card .meta .stars{font-size:13px}.recipe-list{max-width:760px;margin:0 auto}.rlist-item{display:flex;gap:24px;align-items:flex-start;padding:24px 0;border-bottom:1px solid var(--line)}.rlist-item:first-child{padding-top:6px}.rlist-thumb{position:relative;flex:0 0 140px;display:block;border-radius:8px;overflow:hidden;aspect-ratio:4/3;background:var(--mint)}.rlist-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.rlist-item:hover .rlist-thumb img{transform:scale(1.04)}.rlist-thumb .fav{position:absolute;top:8px;right:8px;width:28px;height:28px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--ink)}.rlist-text{flex:1;min-width:0}.rlist-text .eyebrow{margin-bottom:6px}.rlist-text h3{font-size:21px;line-height:1.25;margin:.1em 0 .45em}.rlist-text h3 a{color:var(--ink)}.rlist-text h3 a:hover{color:var(--accent)}.rlist-text .meta{font-size:13px;color:var(--muted);display:flex;gap:12px;align-items:center}.rlist-text .meta .stars{font-size:13px}@media(max-width:520px){.rlist-thumb{flex:0 0 104px}.rlist-text h3{font-size:18px}}.recipes-all{text-align:center;margin:30px 0 0}.recipes-all a{font-family:var(--sans);font-weight:600;font-size:14px;color:var(--accent);text-transform:uppercase;letter-spacing:.5px}.author-bio{display:flex;gap:20px;align-items:center;background:var(--mint);border:1px solid var(--accent-soft);border-radius:12px;padding:22px 26px;margin:38px 0 10px}.author-bio-img{width:84px;height:84px;border-radius:50%;object-fit:cover;flex:0 0 84px;border:3px solid #fff}.author-bio-text h3{font-family:var(--serif);font-size:19px;margin:0 0 6px}.author-bio-text p{margin:0;font-size:14px;color:#555;line-height:1.6}@media(max-width:520px){.author-bio{flex-direction:column;text-align:center}}ins.adsbygoogle{min-height:100px;display:block;margin:18px auto;max-width:100%;overflow:hidden}ins.adsbygoogle[data-ad-status="unfilled"],ins.adsbygoogle[data-ad-status="unfill-optimized"]{display:none!important;min-height:0!important;margin:0!important}.adsbygoogle[data-anchor-status]{z-index:99}.rl-form{margin:26px 0 10px;max-width:640px}.rl-form-row{margin-bottom:18px}.rl-form-row label{display:block;font-family:var(--sans);font-weight:600;font-size:14px;letter-spacing:.3px;margin-bottom:7px;color:var(--ink)}.rl-form-row label span{color:var(--accent)}.rl-form-row input,.rl-form-row textarea{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:8px;font-family:var(--sans);font-size:16px;color:var(--ink);background:#fff;transition:.15s}.rl-form-row input:focus,.rl-form-row textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.rl-form-row textarea{resize:vertical;min-height:150px;line-height:1.6}.rl-form-consent{font-size:13px;color:var(--muted);line-height:1.6;margin:0 0 18px}.rl-form-consent a{color:var(--accent);text-decoration:underline}.rl-form-btn{background:var(--accent);color:#fff;border:0;border-radius:8px;padding:13px 30px;font-family:var(--sans);font-weight:700;font-size:14px;letter-spacing:.6px;text-transform:uppercase;cursor:pointer;transition:.15s}.rl-form-btn:hover{background:#e3604f}.rl-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.rl-form-note{padding:15px 18px;border-radius:8px;margin:20px 0;font-size:15px;line-height:1.6}.rl-form-note.success{background:var(--mint);border:1px solid var(--accent-soft);color:var(--ink)}.rl-form-note.error{background:#fdf0ee;border:1px solid var(--accent);color:#8a2f22}@media(max-width:560px){.rl-form-btn{width:100%}}.rl-faq{margin:34px 0 8px}.rl-faq>h2{font-family:var(--serif);font-size:26px;margin:0 0 16px}.rl-faq-item{border-bottom:1px solid #ececec;padding:16px 0}.rl-faq-item:first-of-type{border-top:1px solid #ececec}.rl-faq-q{font-family:var(--serif);font-size:18px;font-weight:600;margin:0 0 8px;color:#2b2b2b;position:relative;padding-left:26px}.rl-faq-q:before{content:"Q";position:absolute;left:0;top:0;color:var(--accent);font-weight:700}.rl-faq-a{padding-left:26px}.rl-faq-a p{margin:0;color:#555;line-height:1.7;font-size:15px}.single-wrap{max-width:740px;margin:0 auto;padding:42px 24px 10px}.single-wrap .eyebrow{margin-bottom:12px}.single-title{font-size:42px;line-height:1.12;margin:0 0 14px}.post-head .rating-row{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:14px;color:var(--muted)}.post-head .rating-row .stars{font-size:15px}.post-head .rating-num{font-weight:600;color:var(--ink)}.post-head .dek{font-size:18px;color:#444;line-height:1.5;margin:0 0 18px}.byline{color:var(--muted);font-size:14px;margin-bottom:18px;display:flex;gap:14px;flex-wrap:wrap;align-items:center}.byline .dot{width:4px;height:4px;border-radius:50%;background:#cfcfcf}.action-row{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 30px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.act{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--line);border-radius:6px;padding:9px 18px;font-family:var(--sans);font-weight:600;font-size:13px;letter-spacing:.5px;text-transform:uppercase;color:var(--ink);cursor:pointer;transition:.15s}.act span{color:var(--accent);font-size:15px;line-height:1}.act:hover{border-color:var(--accent);color:var(--accent)}.act.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.act-pin{background:var(--accent);border-color:var(--accent);color:#fff}.act-pin span{color:#fff}.act-pin:hover{background:#e3604f;border-color:#e3604f;color:#fff}.entry figure{position:relative}.entry figure .rl-pinover{position:absolute;top:12px;left:12px;display:none;align-items:center;gap:6px;background:#e60023;color:#fff;border:0;border-radius:6px;padding:8px 14px;font-family:var(--sans);font-weight:700;font-size:13px;cursor:pointer;z-index:2}.entry figure:hover .rl-pinover{display:inline-flex}.jump-wrap{text-align:center;margin:4px 0 28px}.jump-recipe{display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:#fff!important;border-radius:8px;padding:13px 30px;font-family:var(--sans);font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.5px;text-decoration:none}.jump-recipe:hover{background:var(--accent-dark);color:#fff!important}.why-box{border:1px solid var(--line);border-radius:8px;padding:20px 26px 22px;margin:0 0 30px}.why-box h2{font-family:var(--sans);font-weight:600;font-size:12px;letter-spacing:1.3px;text-transform:uppercase;color:var(--accent);text-align:center;margin:0 0 14px}.why-box ul{margin:0;padding-left:20px}.why-box li{margin:.5em 0;font-size:16px;color:#333;line-height:1.5}.featured{border-radius:var(--radius);overflow:hidden;margin:0 0 30px}.featured img{width:100%;display:block}.entry .rl-hero{margin:0 0 28px}.entry .rl-hero img{width:100%;height:auto;border-radius:var(--radius);display:block}.entry figure{margin:1.4em 0}.entry figure img{border-radius:var(--radius)}.entry figcaption{text-align:center;font-size:14px;color:var(--muted);margin-top:8px;font-style:italic}.entry{font-size:18px;line-height:1.75}.entry p{margin:0 0 1.25em}.entry h2{font-size:28px;margin:1.6em 0 .5em}.entry h3{font-size:22px;margin:1.4em 0 .5em}.entry img{max-width:100%;height:auto;border-radius:var(--radius);margin:1.4em 0}.entry ul,.entry ol{padding-left:1.3em}.entry li{margin:.4em 0}.entry a{color:var(--accent);text-decoration:underline}.entry table{width:100%;border-collapse:collapse;margin:1.6em 0;font-size:16px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.entry table th{background:var(--accent);color:#fff;text-align:left;font-family:var(--sans);font-weight:700;font-size:14px;letter-spacing:.3px;padding:12px 16px}.entry table td{padding:12px 16px;border-top:1px solid var(--line);vertical-align:top;line-height:1.5}.entry table tbody tr:nth-child(even),.entry table tr:nth-child(even){background:var(--mint)}@media(max-width:600px){.entry table{font-size:14px}.entry table th,.entry table td{padding:9px 11px}}.recipe-card-details{background:var(--mint);border:1px solid var(--accent-soft);border-radius:10px;padding:24px 28px;margin:1.6em 0}.recipe-card-details .details-items{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 18px}.recipe-card-details .detail-item{display:block}.recipe-card-details .detail-item-icon{display:none}.recipe-card-details .detail-item-label{display:block;font-family:var(--sans);font-weight:600;font-size:14px;color:var(--ink);margin-bottom:4px}.recipe-card-details .detail-item-label:after{content:":"}.recipe-card-details .detail-item-value{display:inline;font-family:var(--sans);font-size:17px;color:#444;margin:0;font-weight:500}.recipe-card-details .detail-item-unit{display:inline;font-family:var(--sans);font-size:17px;color:#444;margin-left:4px}.recipe-card-details .recipe-card-details-footer,.recipe-card-details .jump-nutrition{margin-top:18px;padding-top:16px;border-top:1px solid var(--accent-soft)}.recipe-card-details .jump-nutrition a,a.jump-nutrition{color:var(--accent-dark);font-family:var(--sans);font-weight:600;font-size:14px;text-decoration:underline}@media(max-width:520px){.recipe-card-details .details-items{grid-template-columns:repeat(2,1fr)}}.rl-recipe{border:1px solid var(--line);border-top:5px solid var(--accent);border-radius:10px;background:#fff;padding:28px 30px 32px;margin:2.2em 0}.rl-recipe-head{text-align:center;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:6px}.rl-recipe-head h2{font-family:var(--serif);font-size:26px;margin:0 0 .25em}.rl-recipe-sub{color:#555;font-style:italic;font-size:15px;margin:0;max-width:560px;margin:0 auto}.rl-meta{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;background:var(--mint);border-radius:8px;padding:18px 20px;margin:20px 0 6px}.rl-meta .detail-item{display:block;text-align:center}.rl-meta .detail-item-label{display:block;font-family:var(--sans);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--accent-dark);margin-bottom:4px}.rl-meta .detail-item-value{display:inline;font-family:var(--serif);font-weight:600;font-size:18px;color:var(--ink);margin:0}.rl-meta .detail-item-unit{font-size:13px;color:var(--muted);margin-left:3px}.rl-section{font-family:var(--sans);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:1px;color:var(--accent);margin:1.6em 0 .8em;padding-bottom:8px;border-bottom:2px solid var(--accent-soft)}.ingredients-list{list-style:none;padding:0;margin:0}.ingredients-list .ingredient-item{padding:9px 0 9px 28px;border-bottom:1px solid var(--line);position:relative;font-size:16px}.ingredients-list .ingredient-item:before{content:"";position:absolute;left:4px;top:15px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.directions-list{list-style:none;counter-reset:rlstep;padding:0;margin:0}.directions-list .direction-step{counter-increment:rlstep;position:relative;padding:2px 0 18px 48px;font-size:16px;line-height:1.6}.directions-list .direction-step:before{content:counter(rlstep);position:absolute;left:0;top:0;width:32px;height:32px;background:var(--accent);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--sans);font-weight:600;font-size:15px}@media(max-width:560px){.rl-meta{grid-template-columns:repeat(3,1fr);gap:16px 10px}}.wprm-recipe-container{border:1px solid var(--line);border-top:5px solid var(--accent);border-radius:var(--radius);background:var(--mint);padding:26px 26px 30px;margin:2em 0;font-size:16px;font-family:var(--sans)}.wprm-recipe-name{font-family:var(--serif);font-weight:700;font-size:27px;text-align:center;margin:.1em 0 .4em;color:var(--ink)}.wprm-recipe-summary{text-align:center;color:#555;font-style:italic;max-width:560px;margin:0 auto 1em}.wprm-recipe-rating{text-align:center;display:block;margin:.2em 0 1em;color:var(--accent)}.wprm-recipe-header{font-family:var(--sans);font-weight:600;text-transform:uppercase;letter-spacing:.6px;font-size:14px;color:var(--accent-dark);text-align:center;margin:1.4em 0 .8em;display:flex;align-items:center;justify-content:center;gap:14px}.wprm-recipe-header:before,.wprm-recipe-header:after{content:"";flex:1;height:1px;background:#f0d9d2;max-width:90px}.wprm-decoration-line,.wprm-header-decoration-line{background:transparent!important;border:0!important;height:auto!important}.wprm-spacer{height:10px!important}.wprm-recipe-meta-container{width:100%;border-collapse:collapse;margin:.4em 0 1em;display:table}.wprm-recipe-block-container{padding:7px 4px;border-bottom:1px solid #f0d9d2}.wprm-recipe-block-container-table{display:table;width:100%}.wprm-recipe-meta-container .wprm-recipe-icon{color:var(--accent);margin-right:6px}.wprm-recipe-time,.wprm-recipe-details{color:var(--ink)}.wprm-block-text-bold,.wprm-recipe-details-name{font-weight:600}.wprm-recipe-ingredients-container,.wprm-recipe-instructions-container,.wprm-recipe-equipment-container,.wprm-recipe-notes-container{margin:0 0 1.2em}ul.wprm-recipe-ingredients,ul.wprm-recipe-equipment{list-style:none;padding:0;margin:0}.wprm-recipe-ingredient,.wprm-recipe-equipment-item{padding:8px 0;border-bottom:1px solid #f0d9d2;display:flex;gap:6px;flex-wrap:wrap}.wprm-recipe-ingredient-name{font-weight:500}.wprm-recipe-ingredient-amount,.wprm-recipe-ingredient-unit{color:var(--accent-dark);font-weight:600}ol.wprm-recipe-instructions{counter-reset:step;list-style:none;padding:0;margin:0}.wprm-recipe-instruction{position:relative;padding:4px 0 16px 44px;margin:0;counter-increment:step}.wprm-recipe-instruction:before{content:counter(step);position:absolute;left:0;top:0;width:30px;height:30px;background:var(--accent);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--sans);font-weight:600;font-size:14px}.wprm-recipe-print,.wprm-recipe-pin,a.wprm-recipe-link{display:inline-flex;align-items:center;gap:7px;background:var(--accent);color:#fff!important;border:0;border-radius:6px;padding:9px 16px;font-weight:600;font-size:14px;text-decoration:none;margin:4px 6px 4px 0}.wprm-recipe-print:hover,.wprm-recipe-pin:hover,a.wprm-recipe-link:hover{background:var(--accent-dark);color:#fff!important}.wprm-template-chic-buttons{text-align:center;margin:1em 0 .4em}.wprm-recipe-notes{background:#fff;border-left:3px solid var(--accent);padding:12px 16px}.page-wrap{max-width:740px;margin:0 auto;padding:42px 24px}.page-wrap h1{font-size:38px;margin-bottom:.6em}.site-footer{background:var(--mint);border-top:1px solid var(--line);margin-top:70px;padding:54px 0 30px}.footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:48px}.footer-brand .brand-img{height:46px;width:auto;margin-bottom:14px}.footer-about p{color:#555;font-size:14px;line-height:1.65;max-width:360px;margin:0}.footer-social{display:flex;gap:12px;margin-top:16px}.footer-social a{width:38px;height:38px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;transition:.15s}.footer-social a:hover{background:var(--accent-dark)}.footer-col h4{font-family:var(--sans);font-weight:600;font-size:13px;letter-spacing:1px;text-transform:uppercase;color:var(--accent);margin:0 0 14px}.footer-col ul,.footer-col .footer-menu{list-style:none;padding:0;margin:0}.footer-col li{margin:0 0 9px}.footer-col a{color:#444;font-size:14px}.footer-col a:hover{color:var(--accent)}.copyright{color:var(--muted);font-size:13px;margin-top:36px;border-top:1px solid var(--accent-soft);padding-top:20px;text-align:center}@media(max-width:760px){.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-about{grid-column:1 / -1}}@media(max-width:440px){.footer-top{grid-template-columns:1fr}}.archive-head{padding:46px 0 6px;text-align:center}.archive-head .eyebrow{margin-bottom:10px}.archive-head h1{font-size:42px}.archive-head p{color:#555;max-width:620px;margin:.5em auto 0;font-size:17px}.pagination{display:flex;justify-content:center;gap:10px;margin:48px 0}.pagination .page-numbers{padding:9px 15px;border:1px solid var(--line);border-radius:6px;color:var(--ink);font-weight:500}.pagination .current{background:var(--accent);color:#fff;border-color:var(--accent)}.pagination a:hover{border-color:var(--accent);color:var(--accent)}@media(max-width:980px){.card-grid,.card-grid.cols-4{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:1fr;gap:30px}.hero-main .ph{min-height:0;aspect-ratio:16/10}}@media(max-width:720px){.main-nav{display:none;position:absolute;top:78px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);padding:10px 24px}.main-nav ul{flex-direction:column;gap:12px}.menu-toggle{display:block}.single-title{font-size:31px}.hero-main h2{font-size:25px}}@media(max-width:460px){.card-grid,.card-grid.cols-4{grid-template-columns:1fr}}.site-intro{margin:34px auto 8px}.site-intro-panel{position:relative;max-width:900px;margin:0 auto;background:var(--mint);border:1px solid var(--line);border-radius:10px;padding:32px 44px 30px;text-align:center}.site-intro-panel::before{content:"";position:absolute;top:-1px;left:50%;transform:translateX(-50%);width:64px;height:3px;background:var(--accent);border-radius:0 0 3px 3px}.site-intro-eyebrow{display:block;font-family:var(--sans);font-weight:600;font-size:11px;letter-spacing:1.3px;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.site-intro-lead{margin:0 0 14px;font-family:var(--serif);font-size:18px;line-height:1.72;color:#3a3a3a}.site-intro-lead strong{color:var(--ink);font-weight:600}.site-intro-note{margin:0 0 18px;font-family:var(--sans);font-size:15px;line-height:1.65;color:var(--muted)}.site-intro-cta{display:inline-flex;align-items:center;gap:7px;font-family:var(--sans);font-weight:600;font-size:13px;letter-spacing:.4px;text-transform:uppercase;color:var(--accent-dark);text-decoration:none;border-bottom:2px solid var(--accent-soft);padding-bottom:3px;transition:.15s}.site-intro-cta:hover{color:var(--accent);border-bottom-color:var(--accent)}.site-intro-cta span{transition:transform .15s}.site-intro-cta:hover span{transform:translateX(3px)}@media(max-width:640px){.site-intro{margin:22px auto 4px}.site-intro-panel{padding:26px 22px 24px;border-radius:8px;text-align:left}.site-intro-panel::before{left:22px;transform:none;width:48px}.site-intro-lead{font-size:16px}.site-intro-note{font-size:14px}}