/* HOME RECIPES V38 — editorial, crisp, minimal */
.tlb-recipes,.tlb-recipes *{box-sizing:border-box}
.tlb-recipes{--recipe-pink:#ff05a3;--recipe-ink:#30232d;--recipe-muted:#756b73;max-width:1440px;padding:0 28px;margin:42px auto 48px;font-family:'Be Vietnam Pro',Arial,sans-serif;color:var(--recipe-ink)}
.tlb-recipes a{color:inherit;text-decoration:none}
.tlb-recipes__head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #eee5ea}
.tlb-recipes__eyebrow{display:block;margin-bottom:6px;font-size:9px;font-weight:500;letter-spacing:.12em;color:#bc287f}
.tlb-recipes__head h2{margin:0;font-size:21px;line-height:1.4;font-weight:500;letter-spacing:-.015em}
.tlb-recipes__head p{margin:5px 0 0;font-size:11px;font-weight:400;line-height:1.7;color:var(--recipe-muted)}
.tlb-recipes__all{flex-shrink:0;padding-bottom:3px;font-size:11px;font-weight:500;color:var(--recipe-pink)!important}
.tlb-recipes__layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);grid-template-rows:repeat(3,minmax(118px,auto));gap:14px 22px}
.tlb-recipes__article{display:grid;grid-template-columns:166px minmax(0,1fr);gap:15px;min-width:0;padding-bottom:13px;border-bottom:1px solid #f0e9ec}
.tlb-recipes__article--lead{grid-row:1/4;grid-column:1;display:flex;flex-direction:column;gap:0;padding-bottom:0;border-bottom:0}
.tlb-recipes__photo{display:block;overflow:hidden;background:#f7f5f6;aspect-ratio:1.58;min-width:0}
.tlb-recipes__photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.tlb-recipes__article:hover .tlb-recipes__photo img{transform:scale(1.035)}
.tlb-recipes__article--lead .tlb-recipes__photo{aspect-ratio:1.82}
.tlb-recipes__copy{min-width:0;padding:4px 0}
.tlb-recipes__article--lead .tlb-recipes__copy{padding:17px 0 0}
.tlb-recipes__tag{font-size:9px;font-weight:500;letter-spacing:.065em;color:#c01f80}
.tlb-recipes__copy h3{margin:7px 0 0;font-size:13px;font-weight:500;line-height:1.65;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.tlb-recipes__article--lead .tlb-recipes__copy h3{font-size:19px;line-height:1.52;letter-spacing:-.01em}
.tlb-recipes__copy h3 a:hover{color:#c7007f}
.tlb-recipes__copy p{margin:9px 0 0;color:var(--recipe-muted);font-size:11px;font-weight:400;line-height:1.75;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.tlb-recipes__read{display:inline-block;margin-top:11px;font-size:10px;font-weight:500;color:var(--recipe-pink)!important}
.tlb-recipes__article:not(.tlb-recipes__article--lead) .tlb-recipes__read{margin-top:9px}
@media(max-width:1050px){.tlb-recipes{padding:0 22px}.tlb-recipes__layout{grid-template-columns:1.05fr 1fr;gap:12px 16px}.tlb-recipes__article{grid-template-columns:132px minmax(0,1fr);gap:12px}}
@media(max-width:740px){.tlb-recipes{padding:0 14px;margin:32px auto}.tlb-recipes__layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.tlb-recipes__article,.tlb-recipes__article--lead{display:flex;flex-direction:column;grid-column:auto;grid-row:auto;gap:0;border:0;padding:0}.tlb-recipes__photo,.tlb-recipes__article--lead .tlb-recipes__photo{aspect-ratio:1.4}.tlb-recipes__copy,.tlb-recipes__article--lead .tlb-recipes__copy{padding:10px 0 0}.tlb-recipes__article--lead .tlb-recipes__copy h3{font-size:14px}.tlb-recipes__copy h3{font-size:12px}.tlb-recipes__copy p{display:none}.tlb-recipes__head h2{font-size:18px}.tlb-recipes__head p{font-size:10px}.tlb-recipes__all{font-size:10px}}
@media(max-width:390px){.tlb-recipes__head{align-items:flex-start}.tlb-recipes__head h2{font-size:17px}.tlb-recipes__read{font-size:9px}}
@media(prefers-reduced-motion:reduce){.tlb-recipes__photo img{transition:none}}
