/* Eigene CSS-Anpassungen der Installation – wird in templates/layout.php (und der Doorpage)
   NACH style.css geladen und überschreibt so gezielt Theme-Standards.
   Hinweis: Farb-/Schrift-Overrides des Designs kommen aus <style id="aw-design"> (aw_design_css),
   der noch später geladen wird – Design-Einstellungen hier NICHT duplizieren. */

/* Hauptnavigation: Schriftgröße wie auf der ursprünglichen armbruster-werkzeug.de
   (dort per custom.css 14px; Theme-Standard sind 13px). Das mobile Overlay-Menü
   (.aw-mnav) hat eigene, größere Regeln und bleibt unberührt. */
.header-menu .nav-link:not(.btn) {
    font-size: 14px;
}

/* Mehrspaltiger Footer (#4960). Nutzt die Theme-Klassen footer-section-top/.widget.
   Farben erben aus dem Design (accent/text), daher hier nur Layout/Typo. */
.footer-section-top .aw-footer-cols { row-gap: 36px; }
.aw-footer-brandname {
    display: inline-block; font-size: 1.5rem; font-weight: 700; line-height: 1.1;
    text-decoration: none; margin-bottom: 14px;
}
.aw-footer-tagline { max-width: 34ch; opacity: .72; margin: 0 0 16px; }
.aw-footer-social { font-size: .95rem; }
.aw-footer-social a { text-decoration: none; opacity: .85; }
.aw-footer-social a:hover { opacity: 1; }
.aw-footer-social .sep { opacity: .4; margin: 0 6px; }
.footer-section-top .widget { margin-bottom: 0; }
.footer-section-top .widget-title {
    font-size: .78rem; letter-spacing: .09em; text-transform: uppercase;
    font-weight: 700; margin-bottom: 16px; opacity: .9;
}
.aw-footer-nav { list-style: none; margin: 0; padding: 0; }
.aw-footer-nav li { margin: 0 0 9px; }
.aw-footer-nav a { text-decoration: none; opacity: .82; }
.aw-footer-nav a:hover { opacity: 1; }
.aw-footer-contact { font-style: normal; line-height: 1.95; opacity: .82; }
.aw-footer-contact a { text-decoration: none; }
.aw-footer-contact a:hover { text-decoration: underline; }
