/**
 * R10.38.6 public search + blog final authority.
 * Fixes grid overflow in the global/menu search controls and supplies the modern blog UI.
 */

/* ------------------------------------------------------------------
   Public search controls: enforce one box model and prevent overlap.
   ------------------------------------------------------------------ */
body.fazfood-public .faz-search-panel{
  width:min(900px,calc(100vw - 40px))!important;
  padding:46px clamp(22px,4vw,54px) 38px!important;
  border-top:5px solid var(--faz-primary,#c33130)!important;
  background:#f7f3ed!important;
  box-sizing:border-box!important;
}
body.fazfood-public .faz-search-panel h2{font-size:clamp(46px,6vw,76px)!important;line-height:.92!important;margin:10px 0 26px!important}
body.fazfood-public .faz-search-close{
  display:grid!important;place-items:center!important;right:20px!important;top:16px!important;
  width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;
  border:1px solid #d9d2c8!important;border-radius:50%!important;background:#fff!important;color:#2a293f!important;
  font-size:30px!important;font-weight:400!important;line-height:1!important;text-transform:none!important;box-shadow:none!important;
}
body.fazfood-public .faz-search-close:hover{border-color:var(--faz-primary,#c33130)!important;color:var(--faz-primary,#c33130)!important;background:#fff!important}
body.fazfood-public .faz-search-form{
  display:grid!important;grid-template-columns:48px minmax(0,1fr) auto!important;align-items:stretch!important;gap:0!important;
  width:100%!important;height:60px!important;min-height:60px!important;padding:0!important;margin:0!important;
  border:1px solid #d8d1c7!important;background:#fff!important;overflow:hidden!important;box-sizing:border-box!important;
}
body.fazfood-public .faz-search-form>img{align-self:center!important;justify-self:center!important;width:19px!important;height:19px!important;margin:0!important}
body.fazfood-public .faz-search-form input[type="search"]{
  display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:58px!important;min-height:58px!important;
  margin:0!important;padding:0 16px!important;border:0!important;border-left:1px solid #eee8df!important;border-radius:0!important;
  background:#fff!important;box-shadow:none!important;box-sizing:border-box!important;font-size:17px!important;
}
body.fazfood-public .faz-search-form input[type="search"]:focus{box-shadow:inset 0 0 0 2px rgba(195,49,48,.14)!important;border-color:#eee8df!important}
body.fazfood-public .faz-search-form button[type="submit"]{
  position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:auto!important;min-width:132px!important;height:58px!important;min-height:58px!important;margin:0!important;padding:0 24px!important;
  border:0!important;border-left:1px solid rgba(0,0,0,.05)!important;border-radius:0!important;background:var(--faz-primary,#c33130)!important;color:#fff!important;
  white-space:nowrap!important;box-sizing:border-box!important;
}
body.fazfood-public .faz-search-form button[type="submit"]:hover{filter:brightness(.92)}
body.fazfood-public .faz-search-links{flex-wrap:wrap!important}

body.fazfood-public .ref-menu-search{
  display:grid!important;grid-template-columns:48px minmax(0,1fr) auto!important;align-items:stretch!important;gap:0!important;
  width:min(650px,48%)!important;height:60px!important;min-height:60px!important;padding:0!important;margin:0!important;
  border:1px solid #d8d1c7!important;background:#fff!important;overflow:hidden!important;box-sizing:border-box!important;
}
body.fazfood-public .ref-menu-search-icon{display:grid!important;place-items:center!important;width:48px!important;height:58px!important}
body.fazfood-public .ref-menu-search-icon img{width:18px!important;height:18px!important;opacity:.75!important}
body.fazfood-public .ref-menu-search input[type="search"]{
  display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:58px!important;min-height:58px!important;
  margin:0!important;padding:0 16px!important;border:0!important;border-left:1px solid #eee8df!important;border-radius:0!important;background:#fff!important;
  box-sizing:border-box!important;box-shadow:none!important;
}
body.fazfood-public .ref-menu-search button{
  position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-width:124px!important;height:58px!important;min-height:58px!important;margin:0!important;padding:0 24px!important;border:0!important;border-radius:0!important;
  background:var(--faz-primary,#c33130)!important;color:#fff!important;white-space:nowrap!important;box-sizing:border-box!important;
}
body.fazfood-public .ref-menu-search button:hover{filter:brightness(.92)}

/* ------------------------------------------------------------------
   Modern blog archive.
   ------------------------------------------------------------------ */
body[data-storefront-route="blog.php"]{background:#f7f4ef!important}
body[data-storefront-route="blog.php"] .blog-page-hero{margin-bottom:0!important}
body.fazfood-public .blog-modern-shell{width:min(1240px,calc(100% - 48px))!important;margin:0 auto!important;padding:56px 0 76px!important}
body.fazfood-public .blog-featured-story{
  display:grid!important;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr)!important;min-height:430px!important;margin:0 0 34px!important;
  background:#fff!important;border:1px solid #e2dcd3!important;overflow:hidden!important;
}
body.fazfood-public .blog-featured-media{display:block!important;min-height:430px!important;overflow:hidden!important;background:#ece6dd!important}
body.fazfood-public .blog-featured-media img{width:100%!important;height:100%!important;min-height:430px!important;object-fit:cover!important;display:block!important;transition:transform .35s ease!important}
body.fazfood-public .blog-featured-story:hover .blog-featured-media img{transform:scale(1.025)}
body.fazfood-public .blog-featured-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:44px clamp(26px,4vw,52px)!important}
body.fazfood-public .blog-featured-label{align-self:flex-start!important;margin-bottom:18px!important;padding:7px 10px!important;background:#f7e6e3!important;color:var(--faz-primary,#c33130)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}
body.fazfood-public .blog-featured-copy h2{font-size:clamp(38px,4.2vw,58px)!important;line-height:.96!important;margin:12px 0 16px!important}
body.fazfood-public .blog-featured-copy h2 a{color:#222139!important;text-decoration:none!important}
body.fazfood-public .blog-featured-copy p{font-size:17px!important;line-height:1.65!important;color:#66677a!important;margin:0 0 22px!important}
body.fazfood-public .blog-primary-link{display:inline-flex!important;align-items:center!important;gap:8px!important;color:var(--faz-primary,#c33130)!important;font-weight:800!important;text-decoration:none!important;text-transform:uppercase!important;font-size:13px!important;letter-spacing:.03em!important}

body.fazfood-public .blog-filter-card{margin:0 0 22px!important;padding:28px!important;background:#fff!important;border:1px solid #e1dbd2!important;border-top:4px solid var(--faz-primary,#c33130)!important}
body.fazfood-public .blog-filter-heading{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:22px!important;margin-bottom:22px!important}
body.fazfood-public .blog-filter-heading h2{font-size:34px!important;line-height:1!important;margin:4px 0 0!important}
body.fazfood-public .blog-clear-filters{color:var(--faz-primary,#c33130)!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important;text-transform:uppercase!important}
body.fazfood-public .blog-filter-form{display:grid!important;grid-template-columns:minmax(280px,1.8fr) repeat(3,minmax(145px,.8fr)) auto auto!important;gap:12px!important;align-items:end!important;margin:0!important}
body.fazfood-public .blog-filter-form>label{display:grid!important;gap:7px!important;min-width:0!important;margin:0!important;color:#4f5063!important;font-size:12px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.035em!important}
body.fazfood-public .blog-filter-form select,body.fazfood-public .blog-filter-form input[type="search"]{width:100%!important;min-width:0!important;height:50px!important;min-height:50px!important;padding:0 13px!important;font-size:14px!important;box-sizing:border-box!important}
body.fazfood-public .blog-search-field>div{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;height:50px!important;border:1px solid #d7d3cb!important;background:#fff!important;overflow:hidden!important}
body.fazfood-public .blog-search-field>div img{width:17px!important;height:17px!important;justify-self:center!important;opacity:.68!important}
body.fazfood-public .blog-search-field>div input{height:48px!important;min-height:48px!important;border:0!important;border-left:1px solid #eee8df!important;border-radius:0!important;box-shadow:none!important}
body.fazfood-public .blog-featured-toggle{display:flex!important;align-items:center!important;gap:8px!important;height:50px!important;padding:0 13px!important;border:1px solid #d7d3cb!important;background:#fff!important;white-space:nowrap!important;text-transform:none!important;font-size:13px!important;letter-spacing:0!important}
body.fazfood-public .blog-featured-toggle input{width:18px!important;height:18px!important;margin:0!important;accent-color:var(--faz-primary,#c33130)!important}
body.fazfood-public .blog-filter-submit{height:50px!important;min-height:50px!important;padding:0 20px!important;white-space:nowrap!important}
body.fazfood-public .blog-category-chips{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-top:18px!important;padding-top:18px!important;border-top:1px solid #eee8df!important}
body.fazfood-public .blog-category-chips a{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:38px!important;padding:8px 12px!important;border:1px solid #ddd6cc!important;background:#fff!important;color:#3d3e50!important;font-size:13px!important;font-weight:700!important;text-decoration:none!important}
body.fazfood-public .blog-category-chips a small{display:grid!important;place-items:center!important;min-width:22px!important;height:22px!important;padding:0 5px!important;border-radius:11px!important;background:#f1ede7!important;color:#6a6b79!important;font-size:10px!important}
body.fazfood-public .blog-category-chips a:hover,body.fazfood-public .blog-category-chips a.active{border-color:var(--faz-primary,#c33130)!important;background:var(--faz-primary,#c33130)!important;color:#fff!important}
body.fazfood-public .blog-category-chips a.active small,body.fazfood-public .blog-category-chips a:hover small{background:rgba(255,255,255,.18)!important;color:#fff!important}

body.fazfood-public .blog-results-bar{display:flex!important;justify-content:space-between!important;gap:20px!important;align-items:center!important;margin:0 0 18px!important;color:#777787!important;font-size:13px!important}
body.fazfood-public .blog-results-bar strong{color:#29293d!important;font-size:15px!important}
body.fazfood-public .blog-grid-modern{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}
body.fazfood-public .blog-card-modern{display:flex!important;flex-direction:column!important;min-width:0!important;padding:0!important;border:1px solid #e1dbd2!important;background:#fff!important;transition:transform .2s ease,box-shadow .2s ease!important}
body.fazfood-public .blog-card-modern:hover{transform:translateY(-4px)!important;box-shadow:0 18px 40px rgba(31,27,24,.09)!important}
body.fazfood-public .blog-card-modern .blog-card-image{position:relative!important;display:block!important;aspect-ratio:16/10!important;overflow:hidden!important;background:#eee8df!important}
body.fazfood-public .blog-card-modern .blog-card-image img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transition:transform .35s ease!important}
body.fazfood-public .blog-card-modern:hover .blog-card-image img{transform:scale(1.035)!important}
body.fazfood-public .blog-card-featured{position:absolute!important;left:14px!important;top:14px!important;padding:6px 9px!important;background:#fff!important;color:var(--faz-primary,#c33130)!important;font-size:10px!important;font-weight:800!important;letter-spacing:.05em!important;text-transform:uppercase!important}
body.fazfood-public .blog-card-copy{display:flex!important;flex:1!important;flex-direction:column!important;padding:22px!important}
body.fazfood-public .blog-card-meta{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;color:#7b7c89!important;font-size:11px!important;font-weight:650!important;text-transform:uppercase!important;letter-spacing:.03em!important}
body.fazfood-public .blog-card-meta a{color:var(--faz-primary,#c33130)!important;text-decoration:none!important}
body.fazfood-public .blog-card-modern h2{font-size:27px!important;line-height:1.03!important;margin:12px 0 12px!important}
body.fazfood-public .blog-card-modern h2 a{color:#24243a!important;text-decoration:none!important}
body.fazfood-public .blog-card-modern h2 a:hover{color:var(--faz-primary,#c33130)!important}
body.fazfood-public .blog-card-modern p{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important;margin:0 0 18px!important;color:#6c6d7c!important;font-size:14px!important;line-height:1.6!important}
body.fazfood-public .blog-card-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin-top:auto!important;padding-top:15px!important;border-top:1px solid #eee9e1!important;color:#8b8c97!important;font-size:12px!important}
body.fazfood-public .blog-read-more{color:var(--faz-primary,#c33130)!important;font-size:12px!important;font-weight:800!important;text-decoration:none!important;text-transform:uppercase!important}
body.fazfood-public .blog-empty-state{padding:64px 24px!important;text-align:center!important;border:1px solid #e1dbd2!important;background:#fff!important}
body.fazfood-public .blog-empty-state>span{display:block!important;font-size:42px!important;color:#aaa6a0!important;margin-bottom:10px!important}
body.fazfood-public .blog-empty-state h2{font-size:34px!important;margin:0 0 10px!important}
body.fazfood-public .blog-empty-state p{max-width:570px!important;margin:0 auto 22px!important;color:#717280!important}

body.fazfood-public .blog-pagination{display:flex!important;justify-content:center!important;align-items:center!important;gap:16px!important;margin:38px 0!important}
body.fazfood-public .blog-page-numbers{display:flex!important;gap:6px!important}
body.fazfood-public .blog-page-numbers a,body.fazfood-public .blog-page-arrow{display:inline-grid!important;place-items:center!important;min-width:42px!important;height:42px!important;padding:0 12px!important;border:1px solid #ddd6cc!important;background:#fff!important;color:#353548!important;font-size:12px!important;font-weight:800!important;text-decoration:none!important;text-transform:uppercase!important}
body.fazfood-public .blog-page-numbers a.active,body.fazfood-public .blog-page-numbers a:hover,body.fazfood-public .blog-page-arrow:hover{border-color:var(--faz-primary,#c33130)!important;background:var(--faz-primary,#c33130)!important;color:#fff!important}
body.fazfood-public .blog-page-arrow.disabled{opacity:.45!important;pointer-events:none!important}

body.fazfood-public .blog-newsletter-card{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr)!important;align-items:center!important;gap:42px!important;margin-top:48px!important;padding:38px clamp(26px,4vw,52px)!important;background:#242438!important;color:#fff!important;border-top:5px solid var(--faz-highlight,#f4b51c)!important}
body.fazfood-public .blog-newsletter-card h2{font-size:38px!important;line-height:1!important;margin:6px 0 10px!important;color:#fff!important}
body.fazfood-public .blog-newsletter-card p{margin:0!important;color:rgba(255,255,255,.72)!important}
body.fazfood-public .blog-newsletter-card form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;margin:0!important}
body.fazfood-public .blog-newsletter-card input{height:52px!important;min-height:52px!important;width:100%!important;min-width:0!important;box-sizing:border-box!important}
body.fazfood-public .blog-newsletter-card button{height:52px!important;min-height:52px!important;white-space:nowrap!important}

/* ------------------------------------------------------------------
   Modern article.
   ------------------------------------------------------------------ */
body[data-storefront-route="blog-post.php"]{background:#f7f4ef!important}
body.fazfood-public .blog-article-modern{width:min(1120px,calc(100% - 48px))!important;max-width:1120px!important;margin:36px auto 0!important;padding:0 0 64px!important}
body.fazfood-public .blog-article-breadcrumb{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;margin:0 0 22px!important;color:#858590!important;font-size:12px!important}
body.fazfood-public .blog-article-breadcrumb a{color:#555666!important;text-decoration:none!important;font-weight:700!important}
body.fazfood-public .blog-article-breadcrumb span:last-child{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
body.fazfood-public .blog-article-hero-modern{padding:48px clamp(24px,6vw,76px)!important;background:#fff!important;border:1px solid #e1dbd2!important;border-top:5px solid var(--faz-primary,#c33130)!important;text-align:center!important}
body.fazfood-public .blog-article-hero-modern .blog-article-copy{width:min(860px,100%)!important;margin:0 auto!important}
body.fazfood-public .blog-article-category{display:inline-flex!important;margin-bottom:14px!important;padding:7px 10px!important;background:#f7e6e3!important;color:var(--faz-primary,#c33130)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.06em!important;text-decoration:none!important;text-transform:uppercase!important}
body.fazfood-public .blog-article-hero-modern h1{font-size:clamp(48px,6vw,76px)!important;line-height:.94!important;margin:0 0 18px!important;color:#222139!important}
body.fazfood-public .blog-article-hero-modern p{max-width:760px!important;margin:0 auto 18px!important;color:#686978!important;font-size:18px!important;line-height:1.65!important}
body.fazfood-public .blog-article-meta{display:flex!important;justify-content:center!important;gap:9px!important;flex-wrap:wrap!important;color:#858590!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.035em!important}
body.fazfood-public .blog-article-featured{margin:24px 0 0!important;aspect-ratio:16/8!important;overflow:hidden!important;background:#e8e2da!important}
body.fazfood-public .blog-article-featured img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
body.fazfood-public .blog-article-layout{display:grid!important;grid-template-columns:74px minmax(0,780px)!important;justify-content:center!important;gap:28px!important;align-items:start!important;margin:42px 0!important}
body.fazfood-public .blog-share-rail{position:sticky!important;top:112px!important;display:grid!important;gap:8px!important;justify-items:center!important}
body.fazfood-public .blog-share-rail strong{font-size:10px!important;color:#858590!important;text-transform:uppercase!important;letter-spacing:.06em!important}
body.fazfood-public .blog-share-rail a,body.fazfood-public .blog-share-rail button{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;border:1px solid #ded8cf!important;border-radius:50%!important;background:#fff!important;color:#323245!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important;text-transform:none!important;box-shadow:none!important}
body.fazfood-public .blog-share-rail a:hover,body.fazfood-public .blog-share-rail button:hover{border-color:var(--faz-primary,#c33130)!important;color:var(--faz-primary,#c33130)!important;background:#fff!important}
body.fazfood-public .blog-article-body{width:100%!important;max-width:780px!important;margin:0!important;padding:0!important;color:#3f4050!important;font-family:var(--faz-font)!important;font-size:18px!important;line-height:1.85!important}
body.fazfood-public .blog-article-body p{margin:0 0 24px!important}
body.fazfood-public .blog-article-body .article-lead{font-size:21px!important;line-height:1.7!important;color:#525363!important}
body.fazfood-public .blog-article-body h2{font-size:38px!important;line-height:1.05!important;margin:42px 0 16px!important;color:#26263c!important}
body.fazfood-public .blog-article-body h3{font-size:28px!important;line-height:1.1!important;margin:32px 0 12px!important;color:#26263c!important}
body.fazfood-public .blog-article-body ul,body.fazfood-public .blog-article-body ol{margin:0 0 26px 24px!important;padding:0!important}
body.fazfood-public .blog-article-body li{margin:0 0 10px!important;padding-left:5px!important}
body.fazfood-public .blog-article-body blockquote{margin:32px 0!important;padding:20px 24px!important;border-left:4px solid var(--faz-primary,#c33130)!important;background:#fff!important;color:#555666!important;font-size:20px!important;font-style:italic!important}
body.fazfood-public .blog-article-body a{color:var(--faz-primary,#c33130)!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important}
body.fazfood-public .blog-article-footer-modern{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:30px!important;padding:32px!important;background:#fff!important;border:1px solid #e1dbd2!important}
body.fazfood-public .blog-article-footer-modern h2{font-size:32px!important;line-height:1!important;margin:5px 0 0!important}
body.fazfood-public .blog-article-footer-modern>div:last-child{display:flex!important;gap:10px!important;flex-wrap:wrap!important;justify-content:flex-end!important}
body.fazfood-public .blog-related-section{width:min(1120px,calc(100% - 48px))!important;margin:0 auto 76px!important}
body.fazfood-public .blog-related-heading{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:18px!important;margin-bottom:22px!important}
body.fazfood-public .blog-related-heading h2{font-size:40px!important;line-height:1!important;margin:5px 0 0!important}
body.fazfood-public .blog-related-heading>a{color:var(--faz-primary,#c33130)!important;font-weight:800!important;text-decoration:none!important;text-transform:uppercase!important;font-size:12px!important}

@media(max-width:1120px){
  body.fazfood-public .blog-filter-form{grid-template-columns:minmax(260px,1.5fr) repeat(2,minmax(150px,.8fr))!important}
  body.fazfood-public .blog-filter-form>label:nth-of-type(4){grid-column:auto!important}
  body.fazfood-public .blog-featured-toggle{justify-content:flex-start!important}
}
@media(max-width:900px){
  body.fazfood-public .ref-menu-heading{align-items:stretch!important;flex-direction:column!important}
  body.fazfood-public .ref-menu-search{width:100%!important;max-width:none!important}
  body.fazfood-public .blog-modern-shell,body.fazfood-public .blog-article-modern,body.fazfood-public .blog-related-section{width:min(100% - 32px,1120px)!important}
  body.fazfood-public .blog-featured-story{grid-template-columns:1fr!important}
  body.fazfood-public .blog-featured-media,body.fazfood-public .blog-featured-media img{min-height:320px!important}
  body.fazfood-public .blog-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.fazfood-public .blog-search-field{grid-column:1/-1!important}
  body.fazfood-public .blog-grid-modern{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.fazfood-public .blog-newsletter-card{grid-template-columns:1fr!important;gap:22px!important}
  body.fazfood-public .blog-article-layout{grid-template-columns:1fr!important}
  body.fazfood-public .blog-share-rail{position:static!important;display:flex!important;justify-content:flex-start!important;align-items:center!important}
  body.fazfood-public .blog-article-footer-modern{align-items:flex-start!important;flex-direction:column!important}
  body.fazfood-public .blog-article-footer-modern>div:last-child{justify-content:flex-start!important}
}
@media(max-width:640px){
  body.fazfood-public .faz-search-overlay{padding-top:28px!important;align-items:start!important}
  body.fazfood-public .faz-search-panel{width:calc(100vw - 24px)!important;padding:38px 18px 22px!important}
  body.fazfood-public .faz-search-panel h2{font-size:46px!important;padding-right:34px!important}
  body.fazfood-public .faz-search-close{right:12px!important;top:10px!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;font-size:25px!important}
  body.fazfood-public .faz-search-form{grid-template-columns:44px minmax(0,1fr)!important;height:auto!important;overflow:visible!important;background:transparent!important;border:0!important;row-gap:8px!important}
  body.fazfood-public .faz-search-form>img{height:52px!important;width:18px!important;border:1px solid #d8d1c7!important;border-right:0!important;background:#fff!important;padding:16px 13px!important;box-sizing:border-box!important}
  body.fazfood-public .faz-search-form input[type="search"]{height:52px!important;min-height:52px!important;border:1px solid #d8d1c7!important;border-left:1px solid #eee8df!important}
  body.fazfood-public .faz-search-form button[type="submit"]{grid-column:1/-1!important;width:100%!important;height:52px!important;min-height:52px!important}
  body.fazfood-public .ref-menu-search{grid-template-columns:44px minmax(0,1fr) 92px!important;height:54px!important;min-height:54px!important}
  body.fazfood-public .ref-menu-search-icon{width:44px!important;height:52px!important}
  body.fazfood-public .ref-menu-search input[type="search"]{height:52px!important;min-height:52px!important;padding:0 10px!important;font-size:14px!important}
  body.fazfood-public .ref-menu-search button{min-width:92px!important;height:52px!important;min-height:52px!important;padding:0 12px!important;font-size:12px!important}
  body.fazfood-public .blog-modern-shell{padding:34px 0 52px!important}
  body.fazfood-public .blog-featured-media,body.fazfood-public .blog-featured-media img{min-height:230px!important}
  body.fazfood-public .blog-featured-copy{padding:28px 22px!important}
  body.fazfood-public .blog-filter-card{padding:20px!important}
  body.fazfood-public .blog-filter-heading{align-items:flex-start!important;flex-direction:column!important;gap:10px!important}
  body.fazfood-public .blog-filter-form{grid-template-columns:1fr!important}
  body.fazfood-public .blog-search-field{grid-column:auto!important}
  body.fazfood-public .blog-filter-submit{width:100%!important}
  body.fazfood-public .blog-category-chips{flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:4px!important;scrollbar-width:thin!important}
  body.fazfood-public .blog-category-chips a{flex:0 0 auto!important}
  body.fazfood-public .blog-results-bar{align-items:flex-start!important;flex-direction:column!important;gap:6px!important}
  body.fazfood-public .blog-grid-modern{grid-template-columns:1fr!important}
  body.fazfood-public .blog-pagination{justify-content:space-between!important;gap:8px!important}
  body.fazfood-public .blog-page-numbers{display:none!important}
  body.fazfood-public .blog-page-arrow{flex:1!important}
  body.fazfood-public .blog-newsletter-card{padding:28px 22px!important}
  body.fazfood-public .blog-newsletter-card form{grid-template-columns:1fr!important}
  body.fazfood-public .blog-article-modern{margin-top:22px!important}
  body.fazfood-public .blog-article-hero-modern{padding:36px 20px!important}
  body.fazfood-public .blog-article-hero-modern h1{font-size:44px!important}
  body.fazfood-public .blog-article-featured{aspect-ratio:4/3!important}
  body.fazfood-public .blog-article-layout{margin:30px 0!important;gap:20px!important}
  body.fazfood-public .blog-article-body{font-size:16.5px!important;line-height:1.78!important}
  body.fazfood-public .blog-article-body h2{font-size:32px!important}
  body.fazfood-public .blog-article-footer-modern{padding:24px!important}
  body.fazfood-public .blog-article-footer-modern>div:last-child,body.fazfood-public .blog-article-footer-modern .btn{width:100%!important}
  body.fazfood-public .blog-related-heading{align-items:flex-start!important;flex-direction:column!important}
}

body.fazfood-public .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
