/*
 * digiloom: site footer.
 * Mirrors the Figma Make `Layout.tsx` footer — dark slate, four-column grid
 * (brand spans two), social pills, and a divided bottom bar.
 */

.digiloom-footer {
	background-color: var(--wp--preset--color--ink);
	border-top: 1px solid var(--wp--preset--color--ink-soft);
	color: var(--wp--preset--color--slate-muted);
	font-size: var(--wp--preset--font-size--xx-small);
	margin-top: auto;
	padding-block: 64px;
}

.digiloom-footer .wp-block-site-title a,
.digiloom-footer .digiloom-footer__brand-name {
	color: var(--wp--preset--color--white);
	font-family: var(--wp--preset--font-family--heading);
	font-size: 24px;
	font-weight: var(--wp--custom--font-weight--bold);
	text-decoration: none;
}

.digiloom-footer .wp-block-site-logo img {
	height: 32px;
	width: 32px;
}

.digiloom-footer__tagline {
	color: var(--wp--preset--color--slate-muted);
	font-size: var(--wp--preset--font-size--x-small);
	line-height: var(--wp--custom--line-height--body);
	max-width: 24rem;
}

/* Column headings */
.digiloom-footer__heading {
	color: #f1f5f9;
	font-family: var(--wp--preset--font-family--heading);
	font-size: 12px;
	font-weight: var(--wp--custom--font-weight--bold);
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

/* Link lists */
.digiloom-footer .wp-block-navigation,
.digiloom-footer .digiloom-footer__links {
	font-size: var(--wp--preset--font-size--x-small);
}

.digiloom-footer .wp-block-navigation .wp-block-navigation-item__content,
.digiloom-footer a:not(.wp-block-social-link-anchor):not(.wp-block-site-title a) {
	color: var(--wp--preset--color--slate-muted);
	text-decoration: none;
	transition: color var(--wp--custom--transition--base);
}

.digiloom-footer .wp-block-navigation .wp-block-navigation-item__content:hover {
	color: var(--wp--preset--color--indigo-bright);
}

.digiloom-footer .digiloom-footer__links a:hover {
	color: var(--wp--preset--color--pink);
}

.digiloom-footer .wp-block-navigation {
	--navigation-layout-gap: 16px;
}

/* Social pills — 40px circles that lift on hover, as in the prototype. */
.digiloom-footer .wp-block-social-links .wp-social-link {
	background-color: var(--wp--preset--color--ink-soft);
	border-radius: var(--wp--custom--radius--full);
	height: 40px;
	width: 40px;
	transition: background-color var(--wp--custom--transition--slow), transform var(--wp--custom--transition--slow);
}

.digiloom-footer .wp-block-social-links .wp-social-link a {
	color: var(--wp--preset--color--slate-muted);
	padding: 10px;
}

.digiloom-footer .wp-block-social-links .wp-social-link:hover {
	transform: translateY(-4px);
}

.digiloom-footer .wp-block-social-links .wp-social-link:hover a {
	color: var(--wp--preset--color--white);
}

.digiloom-footer .wp-block-social-links .wp-social-link-github:hover {
	background-color: var(--wp--preset--color--indigo);
}

.digiloom-footer .wp-block-social-links .wp-social-link-linkedin:hover {
	background-color: #0a66c2;
}

.digiloom-footer .wp-block-social-links .wp-social-link-mastodon:hover {
	background-color: #6364ff;
}

.digiloom-footer .wp-block-social-links .wp-social-link-bluesky:hover {
	background-color: #0085ff;
}

/* Bottom bar */
.digiloom-footer__bar {
	border-top: 1px solid var(--wp--preset--color--ink-soft);
	padding-top: 32px;
}

.digiloom-footer__bar a:hover {
	color: #e2e8f0;
}
