/* ============================================================
   Footer — calm pass
   Class-scoped structural styling for the site footer. Loaded
   site-wide (the footer renders on every page). Keeps the brand
   palette + display type; fixes hierarchy, alignment and the
   green/blue link confetti that made the footer read as a pile.
   ============================================================ */

/* --- Nav columns: even top-alignment + consistent heading treatment --- */
#footer-sidebar .footer-column{ align-self: flex-start; }

#footer-sidebar .widget-title,
#footer-sidebar .wp-block-heading,
#footer-sidebar h2,
#footer-sidebar h3,
#footer-sidebar h4,
#footer-sidebar h5{
    font-size: .95rem !important;
    font-weight: 700 !important;
    letter-spacing: .01em;
    margin-bottom: 1rem !important;
    color: #111 !important;
}
#footer-sidebar ul{ margin: 0; }
#footer-sidebar li{ margin-bottom: .55rem; line-height: 1.4; }

/* --- One link colour everywhere: neutral, green only on hover --- */
.site-footer a{
    color: #1f1f1f;
    text-decoration: none;
    transition: color .15s ease;
}
.site-footer a:hover{ color: #22C62C; }
/* kill the lone blue "No Name B.V" so the copyright row reads as one system */
.site-footer .copyright .tc-blue{ color: #1f1f1f !important; }
.site-footer .copyright a{ color: #22C62C; }

/* --- Clear seams between the four footer zones --- */
.hire_developers_menu{
    margin-top: 2.5rem;
    padding-top: 2.25rem;
    border-top: 1px solid #ececec;
}
.hire_developers_menu .heading{
    border-bottom: 0 !important;
    font-size: 1.05rem !important;
    font-weight: 700;
    margin-bottom: .5rem;
}
.hire_developers_menu .menus_wrap{
    border-bottom: 0 !important;
    padding-bottom: 0 !important;
}
/* the hire-links grid is an SEO block, not a headline — quiet it down */
.hire_developers_menu a{
    color: #5c5c5c;
    font-size: .92rem;
    line-height: 1.5;
}
.hire_developers_menu a:hover{ color: #22C62C; }

.footer-tools-promo{
    margin-top: 2.5rem;
    padding-top: 2.25rem;
    border-top: 1px solid #ececec;
}

.copyright{
    margin-top: 2.5rem;
    border-top: 1px solid #ececec;
}
