/**
 * Footer Styles
 *
 * Simple footer: © left, nav right.
 * Advanced footer: "More Work" links, CTA buttons, then simple footer row.
 */

/* === Shared Footer === */
.portfolio-footer {
	background-color: var(--portfolio-background, #0d0d0d);
	padding: 3rem 0;
}

.portfolio-footer__inner {
	width: 100%;
	max-width: none;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

/* === Simple Footer === */
.portfolio-footer--simple .portfolio-footer__inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 1rem;
	max-width: var(--portfolio-content-width, 1240px);
	margin: 0 auto;
}

.portfolio-footer__copyright {
	font-size: 0.8125rem;
	color: var(--wp--preset--color--accent-500, #8B5BF5);
}

.portfolio-footer__nav {
	display: flex;
	gap: 1.5rem;
	flex-wrap: wrap;
}

.portfolio-footer__nav a {
	font-size: 0.8125rem;
	color: var(--wp--preset--color--accent-500, #8B5BF5);
	text-decoration: none;
	transition: color var(--portfolio-transition-speed, 300ms) ease;
}

.portfolio-footer__nav a:hover {
	color: var(--wp--preset--color--accent-400, #a584f7);
}

/* === Advanced Footer === */
.portfolio-footer--advanced .portfolio-footer__inner {
	display: flex;
	flex-direction: column;
	gap: 3rem;
	max-width: var(--portfolio-content-width, 1240px);
	margin: 0 auto;
}

/* More Work Section */
.portfolio-footer__heading {
	font-family: var(--wp--preset--font-family--instrument-sans, 'Instrument Sans', sans-serif);
	font-size: 1.5rem;
	font-weight: 700;
	color: var(--wp--preset--color--accent-500, #8B5BF5);
	margin: 0 0 1.5rem;
}

.portfolio-footer__links {
	list-style: none;
	padding: 0;
	margin: 0;
}

.portfolio-footer__links li {
	border-bottom: 1px solid var(--wp--preset--color--accent-700, #382466);
}

.portfolio-footer__links li:last-child {
	border-bottom: none;
}

.portfolio-footer__links a {
	display: block;
	padding: 1rem 0;
	font-family: var(--wp--preset--font-family--instrument-sans, 'Instrument Sans', sans-serif);
	font-size: 1.25rem;
	color: var(--wp--preset--color--accent-500, #8B5BF5);
	text-decoration: none;
	transition: color var(--portfolio-transition-speed, 300ms) ease;
}

.portfolio-footer__links a:hover {
	color: var(--wp--preset--color--accent-400, #a584f7);
}

/* CTA Section */
.portfolio-footer__cta {
	padding: 2rem 0;
	border-top: 1px solid var(--wp--preset--color--accent-700, #382466);
}

.portfolio-footer__cta-buttons {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
}

/* Bottom Row */
.portfolio-footer__bottom {
	padding-top: 2rem;
	border-top: 1px solid var(--wp--preset--color--accent-700, #382466);
}

.portfolio-footer__bottom-inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 1rem;
}

/* === Responsive === */
@media (max-width: 600px) {
	.portfolio-footer--simple .portfolio-footer__inner,
	.portfolio-footer__bottom-inner {
		flex-direction: column;
		align-items: flex-start;
	}
}
