:root{--ts-primary:#0F6E4C;--ts-primary-dark:#0A4F37;--ts-cream:#E4F0EA;--ts-offwhite:#FAFAF7;--ts-accent:#F2B632;--ts-border:#DDE0DC;--ts-border-soft:#E8EAE7;--ts-text:#18202A;--ts-muted:#5A6472}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1rem}body{color:var(--ts-text);background:#fff;text-rendering:optimizeLegibility;font-variant-numeric:tabular-nums}h1,h2,h3,h4{font-stretch:82%;font-weight:750;letter-spacing:-.018em;text-wrap:balance}a{color:var(--ts-primary);text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{color:var(--ts-primary-dark)}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid var(--ts-primary);outline-offset:3px;border-radius:4px}.wp-site-blocks{overflow-x:clip}main{min-height:55vh}img{height:auto;max-width:100%}.ts-site-header{position:relative;z-index:20}.ts-brand{min-width:0}.ts-brand .wp-block-site-logo img{width:48px;height:48px;border-radius:50%}.ts-site-header .wp-block-site-title{margin:0;font-stretch:82%;font-weight:800;letter-spacing:-.01em;white-space:nowrap}.ts-site-header .wp-block-site-title a{color:var(--ts-text);text-decoration:none}.ts-site-header .wp-block-navigation a{color:var(--ts-text);text-decoration:none}.ts-site-header .wp-block-navigation a:hover,.ts-site-header .wp-block-navigation .current-menu-item>a{color:var(--ts-primary);text-decoration:underline}.ts-site-header .wp-block-navigation__submenu-container{padding:.5rem 0!important;border:1px solid var(--ts-border)!important;border-radius:8px;min-width:230px!important;font-weight:500}.ts-site-header .wp-block-navigation__submenu-container a{padding:.45rem 1rem!important}.ts-header-search .wp-block-search__button{background:#fff0;color:var(--ts-text);border:1px solid var(--ts-border);border-radius:50%;width:42px;height:42px;padding:0;display:grid;place-items:center}.ts-header-search .wp-block-search__button:hover{background:var(--ts-cream);color:var(--ts-primary-dark)}.ts-header-search .wp-block-search__input{border:1px solid var(--ts-border);border-radius:8px;padding:.5rem .75rem;font:inherit;font-size:1rem}.wp-block-navigation__responsive-container.is-menu-open{padding:1.5rem!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{gap:1rem;font-size:1.25rem}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container{border:0!important;padding:.25rem 0 0 1rem!important;font-size:1.05rem}.wp-block-search__input{border:1px solid var(--ts-border);border-radius:8px;padding:.7rem .85rem;font:inherit}.wp-block-search__button{border-radius:8px}.rank-math-breadcrumb{font-size:.9rem;color:var(--ts-muted);margin-bottom:.25rem}.rank-math-breadcrumb p{margin:0}.rank-math-breadcrumb a{color:var(--ts-muted);text-decoration:none}.rank-math-breadcrumb a:hover{color:var(--ts-primary);text-decoration:underline}.rank-math-breadcrumb .separator{margin:0 .35rem;color:var(--ts-border)}.entry-content>p,.entry-content>ul,.entry-content>ol,.entry-content>blockquote,.entry-content>h2,.entry-content>h3,.entry-content>h4,.entry-content>.wp-block-group:not(.alignwide):not(.alignfull){max-width:68ch;margin-inline:auto}.entry-content>.wp-block-table{max-width:min(100%,50rem);margin-inline:auto}.entry-content h2{position:relative;margin-top:2.5em;padding-bottom:.45em}.entry-content h2::after{content:"";position:absolute;left:0;bottom:0;width:3.25rem;border-bottom:2px solid var(--ts-primary)}.entry-content li+li{margin-top:.45em}.wp-block-button.is-style-outline>.wp-block-button__link{background:#fff0;color:var(--ts-primary);border-color:var(--ts-primary)}.wp-block-button.is-style-outline>.wp-block-button__link:hover{background:var(--ts-cream);color:var(--ts-primary-dark)}.ts-category-pill a,.ts-category-pill,.taxonomy-category.ts-category-pill a{display:inline-block;padding:.2rem .55rem;border-radius:4px;background:var(--ts-cream);color:var(--ts-primary-dark);font-size:.8rem;font-weight:600;text-decoration:none}.wp-block-post-terms.ts-category-pill{background:none;padding:0}.ts-byline{color:var(--ts-muted);font-size:.94rem;gap:.6rem!important;align-items:center}.ts-byline .avatar,.ts-author-box .avatar,.ts-comment .avatar{border-radius:50%}.ts-byline .wp-block-post-author-name{font-weight:600;color:var(--ts-text)}.ts-editor-note{padding:1rem;border:2px dashed #c0392b;border-radius:8px;background:#fff7f5}.ts-card{height:100%;background:#fff;border:1px solid var(--ts-border);border-radius:8px;overflow:hidden}.ts-card .wp-block-post-featured-image{margin:0}.ts-card .wp-block-post-featured-image img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:0}.ts-card-body{padding:1.15rem}.ts-card-body>*{margin-block:0 .5rem}.ts-card .wp-block-post-title{margin-top:.25rem;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.2}.ts-card .wp-block-post-title a{color:var(--ts-text);text-decoration:none}.ts-card .wp-block-post-title a:hover{color:var(--ts-primary)}.ts-card .wp-block-post-excerpt{color:var(--ts-muted);font-size:1rem}.ts-card .wp-block-post-excerpt__more-link{font-weight:600}.ts-author-visual{min-height:320px;border-radius:8px;background:var(--ts-cream) url(/wp-content/themes/thrifty-skillet/assets/skillet-hero.svg) center/82% auto no-repeat}.ts-category-grid .wp-block-cover{min-height:220px;border-radius:8px;overflow:hidden;background-color:var(--ts-primary);background-position:center;background-size:cover}.ts-category-grid .wp-block-cover__background{opacity:.15!important}.ts-category-grid a{display:inline-block;padding:.45rem .85rem;border-radius:6px;background:rgb(24 32 42 / .78);color:#fff;font-family:var(--wp--preset--font-family--heading);font-size:1.3rem;font-weight:750;font-stretch:85%;line-height:1.2;text-decoration:none}.ts-category-grid a:hover{color:#fff;background:#0A4F37}.ts-category-grid a::after{content:"";position:absolute;inset:0}.ts-category-grid .wp-block-cover:hover .wp-block-cover__background{opacity:.3!important}.ts-category-grid .wp-block-cover:focus-within{outline:3px solid var(--ts-accent);outline-offset:3px}.ts-cat--under{background-image:url(/wp-content/themes/thrifty-skillet/assets/under-10.svg)}.ts-cat--quick{background-image:url(/wp-content/themes/thrifty-skillet/assets/quick.svg)}.ts-cat--onepan{background-image:url(/wp-content/themes/thrifty-skillet/assets/one-pan.svg)}.ts-cat--pantry{background-image:url(/wp-content/themes/thrifty-skillet/assets/pantry.svg)}.ts-cat--chicken{background-image:url(/wp-content/themes/thrifty-skillet/assets/chicken.svg)}.ts-cat--seasonal{background-image:url(/wp-content/themes/thrifty-skillet/assets/seasonal.svg)}.ts-image-slot{display:grid;place-items:center;min-height:240px;padding:1rem;border:2px dashed var(--ts-border);border-radius:8px;background:var(--ts-offwhite);color:var(--ts-muted);text-align:center}.ts-tip{padding:1.1rem 1.25rem;background:var(--ts-cream);border-left:5px solid var(--ts-primary);border-radius:0 8px 8px 0}.ts-tip>:first-child{margin-top:0}.ts-tip>:last-child{margin-bottom:0}.ts-tip h2::after{display:none}.ts-ad-slot{display:grid;place-items:center;min-height:280px;margin-block:2rem}.ts-author-box{gap:1.1rem!important;margin-top:var(--wp--preset--spacing--60);padding:1.25rem;background:var(--ts-offwhite);border:1px solid var(--ts-border);border-radius:8px}.ts-author-box .avatar{flex:0 0 72px}.ts-author-box__name{font-weight:750;font-size:1.15rem;font-stretch:85%}.ts-author-box .wp-block-post-author-biography{color:var(--ts-muted);font-size:1rem;margin-top:.25rem}.ts-author-box .wp-block-group>*{margin-block:0 .35rem}.ts-related{margin-top:var(--wp--preset--spacing--60)}.ts-related .ts-card-body{padding:.9rem}.ts-related .wp-block-post-title{font-size:1.05rem}.ts-comments{margin-top:var(--wp--preset--spacing--60)}.ts-comment{padding-block:1rem;border-bottom:1px solid var(--ts-border-soft)}.ts-comment .wp-block-comment-author-name{font-weight:700}.ts-comment .wp-block-comment-date{color:var(--ts-muted);font-size:.85rem}.comment-form input:not([type=submit]):not([type=checkbox]),.comment-form textarea{width:100%;padding:.7rem .85rem;border:1px solid var(--ts-border);border-radius:8px;font:inherit}.comment-form .form-submit input{background:var(--ts-primary);color:#fff;border:0;border-radius:8px;padding:.75rem 1.2rem;font:inherit;font-weight:700;cursor:pointer}.ts-post-nav{font-size:.95rem}.ts-site-footer a{color:#fff;text-decoration-color:rgb(255 255 255 / .4)}.ts-site-footer a:hover{color:var(--ts-accent)}.ts-site-footer .wp-block-site-logo img{width:44px;height:44px;border-radius:50%}.ts-site-footer .wp-block-site-title{margin:0;font-stretch:82%;font-weight:800}.ts-site-footer .wp-block-site-tagline{color:#D5DAD7}.ts-site-footer h2{font-size:1rem;letter-spacing:.02em}.wp-block-table.is-style-thrifty-cost-table{overflow:visible;border:1px solid var(--ts-border);border-radius:8px;background:var(--ts-offwhite)}.is-style-thrifty-cost-table table{width:100%;border-collapse:collapse;margin:0;background:var(--ts-offwhite);font-size:1rem;font-variant-numeric:tabular-nums}.is-style-thrifty-cost-table th{padding:.75rem;background:var(--ts-primary);color:#fff;border-color:rgb(255 255 255 / .22);font-size:.9rem;font-weight:600;font-stretch:90%;text-align:left}.is-style-thrifty-cost-table td{padding:.75rem;border-color:var(--ts-border);vertical-align:top}.is-style-thrifty-cost-table tbody tr:nth-last-child(2){background:var(--ts-cream);font-weight:600}.is-style-thrifty-cost-table tbody tr:last-child{background:var(--ts-primary);color:#fff}.is-style-thrifty-cost-table tbody tr:last-child td{border-color:rgb(255 255 255 / .2);font-size:1.35rem;font-weight:750;font-stretch:88%;padding-top:.9rem;padding-bottom:.9rem}.is-style-thrifty-cost-table tbody tr:last-child strong{font-weight:750}.is-style-thrifty-cost-table th:first-child{border-top-left-radius:10px}.is-style-thrifty-cost-table th:last-child{border-top-right-radius:10px}@media(max-width:820px){.is-style-thrifty-cost-table table,.is-style-thrifty-cost-table thead,.is-style-thrifty-cost-table tbody,.is-style-thrifty-cost-table tr,.is-style-thrifty-cost-table th,.is-style-thrifty-cost-table td{display:block;width:100%}.is-style-thrifty-cost-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.is-style-thrifty-cost-table tr{display:block;padding:.35rem 0;border-bottom:1px solid var(--ts-border)}.is-style-thrifty-cost-table tr:last-child{border-bottom:0}.is-style-thrifty-cost-table td{display:grid;grid-template-columns:minmax(6.5rem,.85fr) minmax(0,1.15fr);gap:.75rem;align-items:baseline;padding:.45rem .8rem;border:0}.is-style-thrifty-cost-table td.ts-cell-empty{display:none}.is-style-thrifty-cost-table td::before{content:attr(data-label);font-size:.82rem;font-weight:500;color:var(--ts-muted)}.is-style-thrifty-cost-table tbody tr:last-child td::before{color:rgb(255 255 255 / .75)}.is-style-thrifty-cost-table tbody tr:last-child,.is-style-thrifty-cost-table tbody tr:nth-last-child(2){border-radius:8px}}@media(min-width:821px){.wp-block-table.is-style-thrifty-cost-table{overflow-x:auto;-webkit-overflow-scrolling:touch}}.ts-card{transition:transform .22s ease,border-color .22s ease}.ts-card:hover{transform:translateY(-3px)}.ts-card:focus-within{border-color:var(--ts-primary)}.wprm-recipe-container .wprm-recipe-name,.wprm-recipe-container .wprm-recipe-header{color:var(--ts-text)!important;font-stretch:85%}.wprm-recipe-container .wprm-recipe-instruction-text,.wprm-recipe-container .wprm-recipe-ingredient{line-height:1.65}.wprm-recipe-snippet{margin-block:1rem 1.5rem}.wprm-recipe-jump,.wprm-recipe-print,.wprm-recipe-container .wprm-recipe-button,.wprm-recipe-snippet .wprm-recipe-link{background:var(--ts-primary)!important;border-color:var(--ts-primary)!important;color:#fff!important;border-radius:8px!important;text-decoration:none!important}.wprm-recipe-jump:hover,.wprm-recipe-print:hover,.wprm-recipe-container .wprm-recipe-button:hover,.wprm-recipe-snippet .wprm-recipe-link:hover{background:var(--ts-primary-dark)!important;border-color:var(--ts-primary-dark)!important}.wprm-recipe-template-meadow{font-family:var(--wp--preset--font-family--body)!important;--meadow-accent-color:#0F6E4C!important;--meadow-main-background-color:#E4F0EA!important;--meadow-list-border-color:#F2B632!important}.wprm-recipe-template-meadow p,.wprm-recipe-template-meadow li,.wprm-recipe-template-meadow span,.wprm-recipe-template-meadow a{font-family:var(--wp--preset--font-family--body)!important}.wprm-recipe-template-meadow .wprm-recipe-name,.wprm-recipe-template-meadow .wprm-recipe-header{font-family:var(--wp--preset--font-family--heading)!important;font-stretch:82%;font-weight:750!important;letter-spacing:-.015em}.wprm-recipe-template-meadow a:not(.wprm-recipe-link){color:var(--ts-primary-dark)}.wpcf7-form label{display:block;font-weight:700;color:var(--ts-text)}.wpcf7-form input:not([type=submit]):not([type=checkbox]):not([type=radio]),.wpcf7-form textarea,.wpcf7-form select{width:100%;margin-top:.35rem;padding:.75rem .85rem;background:#fff;color:var(--ts-text);border:1px solid var(--ts-border);border-radius:8px;font:inherit}.wpcf7-form textarea{min-height:10rem;resize:vertical}.wpcf7-form input[type=submit]{padding:.75rem 1.2rem;background:var(--ts-primary);color:#fff;border:2px solid var(--ts-primary);border-radius:8px;font:inherit;font-weight:700;cursor:pointer}.wpcf7-form input[type=submit]:hover{background:var(--ts-primary-dark);border-color:var(--ts-primary-dark)}.wpcf7-not-valid-tip{color:#8a1c10}.wpcf7-response-output{margin-inline:0!important;padding:.8rem 1rem!important;border-radius:8px}.wp-block-search__input:focus,.wp-block-search__input:focus-visible{outline:none!important;border-color:var(--ts-primary)!important;box-shadow:0 0 0 3px rgb(15 110 76 / .18)}.ts-header-search .wp-block-search__inside-wrapper{border:0!important;padding:0!important}@media screen{.ts-site-header .ts-header-search,.ts-site-header .ts-header-search .wp-block-search__inside-wrapper{position:static!important;width:auto!important}.ts-site-header .ts-header-search .wp-block-search__input{position:absolute;left:auto;right:max(16px,calc((100% - 1200px) / 2));top:calc(100% + 8px);z-index:40;width:min(440px,calc(100% - 32px))!important;height:50px;margin:0!important;padding:.75rem 1rem!important;background:#fff;border:1px solid var(--ts-border)!important;border-radius:10px;font-size:1rem;box-shadow:0 10px 30px rgb(24 32 42 / .14);transition:opacity .15s ease,transform .15s ease}.ts-site-header .ts-header-search.wp-block-search__searchfield-hidden .wp-block-search__input{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px)}.ts-site-header .ts-header-search .wp-block-search__input:focus{box-shadow:0 0 0 3px rgb(15 110 76 / .18),0 10px 30px rgb(24 32 42 / .14)}}.wp-block-navigation__responsive-container.is-menu-open{padding:1rem 1.25rem 2.5rem!important;background:#fff!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:stretch!important;padding-top:3.75rem!important;gap:0!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{width:100%;align-items:stretch!important;justify-content:flex-start!important;gap:0!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container>.wp-block-navigation-item{width:100%;align-items:center!important;justify-content:center;text-align:center;border-bottom:1px solid var(--ts-border-soft)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container>.wp-block-navigation-item>a{justify-content:center;width:100%;padding:1rem 0!important;font-size:1.3rem;font-weight:700;color:var(--ts-text)!important;text-decoration:none!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container>.wp-block-navigation-item.current-menu-item>a{color:var(--ts-primary)!important}.wp-block-navigation__responsive-container.is-menu-open .has-child>.wp-block-navigation__submenu-container{display:flex!important;flex-direction:row!important;flex-wrap:wrap;justify-content:center;gap:.5rem;width:100%;padding:0 0 1.25rem!important;border:0!important;font-size:1rem!important}.wp-block-navigation__responsive-container.is-menu-open .has-child>.wp-block-navigation__submenu-container .wp-block-navigation-item{width:auto;border:0}.wp-block-navigation__responsive-container.is-menu-open .has-child>.wp-block-navigation__submenu-container a{width:auto;padding:.5rem .9rem!important;border-radius:999px;background:var(--ts-cream);color:var(--ts-primary-dark)!important;font-size:.95rem;font-weight:600;line-height:1.2;text-decoration:none!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close{top:1.1rem;right:1.1rem;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--ts-border);border-radius:50%}.wp-block-navigation__responsive-container-open{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--ts-border);border-radius:50%}.wp-block-navigation a:focus:not(:focus-visible),.wp-block-navigation button:focus:not(:focus-visible){outline:none}.ts-site-footer :where(a,button):focus-visible{outline-color:var(--ts-accent)}@media(max-width:781px){.ts-site-footer{text-align:center}.ts-site-footer .wp-block-columns{gap:0!important}.ts-site-footer .wp-block-column{padding:1.5rem 0;border-bottom:1px solid rgb(255 255 255 / .12)}.ts-site-footer .wp-block-column:first-child{padding-top:0}.ts-site-footer .wp-block-column:last-child{border-bottom:0}.ts-site-footer .wp-block-column>.wp-block-group{justify-content:center!important;gap:10px!important}.ts-site-footer .wp-block-column>.wp-block-group>*{flex:0 0 auto!important;width:auto!important;margin:0!important}.ts-site-footer .wp-block-column p{margin-inline:auto;max-width:34ch}.ts-site-footer h2{margin-bottom:.9rem;font-size:.8rem!important;text-transform:uppercase;letter-spacing:.1em;color:#B9C3BE}.ts-site-footer .wp-block-navigation,.ts-site-footer .wp-block-navigation .wp-block-navigation__container{flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:.5rem!important}.ts-site-footer .wp-block-navigation-item a{display:inline-block;padding:.5rem .9rem;border:1px solid rgb(255 255 255 / .22);border-radius:999px;font-size:.95rem;line-height:1.2;text-decoration:none}.ts-site-footer .wp-block-navigation-item a:hover{background:rgb(255 255 255 / .08);color:#fff}.ts-site-footer .wp-block-separator{margin-top:0}}@media(max-width:781px){.wp-block-post-template.is-layout-grid{grid-template-columns:1fr!important}.ts-category-grid .wp-block-columns{gap:1rem}.ts-category-grid .wp-block-cover{min-height:140px}.ts-card-body{padding:1rem}.ts-author-visual{min-height:220px}.ts-brand .wp-block-site-logo img{width:40px;height:40px}.ts-site-header .wp-block-site-title{font-size:1.2rem!important}.ts-header-actions{gap:8px!important}.ts-author-box{flex-direction:column}}@media(min-width:600px) and (max-width:781px){.wp-block-post-template.is-layout-grid{grid-template-columns:repeat(2,1fr)!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ts-card:hover{transform:none}}@media print{@page{margin:12mm}body{font-size:11pt;line-height:1.4;color:#000;background:#fff}header,footer,.wp-block-navigation,.wprm-recipe-jump,.wprm-recipe-print,.ts-ad-slot,.wp-block-post-navigation-link,.wp-block-comments,.wpcf7,.newsletter-signup,.rank-math-breadcrumb,.ts-related,.ts-author-box{display:none!important}main,.entry-content,.wprm-recipe-container{max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:#fff!important}h1,h2,h3{break-after:avoid}.wprm-recipe-instruction,.wprm-recipe-ingredient,.is-style-thrifty-cost-table tr{break-inside:avoid}.wp-block-post-featured-image,.entry-content figure:not(.is-style-thrifty-cost-table){display:none}a{color:#000;text-decoration:none}}