/* Shared with the Site Editor. Core supplies navigation behavior and skip link. */
/* Compact core navigation dialog. Keep core focus trapping, Escape and close behavior. */
@media screen and (max-width:599px){
 .pw-header .wp-block-navigation__responsive-container.is-menu-open{padding:16px;background:rgba(48,43,38,.24)!important;color:#302b26!important}
 .pw-header .is-menu-open .wp-block-navigation__responsive-dialog{position:relative;box-sizing:border-box;width:100%;max-width:420px;margin:0 auto;background:#faf6ef;border:1px solid #e8dccb;border-radius:8px;padding:16px 20px;box-shadow:0 12px 36px #302b2620}
 .pw-header .is-menu-open .wp-block-navigation__responsive-container-close{top:10px;right:10px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}
 .pw-header .is-menu-open .wp-block-navigation__responsive-container-content{padding:48px 0 4px;min-height:0;align-items:stretch!important;gap:0}
 .pw-header .is-menu-open .wp-block-navigation__container{width:100%;align-items:stretch!important;gap:0!important}
 .pw-header .is-menu-open .wp-block-navigation-item{width:100%;align-items:flex-start!important}
 .pw-header .is-menu-open .wp-block-navigation-item__content{box-sizing:border-box;display:block;width:100%;min-height:48px;padding:12px 8px;text-align:left;font-size:1.0625rem;color:#302b26}
 .pw-header .is-menu-open .wp-block-navigation__submenu-container{padding:0 0 0 16px!important;gap:0}
 .pw-header .is-menu-open a:focus-visible,.pw-header .is-menu-open button:focus-visible{outline:3px solid #515d45;outline-offset:2px}
}
html{scroll-behavior:smooth}body{overflow-wrap:anywhere}a{text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}:where(a,button,input,textarea,select):focus-visible{outline:3px solid #515D45;outline-offset:4px}.wp-site-blocks>.wp-block-template-part{margin-block-start:0}.pw-header{padding-block:1.4rem;border-bottom:1px solid #E8DCCB}.pw-header-row{gap:1.5rem}.pw-main{padding-block:clamp(2.5rem,5vw,5rem);min-height:55vh}.pw-footer{border-top:1px solid #E8DCCB;padding-block:3rem}.pw-eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#93492F}.pw-hero{padding-block:1rem 4rem}.pw-hero h1{font-size:clamp(2.8rem,6vw,4.8rem);max-width:12ch;letter-spacing:-.035em}.pw-hero .wp-block-column:first-child{align-self:center}.pw-hero-art{background:#E8DCCB;aspect-ratio:4/5;display:grid;place-items:center;overflow:hidden}.pw-hero-art svg{width:100%;height:100%;display:block}.pw-note{padding:1.5rem;border:1px solid #E8DCCB;background:#FFFDF9}.pw-section{padding-block:2.5rem}.pw-cards{list-style:none;padding:0}.pw-cards>li{background:#FFFDF9;padding:1.4rem;border-bottom:2px solid #E8DCCB}.pw-cards .wp-block-post-featured-image{margin:0 0 1.2rem}.pw-cards img{aspect-ratio:4/3;object-fit:cover}.pw-cards h2{font-size:1.7rem}.pw-cards .wp-block-post-excerpt{font-size:.95rem;color:#65594E}.pw-recipe-body{padding-block:2rem}.pw-footer small{color:#65594E}.wp-block-search__input{border:1px solid #65594E;border-radius:0;min-width:0}.wp-block-search__button{background:#93492F;color:#FFFDF9;border:0;padding:.7rem 1rem}.wp-block-navigation-item__content{padding-block:.55rem}.wp-block-query-pagination{padding-block:2rem}.wp-block-post-featured-image img{height:auto}.pw-wide-content{max-width:1200px}.pw-main>h1{font-size:clamp(2.5rem,5vw,4rem)}@media(max-width:781px){.pw-hero{padding-bottom:2rem}.pw-hero-art{aspect-ratio:5/4}.pw-cards.wp-block-post-template{grid-template-columns:1fr!important}.pw-header-row{flex-wrap:wrap}.pw-main{padding-block:2rem}}@media(min-width:600px) and (max-width:781px){.pw-cards.wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{header,footer,.wp-block-navigation,.wp-block-search,.wp-block-query-pagination{display:none!important}body{background:white;color:black}.pw-main{padding:0}a{color:inherit}.wp-block-post-featured-image{max-width:50%}h1,h2,h3{break-after:avoid}img{break-inside:avoid}}
