/* Footer social icons: ChefTalk's orange circle with a white glyph, as in the emails. */
.gh-socials{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;list-style:none;margin:1.5rem 0 0;padding:0}
.gh-socials li{margin:0;padding:0}
.gh-foot .gh-social-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#ff6b35;color:#fff;text-decoration:none;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}
.gh-foot .gh-social-link:hover{background:#e5521a;transform:translateY(-2px);box-shadow:0 4px 10px rgba(255,107,53,.35)}
.gh-foot .gh-social-link:focus-visible{outline:3px solid var(--text-primary);outline-offset:3px;background:#e5521a}
.gh-foot-feedline{margin:1.2rem 0 0;text-align:center;font-size:1.4rem}
.gh-foot .gh-foot-feed-link{color:var(--text-secondary);text-decoration:none;box-shadow:inset 0 -1px 0 0 currentcolor;padding:3px 0}
.gh-foot .gh-foot-feed-link:hover,.gh-foot .gh-foot-feed-link:focus-visible{color:#ff6b35}
@media (prefers-reduced-motion:reduce){.gh-foot .gh-social-link{transition:none}.gh-foot .gh-social-link:hover{transform:none}}
/* Footer call to action: filled ChefTalk-orange pill above the icons, same accent and hover as the circles. */
.gh-foot-links{display:flex;justify-content:center;margin:0 0 1rem}
.gh-foot .gh-foot-btn{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:1.1rem 2.4rem;border-radius:999px;background:#ff6b35;color:#fff;font-size:1.5rem;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}
.gh-foot .gh-foot-btn:hover{background:#e5521a;color:#fff;transform:translateY(-2px);box-shadow:0 4px 10px rgba(255,107,53,.35)}
.gh-foot .gh-foot-btn:focus-visible{outline:3px solid var(--text-primary);outline-offset:3px;background:#e5521a;color:#fff}
@media (max-width:420px){.gh-foot .gh-foot-btn{padding:1.1rem 1.8rem;font-size:1.4rem}}
