/* Footer: brand, copyright and the three columns of links (patterns/site-footer-nav.php). */

/* Footer: three columns of links. */
/* The footer row wraps: brand and copyright first, the link columns on a row of their own beneath. */
.contour-footer .alignwide { row-gap: var(--wp--preset--spacing--50); }
.contour-footer .alignwide > .wp-block-group:first-child { order: 0; }
.contour-footer .alignwide > p { order: 1; }
.contour-footer-cols { order: 2; flex: 1 1 100%; display: grid; grid-template-columns: 2fr 1fr 1fr; gap: var(--wp--preset--spacing--40); }
.contour-footer-heading { margin: 0 0 0.6rem; font-family: var(--wp--preset--font-family--mono); font-size: var(--wp--preset--font-size--x-small); font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: var(--wp--preset--color--muted); }
.contour-footer-col ul { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 0.35rem; }
.contour-footer-col--prints ul { columns: 2; column-gap: var(--wp--preset--spacing--30); display: block; }
.contour-footer-col--prints li { break-inside: avoid; padding-bottom: 0.35rem; }
.contour-footer-col a { color: var(--wp--preset--color--muted); font-size: var(--wp--preset--font-size--small); text-decoration: none; white-space: nowrap; }
.contour-footer-col a:hover { color: var(--wp--preset--color--ink); }
@media (max-width: 767px) { .contour-footer-cols { grid-template-columns: 1fr; } .contour-footer-col--prints ul { columns: 1; } }
