.dr-widgetBlock_row.recipe-grid-post-one{-webkit-column-gap:var(--column-gap);-moz-column-gap:var(--column-gap);column-gap:var(--column-gap);display:-ms-grid;display:grid;margin:0;padding:0;row-gap:var(--row-gap)}.dr-widgetBlock_row.recipe-grid-post-one .dr_column{padding:0}.dr-widgetBlock_row.recipe-grid-post-one .dr-widgetBlock_recipe-post{overflow:clip}.dr-widgetBlock_row.recipe-grid-post-one .dr-widgetBlock_recipe-post .dr-widgetBlock_fig-wrap img{max-height:600px;object-fit:cover;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;width:100%}.dr-widgetBlock_row.recipe-grid-post-one .dr-widgetBlock_recipe-post:hover .dr-widgetBlock_fig-wrap img{-webkit-transform:scale(1.1);transform:scale(1.1)}.dr-widgetBlock_row.recipe-grid-post-one .dr-widgetBlock_content-wrap{--keys-font-size:30px;--dr-widgetBlock_content-padding:calc(var(--keys-font-size)/2) 24px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--dr-spacing-xs);-webkit-box-align:var(--grid-alignment);-ms-flex-align:var(--grid-alignment);align-items:var(--grid-alignment);text-align:var(--grid-alignment)}.dr-widgetBlock_row.recipe-grid-post-one .dr-widgetBlock_content-wrap>*{margin:0}.dr-widgetBlock_row.recipe-grid-post-one .dr-widgetBlock_content-wrap .dr_recipe-keys{font-size:var(--keys-font-size);margin:calc(var(--keys-font-size)*-1) 0 4px}.dr-widgetBlock_row.recipe-grid-post-one .dr-widgetBlock_content-wrap .dr_recipe-keys .dr_recipe-keys-container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--dr_keys-spacing);margin:0}.dr-widgetBlock_row.recipe-grid-post-one .dr-widgetBlock_content-wrap .dr_recipe-keys a{font-size:var(--keys-font-size);margin:0}.dr-widgetBlock_row.recipe-grid-post-one .dr-widgetBlock_content-wrap .dr_meta-items,.dr-widgetBlock_row.recipe-grid-post-one .dr-widgetBlock_content-wrap .dr_recipe-cats-container{-webkit-column-gap:var(--dr_item-spacing);-moz-column-gap:var(--dr_item-spacing);column-gap:var(--dr_item-spacing);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;row-gap:calc(var(--dr_item-spacing)/2)}.dr-widgetBlock_row.recipe-grid-post-one .dr-widgetBlock_content-wrap .dr_meta-items a,.dr-widgetBlock_row.recipe-grid-post-one .dr-widgetBlock_content-wrap .dr_meta-items span,.dr-widgetBlock_row.recipe-grid-post-one .dr-widgetBlock_content-wrap .dr_recipe-cats-container a,.dr-widgetBlock_row.recipe-grid-post-one .dr-widgetBlock_content-wrap .dr_recipe-cats-container span{margin:0}.dr-widgetBlock_row.recipe-grid-post-one .dr-widgetBlock_content-wrap .dr_title{font-size:var(--dr-font-md)}.dr-widgetBlock_row.recipe-grid-post-one .dr-widgetBlock_content-wrap .dr_meta-items{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.dr-widgetBlock_row.recipe-grid-post-one .dr-widgetBlock_content-wrap .dr_meta-items .dr_meta-item{margin:0}.dr-widgetBlock_row.recipe-grid-post-one .dr-widgetBlock_content-wrap .dr_meta-content{display:block}.dr-widgetBlock_row.recipe-grid-post-one.layout-1 .dr-widgetBlock_recipe-post{height:100%}.dr-widgetBlock_row.recipe-grid-post-one.layout-1 .dr-widgetBlock_fig-wrap img{aspect-ratio:38/25}.dr-widgetBlock_row.recipe-grid-post-one.layout-1 .dr-widgetBlock_content-wrap{height:100%}.dr-widgetBlock_row.recipe-grid-post-one.layout-2 .dr-widgetBlock_recipe-post{display:-ms-grid;display:grid;grid-template-areas:"stack";-webkit-box-align:end;-ms-flex-align:end;align-items:end;overflow:clip}.dr-widgetBlock_row.recipe-grid-post-one.layout-2 .dr-widgetBlock_recipe-post .dr-widgetBlock_fig-wrap{grid-area:stack;-ms-grid-column:1;-ms-grid-row:1}.dr-widgetBlock_row.recipe-grid-post-one.layout-2 .dr-widgetBlock_recipe-post .dr-widgetBlock_fig-wrap img{aspect-ratio:5/6}.dr-widgetBlock_row.recipe-grid-post-one.layout-2 .dr-widgetBlock_recipe-post .dr-widgetBlock_content-wrap{grid-area:stack;-ms-grid-column:1;-ms-grid-row:1;margin:var(--dr-spacing-xs);z-index:2}.dr-widgetBlock_row.recipe-grid-post-one.columns-1{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}.dr-widgetBlock_row.recipe-grid-post-one.columns-2{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.dr-widgetBlock_row.recipe-grid-post-one.columns-3{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.dr-widgetBlock_row.recipe-grid-post-one.columns-4{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}.dr-widgetBlock_row.recipe-grid-post-one.columns-5{-ms-grid-columns:(1fr)[5];grid-template-columns:repeat(5,1fr)}.dr-widgetBlock_row.recipe-grid-post-one.columns-6{-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6,1fr)}.dr-widgetBlock_row.recipe-grid-post-one.columns-7{-ms-grid-columns:(1fr)[7];grid-template-columns:repeat(7,1fr)}.dr-widgetBlock_row.recipe-grid-post-one.columns-8{-ms-grid-columns:(1fr)[8];grid-template-columns:repeat(8,1fr)}@media screen and (max-width:1024px){.dr-widgetBlock_row.recipe-grid-post-one.columns-1-tb{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}.dr-widgetBlock_row.recipe-grid-post-one.columns-2-tb{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.dr-widgetBlock_row.recipe-grid-post-one.columns-3-tb{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.dr-widgetBlock_row.recipe-grid-post-one.columns-4-tb{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}.dr-widgetBlock_row.recipe-grid-post-one.columns-5-tb{-ms-grid-columns:(1fr)[5];grid-template-columns:repeat(5,1fr)}.dr-widgetBlock_row.recipe-grid-post-one.columns-6-tb{-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6,1fr)}.dr-widgetBlock_row.recipe-grid-post-one.columns-7-tb{-ms-grid-columns:(1fr)[7];grid-template-columns:repeat(7,1fr)}.dr-widgetBlock_row.recipe-grid-post-one.columns-8-tb{-ms-grid-columns:(1fr)[8];grid-template-columns:repeat(8,1fr)}}@media screen and (max-width:767px){.dr-widgetBlock_row.recipe-grid-post-one.columns-1-mb{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}.dr-widgetBlock_row.recipe-grid-post-one.columns-2-mb{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.dr-widgetBlock_row.recipe-grid-post-one.columns-3-mb{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.dr-widgetBlock_row.recipe-grid-post-one.columns-4-mb{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}.dr-widgetBlock_row.recipe-grid-post-one.columns-5-mb{-ms-grid-columns:(1fr)[5];grid-template-columns:repeat(5,1fr)}.dr-widgetBlock_row.recipe-grid-post-one.columns-6-mb{-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6,1fr)}.dr-widgetBlock_row.recipe-grid-post-one.columns-7-mb{-ms-grid-columns:(1fr)[7];grid-template-columns:repeat(7,1fr)}.dr-widgetBlock_row.recipe-grid-post-one.columns-8-mb{-ms-grid-columns:(1fr)[8];grid-template-columns:repeat(8,1fr)}}

/* Layout 1 redesigned card styles */
.dr-card--layout-one{display:flex;flex-direction:column;background:#fff;border-radius:24px;box-shadow:0 18px 36px rgba(24,36,89,.08);border:1px solid rgba(31,31,31,.06);overflow:hidden;height:100%;transition:box-shadow .25s ease,transform .25s ease;}
.dr-card--layout-one:hover{box-shadow:0 26px 48px rgba(24,36,89,.12);}
.dr-card--layout-one .dr-card__media{position:relative;overflow:hidden;border-radius:24px 24px 0 0;height:220px;background:#f7f7f7;}
.dr-card--layout-one .dr-card__media-link,
.dr-card--layout-one .dr-card__image{display:block;width:100%;height:100%;}
.dr-card--layout-one .dr-card__image{object-fit:cover;transition:transform .35s ease;}
.dr-card--layout-one:hover .dr-card__image{transform:scale(1.05);}
.dr-card--layout-one .dr-card__content{display:flex;flex-direction:column;gap:14px;padding:20px 24px 24px;flex:1;}
.dr-card--layout-one .dr-card__category{position:absolute;top:16px;left:16px;margin:0;}
.dr-card--layout-one .dr-card__category .dr_recipe-cats-container{display:block;margin:0;}
.dr-card--layout-one .dr-card__category-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 14px;border-radius:999px;background:var(--dr-card-category-bg,var(--e-global-color-primary,var(--primary-color,#ff6b00)));color:var(--dr-card-category-color,#fff);font-size:14px;font-weight:700;text-decoration:none;}
.dr-card--layout-one .dr-card__actions{position:absolute;top:16px;right:16px;display:flex;gap:8px;}
.dr-card--layout-one .dr-card__actions .post-like,
.dr-card--layout-one .dr-card__actions .dr-recipe-wishlist{width:40px;height:40px;border-radius:50%;background:hsla(0,0%,100%,.95);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 24px rgba(24,36,89,.18);}
.dr-card--layout-one .dr-card__actions .post-like svg,
.dr-card--layout-one .dr-card__actions .dr-recipe-wishlist svg{color:#374757;}
.dr-card--layout-one .dr-card__actions .dr-wishlist-total,
.dr-card--layout-one .dr-card__actions .dr-wishlist-info,
.dr-card--layout-one .dr-card__actions .dr-likes-total{display:none;}
.dr-card--layout-one .dr-card__title{margin:0;font-size:20px;font-weight:700;line-height:1.35;color:#1f1f1f;min-height:70px;max-height:70px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
.dr-card--layout-one .dr-card__title a{text-decoration:none;color:inherit;}
.dr-card--layout-one .dr-card__title a:hover{color:var(--primary-color);}
.dr-card--layout-one .dr-card__meta{display:flex;flex-wrap:wrap;gap:14px;align-items:center;color:#465066;font-size:14px;font-weight:600;}
.dr-card--layout-one .dr-card__meta--secondary{justify-content:space-between;align-items:center;}
.dr-card--layout-one .dr-card__meta-item{display:inline-flex;align-items:center;gap:6px;}
.dr-card--layout-one .dr-card__meta-item svg{width:18px;height:18px;flex-shrink:0;}
.dr-card--layout-one .dr-card__meta-item--rating span{color:#ff9f0a;}
.dr-card--layout-one .dr-card__badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 14px;border-radius:999px;font-size:13px;font-weight:600;}
.dr-card--layout-one .dr-card__badge--difficulty-easy{background:#e2f8ea;color:#1d8e4b;}
.dr-card--layout-one .dr-card__badge--difficulty-medium{background:#ffefbf;color:#b88005;}
.dr-card--layout-one .dr-card__badge--difficulty-hard{background:#ffe0e1;color:#d14b52;}
.dr-card--layout-one .dr-card__badge--difficulty-default{background:rgba(var(--primary-color-rgb,14,110,75),.12);color:var(--primary-color);}
.dr-card--layout-one .dr-card__cta{margin-top:auto;}
.dr-card--layout-one .dr-card__button{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;border-radius:12px;background:var(--dr-card-button-bg,var(--global-button-bg));color:var(--dr-card-button-color,var(--global-button-text));font-weight:700;text-decoration:none;transition:background .25s ease,transform .25s ease,color .25s ease;}
.dr-card--layout-one .dr-card__button:hover{background:var(--dr-card-button-bg-hover,var(--global-button-bg-hover));color:var(--dr-card-button-color-hover,var(--global-button-text-hover));transform:translateY(-1px);}
.dr-card--layout-one .dr-card__button:active{transform:translateY(0);}
.dr-card--layout-one .dr-card__meta--primary .dr-icon{color:#465066;}
.dr-card--layout-one .dr-card__meta-item--rating .dr-icon{color:#ff9f0a;}
