.list-social{ display: flex;flex-wrap: wrap;justify-content: center;gap: 1.2rem;margin-top: 2rem;padding-top: 2rem;border-top: 1px solid rgba(var(--color-foreground),0.1);}@media only screen and (max-width: 749px){ .list-social{ justify-content: center;gap: 0.8rem;margin-top: 1.5rem;padding-top: 1.5rem;}}.list-social__item{ list-style: none;}.list-social__item .icon{ height: 2.4rem;width: 2.4rem;transition: all 0.3s ease;}.list-social__link{ align-items: center;display: flex;justify-content: center;padding: 1rem;color: rgb(var(--color-foreground));background-color: rgba(var(--color-foreground),0.04);border-radius: 50%;width: 4.4rem;height: 4.4rem;transition: all 0.3s ease;position: relative;}.list-social__link:hover{ background-color: rgba(var(--color-foreground),0.08);transform: translateY(-3px);box-shadow: 0 4px 12px rgba(var(--color-foreground),0.15);}.list-social__link:hover .icon{ transform: scale(1.15);}/* Footer specific styling */.footer .list-social{ margin-top: 2.5rem;padding-top: 2.5rem;justify-content: center;}.footer .list-social__link{ background-color: rgba(var(--color-foreground),0.06);}.footer .list-social__link:hover{ background-color: rgba(var(--color-foreground),0.12);}/* Utility bar styling */.utility-bar .list-social{ margin-top: 0;padding-top: 0;border-top: none;gap: 0.5rem;}.utility-bar .list-social__link{ padding: 0 0.8rem;height: 3.8rem;width: auto;border-radius: 0;background-color: transparent;}.utility-bar .list-social__link:hover{ background-color: transparent;transform: none;box-shadow: none;}/* Mobile optimization */@media only screen and (max-width: 749px){ .list-social__link{ width: 4rem;height: 4rem;padding: 0.9rem;} .list-social__item .icon{ height: 2.2rem;width: 2.2rem;} .footer .list-social{ margin-top: 2rem;padding-top: 2rem;}}