/*
Theme Name: RecipesCooker Performance V7.8 Work
Theme URI: https://recipescooker.com/
Author: RecipesCooker
Description: Lightweight mobile-first cooking theme, with a centered 1248px desktop frame, compact header navigation, mobile-first browsing and native WordPress recipes.
Version: 7.8.0
Requires at least: 6.2
Requires PHP: 8.0
Text Domain: recipescooker-reference
License: GNU General Public License v2 or later
*/
:root{--accent:#ce4b28;--accent-dark:#ad3618;--ink:#221d19;--text:#49423d;--muted:#77716b;--cream:#f7f2ec;--cream2:#fbf8f4;--line:#e8ded6;--white:#fff;--serif:Georgia,"Iowan Old Style",Cambria,"Times New Roman",serif;--sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--container:1280px;--radius:18px}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:var(--sans);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}img,svg{max-width:100%}img{height:auto}h1,h2,h3,p,figure{margin-top:0}a:hover{color:var(--accent)}:focus-visible{outline:3px solid #f1a781;outline-offset:3px}.rce-container{width:min(var(--container),calc(100% - 64px));margin-inline:auto}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.rce-skip{position:absolute;left:12px;top:-80px;z-index:9999;padding:10px 16px;background:#fff;color:#111}.rce-skip:focus{top:10px} [hidden]{display:none!important}
/* Navigation: a quiet white chrome that leaves the food photography in charge */
.rce-header{position:relative;background:#fff;z-index:100;border-bottom:1px solid var(--line)}.rce-header-main{min-height:88px;display:flex;align-items:center;gap:26px}.rce-brand{display:inline-flex;align-items:center;gap:10px;min-width:245px;white-space:nowrap}.rce-brand img.rce-mark{width:45px;height:45px;object-fit:contain}.rce-brand-name{font:700 29px/.98 var(--serif);letter-spacing:-1.1px}.rce-brand-name>span{color:var(--accent)}.rce-brand-name small{display:block;margin-top:7px;font:700 8px/1.2 var(--sans);letter-spacing:2px;color:#776b64}.rce-brand-logo{max-width:245px;max-height:60px;object-fit:contain}.rce-header-search{flex:1;max-width:470px;margin-inline:auto}.rce-search-form{display:flex;align-items:center;height:48px;width:100%;background:#faf9f7;border:1px solid #e4ded9;border-radius:99px;overflow:hidden;box-shadow:0 2px 8px #25160c06}.rce-search-form:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #ce4b2815}.rce-search-form input{min-width:0;flex:1;background:transparent;border:0;outline:0;padding:0 18px;color:var(--ink);font-size:13px}.rce-search-form input::placeholder{color:#807b77}.rce-search-form button{display:grid;place-items:center;gap:6px;grid-auto-flow:column;border:0;border-radius:50%;width:40px;height:40px;flex:none;background:var(--accent);color:#fff;margin:3px}.rce-search-form button span{display:none}.rce-search-form button svg{width:19px;height:19px}.rce-header-tools{display:flex;align-items:center;gap:18px}.rce-saved-link,.rce-account-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;white-space:nowrap}.rce-saved-link svg,.rce-account-link svg{width:18px;height:18px}.rce-index-button,.rcs-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:99px;background:var(--accent);color:#fff;font-size:12px;font-weight:800;padding:13px 20px;white-space:nowrap;transition:background .2s ease}.rce-index-button:hover,.rcs-cta:hover{background:var(--accent-dark);color:#fff}.rce-icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border:0;background:transparent;color:#211b18;flex:none}.rce-icon-btn svg{width:23px;height:23px}.rce-menu-toggle,.rce-header-search-toggle{display:none}.rce-navigation{border-top:1px solid #f2eeea}.rce-nav-list{display:flex;align-items:stretch;gap:22px;list-style:none;padding:0;margin:0}.rce-nav-list>li{position:relative}.rce-nav-list>li>a,.rce-nav-parent-row>a{display:flex;align-items:center;height:52px;font-weight:750;font-size:12px;white-space:nowrap}.rce-nav-list>li:first-child>a{color:var(--accent)}.rce-nav-parent-row{display:flex;align-items:center;gap:3px}.rce-sub-toggle{width:24px;height:42px;background:transparent;border:0;color:#6d625b}.rce-sub-toggle span{display:inline-block;transition:transform .15s}.rce-nav-parent.is-open .rce-sub-toggle span{transform:rotate(180deg)}.rce-sub-menu{display:none;list-style:none;position:absolute;top:calc(100% - 2px);left:-16px;width:280px;margin:0;padding:12px;background:#fff;border:1px solid var(--line);box-shadow:0 16px 36px #2e190e1c;border-radius:0 0 13px 13px;z-index:105}.rce-nav-parent:hover>.rce-sub-menu,.rce-nav-parent:focus-within>.rce-sub-menu,.rce-nav-parent.is-open>.rce-sub-menu{display:block}.rce-sub-menu a{display:block;padding:9px 10px;font-size:13px;border-radius:5px}.rce-sub-menu a:hover{background:var(--cream);color:var(--accent)}.rce-mobile-drawer,.rce-mobile-search{display:none}.rce-mobile-extra{display:flex;gap:24px;border-top:1px solid var(--line);padding:16px 24px;font-size:13px}
/* Cinematic editorial hero */
.rcs-hero{height:490px;position:relative;isolation:isolate;overflow:hidden;background:#19130d}.rcs-hero-media{position:absolute;inset:0;z-index:-2}.rcs-hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 54%}.rcs-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,11,9,.79) 0%,rgba(15,11,9,.6) 30%,rgba(15,11,9,.22) 63%,rgba(15,11,9,.08) 100%);z-index:-1}.rcs-hero-inner{height:100%;display:flex;align-items:center}.rcs-hero-content{width:min(590px,70%);color:#fff;padding:28px 0}.rcs-overline{display:flex;align-items:center;gap:10px;letter-spacing:2px;font-size:10px;font-weight:820}.rcs-overline span{display:inline-block;width:25px;height:2px;background:#ef9a75}.rcs-hero h1{font:700 clamp(54px,5.2vw,82px)/.98 var(--serif);letter-spacing:-2.9px;margin:22px 0 17px;text-wrap:balance;color:#fff}.rcs-hero h1 em{color:#ec875c;font-weight:500}.rcs-hero-content>p{font-size:15px;line-height:1.8;max-width:450px;color:#f4eae3;margin-bottom:22px}.rcs-hero-search .rce-search-form{background:#fff;max-width:545px;height:54px}.rcs-hero-search .rce-search-form input{font-size:14px}.rcs-hero-search .rce-search-form button{width:47px;height:47px}.rcs-popular-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:15px}.rcs-popular-links strong{font-size:12px;margin-right:5px;color:#fff}.rcs-popular-links a{font-size:12px;font-weight:600;border:1px solid #ffffff48;border-radius:99px;padding:6px 14px;color:#fff;background:#ffffff16}.rcs-popular-links a:hover{background:#ffffff30;color:#fff}
/* Browse-by-category strip */
.rcs-categories{background:#fff;padding:37px 0 35px}.rcs-categories-head{display:flex;justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:21px}.rcs-categories-head h2{font:700 25px/1.2 var(--serif);letter-spacing:-.4px;margin:0}.rcs-categories-head>a{font-size:12px;font-weight:750;color:var(--accent)}.rcs-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.rcs-category-tile{text-align:center;display:flex;flex-direction:column;align-items:center;color:var(--ink);gap:4px}.rcs-category-photo,.rcs-category-symbol{height:117px;width:100%;border-radius:18px;background:var(--cream);overflow:hidden;display:block;margin-bottom:9px}.rcs-category-photo img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.rcs-category-tile:hover img{transform:scale(1.055)}.rcs-category-symbol{display:grid;place-items:center;background:#f9f2e9;border:1px solid #eee5da}.rcs-category-symbol svg{color:var(--accent);width:35px;height:35px}.rcs-category-tile strong{font-weight:790;font-size:12.5px;line-height:1.35}.rcs-category-tile small{font-size:11px;line-height:1.4;color:var(--muted)}
/* Recipe cards: actual published posts only, no invented review stars */
.rcs-recipes{padding:36px 0 71px}.rcs-section-heading{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:24px}.rce-section-kicker{font-size:10px;font-weight:850;letter-spacing:1.7px;color:var(--accent)}.rcs-section-heading h2,.rce-listing-head h1{font:700 clamp(30px,3.1vw,40px)/1.12 var(--serif);letter-spacing:-1px;margin:8px 0}.rcs-section-heading p,.rce-listing-head p{font-size:14px;color:var(--muted);margin:5px 0 0}.rcs-view-all{white-space:nowrap;font-size:13px;font-weight:750;color:var(--accent);padding-bottom:6px}.rcs-view-all span{margin-left:5px}.rce-recipe-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.rce-card{border:1px solid #eae4dd;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 8px 18px #34201609;min-width:0;transition:transform .18s ease,box-shadow .18s ease}.rce-card:hover{transform:translateY(-3px);box-shadow:0 15px 28px #34201616}.rce-card-cover{display:block;width:100%;aspect-ratio:1.45;overflow:hidden;background:#f1ece6}.rce-card-img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}.rce-card:hover .rce-card-img{transform:scale(1.04)}.rce-img-placeholder{height:100%;display:grid;place-items:center;font:600 23px var(--serif);color:#9f8374}.rce-card-details{padding:15px 17px 19px}.rce-card-cat{font-size:10px;font-weight:820;letter-spacing:.7px;text-transform:uppercase;color:var(--accent)}.rce-card h3{font:700 21px/1.23 var(--serif);letter-spacing:-.3px;margin:7px 0 12px}.rce-card p{font-size:13px;line-height:1.65;color:var(--muted)}.rce-read{font-size:12px;font-weight:740;color:#55463d;display:inline-flex;align-items:center;gap:7px}.rce-read svg{width:15px;height:15px}.rce-read:hover{color:var(--accent)}.rcs-empty{padding:20px;border:1px dashed var(--line)}.rcs-collection-band{background:var(--cream);padding:55px 0}.rcs-collection-band>.rce-container{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.rcs-collection-copy{max-width:450px}.rcs-collection-copy h2{font:700 43px/1.13 var(--serif);margin:10px 0 13px}.rcs-collection-copy p{font-size:15px;color:var(--text);margin-bottom:20px}.rcs-collection-image{height:280px;overflow:hidden;border-radius:16px}.rcs-collection-image img{width:100%;height:100%;object-fit:cover}
/* Listings, index, site policy pages */
.rce-breadcrumbs{display:flex;gap:9px;align-items:center;flex-wrap:wrap;min-height:22px;margin:22px 0 24px;font-size:11px;color:#81776f}.rce-breadcrumbs a{color:#695e57}.rce-breadcrumbs a:hover{color:var(--accent)}.rce-breadcrumbs [aria-current]{max-width:60ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rce-listing,.rce-index,.rce-saved-page,.rce-page{padding-bottom:80px}.rce-listing-head{padding:24px 0 38px}.rce-description{max-width:690px;font-size:15px;color:var(--muted)}.rce-cat-chips{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 28px}.rce-cat-chips a{border:1px solid var(--line);padding:9px 14px;border-radius:99px;font-size:12px;font-weight:700}.rce-cat-chips a:hover{color:var(--accent);border-color:var(--accent)}.rce-search-page-form{max-width:520px;margin-top:23px}.rce-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rce-index-section{padding:29px 30px;background:var(--cream2);border:1px solid var(--line);border-radius:14px}.rce-index-section h2{font:700 27px var(--serif);margin-bottom:7px}.rce-index-section p{color:var(--muted);font-size:13px}.rce-index-section ul{padding:0;list-style:none;columns:2}.rce-index-section li{margin:9px 0;break-inside:avoid;font-size:13px}.rce-page-article{width:min(800px,100%);margin-inline:auto;padding:35px 0 0}.rce-page-article h1{font:700 clamp(37px,5vw,54px)/1.12 var(--serif);letter-spacing:-1px}.rce-page-article h2{font:700 30px var(--serif);margin-top:34px}.rce-page-article p,.rce-page-article li{line-height:1.85;color:#4d4540}.rce-saved-list{min-height:150px}.rce-saved-item{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:17px 0}.rce-saved-item>a{display:flex;align-items:center;gap:18px}.rce-saved-item img{width:110px;height:75px;object-fit:cover;border-radius:8px}.rce-saved-item h2{font:700 19px var(--serif);margin:0}.rce-saved-item button{padding:7px 13px;background:#fff;border:1px solid var(--line);border-radius:8px}.navigation.pagination{margin:34px 0}.nav-links{display:flex;gap:9px;align-items:center;justify-content:center}.page-numbers{padding:8px 12px;border:1px solid var(--line);border-radius:7px}.page-numbers.current{background:var(--accent);color:#fff}
/* A single flowing recipe story, no second sidebar or duplicate comment form */
.rcs-post-shell{padding-bottom:0}.rcs-post-header{display:grid;grid-template-columns:.88fr 1.12fr;gap:48px;align-items:center;padding-bottom:36px}.rcs-post-headline{padding:7px 0 20px}.rce-post-cat{display:inline-block;font-size:10px;color:var(--accent);letter-spacing:1.4px;text-transform:uppercase;font-weight:830;margin-bottom:12px}.rcs-post-headline h1{font:700 clamp(40px,4vw,57px)/1.09 var(--serif);letter-spacing:-1.8px;margin-bottom:20px;text-wrap:balance}.rcs-intro-text{color:#68615a;font-size:16px;line-height:1.75;margin-bottom:18px}.rcs-post-byline{display:flex;flex-wrap:wrap;gap:9px;color:#877b73;font-size:12px}.rcs-article-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:27px}.rcs-ghost-action{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);color:var(--ink);padding:12px 18px;background:#fff;border-radius:99px;font-size:12px;font-weight:780}.rcs-ghost-action svg{width:16px}.rcs-post-photo{margin:0;min-width:0}.rcs-post-photo img{display:block;width:100%;aspect-ratio:1.5;max-height:480px;object-fit:cover;border-radius:17px}.rcs-post-photo figcaption{font-size:11px;color:var(--muted);padding:7px 2px}.rcs-reading-column{max-width:880px}.rce-sharebar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rce-share-label{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#8b7568;font-weight:850;white-space:nowrap}.rce-share-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rce-share-button{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;background:#fff;border:1px solid var(--line);border-radius:99px;font-size:11px;font-weight:730;color:#483d36;transition:background .15s}.rce-share-button:hover{background:var(--cream);color:var(--accent)}.rce-share-button svg{width:15px;height:15px}.rce-save-button[aria-pressed=true]{color:var(--accent);border-color:#e3b8a6;background:#fff5f0}.rce-post-article{padding:27px 0 32px}.rce-prose{font-size:16px;line-height:1.82;color:var(--text);overflow-wrap:anywhere}.rce-prose>:first-child{margin-top:0}.rce-prose h2{font:700 31px/1.22 var(--serif);color:var(--ink);letter-spacing:-.6px;margin:38px 0 16px}.rce-prose h3{font:700 22px/1.28 var(--serif);color:var(--ink);margin:26px 0 12px}.rce-prose p{font-size:16px;line-height:1.83;margin:0 0 20px}.rce-prose ul,.rce-prose ol{padding-left:24px;margin:0 0 25px}.rce-prose li{margin-bottom:9px}.rce-prose a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.rce-prose figure{margin:28px 0}.rce-prose figure img{display:block;width:100%;height:auto;border-radius:12px}.rce-prose blockquote{margin:30px 0;padding:6px 0 6px 20px;border-left:3px solid var(--accent)}.rce-prose table{border-collapse:collapse;max-width:100%;width:100%;display:block;overflow-x:auto}.rce-prose td,.rce-prose th{border:1px solid var(--line);padding:10px}.rce-prose .rc-article{width:100%;font:inherit;color:inherit}.rce-prose .rc-article .rc-lead{font-size:17px}.rce-prose .rc-article .rc-facts{display:flex;flex-wrap:wrap;gap:10px 21px;padding:16px;background:var(--cream2);border-radius:12px;border:1px solid var(--line);margin:18px 0}.rce-prose .rc-article .rc-recipe-card,.rce-native-card{background:var(--cream2);border:1px solid #e8dcd2;border-radius:16px;padding:clamp(22px,3.5vw,37px);margin:28px 0;scroll-margin-top:25px}.rce-prose .rc-article .rc-recipe-card h2,.rce-native-card h2{margin:0 0 15px;font:700 29px/1.2 var(--serif)}.rce-prose .rc-article .rc-recipe-card h3,.rce-native-card h3{margin:26px 0 13px;font:700 21px var(--serif)}.rce-prose .rc-article .rc-recipe-card li{padding:5px 0 5px 3px}.rce-prose .rc-article .rc-recipe-card li+li{border-top:1px solid #eee4dc}.rce-prose .rc-article .rc-related{border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.rce-prose .rc-article .rc-preview-note{font-size:12px;color:#81766e}.rce-native-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.rce-native-header button,.rce-print{border:1px solid var(--line);background:#fff;padding:9px 14px;border-radius:99px;font-size:12px}.rce-stats{display:flex;gap:26px;flex-wrap:wrap;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:15px 0}.rce-stats small{display:block;font-size:10px;color:var(--muted)}.rce-stats strong{font-size:13px}.rce-ingredients{list-style:none;padding:0!important}.rce-ingredients li{margin:0}.rce-ingredients label{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.rce-ingredients input{accent-color:var(--accent);margin-top:8px}.rce-ingredients input:checked+span{text-decoration:line-through;color:var(--muted)}.rce-steps{padding-left:24px}.rce-note{padding:17px;background:#fff;border-radius:10px}.rcs-bottom-share{border-top:1px solid var(--line);padding:24px 0 39px}.rcs-bottom-share h2{font:700 28px var(--serif);margin:7px 0 17px}.rcs-bottom-share .rce-sharebar{border:0;padding:0}.rce-ad-area{margin:24px 0;padding:18px;background:#f9f9f9;border:1px solid var(--line)}.rce-ad-area>span{font-size:10px;color:#888;text-transform:uppercase;letter-spacing:1px}
/* Related and comments: one region only after the post, never interrupt the article */
.rcs-related-section{background:var(--cream2);padding:52px 0 57px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rcs-related-section .rce-recipe-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rcs-comments-region{padding:55px 0 70px}.rcs-comments{width:min(800px,100%);margin-inline:auto}.rcs-comments-heading{margin-bottom:23px}.rcs-comments-heading h2{font:700 34px/1.2 var(--serif);margin:9px 0}.rcs-comments-heading p{font-size:14px;color:var(--muted)}.comment-respond{padding:25px 29px;background:#fff;border:1px solid var(--line);border-radius:15px}.comment-reply-title{font:700 24px var(--serif);margin:0 0 9px}.comment-form p{margin:12px 0}.comment-form label{font-size:12px;font-weight:750;display:block;margin:0 0 8px}.comment-form textarea,.comment-form input:not([type=submit]):not([type=checkbox]){width:100%;min-height:42px;border:1px solid #dcd2c8;border-radius:7px;padding:11px 12px;background:#fff;font-size:14px;color:var(--ink)}.comment-form textarea{min-height:140px;resize:vertical}.comment-form .logged-in-as,.comment-form .comment-notes{font-size:12px;color:var(--muted)}.comment-form .logged-in-as a{color:var(--accent)}.rcs-submit-comment{background:var(--accent);border:0;color:#fff;padding:12px 24px;border-radius:99px;font-weight:800;font-size:12px}.rcs-submit-comment:hover{background:var(--accent-dark)}.rce-comment-list{list-style:none;margin:25px 0;padding:0}.rce-comment-list li{padding:15px;border:1px solid var(--line);border-radius:10px;margin-bottom:12px}.rce-comment-list .comment-meta{font-size:12px;color:var(--muted)}.rce-comment-list .comment-content{font-size:14px}
/* Contact and legal forms */
.rcs-contact-form-wrap{max-width:760px}.rcs-contact-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.rcs-contact-form label{font-size:13px;font-weight:760;display:block;margin-bottom:6px}.rcs-contact-form input,.rcs-contact-form textarea{width:100%;padding:12px 13px;border:1px solid #dbd1c8;border-radius:8px}.rcs-contact-form textarea{resize:vertical}.rcs-contact-form .rcs-hp{position:absolute;left:-10000px}.rcs-contact-send{padding:13px 21px;background:var(--accent);color:#fff;border:0;border-radius:99px;font-weight:800}.rcs-form-detail{font-size:12px}.rcs-form-message{padding:12px;background:#f1f7f3;border-radius:8px}.rcs-error{background:#fff0f0}
/* Footer */
.rce-footer{background:#292420;color:#fff;padding:47px 0 20px}.rcs-footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:66px}.rcs-footer-intro .rce-brand-name{color:#fff}.rcs-footer-intro .rce-brand-name small{color:#cbbcb1}.rcs-footer-intro p{font-size:13px;color:#cfc5bb;line-height:1.8;max-width:340px;margin:15px 0}.rcs-footer-email{color:#f9a98a;font-size:12px;font-weight:780}.rcs-footer-nav h2{font:780 13px var(--sans);margin:7px 0 15px}.rcs-footer-nav a{display:block;color:#e1d6cc;font-size:12px;padding:4px 0}.rcs-footer-nav a:hover{color:#fff}.rcs-footer-bottom{border-top:1px solid #ffffff24;padding-top:19px;margin-top:34px;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:11px;color:#bdb0a7}.rcs-footer-bottom a{color:#e8ccc0}
/* Tablet */
@media(max-width:1150px){.rce-container{width:min(var(--container),calc(100% - 42px))}.rce-header-main{gap:17px}.rce-nav-list{gap:12px}.rce-nav-list>li>a,.rce-nav-parent-row>a{font-size:11px}.rce-brand{min-width:215px}.rce-brand-name{font-size:25px}.rce-header-tools{gap:10px}.rce-recipe-grid{gap:14px}.rce-card h3{font-size:19px}.rcs-post-header{gap:25px}}
@media(max-width:900px){.rce-header-main{min-height:70px}.rce-menu-toggle,.rce-header-search-toggle{display:inline-grid}.rce-header-search,.rce-navigation{display:none}.rce-header-tools{margin-left:auto}.rce-account-link,.rce-index-button{display:none}.rce-brand{min-width:0}.rce-mobile-search{display:block;padding:12px 21px;background:#fff;border-top:1px solid var(--line)}.rce-mobile-drawer{display:block;position:absolute;left:0;right:0;top:100%;padding:13px 20px 20px;background:#fff;box-shadow:0 16px 25px #25170c17;max-height:76vh;overflow-y:auto;border-top:1px solid var(--line)}.rce-nav-mobile{display:block}.rce-nav-mobile>li{border-bottom:1px solid var(--line)}.rce-nav-mobile>li>a,.rce-nav-mobile .rce-nav-parent-row>a{height:auto;min-height:47px;flex:1;font-size:14px}.rce-nav-mobile .rce-sub-toggle{min-width:46px}.rce-nav-mobile .rce-sub-menu{position:static;display:none;box-shadow:none;border:0;border-radius:0;width:100%;padding:0 0 11px 15px}.rce-nav-mobile .rce-nav-parent.is-open>.rce-sub-menu{display:block}.rce-nav-mobile .rce-sub-menu a{padding:8px 10px}.rce-nav-mobile .rce-nav-parent:hover>.rce-sub-menu:not(.x),.rce-nav-mobile .rce-nav-parent:focus-within>.rce-sub-menu:not(.x){display:none}.rce-nav-mobile .rce-nav-parent.is-open:hover>.rce-sub-menu,.rce-nav-mobile .rce-nav-parent.is-open:focus-within>.rce-sub-menu{display:block}.rce-recipe-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rcs-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rcs-post-header{grid-template-columns:1fr 1fr;gap:18px}.rcs-post-headline h1{font-size:42px}.rcs-related-section .rce-recipe-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rcs-footer-grid{gap:25px}}
/* Mobile */
@media(max-width:700px){.rce-container{width:calc(100% - 32px)}.rce-header-main{gap:6px;min-height:66px}.rce-menu-toggle{margin-left:-8px}.rce-brand{gap:6px}.rce-brand img.rce-mark{height:37px;width:37px}.rce-brand-name{font-size:22px;letter-spacing:-.9px}.rce-brand-name small{font-size:6.8px;letter-spacing:1.55px;margin-top:5px}.rce-saved-link span{display:none}.rce-saved-link svg{width:19px;height:19px}.rce-header-tools{gap:0}.rce-header-search-toggle{margin-right:-7px}.rcs-hero{height:405px}.rcs-hero-media img{object-position:64% 50%}.rcs-hero::before{background:linear-gradient(90deg,rgba(15,11,9,.86),rgba(15,11,9,.52) 68%,rgba(15,11,9,.26))}.rcs-hero-content{width:100%;max-width:510px}.rcs-hero h1{font-size:clamp(47px,12vw,65px);letter-spacing:-2px;margin:16px 0 13px}.rcs-hero-content>p{font-size:13px;max-width:335px;margin-bottom:19px}.rcs-hero-search .rce-search-form{height:49px}.rcs-hero-search .rce-search-form button{width:42px;height:42px}.rcs-popular-links{gap:6px}.rcs-popular-links a{font-size:10px;padding:5px 10px}.rcs-categories{padding:27px 0 28px}.rcs-categories-head h2{font-size:21px}.rcs-categories-head>a{display:none}.rcs-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 11px}.rcs-category-photo,.rcs-category-symbol{height:auto;aspect-ratio:1.48;border-radius:13px;margin-bottom:5px}.rcs-category-tile strong{font-size:11px}.rcs-category-tile small{font-size:10px}.rcs-recipes{padding:33px 0 48px}.rcs-section-heading{align-items:flex-end;gap:7px}.rcs-section-heading h2{font-size:30px}.rcs-section-heading p{font-size:12px}.rcs-view-all{font-size:11px}.rce-recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rce-card{border-radius:13px}.rce-card-cover{aspect-ratio:1.13}.rce-card-details{padding:12px}.rce-card h3{font-size:17px;margin:7px 0 10px}.rce-card-cat{font-size:9px}.rce-read{font-size:11px}.rcs-collection-band{padding:35px 0}.rcs-collection-band>.rce-container{grid-template-columns:1fr;gap:25px}.rcs-collection-copy h2{font-size:32px}.rcs-collection-image{height:220px}.rcs-post-header{display:flex;flex-direction:column-reverse;gap:20px;padding-bottom:23px}.rcs-post-photo{width:100%}.rcs-post-photo img{aspect-ratio:1.37;max-height:340px}.rcs-post-headline{width:100%;padding:0}.rcs-post-headline h1{font-size:clamp(35px,8vw,44px);letter-spacing:-1.1px;margin:10px 0}.rcs-intro-text{font-size:14px;margin-bottom:11px}.rcs-article-actions{margin-top:18px}.rce-breadcrumbs{margin:15px 0}.rcs-reading-column{max-width:none}.rce-sharebar{display:block}.rce-share-label{display:block;margin-bottom:10px}.rce-share-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.rce-share-button{justify-content:center;font-size:10px;padding:10px 4px;gap:4px}.rce-share-button svg{width:14px;height:14px}.rce-post-article{padding-top:25px}.rce-prose{font-size:15px}.rce-prose h2{font-size:27px;margin-top:29px}.rce-prose h3{font-size:20px}.rce-prose p{font-size:15px}.rce-prose .rc-article .rc-recipe-card,.rce-native-card{padding:17px}.rcs-related-section{padding:35px 0}.rcs-related-section .rce-recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rcs-comments-region{padding:35px 0 50px}.rcs-comments-heading h2{font-size:28px}.comment-respond{padding:19px}.rcs-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 17px}.rcs-footer-intro{grid-column:1/-1}.rce-footer{padding-top:35px}.rce-footer .rce-brand-name{font-size:25px}.rcs-contact-row{grid-template-columns:1fr}.rce-index-grid{grid-template-columns:1fr}.rce-page-article h1{font-size:38px}}
@media(max-width:390px){.rce-container{width:calc(100% - 24px)}.rce-header-main{gap:3px}.rce-brand-name{font-size:20px}.rce-brand img.rce-mark{width:33px}.rce-icon-btn{width:38px}.rcs-hero h1{font-size:46px}.rcs-hero{height:420px}.rce-share-button span{font-size:9px}.rcs-section-heading h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rce-card,.rce-card-img,.rcs-category-photo img{transition:none}}
@media print{.rce-header,.rce-footer,.rcs-related-section,.rcs-comments-region,.rce-sharebar,.rcs-bottom-share,.rcs-article-actions,.rce-ad-area,.rce-breadcrumbs{display:none!important}.rce-container{width:100%}.rcs-post-header{display:block}.rcs-post-photo{max-width:420px}.rce-prose{font-size:12pt}.rce-native-card,.rce-prose .rc-article .rc-recipe-card{break-inside:avoid;border:0;background:#fff;padding:0}.rcs-post-shell{padding:0}}
/* Card bookmark: real local recipe box, accessible in all breakpoints */
.rce-card-media{position:relative}.rce-card-save{position:absolute;right:11px;top:11px;width:34px;height:34px;border:0;border-radius:50%;display:grid;place-items:center;background:#fff;color:#342b26;box-shadow:0 2px 10px #00000018}.rce-card-save svg{width:17px;height:17px}.rce-card-save:hover,.rce-card-save[aria-pressed=true]{background:var(--accent);color:#fff}

/* ————— ATELIER 4.0: clean, warm editorial system ————— */
:root{--accent:#c94326;--accent-dark:#a52e17;--ink:#1f1b18;--text:#514943;--muted:#76706a;--cream:#f7f1eb;--cream2:#fbf8f4;--line:#e8e0d8;--serif:Georgia,"Iowan Old Style",Cambria,"Times New Roman",serif;--container:1320px}
body{background:#fff;color:var(--ink)}
.rce-container{width:min(var(--container),calc(100% - 72px))}
.rce-header{box-shadow:0 1px 0 #22170f09}
.rce-header-main{min-height:82px;gap:26px}
.rce-brand{min-width:252px;gap:9px}
.rce-brand-name{font-family:var(--serif);font-size:30px;letter-spacing:-1.5px;font-weight:760}
.rce-brand-name small{letter-spacing:2.05px;font-size:8.2px}
.rce-header-search{max-width:480px}
.rce-search-form{height:46px;border:1px solid #e6e0da;background:#fbfaf8;box-shadow:0 2px 9px #18120a06}
.rce-search-form button{width:39px;height:39px}
.rce-header-tools{gap:20px}
.rce-saved-link{font-size:13px}
.rce-index-button{box-shadow:0 3px 10px #c943261a;font-size:12px}
.rce-index-button svg{width:15px;height:15px}
.rce-navigation{background:#fff}
.rce-nav-list{gap:27px}
.rce-nav-list>li>a,.rce-nav-parent-row>a{height:49px;font-size:12.2px;letter-spacing:-.06px}
.rce-nav-list>li:first-child>a{position:relative}
.rce-nav-list>li:first-child>a::after{content:"";height:3px;background:var(--accent);left:0;right:0;bottom:0;position:absolute}
.rce-sub-menu{border-radius:0 0 12px 12px;box-shadow:0 18px 34px #24120a1e}
.rce-nav-parent:hover>.rce-sub-menu{display:block}
/* Hero: lighter & faster than a heavy slideshow */
.rca-hero{position:relative;background:#faf7f2;min-height:480px;overflow:hidden;isolation:isolate}
.rca-hero-image{position:absolute;inset:0;z-index:-1}
.rca-hero-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}
.rca-hero-layout{min-height:480px;display:flex;align-items:center}
.rca-hero-copy{width:min(570px,49%);padding:55px 0 53px}
.rca-eyebrow{font-size:10px;letter-spacing:2px;font-weight:800;color:var(--accent);display:flex;align-items:center;gap:12px}
.rca-red-rule{height:2px;width:25px;background:var(--accent);display:inline-block}
.rca-hero h1{font:700 clamp(55px,5.4vw,84px)/.98 var(--serif);letter-spacing:-3.25px;color:#211a16;margin:20px 0 23px;text-wrap:balance}
.rca-hero h1 em{font-weight:500;color:var(--accent)}
.rca-hero p{font-size:16px;color:#514943;line-height:1.72;max-width:465px;margin:0 0 28px}
.rca-hero-actions{display:flex;flex-wrap:wrap;gap:10px}
.rca-button-solid,.rca-button-outline{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:11px 21px;border-radius:99px;font-size:13px;font-weight:800}
.rca-button-solid{color:#fff;background:var(--accent);border:1px solid var(--accent);box-shadow:0 4px 12px #ce4b2815}
.rca-button-solid:hover{background:var(--accent-dark);color:#fff}
.rca-button-outline{color:#29231e;background:#ffffffc9;border:1px solid #ded5cb}
.rca-button-outline:hover{color:var(--accent);border-color:var(--accent)}
.rca-button-solid svg,.rca-button-outline svg{height:17px;width:17px}
.rca-hero-note{margin-top:28px;color:#62564d;font-size:12px;display:flex;gap:9px;flex-wrap:wrap}
.rca-hero-note span{color:#bcaa9c}
/* Category photo circles: UI like a real cooking magazine */
.rca-category-section{padding:38px 0 28px;border-bottom:1px solid #f0ebe5;background:#fff}
.rca-headline-row{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:25px}
.rca-headline-row h2{font:700 clamp(28px,2.8vw,39px)/1.16 var(--serif);letter-spacing:-.9px;margin:6px 0 0}
.rca-headline-row p{color:var(--muted);font-size:13px;margin:10px 0 0}
.rca-text-arrow{font-size:13px;color:var(--accent);font-weight:800;display:inline-flex;gap:7px;align-items:center;white-space:nowrap;padding-bottom:4px}
.rca-text-arrow svg{width:15px;height:15px}
.rca-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}
.rca-category-tile{display:flex;align-items:center;flex-direction:column;gap:3px;text-align:center;padding:12px 6px 15px;border:1px solid #efebe7;border-radius:16px;background:#fff;min-width:0;transition:transform .2s,border-color .2s,box-shadow .2s}
.rca-category-tile:hover{transform:translateY(-3px);border-color:#e0c4b6;box-shadow:0 12px 22px #26160b0a}
.rca-category-image{width:112px;height:112px;overflow:hidden;border-radius:50%;background:#f6eee8;margin:0 auto 11px;border:4px solid #f9f4f0;display:block}
.rca-category-image img{width:100%;height:100%;display:block;object-fit:cover}
.rca-category-tile strong{font-size:13px;line-height:1.25;font-weight:800}
.rca-category-tile small{font-size:11px;color:var(--muted);line-height:1.4}
/* Real recipe archive, with functional filtering */
.rca-recipes-section{padding:56px 0 72px}
.rca-recipes-heading{margin-bottom:19px}
.rca-filters{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin-bottom:21px}
.rca-filters button{border:1px solid #ebe6e1;border-radius:30px;padding:9px 17px;background:#faf8f6;color:#514943;font-size:12px;font-weight:750;line-height:1.3}
.rca-filters button:hover{border-color:#d6ac99;color:var(--accent)}
.rca-filters button.is-active,.rca-filters button[aria-pressed=true]{border-color:#efb7a5;background:#fff2ed;color:#a93116}
.rca-no-filter{background:#fbf7f2;border:1px dashed #e7d7ca;padding:20px;border-radius:10px;color:#766258;font-size:14px}
.rca-filterable-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.rca-filterable-grid .rce-card{border-radius:15px;box-shadow:0 4px 12px #140d0708}
.rce-card-cover{aspect-ratio:1.35}
.rce-card-details{padding:15px 16px 20px}
.rce-card-cat{font-size:10px;color:var(--accent)}
.rce-card h3{font-size:20px;letter-spacing:-.45px;line-height:1.23;margin:8px 0 10px}
.rce-card-save{top:10px;right:10px;width:37px;height:37px;box-shadow:0 3px 13px #0000001c}
.rce-read{font-size:12px;color:#6b594e}
/* A practical bottom section, not artificial marketing filler */
.rca-bottom-cta{background:#f7f2ed;padding:50px 0}
.rca-bottom-inner{display:grid;grid-template-columns:minmax(0,1fr) 48%;align-items:center;gap:55px}
.rca-bottom-inner>div{padding:10px 0}
.rca-bottom-inner h2{font:700 clamp(31px,3.1vw,46px)/1.12 var(--serif);letter-spacing:-1.1px;max-width:510px;margin:10px 0 13px}
.rca-bottom-inner p{font-size:15px;color:var(--text);max-width:450px;margin:0 0 24px}
.rca-bottom-inner img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:19px;display:block;box-shadow:0 16px 35px #38271b14}
/* Article polish: one body column; no cards pretending to be ads */
.rcs-post-shell{background:#fff}
.rcs-post-header{padding-top:32px;gap:48px}
.rcs-post-headline h1{font-size:clamp(40px,4.5vw,64px);letter-spacing:-1.65px;line-height:1.05}
.rcs-intro-text{font-size:16px;line-height:1.75;max-width:530px}
.rcs-post-photo img{border-radius:17px;object-fit:cover}
.rcs-reading-column{max-width:850px}
.rce-sharebar{border-radius:12px;background:#fbf8f5;border:1px solid #ebe3db}
.rcs-post-article{padding-top:28px}
.rce-prose{font-size:17px;line-height:1.85;max-width:780px;margin-inline:auto}
.rce-prose>p,.rce-prose .rc-article p{line-height:1.85;margin:0 0 20px}
.rce-prose h2{font-size:33px;letter-spacing:-.7px;line-height:1.24;margin:42px 0 16px}
.rce-prose h3{font-size:23px;line-height:1.25;margin:25px 0 12px}
.rce-prose ul li,.rce-prose ol li{margin-bottom:9px}
.rce-prose .rc-article .rc-facts{margin:18px 0 26px}
.rce-prose .rc-article .rc-recipe-card{background:#fffdfb;border:1px solid #e9ded6;border-radius:15px;margin:31px 0;padding:27px}
.rce-prose .rc-article .rc-recipe-card li{margin-bottom:12px}
.rcs-bottom-share{margin-top:50px}
.rcs-related-section{background:#f9f5f0}
.rcs-related-section .rce-recipe-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.rcs-comments{max-width:760px}
.rcs-comments-heading h2{letter-spacing:-.7px}
.comment-respond{box-shadow:0 5px 22px #25170e08}
.comment-form textarea:focus,.comment-form input:focus{outline:2px solid #efb7a5;outline-offset:1px}
.rce-footer{background:#27221f}
.rce-footer .rce-brand-name{color:#fff}
.rcs-footer-email{display:inline-flex;align-items:center;gap:8px}
.rcs-footer-email svg{width:16px;height:16px}
/* Mobile bottom nav: *working* 4-item shortcuts, no fake account */
.rca-mobile-bar{display:none}
@media(max-width:1150px){.rce-container{width:calc(100% - 44px)}.rce-nav-list{gap:13px}.rce-nav-list>li>a,.rce-nav-parent-row>a{font-size:11.4px}.rca-hero-copy{width:53%}.rca-category-image{width:100px;height:100px}.rca-filterable-grid{gap:13px}.rce-header-tools{gap:12px}}
@media(max-width:900px){.rce-header-main{min-height:70px}.rce-menu-toggle,.rce-header-search-toggle{display:inline-grid}.rce-header-search,.rce-navigation{display:none}.rce-header-tools{margin-left:auto}.rce-account-link,.rce-index-button{display:none}.rce-header-search-toggle{display:inline-grid}.rca-hero-copy{width:57%}.rca-hero h1{font-size:clamp(47px,6.8vw,68px)}.rca-hero-layout,.rca-hero{min-height:455px}.rca-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rca-category-image{width:117px;height:117px}.rca-filterable-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rce-recipe-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){
 .rce-container{width:calc(100% - 32px)}
 .rce-header-main{min-height:66px;gap:7px}
 .rce-brand{gap:5px}
 .rce-brand-name{font-size:23px;letter-spacing:-.9px}
 .rce-brand-name small{font-size:7px;letter-spacing:1.15px}
 .rce-header-tools{gap:0}
 .rce-saved-link{display:none}
 .rce-menu-toggle{margin-left:-8px}
 .rce-header-search-toggle{margin-right:-6px}
 .rca-hero{min-height:0;background:#faf7f2}
 .rca-hero-layout{min-height:390px}
 .rca-hero-image img{object-position:65% 50%;opacity:.8}
 .rca-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#faf7f2 0%,#faf7f2e8 47%,#faf7f2a0 76%,#faf7f233 100%);z-index:-1}
 .rca-hero-copy{width:100%;max-width:360px;padding:46px 0 39px}
 .rca-eyebrow{font-size:9px;letter-spacing:1.4px}
 .rca-hero h1{font-size:clamp(47px,12.1vw,60px);line-height:1.02;letter-spacing:-2px;margin:17px 0}
 .rca-hero p{font-size:13px;line-height:1.65;max-width:320px;margin:0 0 20px}
 .rca-hero-actions{gap:8px}
 .rca-button-solid,.rca-button-outline{font-size:11px;min-height:44px;padding:10px 14px;gap:6px}
 .rca-hero-note{font-size:10.5px;margin-top:19px;gap:5px}
 .rca-category-section{padding:25px 0 27px}
 .rca-headline-row{margin-bottom:20px;gap:10px}
 .rca-headline-row h2{font-size:27px;letter-spacing:-.6px}
 .rca-headline-row p{font-size:12px}
 .rca-text-arrow{font-size:11px}
 .rca-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
 .rca-category-tile{padding:10px 3px 12px;border-radius:13px}
 .rca-category-image{width:min(78px,80%);height:auto;aspect-ratio:1;margin-bottom:7px;border-width:3px}
 .rca-category-tile strong{font-size:10.7px}
 .rca-category-tile small{font-size:9.6px}
 .rca-recipes-section{padding:34px 0 49px}
 .rca-filters{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;margin:0 -16px 18px;padding:1px 16px 5px}
 .rca-filters::-webkit-scrollbar{display:none}
 .rca-filters button{flex:none;font-size:11px;padding:8px 13px}
 .rca-filterable-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .rce-card-cover{aspect-ratio:1.12}
 .rce-card-details{padding:12px 11px 15px}
 .rce-card h3{font-size:16.5px;line-height:1.2}
 .rce-card-cat{font-size:9px}
 .rce-read{font-size:10.6px}
 .rca-bottom-cta{padding:30px 0 37px}
 .rca-bottom-inner{grid-template-columns:1fr;gap:19px}
 .rca-bottom-inner h2{font-size:31px}
 .rca-bottom-inner img{max-height:200px}
 .rcs-post-header{padding-top:12px;gap:17px}
 .rcs-post-headline h1{font-size:clamp(34px,8.5vw,45px);letter-spacing:-1px}
 .rcs-intro-text{font-size:14px}
 .rcs-post-photo img{border-radius:10px}
 .rce-prose{font-size:16px;line-height:1.8}
 .rce-prose h2{font-size:27px;margin:34px 0 13px}
 .rcs-related-section .rce-recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .rcs-comments-region{padding:35px 0 55px}
 .rce-footer{padding-bottom:78px}
 .rca-mobile-bar{position:fixed;z-index:160;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #eae4dd;display:grid;grid-template-columns:repeat(4,1fr);padding:6px max(9px,env(safe-area-inset-left)) calc(7px + env(safe-area-inset-bottom)) max(9px,env(safe-area-inset-right));box-shadow:0 -4px 24px #21170d12}
 .rca-mobile-bar a,.rca-mobile-bar button{border:0;background:transparent;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:45px;color:#4f4740;font-size:10px;font-weight:750;padding:3px}
 .rca-mobile-bar :is(a,button)[aria-current=page],.rca-mobile-bar button[aria-expanded=true]{color:var(--accent)}
 .rca-mobile-bar span{display:grid;place-items:center}
 .rca-mobile-bar svg{width:20px;height:20px}
 .rce-mobile-drawer{position:fixed;top:66px;bottom:62px;max-height:none;overflow:auto;box-shadow:0 22px 35px #21160c22;z-index:155}
 .rce-mobile-search{position:fixed;z-index:155;top:66px;left:0;right:0;padding:17px;background:#fff;box-shadow:0 15px 20px #21160c18}
}
@media(max-width:370px){.rca-button-outline{padding-inline:10px}.rca-hero h1{font-size:45px}.rce-brand-name{font-size:21px}.rca-category-tile strong{font-size:10px}}
@media(prefers-reduced-motion:reduce){.rca-category-tile{transition:none}}
@media print{.rca-mobile-bar{display:none!important}}


/* Combined source: reference.css */
/* RecipesCooker Reference V5: UI overlay; no third-party dependencies. */
:root{--rc5-red:#d63e18;--rc5-red-dark:#b52e12;--rc5-ink:#161616;--rc5-soft:#faf5f0;--rc5-hairline:#ece7e3;--rc5-editorial:Georgia,"Iowan Old Style",Cambria,"Times New Roman",serif;--accent:#d63e18;--accent-dark:#b52e12;--ink:#1b1917;--serif:var(--rc5-editorial);--container:1380px}
body{color:var(--rc5-ink);background:#fff;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:15px;line-height:1.55}.rce-container{width:min(1380px,calc(100% - 72px))}.rce-header{background:#fff;box-shadow:0 2px 10px #1d141007}.rce-header-main{min-height:76px;gap:28px}.rce-brand{min-width:260px;gap:9px}.rce-brand img.rce-mark{width:49px;height:49px}.rce-brand-name{font-size:32px;line-height:.99;font-weight:760;letter-spacing:-1.6px}.rce-brand-name>span{color:var(--rc5-red)}.rce-brand-name small{font:700 8px/1.2 system-ui,sans-serif;letter-spacing:2.15px;margin-top:6px;color:#716d69}.rce-header-search{max-width:500px}.rce-search-form{height:48px;background:#f9f8f7;border-radius:40px;box-shadow:inset 0 1px 4px #2d1f1610;border-color:#e6e4e3}.rce-search-form input{font-size:13px}.rce-search-form button{background:linear-gradient(145deg,#e34c25,#be2d0e);height:41px;width:41px}.rce-header-tools{gap:24px}.rce-saved-link,.rce-account-link{font-size:12px;gap:9px;color:#151515}.rce-saved-link svg,.rce-account-link svg{width:20px;height:20px}.rce-index-button{border-radius:18px;padding:12px 20px;min-height:43px;background:linear-gradient(125deg,#e34d25,#c42b0d);box-shadow:0 7px 15px #da3f2024}.rce-index-button:hover{background:var(--rc5-red-dark)}.rce-index-button svg{width:18px;height:18px}.rce-navigation{border-top:1px solid #eeeeed;background:#fff}.rc5-nav-layout{display:flex;align-items:center;justify-content:space-between;gap:20px}.rce-nav-list{gap:23px}.rce-nav-list>li>a,.rce-nav-parent-row>a{min-height:45px;height:45px;font-size:12px;font-weight:760;letter-spacing:-.1px}.rce-nav-list>li:first-child>a{color:var(--rc5-red)}.rce-nav-list>li:first-child>a:after{height:3px;content:"";position:absolute;bottom:0;left:0;right:0;background:var(--rc5-red)}.rce-sub-toggle{width:18px;height:44px}.rc5-social{display:flex;align-items:center;gap:14px}.rc5-social a{display:inline-flex;align-items:center;justify-content:center;color:#404040}.rc5-social a:hover{color:var(--rc5-red)}.rc5-social svg{width:18px;height:18px}.rce-sub-menu{min-width:225px;width:max-content;max-width:310px;box-shadow:0 12px 26px #160b091c;border:1px solid var(--rc5-hairline);border-radius:0 0 11px 11px}.rce-sub-menu a{font-size:12px}
/* Image-led, editorial hero matching the reference hierarchy. */
.rc5-hero{height:430px;position:relative;isolation:isolate;background:#fff6ef;overflow:hidden}.rc5-hero-visual{position:absolute;inset:0;z-index:-3;display:block}.rc5-hero-visual img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 53%}.rc5-hero-wash{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(255,250,245,.97) 0%,rgba(255,250,245,.94) 25%,rgba(255,250,245,.48) 47%,rgba(255,250,245,0) 68%)}.rc5-hero-content{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative;padding-top:4px;padding-bottom:10px}.rc5-leaf{position:absolute;top:35px;left:-14px;font-family:var(--rc5-editorial);font-size:41px;color:var(--rc5-red);line-height:1}.rc5-eyebrow{color:#bc3119;font-weight:800;font-size:10px;letter-spacing:2.4px;margin:0 0 15px;padding-left:42px}.rc5-hero h1{font:700 clamp(62px,6vw,94px)/.83 var(--rc5-editorial);letter-spacing:-4.6px;margin:0 0 25px;color:#101010;max-width:625px;text-wrap:balance}.rc5-hero h1 em{font-style:italic;color:var(--rc5-red);font-weight:600;white-space:nowrap}.rc5-hero-description{font-size:16px;line-height:1.52;color:#353535;max-width:463px;margin:0 0 18px}.rc5-hero-cta{display:flex;gap:13px;align-items:center;flex-wrap:wrap}.rc5-button{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:47px;padding:11px 19px;border-radius:27px;background:linear-gradient(115deg,#e24822,#c42f0f);font-size:13px;color:#fff;font-weight:760;box-shadow:0 4px 10px #bf2a1120;border:1px solid #d93b1b}.rc5-button svg{width:17px;height:17px}.rc5-button:hover{color:#fff;background:#b32c12}.rc5-button-light{background:#fffdfa;border-color:#e1cfc4;color:#171717;box-shadow:0 2px 7px #3a241109}.rc5-button-light:hover{background:#fff5ed;color:#c43918}.rc5-hero-benefits{list-style:none;padding:0;margin:20px 0 0;display:flex;flex-wrap:wrap;gap:16px;color:#625b55;font-size:11px}.rc5-hero-benefits li{display:flex;align-items:center;gap:6px}.rc5-hero-benefits li:before{content:"✓";font-size:11px;font-weight:800;color:#467d2c}.rc5-hero-pick{position:absolute;right:5%;bottom:24px;display:grid;grid-template-columns:minmax(0,1fr) 18px;grid-template-rows:auto auto;gap:3px 10px;align-items:center;width:min(260px,29%);min-height:75px;padding:12px 16px;background:#ffffffed;backdrop-filter:blur(7px);border-radius:18px;box-shadow:0 7px 30px #1a0f0819}.rc5-hero-pick small{font-size:9px;letter-spacing:1.25px;color:var(--rc5-red);font-weight:850;grid-column:1}.rc5-hero-pick strong{font:700 17px/1.12 var(--serif);grid-column:1}.rc5-hero-pick svg{grid-column:2;grid-row:1/3;color:var(--rc5-red)}.rc5-hero-pick:hover{color:#b82d11}.rc5-hero-mobile-search{display:none}
/* Reference-like pictorial category shortcuts */
.rc5-categories{padding:18px 0 16px;border-bottom:1px solid #f0ece8;background:#fff}.rc5-categories-inner{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.rc5-category{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid #f3eee9;border-radius:17px;background:#fdfbf9;min-width:0;transition:border-color .15s,background .15s}.rc5-category span:last-child{font-size:12px;font-weight:800;line-height:1.15;letter-spacing:-.15px}.rc5-category-image{display:grid;place-items:center;flex:none;width:65px;height:65px;border-radius:15px;background:#f2eae5;overflow:hidden}.rc5-category-image img{width:100%;height:100%;object-fit:cover;display:block}.rc5-category-image img[src$="svg"]{object-fit:contain;padding:11px}.rc5-category-index-icon svg{width:29px;height:29px;color:var(--rc5-red)}.rc5-category:hover{background:#fff5ee;border-color:#f6d1be;transform:translateY(-1px)}.rc5-category.is-highlighted{background:#fff0e9;border-color:#f8ccba}.rc5-category.is-highlighted .rc5-category-image{background:#eea07d}
/* Recipes layout. Only actual WordPress posts, never fake counts or ratings. */
.rc5-section{padding-top:24px;padding-bottom:28px}.rc5-section-heading{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:15px}.rc5-section-heading>div{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.rc5-section-heading h2{font:700 clamp(25px,2.2vw,35px)/1.1 var(--serif);letter-spacing:-1.15px;margin:0;position:relative}.rc5-section-heading h2:after{content:"";width:33px;height:3px;background:var(--rc5-red);position:absolute;left:0;bottom:-7px}.rc5-section-heading p{color:#77726c;font-size:12px;margin:0}.rc5-section-heading>a{display:inline-flex;align-items:center;gap:6px;color:var(--rc5-red);font-size:12px;font-weight:800;white-space:nowrap}.rc5-section-heading>a svg{width:15px;height:15px}.rc5-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.rc5-card-grid .rce-card{border:1px solid #f0ece9;border-radius:13px;background:#fff;box-shadow:0 5px 14px #29190f0a;overflow:hidden;min-width:0}.rc5-card-grid .rce-card-media{position:relative}.rc5-card-grid .rce-card-cover{display:block;aspect-ratio:1.53}.rc5-card-grid .rce-card-img{object-fit:cover;display:block;width:100%;height:100%;transition:transform .2s}.rc5-card-grid .rce-card:hover .rce-card-img{transform:scale(1.025)}.rc5-card-grid .rce-card-save{display:grid;place-items:center;border:0;border-radius:50%;background:#fff;width:34px;height:34px;right:10px;top:9px;box-shadow:0 2px 5px #11111126;color:#242424}.rc5-card-grid .rce-card-save svg{width:19px;height:19px}.rc5-card-grid .rce-card-save[aria-pressed=true]{color:#fff;background:var(--rc5-red)}.rc5-card-grid .rce-card-details{padding:11px 14px 13px}.rc5-card-grid .rce-card-cat{display:none}.rc5-card-grid .rce-card h3{font:700 16px/1.19 var(--serif);letter-spacing:-.25px;margin:0 0 7px;min-height:38px}.rc5-card-facts{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:11px;color:#6e6a65}.rc5-card-facts span{display:inline-flex;align-items:center;gap:4px}.rc5-card-facts svg{width:14px;height:14px}.rc5-latest{padding-top:10px;padding-bottom:45px}.rc5-filters{display:flex;justify-content:center;gap:3px;margin:-34px 115px 16px 300px;min-height:30px}.rc5-filters button{background:#f9f7f6;border:1px solid #f4f0ec;color:#5e5853;font-size:11px;white-space:nowrap;padding:7px 11px;font-weight:600}.rc5-filters button.is-active{color:var(--rc5-red);border-color:#f2b39e;background:#fff4ef}.rc5-latest-grid .rce-card:nth-child(n+9){display:none}.rc5-discover{background:#faf3ec;padding:42px 0 55px}.rc5-discover-inner{display:grid;grid-template-columns:minmax(0,1fr) 45%;align-items:center;gap:35px}.rc5-discover h2{font:700 clamp(30px,3vw,47px)/1.12 var(--serif);max-width:560px;margin:12px 0}.rc5-discover p{max-width:480px;color:#5b544f;margin:0 0 23px}.rc5-discover img{border-radius:16px;display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
/* Consistent long-form recipe pages, same typography across all five articles */
.rcs-post-header{padding-top:30px;padding-bottom:20px;gap:35px}.rcs-post-headline h1{font:700 clamp(35px,4.4vw,58px)/1.07 var(--serif);letter-spacing:-1.8px}.rcs-post-photo img{border-radius:14px}.rcs-intro-text{color:#57514b;font-size:16px}.rcs-reading-column{max-width:840px}.rce-sharebar{background:#fffaf6;border-color:#efdfd2}.rce-prose{font-size:17px;line-height:1.78}.rce-prose h2{font-size:clamp(28px,3vw,35px);margin:39px 0 16px}.rce-prose h3{font-size:22px;margin:24px 0 12px}.rce-prose ol li,.rce-prose ul li{margin-bottom:10px}.rce-prose .rc-article p{line-height:1.8;margin-bottom:17px}.rcs-comments{max-width:760px}.rcs-comments-region{margin-top:20px}.rcs-post-photo{margin:0}.rcs-related-section{background:#fbf7f3}.rcs-related-section .rce-recipe-grid .rce-card{border-radius:14px}.rcs-related-section .rce-card h3{font-size:19px}.rce-footer{background:#292420}.rce-footer .rce-brand-name{color:#fff}
@media(max-width:1280px){.rce-container{width:calc(100% - 50px)}.rce-brand{min-width:230px}.rce-brand-name{font-size:28px}.rce-nav-list{gap:12px}.rce-nav-list>li>a,.rce-nav-parent-row>a{font-size:11px}.rc5-social{gap:10px}.rc5-category{padding:8px 6px;gap:7px}.rc5-category-image{width:54px;height:54px}.rc5-category span:last-child{font-size:11px}.rc5-hero h1{font-size:78px}}
@media(max-width:990px){.rce-header-main{min-height:72px}.rce-header-search,.rce-navigation{display:none}.rce-menu-toggle,.rce-header-search-toggle{display:inline-grid}.rce-header-tools{margin-left:auto;gap:6px}.rce-index-button,.rce-account-link{display:none}.rce-brand{min-width:0}.rce-menu-toggle{margin-left:-8px}.rc5-hero h1{font-size:69px}.rc5-category{flex-direction:column;justify-content:center;text-align:center;gap:6px;padding:9px 4px}.rc5-category-image{width:66px;height:54px}.rc5-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rc5-filters{margin:0 0 15px;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.rc5-filters::-webkit-scrollbar{display:none}}
@media(max-width:700px){
 .rce-container{width:calc(100% - 30px)}.rce-header-main{min-height:68px;gap:3px}.rce-menu-toggle{margin-left:-9px}.rce-brand{gap:5px}.rce-brand img.rce-mark{height:34px;width:34px}.rce-brand-name{font-size:22px;letter-spacing:-1px}.rce-brand-name small{font-size:6.4px;letter-spacing:1.25px;margin-top:4px}.rce-header-tools{gap:0}.rce-saved-link{display:none}.rce-header-search-toggle{margin-right:-7px}.rce-mobile-drawer{top:68px;max-height:calc(100dvh - 132px);overflow-y:auto}.rce-mobile-search{top:68px}
 .rc5-hero{height:375px;background:#fff8f3}.rc5-hero-visual img{object-position:66% 50%}.rc5-hero-wash{background:linear-gradient(90deg,rgba(255,248,243,.97) 0%,rgba(255,248,243,.95) 35%,rgba(255,248,243,.66) 65%,rgba(255,248,243,.08) 100%)}.rc5-hero-content{padding:22px 0 14px;justify-content:center}.rc5-leaf{font-size:25px;top:17px;left:0}.rc5-eyebrow{font-size:8px;letter-spacing:1.65px;padding-left:29px;margin-bottom:14px;max-width:220px}.rc5-hero h1{font-size:clamp(44px,9vw,58px);line-height:.93;letter-spacing:-2.5px;margin:0 0 18px;max-width:400px}.rc5-hero h1 em{white-space:normal}.rc5-hero-description{font-size:12.5px;line-height:1.6;max-width:245px;margin-bottom:15px}.rc5-hero-cta{display:none}.rc5-hero-mobile-search{display:block;width:min(100%,390px)}.rc5-hero-mobile-search .rce-search-form{height:44px;background:#fff;box-shadow:0 3px 15px #29130918}.rc5-hero-mobile-search input{font-size:12px}.rc5-hero-mobile-search button{height:37px;width:37px}.rc5-hero-benefits,.rc5-hero-pick{display:none}
 .rc5-categories{padding:10px 0 6px}.rc5-categories-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 9px}.rc5-category{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border:0;border-radius:11px;min-height:92px;padding:7px 2px;gap:5px}.rc5-category.is-highlighted{background:#fff}.rc5-category .rc5-category-image{width:59px;height:59px;border-radius:50%;background:#f7ebe5;border:3px solid #faf2ed}.rc5-category .rc5-category-image img{padding:0}.rc5-category .rc5-category-image img[src$="svg"]{padding:12px}.rc5-category span:last-child{font-size:11px}.rc5-category-index{display:none}
 .rc5-section{padding:23px 0 20px}.rc5-section-heading{align-items:baseline;margin-bottom:16px}.rc5-section-heading>div{display:block}.rc5-section-heading h2{font-size:26px}.rc5-section-heading p{display:none}.rc5-section-heading>a{font-size:11px}.rc5-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.rc5-card-grid .rce-card{border-radius:11px}.rc5-card-grid .rce-card-cover{aspect-ratio:1.4}.rc5-card-grid .rce-card-details{padding:10px 10px 13px}.rc5-card-grid .rce-card h3{font-size:15px;line-height:1.2;min-height:36px}.rc5-card-grid .rce-card-save{width:31px;height:31px;top:7px;right:7px}.rc5-card-facts{font-size:10px;gap:4px 7px}.rc5-filters{margin:0 0 14px}.rc5-latest{padding-top:15px;padding-bottom:34px}.rc5-discover{padding:29px 0 100px}.rc5-discover-inner{grid-template-columns:1fr}.rc5-discover-inner img{display:none}.rc5-discover h2{font-size:31px}.rc5-discover p{font-size:13px}
 .rcs-post-header{padding-top:16px;gap:17px}.rcs-post-headline h1{font-size:35px;letter-spacing:-1px}.rcs-intro-text{font-size:14px}.rcs-reading-column{width:calc(100% - 30px)}.rce-prose{font-size:16px}.rce-prose h2{font-size:28px}.rcs-post-photo img{border-radius:12px}.rce-share-actions{flex-wrap:wrap}.rcs-comments{width:100%}.rce-footer{padding-bottom:90px}
 .rca-mobile-bar{display:flex}
}
@media(max-width:390px){.rc5-hero h1{font-size:46px}.rc5-hero-description{max-width:220px}.rce-brand-name{font-size:20px}.rce-header-main{gap:0}.rc5-card-grid .rce-card h3{font-size:14px}}
@media(min-width:701px) and (max-width:990px){.rc5-hero{height:420px}.rc5-hero-description{max-width:370px}.rc5-categories-inner{grid-template-columns:repeat(7,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.rc5-category,.rc5-card-grid .rce-card-img{transition:none}}
@media print{.rc5-hero,.rc5-categories,.rc5-discover,.rc5-social,.rca-mobile-bar{display:none!important}}

/* Functional two-photo hero carousel; one slide is rendered at a time. */
.rc5-hero-stack{position:absolute;inset:0;z-index:-3}.rc5-hero-stack .rc5-hero-visual{position:absolute;inset:0;display:block}.rc5-hero-stack .rc5-hero-visual[hidden]{display:none!important}.rc5-hero-handnote{position:absolute;z-index:1;top:38px;left:48%;font:italic 19px/1.1 Georgia,serif;transform:rotate(-9deg);color:#251d1a;text-shadow:0 1px 4px #fff9;pointer-events:none}.rc5-slide-arrow{position:absolute;top:52%;transform:translateY(-50%);display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid #ede7e3;background:#fff;color:#24201e;box-shadow:0 3px 12px #1c130a1b;z-index:5}.rc5-slide-arrow svg{width:17px;height:17px}.rc5-slide-prev{left:12px}.rc5-slide-prev svg{transform:rotate(180deg)}.rc5-slide-next{right:12px}.rc5-slide-arrow:hover{color:var(--rc5-red);border-color:#e8b5a6}.rc5-hero-pick{z-index:2}
@media(max-width:700px){.rc5-slide-arrow,.rc5-hero-handnote{display:none}}
/* Article: keep headline before image on phones for a clear first-screen answer. */
@media(max-width:700px){.rcs-post-header{flex-direction:column;align-items:stretch}.rcs-post-headline{order:0}.rcs-post-photo{order:1}}
/* Keep carousel buttons out of the reading column on wide screens. */
@media(min-width:701px){.rc5-hero-content{padding-left:36px}.rc5-leaf{left:12px}}


/* === V6 editorial article refinement: a single visual column === */
:root{--rc5-red:#a83217;--rc5-red-dark:#8d2b14;--accent:#ad3a1d;--accent-dark:#8d2b14;--muted:#615850}
/* Keep the post in a consistently sized editorial reading column. */
.rcs-post-shell{overflow:clip}
.rcs-post-header{max-width:1180px;gap:clamp(28px,4vw,58px);padding-top:22px;padding-bottom:30px}
.rcs-post-headline h1{font-size:clamp(36px,4vw,56px);line-height:1.11;letter-spacing:-1.2px}
.rcs-post-byline{color:#56504a}
.rcs-intro-text{font-size:clamp(15px,1.5vw,17px);line-height:1.68}
.rcs-reading-column.rce-container{width:min(880px,calc(100% - 48px));max-width:none;margin-inline:auto}
.rcs-reading-column .rce-prose{width:100%;max-width:none;font-size:17px;line-height:1.78;color:#332b26}
.rcs-reading-column .rce-prose>p,.rcs-reading-column .rce-prose .rc-article p{font-size:17px;line-height:1.78}
.rcs-reading-column .rce-prose h2{font-size:clamp(27px,3vw,35px);margin:38px 0 14px;line-height:1.24}
.rcs-reading-column .rce-prose h3{font-size:clamp(20px,2.3vw,24px);line-height:1.3}
.rcs-reading-column .rce-prose a{text-underline-offset:3px;text-decoration-thickness:1px}
.rcs-reading-column .rce-prose li{margin-bottom:11px}
.rcs-reading-column .rce-prose :is(.rc-recipe-card,.rce-native-card,.rcx-recipe-card){max-width:100%;box-sizing:border-box;margin:30px 0;border-radius:14px}
.rcs-reading-column .rce-prose .rcx-card-columns{min-width:0}
.rcs-reading-column .rce-prose .rcx-card-columns>*{min-width:0}
.rcs-bottom-share{margin:33px 0 0;padding:22px 0 25px;border-top:1px solid #e6dbd1;border-bottom:1px solid #e6dbd1;display:flex;align-items:center;justify-content:space-between;gap:18px}
.rcs-bottom-share h2{margin:4px 0 0;font:700 clamp(23px,2.8vw,29px)/1.2 var(--serif)}
.rcs-bottom-share .rce-sharebar{border:0;padding:0;background:transparent;display:block}
.rcs-bottom-share .rce-share-label{display:none}
.rcs-bottom-share .rce-share-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}
.rcs-related-section.rcs-related-inline{background:#fff;border:0;padding:42px 0 31px;margin:0;width:100%}
.rcs-related-inline .rcs-section-heading{align-items:end;margin:0 0 22px;gap:15px}
.rcs-related-inline .rcs-section-heading h2{font-size:clamp(27px,3vw,34px);margin:6px 0 0}
.rcs-related-inline .rce-recipe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;max-width:100%}
.rcs-related-inline .rce-card{border-radius:12px;box-shadow:none;overflow:hidden;background:#fff;border:1px solid #e8ddd5}
.rcs-related-inline .rce-card-cover{aspect-ratio:1.45}
.rcs-related-inline .rce-card-img{object-fit:cover}
.rcs-related-inline .rce-card-details{padding:12px 13px 15px}
.rcs-related-inline .rce-card h3{font-size:clamp(16px,2vw,19px);line-height:1.3;min-height:0;margin:5px 0 11px}
.rcs-related-inline .rce-card-save{background:#fff;color:#201a17}
.rcs-comments-region{padding:34px 0 70px;margin-top:0;border-top:1px solid #e5dad0;width:100%}
.rcs-comments{max-width:100%;margin:0}
.rcs-comments-heading{margin-bottom:19px}
.rcs-comments-heading h2{font-size:clamp(27px,3vw,34px);line-height:1.2;margin:6px 0 8px}
.rcs-comments-heading p{color:#5b524c;line-height:1.65;font-size:14px;margin:0}
.rcs-comments-region .comment-respond{width:100%;max-width:100%;padding:24px clamp(18px,3vw,32px);border:1px solid #e4d9cf;background:#fff;border-radius:13px;box-shadow:none}
.rcs-comments-region .comment-reply-title{font-size:25px;margin:0 0 8px}
.rcs-comments-region .comment-form textarea{width:100%;max-width:100%;min-height:145px;font-size:16px;line-height:1.5}
.rcs-comments-region .comment-form label{font-size:14px}
.rcs-comments-region .comment-form .logged-in-as{font-size:12px;line-height:1.7}
.rcs-comments-region .rcs-submit-comment{min-height:43px;font-size:13px}
/* Plugin V3 can remain active: its main body is allowed, but duplicate after-recipe sections are suppressed server-side. */
/* Accessible contrast: accent text is 6.2:1 or better on the pale UI surfaces. */
.rc5-filters button.is-active,.rc5-filters button[aria-pressed=true]{color:#a32b13;border-color:#ce9584;background:#fff1e9}
.rc5-discover .rce-section-kicker,.rc5-section .rce-section-kicker,.rce-section-kicker{color:#a42e16}
.rc5-discover p{color:#514942}
.rce-post-cat{color:#a52f16}
.rc5-hero-pick small{color:#a32c14}
@media(max-width:900px){
 .rcs-reading-column.rce-container{width:min(800px,calc(100% - 42px))}
 .rcs-post-header{gap:22px}
 .rcs-bottom-share{align-items:flex-start;flex-direction:column}
 .rcs-bottom-share .rce-share-actions{justify-content:flex-start}
}
@media(max-width:700px){
 .rcs-post-header{padding-top:14px;padding-bottom:19px;gap:15px}
 .rcs-post-headline h1{font-size:clamp(32px,8.4vw,42px);line-height:1.12;letter-spacing:-1px;margin:9px 0 12px}
 .rcs-post-byline{font-size:12px}
 .rcs-reading-column.rce-container{width:calc(100% - 34px)}
 .rcs-reading-column .rce-prose,.rcs-reading-column .rce-prose>p,.rcs-reading-column .rce-prose .rc-article p{font-size:16px;line-height:1.75}
 .rcs-reading-column .rce-prose h2{font-size:27px;line-height:1.25;margin:30px 0 13px}
 .rcs-reading-column .rce-prose h3{font-size:20px}
 .rcs-post-photo img{aspect-ratio:1.43;max-height:340px;border-radius:11px}
 .rcs-bottom-share{padding:21px 0;margin-top:25px;gap:14px}
 .rcs-bottom-share h2{font-size:25px}
 .rcs-bottom-share .rce-sharebar{width:100%}
 .rcs-bottom-share .rce-share-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:100%}
 .rcs-bottom-share .rce-share-button{padding:10px 3px;font-size:10px;gap:4px}
 .rcs-related-section.rcs-related-inline{padding:30px 0 28px}
 .rcs-related-inline .rce-recipe-grid{grid-template-columns:1fr;gap:11px}
 .rcs-related-inline .rce-card{display:grid;grid-template-columns:120px minmax(0,1fr);min-height:119px;align-items:stretch}
 .rcs-related-inline .rce-card-media{height:100%}
 .rcs-related-inline .rce-card-cover{aspect-ratio:auto;height:100%;min-height:118px}
 .rcs-related-inline .rce-card-img{width:100%;height:100%;object-fit:cover}
 .rcs-related-inline .rce-card-save{width:29px;height:29px;top:6px;right:6px}
 .rcs-related-inline .rce-card-details{padding:11px 12px}
 .rcs-related-inline .rce-card h3{font-size:17px;margin:4px 0 10px;line-height:1.25}
 .rcs-related-inline .rce-card-cat{font-size:10px}
 .rcs-comments-region{padding:29px 0 53px}
 .rcs-comments-region .comment-respond{padding:20px 16px}
 .rcs-comments-region .comment-form textarea{min-height:150px}
 .rcs-comments-region .comment-reply-title{font-size:23px}
 .rce-share-actions{gap:5px}
 .rce-share-button{min-height:41px}
 .rce-footer{padding-bottom:88px}
}
@media(max-width:380px){.rcs-related-inline .rce-card{grid-template-columns:103px minmax(0,1fr)}.rcs-related-inline .rce-card h3{font-size:15px}.rcs-post-headline h1{font-size:31px}}
@media(prefers-reduced-motion:reduce){.rcs-related-inline .rce-card{transition:none}}
@media print{.rcs-bottom-share,.rcs-related-section,.rcs-comments-region{display:none!important}}


/* ---------------------------------------------------------------------------
 * RECIPESCOOKER V7 — Framed editorial responsive system
 * One maximum site width, predictable gutters, no dependency on JS for layout.
 * Loaded LAST, after the original theme and V5/V6 visual layers.
 * --------------------------------------------------------------------------- */
:root{
  --rc7-frame:1248px;
  --rc7-inner:1152px;
  --rc7-ink:#211d1a;
  --rc7-muted:#5f574f;
  --rc7-paper:#fff;
  --rc7-canvas:#f3efe9;
  --rc7-line:#eee7e0;
  --rc7-accent:#a73319;
}
html{overflow-x:clip}
body{background:var(--rc7-canvas);color:var(--rc7-ink)}
body>.rce-header,body>.rce-main,body>.rce-footer{
  width:100%;max-width:var(--rc7-frame);margin-inline:auto;
}
body>.rce-main{min-height:48vh;background:#fff;overflow:clip}
body>.rce-header{box-shadow:none}
body>.rce-footer{position:relative}
.rce-container{width:min(var(--rc7-inner),calc(100% - 72px));max-width:var(--rc7-inner);margin-left:auto;margin-right:auto}
/* Compact masthead built around navigation affordances and a usable search. */
.rce-header-main{min-height:77px;gap:22px}
.rce-brand{gap:8px;min-width:225px}
.rce-brand img.rce-mark{width:40px;height:40px}
.rce-brand-name{font-size:28px;letter-spacing:-1.25px;line-height:1}
.rce-brand-name small{font-size:7px;letter-spacing:1.65px;margin-top:6px}
.rce-header-search{width:min(370px,100%);flex:1 1 280px;max-width:370px;margin-inline:auto}
.rce-search-form{height:44px;background:#faf9f7}
.rce-search-form button{width:37px;height:37px}
.rce-header-tools{gap:15px}
.rce-index-button{border-radius:14px;min-height:41px;padding:9px 15px;font-size:11px}
.rce-saved-link{font-size:12px}
.rce-navigation{background:#fff;border-top:1px solid #f0e9e4}
.rc5-nav-layout{justify-content:space-between;gap:15px}
.rce-nav-list{gap:15px}
.rce-nav-list>li>a,.rce-nav-parent-row>a{height:44px;min-height:44px;font-size:12px;font-weight:720}
.rce-sub-toggle{width:18px;height:43px}
.rc5-social{gap:11px}
.rc5-social svg{height:17px;width:17px}
/* Image remains the centerpiece, but never occupies the whole desktop viewport. */
.rc5-hero{height:412px;border-bottom:1px solid #ede3dc}
.rc5-hero-wash{background:linear-gradient(90deg,rgba(255,250,246,.97) 0%,rgba(255,250,246,.93) 24%,rgba(255,250,246,.64) 42%,rgba(255,250,246,.12) 66%,rgba(255,250,246,0) 100%)}
.rc5-hero-content{padding-left:20px;max-width:var(--rc7-inner)}
.rc5-leaf{left:-13px;top:38px}
.rc5-hero h1{font-size:clamp(57px,5.55vw,73px);line-height:.93;letter-spacing:-3.3px;max-width:520px;margin-bottom:20px}
.rc5-hero-description{font-size:14px;line-height:1.58;max-width:395px;margin-bottom:16px}
.rc5-eyebrow{font-size:9px;margin-bottom:13px}
.rc5-button{padding:9px 17px;min-height:42px;font-size:12px}
.rc5-hero-benefits{margin-top:16px;gap:15px;font-size:10px}
.rc5-hero-pick{right:32px;bottom:22px;max-width:233px;min-height:62px;padding:11px 13px}
.rc5-hero-pick strong{font-size:15px}
.rc5-slide-arrow{width:36px;height:36px}
.rc5-hero-handnote{font-size:17px;top:34px;left:54%}
/* Category rail: preserve reference layout, but move everything inside frame. */
.rc5-categories{padding:16px 0 15px}
.rc5-categories-inner{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}
.rc5-category{padding:7px;gap:7px;border-radius:13px;min-height:69px}
.rc5-category-image{width:54px;height:54px;border-radius:11px}
.rc5-category span:last-child{font-size:11px;line-height:1.2}
/* Balanced editorial grid and intentionally calmer whitespace. */
.rc5-section{padding-top:28px;padding-bottom:29px}
.rc5-section-heading{margin-bottom:18px}
.rc5-section-heading h2{font-size:clamp(26px,2.4vw,31px)}
.rc5-card-grid{gap:16px}
.rc5-card-grid .rce-card-details{padding:13px 14px 14px}
.rc5-card-grid .rce-card h3{font-size:16px;line-height:1.28;min-height:0;margin-bottom:7px}
.rc5-card-grid .rce-card-cover{aspect-ratio:1.48}
.rc5-filters{margin:-34px 95px 16px 240px;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}
.rc5-filters::-webkit-scrollbar{display:none}
.rc5-latest{padding-bottom:38px}
.rc5-discover{padding:37px 0 45px}
/* Make archive, single and legal pages belong to the same consistent frame. */
.rcs-post-header{max-width:var(--rc7-inner);gap:30px}
.rcs-post-headline h1{font-size:clamp(37px,3.8vw,48px);line-height:1.13}
.rcs-reading-column.rce-container{width:min(790px,calc(100% - 56px));max-width:790px}
.rcs-reading-column .rce-prose{line-height:1.75}
.rcs-related-inline .rce-recipe-grid{gap:12px}
.rcs-comments-region .comment-respond{max-width:100%}
.rcs-footer-grid{gap:45px}
/* The site is framed only on spacious desktop viewports. */
@media(min-width:1400px){
 body>.rce-header,body>.rce-main,body>.rce-footer{box-shadow:0 0 0 1px #e9e3dd,0 18px 48px rgba(42,29,18,.055)}
}
@media(max-width:1250px){
 .rce-container{width:calc(100% - 56px)}
 .rce-header-main{gap:13px}
 .rce-brand{min-width:205px}
 .rce-brand-name{font-size:26px}
 .rce-header-search{max-width:350px}
 .rce-nav-list{gap:9px}
 .rce-nav-list>li>a,.rce-nav-parent-row>a{font-size:11.5px}
 .rc5-social{gap:9px}
 .rc5-hero h1{font-size:clamp(54px,5.4vw,69px)}
 .rc5-category{padding:6px;gap:5px}
 .rc5-category-image{width:48px;height:48px}
 .rc5-category span:last-child{font-size:10.2px}
}
@media(max-width:1040px){
 .rce-header-main{min-height:72px}
 .rce-menu-toggle,.rce-header-search-toggle{display:inline-grid}
 .rce-navigation,.rce-header-search,.rce-index-button{display:none}
 .rce-header-tools{margin-left:auto;gap:8px}
 .rce-brand{min-width:0}
 .rce-mobile-search{display:block;padding:12px 24px;border-top:1px solid var(--rc7-line)}
 .rce-mobile-drawer{display:block;position:absolute;inset:auto 0 auto 0;top:100%;max-height:75vh;overflow-y:auto;background:#fff;border-top:1px solid var(--rc7-line);box-shadow:0 16px 32px rgba(32,20,10,.12);padding:12px 24px 23px;z-index:200}
 .rce-nav-mobile{display:block}
 .rce-nav-mobile>li{border-bottom:1px solid var(--rc7-line)}
 .rce-nav-mobile>li>a,.rce-nav-mobile .rce-nav-parent-row>a{height:auto;min-height:45px;flex:1;font-size:14px}
 .rce-nav-mobile .rce-nav-parent-row{justify-content:space-between}
 .rce-nav-mobile .rce-sub-toggle{width:44px;height:45px}
 .rce-nav-mobile .rce-sub-menu{position:static;display:none;width:100%;box-shadow:none;border:0;padding:0 0 12px 12px}
 .rce-nav-mobile .rce-nav-parent.is-open>.rce-sub-menu{display:block}
 .rce-nav-mobile .rce-nav-parent:hover>.rce-sub-menu:not(.x),.rce-nav-mobile .rce-nav-parent:focus-within>.rce-sub-menu:not(.x){display:none}
 .rce-nav-mobile .rce-nav-parent.is-open:hover>.rce-sub-menu,.rce-nav-mobile .rce-nav-parent.is-open:focus-within>.rce-sub-menu{display:block}
 .rc5-categories-inner{grid-template-columns:repeat(4,minmax(0,1fr))}
 .rc5-category-image{width:58px;height:58px}
 .rc5-category span:last-child{font-size:11px}
 .rc5-hero-handnote{display:none}
 .rc5-hero{height:390px}
 .rc5-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .rc5-filters{margin:0 0 15px;justify-content:flex-start}
}
@media(max-width:700px){
 body{background:#fff}
 .rce-container{width:calc(100% - 32px)}
 .rce-header-main{min-height:61px;gap:5px}
 .rce-brand img.rce-mark{width:33px;height:33px}
 .rce-brand-name{font-size:21px;letter-spacing:-.7px}
 .rce-brand-name small{font-size:6.5px;letter-spacing:1.1px;margin-top:5px}
 .rce-header-tools{gap:1px}
 .rce-icon-btn{width:40px;height:42px}
 .rce-menu-toggle{margin-left:-6px}
 .rce-saved-link{display:none}
 .rce-mobile-search{padding:11px 16px}
 .rce-mobile-drawer{position:fixed;top:61px;bottom:60px;max-height:none;padding:12px 16px 25px;box-shadow:0 18px 35px rgba(30,18,10,.13)}
 .rc5-hero{height:370px}
 .rc5-hero-content{padding:24px 0 19px}
 .rc5-leaf{left:0;top:18px;font-size:28px}
 .rc5-eyebrow{font-size:8px;margin:0 0 12px;padding-left:31px;letter-spacing:1.7px}
 .rc5-hero h1{font-size:clamp(44px,11vw,55px);line-height:.93;letter-spacing:-2px;max-width:340px;margin-bottom:15px}
 .rc5-hero-description{font-size:13px;line-height:1.55;max-width:285px;margin-bottom:15px}
 .rc5-hero-wash{background:linear-gradient(90deg,rgba(255,250,246,.98) 0%,rgba(255,250,246,.91) 48%,rgba(255,250,246,.28) 100%)}
 .rc5-hero-cta{gap:8px}
 .rc5-button{min-height:39px;padding:8px 13px;font-size:11px}
 .rc5-hero-benefits{display:none}
 .rc5-hero-pick{display:none}
 .rc5-categories{padding:12px 0 10px}
 .rc5-categories-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
 .rc5-category{min-height:0;padding:5px 2px 7px;border:0;background:#fff;flex-direction:column;gap:5px;text-align:center}
 .rc5-category-image{width:78px;height:65px;border-radius:12px}
 .rc5-category span:last-child{font-size:11px}
 .rc5-category.is-highlighted{background:#fff;border-color:transparent}
 .rc5-section{padding-top:25px;padding-bottom:22px}
 .rc5-section-heading{margin-bottom:17px}
 .rc5-section-heading h2{font-size:26px;letter-spacing:-.7px}
 .rc5-section-heading p{display:none}
 .rc5-section-heading>a{font-size:11px}
 .rc5-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .rc5-card-grid .rce-card-cover{aspect-ratio:1.14}
 .rc5-card-grid .rce-card h3{font-size:15px;margin-bottom:6px}
 .rc5-card-grid .rce-card-details{padding:10px 10px 12px}
 .rc5-filters{margin:0 -16px 15px;padding:0 16px 3px;scrollbar-width:none}
 .rc5-discover{padding:30px 0 38px}
 .rcs-post-header{gap:18px;padding:17px 0 20px}
 .rcs-post-headline h1{font-size:clamp(34px,8.2vw,43px)}
 .rcs-reading-column.rce-container{width:calc(100% - 32px);max-width:none}
 .rce-prose{font-size:16px}
 .rce-footer{padding-bottom:88px}
}
@media(max-width:390px){
 .rce-container{width:calc(100% - 24px)}
 .rc5-hero h1{font-size:45px}
 .rc5-category-image{width:70px;height:60px}
 .rce-brand-name{font-size:20px}
 .rcs-reading-column.rce-container{width:calc(100% - 24px)}
}
@media print{body{background:#fff}body>.rce-header,body>.rce-main,body>.rce-footer{max-width:none;box-shadow:none}}
/* V7 polish: full-sized touch targets without an oversized mobile masthead. */
@media(max-width:1040px){
 .rce-menu-toggle,.rce-header-search-toggle{border:1px solid #eee5df;background:#fffdfb;border-radius:11px;width:43px;height:43px}
 .rce-menu-toggle:hover,.rce-header-search-toggle:hover{background:#fff3ec;color:#a73319}
}
@media(max-width:700px){
 .rc5-filters{margin:0 0 15px;padding:0 0 4px;max-width:100%;width:100%}
 .rce-menu-toggle{margin-left:0}
 .rce-header-search-toggle{margin-right:0}
 .rce-header-main{gap:6px}
 .rcs-reading-column .rce-prose{overflow-wrap:anywhere}
}


/* Combined source: rcp-improvements.css */
/* RecipesCooker V7.1 — legal-page layout, accurate recipe times, contrast */
.rce-page:has(.rcp-site-page){padding-bottom:80px}
.rce-page-article:has(.rcp-site-page){width:100%;max-width:930px;padding-top:32px}
.rce-page-article:has(.rcp-site-page)>header{padding-bottom:18px;margin-bottom:25px;border-bottom:1px solid #e9ded5}
.rce-page-article:has(.rcp-site-page) h1{font-size:clamp(36px,4.2vw,54px);letter-spacing:-1.2px}
.rcp-site-page{font-size:16px;line-height:1.75;color:#372e29;overflow-wrap:anywhere}
.rcp-page-intro{background:linear-gradient(120deg,#fffbf6,#fbf3eb);border:1px solid #eaded3;border-radius:15px;padding:26px 30px;margin:5px 0 34px}
.rcp-page-eyebrow{display:block;color:#912910!important;font-size:11px;font-weight:850;letter-spacing:1.6px;margin-bottom:8px}
.rcp-page-lede{font-size:clamp(17px,1.5vw,20px)!important;color:#302722!important;line-height:1.65!important;max-width:70ch;margin:0!important}
.rcp-site-page h2{font:700 clamp(25px,2.6vw,31px)/1.25 var(--serif);color:#231c18;margin:37px 0 13px;scroll-margin-top:28px}
.rcp-site-page p,.rcp-site-page li{font-size:16px;line-height:1.78;color:#423b35}
.rcp-site-page p{margin-bottom:18px}.rcp-site-page li{margin-bottom:9px}.rcp-site-page ul{padding-left:24px;margin:15px 0 24px}
.rcp-site-page a{color:#92270e;text-underline-offset:3px}.rcp-site-page a:hover{text-decoration:underline}
.rcp-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 30px}
.rcp-link-grid>a,.rcp-link-grid>div{display:flex;flex-direction:column;gap:7px;min-width:0;border:1px solid #eaded2;border-radius:12px;background:#fff;padding:19px 21px}
.rcp-link-grid>a:hover{border-color:#ad4a2e}.rcp-link-grid strong{color:#251d18;font-size:16px}.rcp-link-grid span{color:#655b53;font-size:13px;line-height:1.6}
.rcp-page-end{border-top:1px solid #eadfd5;padding:22px 0;margin-top:38px;font-size:14px;color:#4b423a}
.rcp-contact-form{background:#fff;border:1px solid #e8dcd1;border-radius:14px;padding:23px 25px;margin-top:20px}
.rcp-contact-form .rcs-contact-form-wrap{border:0;padding:0;box-shadow:none;max-width:none}
.rcp-contact-form label{display:block;color:#25201c;font-size:14px;font-weight:700;margin-bottom:6px}
.rcp-contact-form :is(input[type=text],input[type=email],textarea){width:100%;border:1px solid #cbbeb4;border-radius:7px;padding:12px;background:#fff;color:#201b18}
.rcp-contact-form .rcs-contact-send{background:#b62c10;color:#fff;border:0;border-radius:8px;padding:13px 23px;font-weight:750}
.rc5-card-facts{display:flex!important;flex-direction:column;align-items:flex-start;gap:7px;font-size:12px;color:#49423c}
.rc5-card-times{display:flex;flex-wrap:wrap;gap:5px 10px;align-items:center;line-height:1.4}
.rc5-card-times>span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}
.rc5-card-times small{font-size:10.5px;color:#5b514a;font-weight:700}
.rc5-card-times .rc5-total-time{color:#84240e;font-weight:800}.rc5-card-times svg{width:13px;height:13px}
.rc5-recipe-yield{font-size:11px;color:#554b43}
.rce-section-kicker,.rc5-section .rce-section-kicker,.rc5-discover .rce-section-kicker{color:#91280e!important}
.rc5-filters button.is-active{color:#80270d!important;background:#fff0e8;border-color:#b34b30;font-weight:800}
.rc5-filters button{color:#403934}.rce-breadcrumbs,.rcs-post-byline{color:#5d5149}
.rce-card-cat,.rce-post-cat{color:#922710!important}
:is(button,a,input,textarea,summary):focus-visible{outline:3px solid #cd642f;outline-offset:3px}
@media(max-width:700px){
.rce-page-article:has(.rcp-site-page){padding-top:16px}
.rce-page-article:has(.rcp-site-page) h1{font-size:37px}
.rcp-page-intro{padding:20px 19px;margin-bottom:26px}.rcp-page-lede{font-size:17px!important}
.rcp-site-page h2{font-size:26px;margin-top:29px}.rcp-site-page p,.rcp-site-page li{font-size:15.5px;line-height:1.73}
.rcp-link-grid{grid-template-columns:1fr;gap:9px}.rcp-link-grid>a,.rcp-link-grid>div{padding:16px}
.rcp-contact-form{padding:17px}.rc5-card-times{gap:4px 7px;font-size:11px}.rc5-card-times small{font-size:10px}}
@media(max-width:390px){.rc5-card-times{font-size:10.5px}.rc5-card-times span{white-space:normal}}

/* V7.3: PinScroll repeats the headline inside its hero; the theme already prints the H1. */
.single .rce-prose .pp-mag-hero .pp-mag-h1{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.single .rce-prose .pp-mag-hero{padding-top:22px;padding-bottom:22px}
/* Ads never push the text sideways on small phones. */
.rce-hb-placement,.rce-hb-placement *{max-width:100%}
.rce-prose #pp-recipe-card{scroll-margin-top:24px}

/* V7.4: Latest Recipes — chips sit under the heading, never on top of it. */
.rc5-latest .rc5-section-heading{margin-bottom:14px}
.rc5-latest .rc5-filters{margin:0 0 20px!important;padding:0 0 4px;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%}
.rc5-latest .rc5-filters button{flex:none;font-size:12px;padding:8px 14px;border-radius:999px}
@media(min-width:900px){.rc5-latest .rc5-filters{flex-wrap:wrap;overflow:visible}}
/* V7.4: footer logo contrast (Lighthouse) */
.rce-footer .rce-brand-name span,.rce-footer .rce-brand-name em,.rce-footer .rce-brand-name b{color:#ff8a66!important}


/* V7.5 — verified recipe facts, image stability, and easier reading */
.rc75-facts{width:min(100%,880px);margin:0 auto 14px;padding:15px 19px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:#fffaf6;border:1px solid #eaded5;border-radius:14px;box-sizing:border-box}
.rc75-fact{padding:3px 17px;min-width:0;border-left:1px solid #eaded5}
.rc75-fact:first-child{border-left:0}
.rc75-fact small{display:block;font:800 11px/1.4 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#6a5145;margin-bottom:5px}
.rc75-fact strong{display:block;font:700 clamp(17px,1.8vw,21px)/1.25 Georgia,serif;color:#251c18;overflow-wrap:normal}
.rc75-fact.rc75-total strong{color:#a43116}
.rcs-post-header{min-width:0}
.rcs-post-header>*{min-width:0}
.rcs-post-photo img{object-position:center;aspect-ratio:3/2}
.rcs-reading-column{width:100%;min-width:0}
.rce-prose{min-width:0;overflow-wrap:break-word;word-break:normal}
.rce-prose :is(.pp-seo-article,.pp-mag-article,.pp-recipe-card,.pp-box,.pp-storage,.pp-quick-answer){min-width:0;max-width:100%;box-sizing:border-box}
.rce-prose :is(.pp-h2,.pp-box-title,.pp-lead-h){overflow-wrap:break-word;word-break:normal}
/* Third-party ad units: stable space when an actual publisher slot is configured. */
.rce-hb-placement{width:100%;min-width:0;max-width:100%;overflow:clip;contain:layout}
.rce-hb-placement>[id^=hbagency_space_]{min-height:250px}
/* Do not display empty HBAgency wrappers that contain no slot or rendered ad. */
.rce-prose .hb-ad-inarticle:has(.hb-ad-inner:empty){display:none}
.rce-prose img{height:auto}
.rce-prose :is(.pp-seo-article,.pp-article-toc,.pp-faq,.pp-storage,.pp-box) :is(p,li){max-width:100%;line-height:1.75}
.rce-prose .pp-rc-cols>div{min-width:0!important}
.rce-prose .pp-rc-ins li>.e-instructions{min-width:0;overflow-wrap:break-word}
@media(max-width:760px){
 .rc75-facts{grid-template-columns:repeat(2,minmax(0,1fr));padding:11px 12px;margin-bottom:10px}
 .rc75-fact{padding:11px 13px;border-left:0}
 .rc75-fact:nth-child(2n){border-left:1px solid #eaded5}
 .rc75-fact:nth-child(n+3){border-top:1px solid #eaded5}
 .rc75-fact strong{font-size:18px}
 .rcs-post-header{gap:17px}
 .rcs-post-photo img{aspect-ratio:4/3}
 .rce-prose :is(.pp-recipe-card,.pp-box){margin-left:0!important;margin-right:0!important}
}
@media(max-width:370px){.rc75-fact{padding:9px 6px}.rc75-fact strong{font-size:16px}}
@media print{.rc75-facts{max-width:100%;border:1px solid #bbb;break-inside:avoid}}


/* V7.6: source-backed recipe metadata in listing cards only */
.rc76-card-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:end;
 margin-top:auto;padding-top:9px;min-width:0;width:100%;border-top:1px solid #eee5dd}
.rc5-card-grid .rce-card{display:flex;flex-direction:column}
.rc5-card-grid .rce-card-details{display:flex;flex-direction:column;flex:1;min-width:0}
.rc76-stat{display:flex;flex-direction:column;justify-content:center;gap:3px;
 min-width:0;padding:6px 5px 6px 0;line-height:1.2}
.rc76-stat:nth-child(2n){padding-left:9px;border-left:1px solid #efe6df}
.rc76-stat:nth-child(n+3){border-top:1px solid #f1eae5}
.rc76-stat span{font:700 10px/1.3 system-ui,sans-serif;color:#62564c}
.rc76-stat strong{font:750 12px/1.25 system-ui,sans-serif;color:#29211a;overflow-wrap:anywhere}
.rc76-stat-total strong{color:#99341b}
.rc76-stat-missing strong{color:#877c74}
.rc76-stat-unlisted{grid-column:1/-1}
.rc76-stat-unlisted strong{font-size:11px;color:#66584e}
.rc76-stat-servings strong{font-weight:650}
.rc5-card-grid .rce-card h3{margin-bottom:10px}
.rc5-card-grid .rce-card-details>.rc76-card-stats{margin-top:auto}
@media(max-width:760px){
 .rc5-card-grid .rce-card-details{padding:11px 10px 12px}
 .rc76-stat{padding:5px 2px 5px 0}
 .rc76-stat:nth-child(2n){padding-left:6px}
 .rc76-stat span{font-size:9.3px}
 .rc76-stat strong{font-size:11px}
}
@media(max-width:380px){
 .rc76-stat span{font-size:9px}
 .rc76-stat strong{font-size:10.5px}
}
/* Robust PinScroll layout in article body, not a new WordPress plugin */
.rce-prose :is(.pp-box,.pp-box-item,.pp-storage,.pp-scard,.pp-recipe-card,
 .pp-rc-cols,.pp-mag-article,.pp-seo-article){min-width:0;max-width:100%;box-sizing:border-box}
.rce-prose .pp-box-item{display:flex!important;align-items:flex-start!important;gap:13px!important}
.rce-prose .pp-box-item>.pp-circle{flex:0 0 26px!important}
.rce-prose .pp-box-item>div{flex:1 1 auto!important;min-width:0!important;width:auto!important;
 overflow-wrap:break-word!important;word-break:normal!important;white-space:normal!important}
/* Fixed box for image: browser can reserve slot before decode */
.rc5-card-grid .rce-card-cover{display:block;aspect-ratio:4/3;overflow:hidden}
.rc5-card-grid .rce-card-img{width:100%;height:100%;object-fit:cover}

.rce-card{display:flex;flex-direction:column}.rce-card-details{display:flex;flex-direction:column;flex:1;min-width:0}

/* V7.7: consistent card heights in mixed-time layouts, no fake values. */
.rc5-card-grid .rce-card-details{min-height:0}
.rc5-card-grid .rc76-card-stats{margin-top:auto}
.rc76-card-stats{align-content:end}
/* Keep empty filtered groups and hidden carousels truly hidden to assistive tech. */
.rca-filterable-grid .rce-card[hidden],.rc5-hero-visual[hidden]{display:none!important}
/* 7.8: one clean yield row for articles whose verified times are not available. */
.rc76-card-stats:has(>.rc76-stat:only-child){grid-template-columns:minmax(0,1fr)}
.rc76-card-stats>.rc76-stat:only-child{grid-column:1/-1;border:0!important;padding:5px 0 3px}
.rc76-card-stats>.rc76-stat:only-child>strong{font-size:12px}
/* Light, compact navigation: no full-width toolbar on small screens. */
@media(max-width:700px){
 .rca-mobile-bar{position:fixed!important;left:12px!important;right:12px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;width:auto!important;max-width:480px;margin:0 auto;
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  padding:6px 7px!important;gap:3px;background:rgba(255,255,255,.98)!important;
  border:1px solid #e9ddd3!important;border-radius:17px!important;box-shadow:0 8px 25px rgba(52,28,16,.14)!important}
 .rca-mobile-bar a,.rca-mobile-bar button{min-width:0;min-height:45px;gap:2px;font-size:10px;line-height:1.1;border-radius:10px;padding:4px 1px}
 .rca-mobile-bar svg{width:19px;height:19px}
 .rca-mobile-bar [aria-current=page]{background:#fff2e9}
 .rce-footer{padding-bottom:85px}
}
@media print{.rca-mobile-bar{display:none!important}}

/* Work QA: accessible motion and unbroken numbered tips. */
.rce-prose .pp-box-item{break-inside:avoid}
.rce-prose .pp-box-item>.pp-circle{align-self:flex-start;flex-shrink:0}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rce-card,.rce-card-img,.rcs-category-photo img,.rce-sub-toggle span{transition:none!important}.rce-card:hover{transform:none}}
