/* TodayRecipes 5.2 — editorial sections and contextual footer discoveries. */
.tr51-featured-categories{margin-block:clamp(24px,3.3vw,48px) 24px}
.tr51-category-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.16fr);gap:18px}
.tr51-category-card{min-height:212px;padding:23px 25px;border:0;box-shadow:0 10px 34px rgba(20,40,31,.08)}
.tr51-card-art{padding:4px 0 0;flex:1;align-items:center}
.tr51-card-art strong{font-size:clamp(55px,5.5vw,76px);font-weight:300}
.tr51-card-bottom strong{font-weight:500;font-size:clamp(21px,2vw,27px)}
.tr51-category-card.tr51-classics,.tr51-classics .tr51-card-top,.tr51-classics .tr51-card-bottom,.tr51-classics .tr51-card-bottom strong,.tr51-classics .tr51-card-bottom span,.tr51-classics .tr51-card-art{color:#fff!important;opacity:1!important}
.tr51-classics .tr51-card-bottom span{color:#e4f2e8!important}
.tr51-classics .tr51-card-top{color:#e5bc88!important}
.tr52-world-icon{width:78px;height:78px;stroke:currentColor;opacity:.95}
.tr51-classics{background:linear-gradient(125deg,#14372b,#276345);}
.tr51-classics .tr51-card-arrow{background:rgba(255,255,255,.18);color:#fff}
.tr52-discover{max-width:1440px;width:calc(100% - 48px);margin:clamp(48px,6vw,88px) auto clamp(24px,4vw,58px);padding:clamp(25px,3.2vw,42px);border-radius:27px;background:#f3f4ed;box-sizing:border-box}
.tr52-discover-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}
.tr52-eyebrow{font:700 11px/1.5 'Open Sans',sans-serif;letter-spacing:.16em;color:#a7693c}
.tr52-discover-head h2{font-family:'Open Sans',sans-serif;font-size:clamp(24px,2.7vw,38px);font-weight:350;letter-spacing:-.04em;line-height:1.2;margin:7px 0 0;color:#193a2d}
.tr52-discover-head p{font:400 14px/1.6 'Open Sans',sans-serif;color:#5f7368;max-width:37ch;margin:0 0 4px}
.tr52-discover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.tr52-discover-card{display:flex;align-items:center;gap:16px;min-height:123px;border-radius:20px;padding:19px 20px;text-decoration:none!important;transition:transform .2s ease,box-shadow .2s ease;box-sizing:border-box}
.tr52-discover-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #1d49351d}
.tr52-discover-card:focus-visible{outline:3px solid #bc7c40;outline-offset:3px}
.tr52-tone-orange{background:#fce5d7;color:#5b3d2c!important}
.tr52-tone-sage{background:#e2ebe1;color:#1b4733!important}
.tr52-tone-dark{background:#204d39;color:#fff!important}
.tr52-discover-icon{display:grid;place-items:center;flex:0 0 43px;width:43px;height:43px;border-radius:13px;background:#ffffff6b}
.tr52-tone-dark .tr52-discover-icon{background:#ffffff29}
.tr52-discover-icon svg{width:26px;height:26px;stroke:currentColor}
.tr52-discover-copy{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}
.tr52-discover-copy strong{font:600 17px/1.25 'Open Sans',sans-serif;color:inherit!important}
.tr52-discover-copy small{font:400 12px/1.5 'Open Sans',sans-serif;color:inherit!important;opacity:.8}
.tr52-discover-arrow{font:400 23px 'Open Sans',sans-serif;align-self:flex-start;color:inherit;opacity:.75}
.cd-detail-page + .tr52-discover{margin-top:40px}
.cd-magazine-page .tr52-discover{max-width:1200px}
@media(max-width:900px){.tr52-discover-grid{gap:10px}.tr52-discover-card{padding:15px;gap:9px}.tr52-discover-icon{flex-basis:36px;width:36px;height:36px}.tr52-discover-copy strong{font-size:14px}}
@media(max-width:680px){.tr51-category-grid{grid-template-columns:1fr;gap:11px}.tr51-category-card{min-height:152px;padding:21px}.tr52-world-icon{width:65px;height:65px}.tr52-discover{width:calc(100% - 24px);padding:20px 16px;margin:42px auto}.tr52-discover-head{display:block}.tr52-discover-head p{margin-top:9px}.tr52-discover-grid{grid-template-columns:1fr}.tr52-discover-card{min-height:96px;padding:17px}.tr52-discover-copy strong{font-size:16px}}
@media(prefers-reduced-motion:reduce){.tr52-discover-card{transition:none}.tr52-discover-card:hover{transform:none}}
