/* Rounded outer shell shared by every page, including mobile. */
body:not(.wp-admin){display:flow-root;min-height:100vh;background-color:#f6e5df;background-image:linear-gradient(135deg,#f9e3e8 0%,#f7ede5 52%,#f4dfd6 100%);background-attachment:fixed}
.wp-site-blocks{width:calc(100% - 48px);max-width:1320px;margin:24px auto;border:1px solid #fff;border-radius:32px;background:#fff;box-shadow:0 12px 38px #65423820,0 2px 8px #65423810;overflow:clip}
@media(max-width:1000px){.wp-site-blocks{width:calc(100% - 36px);margin:18px auto;border-radius:28px}}
@media(max-width:600px){.wp-site-blocks{width:calc(100% - 24px);margin:12px auto 20px;border-radius:23px;box-shadow:0 8px 24px #65423812}.kwg-main,.kwg-article{padding-left:14px;padding-right:14px}}
@media print{.wp-site-blocks{width:100%;max-width:none;margin:0;border:0;border-radius:0;box-shadow:none;overflow:visible}body:not(.wp-admin){background:white}}
/* Explicit layout also keeps previews and theme editor consistent with core styles. */
.kwg-header .wp-block-search__inside-wrapper{display:flex;align-items:stretch}.kwg-header .wp-block-search__input{flex:1;width:0}.kwg-header .wp-block-search__button{flex:none}.kwg-header-top>.kwg-logo,.kwg-header-top>.custom-logo-link{grid-column:2;justify-self:center}.kwg-header,.kwg-main,.kwg-article{font-family:Arial,sans-serif}.kwg-card .wp-block-post-featured-image a{height:100%;display:block}.kwg-card .wp-block-post-featured-image img{height:100%;object-fit:cover}.kwg-hero-copy>.kwg-recipe-meta{font-size:14px}.kwg-card h2 a,.kwg-button{text-decoration:none!important}.kwg-lead-facts{flex-wrap:wrap}.kwg-lead-facts>div{flex-basis:85px}
@media(max-width:600px){.kwg-hero-copy>.kwg-pill,.kwg-hero-copy>p,.kwg-hero-copy>.kwg-button{display:none}.kwg-hero{background:#fff8f4}.kwg-hero-copy{padding:12px 14px}.kwg-hero h1{font-size:21px;margin:0 0 8px}.kwg-hero-copy>.kwg-recipe-meta{font-size:12px}.kwg-header-top>.kwg-logo,.kwg-header-top>.custom-logo-link{grid-column:2;justify-self:center}.kwg-lead-facts>div{flex-basis:calc(25% - 8px);min-width:60px}}

/* Latest recipes: image, title and a short readable introduction. */
.kwg-latest-query .kwg-grid>li{display:flex}.kwg-latest-query .kwg-card{width:100%;display:flex;flex-direction:column}.kwg-latest-query .kwg-card-body{display:flex;flex-direction:column;flex:1;padding:16px}.kwg-latest-query .kwg-card h2{margin:0 0 10px;line-height:1.35}.kwg-latest-query .kwg-card .wp-block-post-excerpt{display:block;margin:0 0 14px;color:#73645b;font-size:13px;line-height:1.65}.kwg-latest-query .wp-block-post-excerpt__excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0}.kwg-latest-query .wp-block-post-excerpt__more-text{display:none}.kwg-latest-query .kwg-recipe-meta{margin-top:auto}
@media(max-width:600px){.kwg-latest-query .kwg-card-body{padding:12px}.kwg-latest-query .kwg-card .wp-block-post-excerpt{font-size:12px;line-height:1.55;margin-bottom:10px}}