.elementor-9009 .elementor-element.elementor-element-1a3887b9:not(.elementor-motion-effects-element-type-background), .elementor-9009 .elementor-element.elementor-element-1a3887b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#eeeeee;}.elementor-9009 .elementor-element.elementor-element-1a3887b9 > .elementor-container{max-width:1180px;}.elementor-9009 .elementor-element.elementor-element-1a3887b9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-9009 .elementor-element.elementor-element-1a3887b9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9009 .elementor-element.elementor-element-3da6bad6{text-align:center;}.elementor-9009 .elementor-element.elementor-element-3da6bad6 .elementor-heading-title{font-size:60px;color:#000000;}.elementor-9009 .elementor-element.elementor-element-29a73d30{--grid-row-gap:35px;margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--grid-column-gap:30px;}.elementor-9009 .elementor-element.elementor-element-29a73d30 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.72 * 100% );}.elementor-9009 .elementor-element.elementor-element-29a73d30:after{content:"0.72";}.elementor-9009 .elementor-element.elementor-element-29a73d30 .elementor-post__thumbnail__link{width:100%;}.elementor-9009 .elementor-element.elementor-element-29a73d30 .elementor-post__meta-data span + span:before{content:"•";}.elementor-9009 .elementor-element.elementor-element-29a73d30 .elementor-post__card{background-color:#ffffff;}.elementor-9009 .elementor-element.elementor-element-29a73d30 .elementor-post__text{margin-top:20px;}.elementor-9009 .elementor-element.elementor-element-29a73d30 .elementor-post__badge{right:0;}.elementor-9009 .elementor-element.elementor-element-29a73d30 .elementor-post__card .elementor-post__badge{background-color:#00ce1b;color:#ffffff;margin:20px;}.elementor-9009 .elementor-element.elementor-element-29a73d30 .elementor-post__title, .elementor-9009 .elementor-element.elementor-element-29a73d30 .elementor-post__title a{color:#000000;}.elementor-9009 .elementor-element.elementor-element-29a73d30 .elementor-post__meta-data{color:#000000;}.elementor-9009 .elementor-element.elementor-element-29a73d30 .elementor-post__excerpt p{color:#000000;}.elementor-9009 .elementor-element.elementor-element-29a73d30 .elementor-post__read-more{color:#00ce1b;}.elementor-9009 .elementor-element.elementor-element-29a73d30 .elementor-pagination{text-align:center;}.elementor-9009 .elementor-element.elementor-element-29a73d30 .elementor-pagination .page-numbers:not(.dots){color:#000000;}.elementor-9009 .elementor-element.elementor-element-29a73d30 .elementor-pagination a.page-numbers:hover{color:#00ce1b;}.elementor-9009 .elementor-element.elementor-element-29a73d30 .elementor-pagination .page-numbers.current{color:#00ce1b;}body:not(.rtl) .elementor-9009 .elementor-element.elementor-element-29a73d30 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-9009 .elementor-element.elementor-element-29a73d30 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-9009 .elementor-element.elementor-element-29a73d30 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-9009 .elementor-element.elementor-element-29a73d30 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-9009 .elementor-element.elementor-element-29a73d30 .elementor-posts-nothing-found{color:rgba(0,206,27,0);}@media(max-width:1024px){.elementor-9009 .elementor-element.elementor-element-1a3887b9{padding:100px 25px 100px 25px;}.elementor-9009 .elementor-element.elementor-element-4911c118 > .elementor-element-populated{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-9009 .elementor-element.elementor-element-1a3887b9{padding:50px 15px 50px 15px;}.elementor-9009 .elementor-element.elementor-element-3da6bad6 .elementor-heading-title{font-size:45px;}.elementor-9009 .elementor-element.elementor-element-29a73d30 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-9009 .elementor-element.elementor-element-29a73d30:after{content:"0.5";}.elementor-9009 .elementor-element.elementor-element-29a73d30 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for search, class: .elementor-element-93311ac */.elementor-9009 .elementor-element.elementor-element-93311ac{max-width:920px;margin:24px auto 48px;}
.elementor-9009 .elementor-element.elementor-element-93311ac .e-search-form{display:flex!important;gap:0!important;}
.elementor-9009 .elementor-element.elementor-element-93311ac .e-search-input{min-height:58px!important;padding:0 18px!important;border:1px solid #d8d4cf!important;border-radius:8px 0 0 8px!important;background:#fff!important;color:#171311!important;font:500 16px/1.4 Inter,sans-serif!important;}
.elementor-9009 .elementor-element.elementor-element-93311ac .e-search-submit{min-height:58px!important;padding:0 30px!important;border:0!important;border-radius:0 8px 8px 0!important;background:#d96f32!important;color:#fff!important;font:700 16px/1 Inter,sans-serif!important;}
.elementor-9009 .elementor-element.elementor-element-93311ac .e-search-submit:hover{background:#b95520!important;}
@media(max-width:767px){.elementor-9009 .elementor-element.elementor-element-93311ac{margin:18px auto 32px;}.elementor-9009 .elementor-element.elementor-element-93311ac .e-search-form{display:block!important;}.elementor-9009 .elementor-element.elementor-element-93311ac .e-search-input{width:100%!important;border-radius:8px!important;}.elementor-9009 .elementor-element.elementor-element-93311ac .e-search-submit{width:100%!important;margin-top:12px!important;border-radius:8px!important;}}/* End custom CSS */
/* Start custom CSS for archive-posts, class: .elementor-element-29a73d30 */.elementor-9009 .elementor-element.elementor-element-29a73d30 .elementor-posts-container{gap:32px 24px;}
.elementor-9009 .elementor-element.elementor-element-29a73d30 .elementor-post{overflow:hidden;border:1px solid #e7e1db;border-radius:12px;background:#fff;box-shadow:none;transition:transform .2s ease,box-shadow .2s ease;}
.elementor-9009 .elementor-element.elementor-element-29a73d30 .elementor-post:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(28,20,16,.10);}
.elementor-9009 .elementor-element.elementor-element-29a73d30 .elementor-post__thumbnail{border-radius:0;}
.elementor-9009 .elementor-element.elementor-element-29a73d30 .elementor-post__thumbnail img{transition:transform .3s ease;}
.elementor-9009 .elementor-element.elementor-element-29a73d30 .elementor-post:hover .elementor-post__thumbnail img{transform:scale(1.025);}
.elementor-9009 .elementor-element.elementor-element-29a73d30 .elementor-post__text{padding:20px 22px 22px;}
.elementor-9009 .elementor-element.elementor-element-29a73d30 .elementor-post__title{margin:6px 0 10px;font:700 23px/1.22 Inter,sans-serif;letter-spacing:-.02em;}
.elementor-9009 .elementor-element.elementor-element-29a73d30 .elementor-post__excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;}
.elementor-9009 .elementor-element.elementor-element-29a73d30 .elementor-post__excerpt p{margin:0;color:#5f5a56;font:400 16px/1.55 Inter,sans-serif;}
.elementor-9009 .elementor-element.elementor-element-29a73d30 .elementor-post__read-more{display:inline-flex;margin-top:16px;color:#b95520;font:700 15px/1 Inter,sans-serif;}
.elementor-9009 .elementor-element.elementor-element-29a73d30 .elementor-post__meta-data{display:none;}
.elementor-9009 .elementor-element.elementor-element-29a73d30 .elementor-post__badge{top:16px!important;right:16px!important;border-radius:999px!important;padding:7px 11px!important;background:#fff!important;color:#171311!important;font:700 12px/1 Inter,sans-serif!important;}
@media(max-width:767px){.elementor-9009 .elementor-element.elementor-element-29a73d30 .elementor-posts-container{grid-template-columns:1fr!important;gap:24px;}.elementor-9009 .elementor-element.elementor-element-29a73d30 .elementor-post__title{font-size:21px;}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1a3887b9 */.elementor-9009 .elementor-element.elementor-element-1a3887b9{padding:68px 24px 88px;background:linear-gradient(180deg,#fff8f2 0,#fff8f2 350px,#f7f5f2 350px,#f7f5f2 100%);}
.elementor-9009 .elementor-element.elementor-element-1a3887b9>.elementor-container{max-width:1180px;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-widget-wrap{display:grid;grid-template-columns:260px minmax(0,1fr);column-gap:44px;row-gap:0;align-items:start;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-widget-theme-archive-title{display:none;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 #recipe-hero{grid-column:1/-1;grid-row:1;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-widget-search{grid-column:1/-1;grid-row:2;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 #recipe-filters{grid-column:1;grid-row:3;min-width:0;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-widget-archive-posts{grid-column:2;grid-row:3;min-width:0;}
@media(max-width:1024px){.elementor-9009 .elementor-element.elementor-element-1a3887b9{padding:56px 20px 72px;}.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-widget-wrap{grid-template-columns:220px minmax(0,1fr);column-gap:28px;}}
@media(max-width:767px){.elementor-9009 .elementor-element.elementor-element-1a3887b9{padding:42px 16px 52px;background:linear-gradient(180deg,#fff8f2 0,#fff8f2 430px,#f7f5f2 430px,#f7f5f2 100%);}.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-widget-wrap{grid-template-columns:minmax(0,1fr);row-gap:24px;}.elementor-9009 .elementor-element.elementor-element-1a3887b9 #recipe-hero,.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-widget-search,.elementor-9009 .elementor-element.elementor-element-1a3887b9 #recipe-filters,.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-widget-archive-posts{grid-column:1;grid-row:auto;}}
@media(max-width:767px){.elementor-9009 .elementor-element.elementor-element-1a3887b9 #recipe-filters{grid-row:3;}.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-widget-archive-posts{grid-row:4;}}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-widget-archive-posts{margin-top:0!important;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-post:hover{transform:none!important;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-post:hover .elementor-post__thumbnail img{transform:none!important;}

body.blog .site-content{padding-top:0!important;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-post{transition:none!important;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-post__thumbnail{overflow:hidden!important;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-post__thumbnail img,
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-post:hover .elementor-post__thumbnail img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transform:none!important;transition:none!important;}

/* Refined recipe archive design */
.elementor-9009 .elementor-element.elementor-element-1a3887b9{padding:52px 24px 76px!important;background:linear-gradient(180deg,#fffaf6 0,#fffaf6 348px,#f7f6f3 348px,#f7f6f3 100%)!important;color:#282522;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 #recipe-hero{max-width:820px;margin:0 auto 28px!important;text-align:center;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 #recipe-hero h1{margin:8px 0 14px!important;font-size:clamp(34px,3.5vw,44px)!important;line-height:1.08!important;letter-spacing:-1.4px!important;font-weight:700!important;color:#201e1c!important;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 #recipe-hero p{max-width:660px;margin:0 auto!important;font-size:15px!important;line-height:1.6!important;color:#6b655f!important;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 #recipe-hero p:first-child{font-size:11px!important;line-height:1.3!important;letter-spacing:1.8px!important;text-transform:uppercase!important;font-weight:700!important;color:#b65d2b!important;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-widget-search{max-width:910px;margin:0 auto 38px!important;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-widget-search form{gap:10px!important;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-widget-search input{min-height:52px!important;padding:0 18px!important;border:1px solid #ded8d2!important;border-radius:12px!important;background:#fff!important;box-shadow:0 1px 2px rgba(45,35,28,.04)!important;font-size:15px!important;color:#282522!important;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-widget-search input:focus{border-color:#c9652d!important;box-shadow:0 0 0 3px rgba(201,101,45,.12)!important;outline:none!important;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-widget-search button{min-height:52px!important;padding:0 22px!important;border:0!important;border-radius:12px!important;background:#c9652d!important;color:#fff!important;font-size:14px!important;font-weight:700!important;box-shadow:none!important;transition:background-color .2s ease!important;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-widget-search button:hover{background:#a94f20!important;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 #recipe-filters aside{padding:22px 22px 24px!important;border:1px solid #e3ded8!important;border-radius:14px!important;background:#fff!important;box-shadow:0 6px 22px rgba(38,30,24,.045)!important;color:#46413d!important;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 #recipe-filters summary{font-size:20px!important;line-height:1.25!important;font-weight:700!important;letter-spacing:-.3px!important;color:#24211f!important;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 #recipe-filters h3{margin-top:20px!important;font-size:13px!important;line-height:1.4!important;font-weight:700!important;color:#383431!important;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 #recipe-filters a{font-size:13px!important;line-height:1.45!important;color:#625c57!important;text-decoration:none!important;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 #recipe-filters a:hover{color:#b35422!important;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 #recipe-filters [aria-current="page"]{font-weight:700!important;color:#24211f!important;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-posts-container{gap:26px!important;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-post{overflow:hidden!important;border:1px solid #e3ded8!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 28px rgba(38,30,24,.055)!important;transition:box-shadow .22s ease,border-color .22s ease!important;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-post:hover{border-color:#d8cfc7!important;box-shadow:0 12px 34px rgba(38,30,24,.085)!important;transform:none!important;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-post__thumbnail__link{margin-bottom:0!important;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-post__thumbnail{padding-bottom:68%!important;background:#ece7e1!important;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-post__text{padding:22px 22px 24px!important;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-post__title{margin:0 0 10px!important;font-size:20px!important;line-height:1.25!important;letter-spacing:-.35px!important;font-weight:700!important;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-post__title a{color:#24211f!important;text-decoration:none!important;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-post__title a:hover{color:#a94f20!important;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-post__excerpt{margin:0 0 20px!important;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-post__excerpt p{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;margin:0!important;font-size:14px!important;line-height:1.55!important;color:#6b655f!important;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-post__read-more{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;padding:10px 16px!important;border-radius:999px!important;background:#c9652d!important;color:#fff!important;font-size:13px!important;line-height:1!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;box-shadow:none!important;transition:background-color .2s ease!important;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-post__read-more:hover{background:#a94f20!important;color:#fff!important;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-post__badge{top:14px!important;right:14px!important;padding:7px 10px!important;border-radius:999px!important;background:rgba(255,255,255,.94)!important;color:#302c29!important;font-size:10px!important;font-weight:800!important;letter-spacing:.4px!important;box-shadow:0 3px 12px rgba(20,15,12,.12)!important;}
@media(max-width:1024px){.elementor-9009 .elementor-element.elementor-element-1a3887b9{padding:44px 20px 64px!important;}.elementor-9009 .elementor-element.elementor-element-1a3887b9 #recipe-hero h1{font-size:36px!important;}.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-post__text{padding:20px!important;}}
@media(max-width:767px){.elementor-9009 .elementor-element.elementor-element-1a3887b9{padding:34px 16px 52px!important;background:linear-gradient(180deg,#fffaf6 0,#fffaf6 390px,#f7f6f3 390px,#f7f6f3 100%)!important;}.elementor-9009 .elementor-element.elementor-element-1a3887b9 #recipe-hero{margin-bottom:22px!important;}.elementor-9009 .elementor-element.elementor-element-1a3887b9 #recipe-hero h1{font-size:30px!important;letter-spacing:-.8px!important;}.elementor-9009 .elementor-element.elementor-element-1a3887b9 #recipe-hero p{font-size:14px!important;}.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-widget-search{margin-bottom:26px!important;}.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-widget-search form{display:grid!important;grid-template-columns:1fr!important;}.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-widget-search button{width:100%!important;}.elementor-9009 .elementor-element.elementor-element-1a3887b9 #recipe-filters aside{padding:18px!important;}.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-posts-container{gap:20px!important;}.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-post__title{font-size:19px!important;}.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-post__text{padding:19px!important;}}

/* Reference-style clickable recipe cards */
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-post{position:relative!important;display:grid!important;grid-template-columns:20px minmax(0,1fr) 20px!important;grid-template-rows:auto auto auto auto!important;align-content:start!important;cursor:pointer!important;border:1px solid #ddd8d2!important;box-shadow:none!important;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-post:hover{border-color:#bdb4ac!important;box-shadow:0 12px 30px rgba(38,30,24,.11)!important;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-post__thumbnail__link{grid-column:1/-1!important;grid-row:1!important;margin:0!important;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-post__text{display:contents!important;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-post__title{grid-column:2!important;grid-row:2!important;margin:16px 0 10px!important;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-post__badge{position:static!important;grid-column:2!important;grid-row:3!important;justify-self:start!important;display:inline-flex!important;align-items:center!important;width:auto!important;margin:0 0 14px!important;padding:7px 10px!important;transform:none!important;border:1px solid #d9d3cd!important;border-radius:7px!important;background:#fff!important;box-shadow:none!important;color:#4b4642!important;font-size:11px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-post__excerpt{grid-column:2!important;grid-row:4!important;margin:0 0 22px!important;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-post__excerpt p{-webkit-line-clamp:2!important;font-size:14px!important;line-height:1.5!important;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-post__excerpt:after{content:"Cook time: 30 minutes";display:block!important;margin-top:16px!important;color:#27231f!important;font-size:14px!important;line-height:1.4!important;font-weight:800!important;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-post__read-more{display:none!important;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-post__meta-data{display:none!important;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-post__title a{position:static!important;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-post__title a:after{content:"";position:absolute;inset:0;z-index:5;border-radius:16px;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-post__title a:focus-visible:after{outline:3px solid rgba(201,101,45,.45);outline-offset:3px;}
@media(max-width:767px){.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-post{grid-template-columns:18px minmax(0,1fr) 18px!important;}.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-post__title{margin-top:14px!important;}.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-post__excerpt{margin-bottom:20px!important;}}

/* Stable card structure override */
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-post{display:block!important;position:relative!important;cursor:pointer!important;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-post__thumbnail__link{display:block!important;margin:0!important;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-post__text{display:block!important;padding:16px 20px 22px!important;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-post__title{display:block!important;margin:0 0 12px!important;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-post__title:after{content:"Ramen bowls";display:table!important;margin-top:10px!important;padding:7px 10px!important;border:1px solid #d9d3cd!important;border-radius:7px!important;background:#fff!important;color:#4b4642!important;font-size:11px!important;line-height:1!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-post__badge{display:none!important;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-post__excerpt{display:block!important;margin:0!important;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-post__excerpt:after{content:"Cook time: 30 minutes";display:block!important;margin-top:16px!important;color:#27231f!important;font-size:14px!important;line-height:1.4!important;font-weight:800!important;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-post__read-more{display:none!important;}
@media(max-width:767px){.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-post__text{padding:14px 18px 20px!important;}}

/* Scope current recipe metadata so future cards never inherit it */
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-post__title:after,.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-post__excerpt:after{display:none!important;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-post:has(.elementor-post__title a[href*="cozy-miso-chicken-ramen-ready-in-30-minutes"]) .elementor-post__title:after{display:table!important;content:"Ramen bowls";}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-post:has(.elementor-post__title a[href*="cozy-miso-chicken-ramen-ready-in-30-minutes"]) .elementor-post__excerpt:after{display:block!important;content:"Cook time: 30 minutes";}

/* Consistent 12px vertical rhythm */
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-post__text{padding:12px 20px 12px!important;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-post__title{margin:0 0 12px!important;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-post__title:after{margin-top:12px!important;}
.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-post__excerpt:after{margin-top:12px!important;}
@media(max-width:767px){.elementor-9009 .elementor-element.elementor-element-1a3887b9 .elementor-post__text{padding:12px 18px 12px!important;}}/* End custom CSS */