
[hidden]{display:none!important}.skip:focus{clip:auto;width:auto;height:auto;position:fixed;top:10px;left:10px;z-index:99999;background:var(--cream);padding:12px}.entry-content img{height:auto}.entry-content iframe{max-width:100%}.entry-content h2,.entry-content h3{margin-top:1.4em}.entry-content figure{margin:1.5em 0}.entry-content a{color:var(--teal)}.post-layout>article,.post-hero-copy{min-width:0}.post-story{overflow-wrap:anywhere}.wp-caption{max-width:100%}.aligncenter{margin-inline:auto}.alignleft{float:left;margin-right:20px}.alignright{float:right;margin-left:20px}.category-tile{text-decoration:none;text-align:center}.reset-filters{font:inherit}.comment-list{padding-left:0;list-style:none}.comment-list .children{list-style:none}.comment-body{border-bottom:1px solid var(--line);padding:20px 0}.comment-author img{float:left;margin:0 12px 8px 0}.comment-metadata{font-size:12px}.comment-form label{display:block}.comment-form input:not([type=checkbox]):not([type=submit]),.comment-form textarea{max-width:100%;width:100%;padding:12px;border:1px solid var(--line);background:#fffdf8;font:inherit}.comment-form-cookies-consent label{display:inline}.comment-form .submit{background:var(--teal);color:var(--cream);border:0;padding:13px 23px;cursor:pointer}.post-sidebar-search h2{font-size:25px}.sidebar-recent>.text-link{display:inline-block;margin-top:20px}.sb-hero-share{margin-top:24px;border-top:1px solid #d7c8b9;padding-top:18px;width:100%}.sb-hero-share .eyebrow{margin-bottom:10px;font-size:10px}.sb-hero-share .dpsp-shortcode-wrapper{margin:0!important}.sb-hero-share .dpsp-networks-btns-wrapper{display:flex!important;flex-wrap:wrap;gap:8px;margin:0!important;padding:0!important;list-style:none}.sb-hero-share .dpsp-networks-btns-wrapper li{flex:0 1 auto!important;width:auto!important;min-width:44px;margin:0!important}.sb-hero-share .dpsp-network-btn{background:var(--teal)!important;border-color:var(--teal)!important;color:var(--cream)!important;min-height:44px;border-radius:0!important;box-shadow:none!important}.sb-hero-share .dpsp-network-btn:hover,.sb-hero-share .dpsp-network-btn:focus-visible{background:var(--apricot)!important;border-color:var(--apricot)!important;color:#343831!important}.sb-hero-share .dpsp-network-icon{background:transparent!important;color:inherit!important}.sb-hero-share .dpsp-network-label,.sb-hero-share .dpsp-network-count{color:inherit!important}.sb-hero-share .dpsp-total-share-wrapper{color:var(--teal)!important}.cookie-hero:not(:has(>.cookie-hero-photo)){grid-template-columns:1fr}
.pagination a,.pagination .page-numbers,.blog-pages a,.blog-pages .page-numbers,.search-pages a,.search-pages .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:9px 13px;border:1px solid var(--line);background:transparent;color:var(--teal);text-decoration:none;font:700 13px 'DM Sans',Arial,sans-serif}.pagination .current,.blog-pages .current,.search-pages .current{background:var(--teal);color:var(--cream);border-color:var(--teal)}.pagination a:hover,.blog-pages a:hover,.search-pages a:hover{background:var(--apricot);border-color:var(--apricot);color:var(--ink)}.pagination .disabled,.blog-pages .disabled,.search-pages .disabled{opacity:.4}.pagination .dots,.blog-pages .dots,.search-pages .dots{border:0;min-width:14px;padding:0}.sb-card-image:empty{display:none}.sb-card-head:not(:has(.sb-card-image img)) .sb-card-title,.sb-card-head:not(:has(.sb-card-image img)) .wprm-recipe-summary{padding-right:0}
@media(max-width:660px){.pagination,.blog-pages,.search-pages{flex-wrap:wrap;gap:6px}.pagination a,.pagination .page-numbers,.blog-pages a,.blog-pages .page-numbers,.search-pages a,.search-pages .page-numbers{padding:8px;min-width:36px;font-size:12px}.sb-hero-share .dpsp-network-btn{min-height:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.sb-custom-logo img{width:280px;max-height:100px;object-fit:contain}.post-sidebar-search label.sr-only{position:absolute;width:1px;height:1px;overflow:hidden}.post-sidebar-search h2{color:var(--teal);margin-bottom:14px}.comment-form input[type=checkbox]{width:auto}.sb-card-head .wprm-recipe-name{margin-top:0!important}.comment-form .wprm-comment-rating input{width:auto}@media(max-width:660px){.sb-custom-logo img{width:210px}}

/* 1.1.31: shared, accessible select styling and ordinary page-content links. */
.sb-sort-label select,.filter-bar select,.result-sort select{appearance:none;-webkit-appearance:none;box-sizing:border-box;min-height:44px;max-width:100%;padding:10px 42px 10px 14px;border:1px solid #b2b9aa;border-radius:3px;background-color:var(--cream);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23276c63' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;color:var(--teal);font:500 14px/1.4 'DM Sans',Arial,sans-serif;cursor:pointer;float:none;}
.sb-sort-label select:hover,.filter-bar select:hover,.result-sort select:hover{border-color:var(--apricot)}
.sb-sort-label select:focus-visible,.filter-bar select:focus-visible,.result-sort select:focus-visible{outline:3px solid var(--apricot);outline-offset:3px}
.entry-content{max-width:100%;overflow-wrap:break-word;}
body.page .entry-content a:not(.button){color:var(--teal);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .16s ease,text-decoration-color .16s ease}
body.page .entry-content a:not(.button):hover{color:#a94f2b;text-decoration-color:var(--apricot)}
body.page .entry-content a:not(.button):focus-visible{color:#a94f2b;outline:3px solid var(--apricot);outline-offset:3px;border-radius:2px}
body.page .entry-content>p,body.page .entry-content>ul,body.page .entry-content>ol{max-width:76ch;line-height:1.75}
body.page .entry-content>h2,body.page .entry-content>h3{max-width:76ch;line-height:1.25}
@media(max-width:660px){.sb-sort-label select,.filter-bar select,.result-sort select{width:auto;max-width:100%;min-width:0;margin-left:8px;padding-right:39px}.results-head .sb-sort-label{display:flex;align-items:center;gap:8px}.results-head .sb-sort-label select{margin-left:0}}
@media(prefers-reduced-motion:reduce){body.page .entry-content a:not(.button){transition:none}}
