footer {background: #fff;border-top: 1px solid var(--line);}
.footer-inner {padding: 24px 20px;display: grid;grid-template-columns: 1fr auto;align-items: center;gap: 10px;}
.footer-left {}
.footer-right { text-align:right; display:flex; flex-direction:column; align-items:flex-end; justify-content:center; gap:8px; justify-self:end;} 
.footer-nav {display: flex;gap: 18px;flex-wrap: wrap;}
.social {display: flex;gap: 10px;flex-wrap: wrap;margin-top: 8px;}
.chip {border: 1px solid var(--curry);color: var(--curry);padding: 8px 12px;border-radius: 999px;font-weight: 600;background: transparent;}
.brand-accent {color: var(--curry);}
.muted {color: #7c7568;}
.footer-nav-top { display:flex;gap:18px; flex-wrap:wrap; text-align:right;} 
.footer-nav-top a {text-decoration: none;color: inherit;}
.footer-nav-top a:visited {color: inherit;text-decoration: none;}
.footer-nav-top a.active {font-weight: bold;}
.crumb-btn {display:inline-block;padding:6px 10px;background:#f2f2f2;color:#333;border-radius:6px;font-size:14px;font-weight:600;text-decoration:none;border:1px solid #d4a017;transition:all .25s ease;}
.crumb-btn:hover {background:#d4a017;color:#fff;border-color:#d4a017;}
.divider {margin:0 6px;color:#a08e7a;font-weight:600;}
