.site-nav a.is-active{color:var(--text)}
.site-nav a.is-active::after{transform:scaleX(1)}
.brand{transition:color .2s ease}
.brand:hover,.brand:focus-visible{color:var(--gold-bright)}
.footer-contact{display:flex;flex-direction:column;gap:.4rem;min-width:220px}
.footer-contact>span{color:var(--muted);font-size:.8rem}
.social-links{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:.45rem}
.social-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.55rem .9rem;border:1px solid var(--line-strong);border-radius:999px;color:var(--text);text-decoration:none;font-size:.78rem;transition:border-color .18s ease,background .18s ease,transform .18s ease}
.social-link:hover,.social-link:focus-visible{border-color:var(--gold-bright);background:rgba(215,184,121,.08);transform:translateY(-1px)}
#partner-products{scroll-margin-top:110px}
#partner-products .partner-product-card{border-radius:var(--radius);overflow:hidden}
.about-photo img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;display:block}
@media(max-width:860px){.footer-contact{width:100%}}
