.sr-home-tools{margin:12px 0 42px;padding:32px;background:#fff7ef;background-image:linear-gradient(rgba(255,250,245,.72),rgba(255,250,245,.72)),url('../images/home-tools-kitchen.jpg');background-position:center;background-size:cover;border:1px solid #eeded0;border-radius:12px;box-shadow:0 18px 46px rgba(70,42,20,.08)}
.sr-home-tools-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}
.sr-home-tools-heading span{color:#9b4300;font-family:var(--dn-script);font-size:26px;font-weight:400;line-height:1.15}.sr-home-tools h2{font-size:30px;margin:8px 0}.sr-home-tools-heading p{font-size:16px;margin:0;color:#555}
.sr-home-tools-heading>a{color:#903c00;font-size:16px;font-weight:700;padding:12px 0}
.sr-home-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.sr-home-tools-grid article{display:flex;align-items:flex-start;flex-direction:column;padding:26px;background:#fff;border:1px solid #eadfd5;border-radius:8px}
.sr-home-tools-grid article>i{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fff0e2;color:#a74800;font-size:22px}
.sr-home-tools-grid h3{font-size:21px;line-height:1.35;margin:18px 0 12px}.sr-home-tools-grid p{font-size:16px;line-height:1.7;color:#555;margin:0 0 22px}
/* Shared tool-card action treatment on the homepage and Saucy Tools hub. */
.sr-home-tools .sr-home-tool-button,.st-tool-card .st-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 15px;border:1px solid #ff7900;background:#ff7900;color:#fff!important;border-radius:3px;font-size:13px;font-weight:700;line-height:16px;text-decoration:none;cursor:pointer;box-shadow:0 7px 18px rgba(198,93,0,.20);transition:background-color 180ms ease,border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}
.sr-home-tools .sr-home-tool-button{margin-top:auto}
.sr-home-tools .sr-home-tool-button:hover,.sr-home-tools .sr-home-tool-button:focus-visible,.st-tool-card .st-button:hover,.st-tool-card .st-button:focus-visible{background:#c65d00;border-color:#c65d00;color:#fff!important;box-shadow:0 9px 22px rgba(198,93,0,.28);transform:translateY(-1px)}
.sr-home-tools a:focus-visible,.sr-recipe-navigation a:focus-visible{outline:3px solid #242424;outline-offset:4px}
@media(prefers-reduced-motion:reduce){.sr-home-tools .sr-home-tool-button,.st-tool-card .st-button{transition:none;transform:none!important}}
.sr-top-recipe-nav{display:flex;justify-content:flex-end;padding:22px 0 0;min-width:0}
.sr-top-recipe-nav:empty{display:none}
.sr-recipe-navigation{display:flex;gap:14px;justify-content:space-between;margin:22px 0;clear:both}
.sr-top-recipe-nav .sr-recipe-navigation{margin:0;max-width:640px}
.sr-recipe-navigation a,.sr-recipe-navigation>.sr-recipe-nav-disabled{display:flex;flex:0 1 153px;flex-direction:column;justify-content:center;width:153px;min-width:0;min-height:38px;box-sizing:border-box;padding:3px 10px;background:#fff6ec;border:1px solid #d6b493;border-radius:6px;text-decoration:none;color:#843700;max-width:380px}
.sr-recipe-navigation a:hover{background:#ffe8d2}.sr-recipe-navigation a>span,.sr-recipe-navigation>.sr-recipe-nav-disabled>span{display:block;font-size:13px;line-height:1.15;font-weight:700;white-space:nowrap}.sr-recipe-navigation a>small,.sr-recipe-navigation>.sr-recipe-nav-disabled>small{display:block;min-width:0;max-width:100%;margin-top:1px;overflow:hidden;color:#54483f;font-size:11px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}
.sr-recipe-navigation>.sr-recipe-nav-disabled{cursor:not-allowed}
.sr-recipe-navigation a[rel=next],.sr-recipe-navigation>.sr-recipe-nav-next{text-align:right;margin-left:auto}
/* Keep a lone bottom Previous Recipe button aligned with the upper navigation. */
.sr-main-content>.sr-recipe-navigation a[rel=prev]:only-child{margin-left:auto;text-align:right}
/* Match the bottom navigation group to the content-sized upper navigation. */
.sr-main-content>.sr-recipe-navigation{width:fit-content;max-width:640px;margin-left:auto}
.sr-byline .sr-recipe-activity{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px 18px;font-size:12px;line-height:1.5;color:#6b625a}
.sr-recipe-activity .sr-recipe-updated,.sr-recipe-activity .sr-recipe-views{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:inherit;line-height:inherit}
.sr-recipe-activity .fa{color:#c65d00;font-size:12px;margin-right:3px}
.sr-recipe-activity .sr-view-number{font-weight:700;color:#29231f}
@media(max-width:760px){.sr-home-tools{padding:22px 16px}.sr-home-tools-grid{grid-template-columns:1fr}.sr-home-tools-heading{align-items:flex-start;flex-direction:column}.sr-top-recipe-nav{padding-inline:0}.sr-recipe-navigation{width:100%;gap:10px}.sr-recipe-navigation a,.sr-recipe-navigation>.sr-recipe-nav-disabled{flex:1 1 0;width:0;min-width:0;min-height:40px;padding:3px 8px}.sr-recipe-navigation a>span,.sr-recipe-navigation>.sr-recipe-nav-disabled>span{font-size:12px}.sr-recipe-navigation a>small,.sr-recipe-navigation>.sr-recipe-nav-disabled>small{display:block;font-size:10px}.sr-top-recipe-nav .sr-recipe-navigation{max-width:none}.sr-main-content>.sr-recipe-navigation{width:100%;max-width:none;margin-left:0}}
@media print{.sr-home-tools,.sr-recipe-navigation,.sr-recipe-views,.sr-top-recipe-nav{display:none!important}}
