/* ---------------------------------------------------------------------------
 * Footer design — Standard
 * Brand + three columns, accent top rule
 * ------------------------------------------------------------------------- */

body.np-footer-default .np-footer__main {
	padding-top: var(--np-space-2xl, 5rem);
	border-top: 3px solid var(--np-color-accent, #c05621);
}

body.np-footer-default .np-footer__grid {
	grid-template-columns: 1.6fr 1fr 1fr 1.3fr;
}

@media (max-width: 900px) {
	body.np-footer-default .np-footer__grid {
		grid-template-columns: 1fr 1fr;
	}
}

@media (max-width: 600px) {
	body.np-footer-default .np-footer__grid {
		grid-template-columns: 1fr;
	}
}

body.np-footer-default .np-footer .widget-title {
	font-family: var(--np-font-mono, monospace);
}
