/*
Theme Name: Leitmotif Child
Theme URI: http://leitmotif.qodeinteractive.com
Description: A child theme of Leitmotif Theme
Author: Edge Themes
Author URI: http://themeforest.net/user/edge-themes
Version: 1.0.2
Text Domain: leitmotif
Template: leitmotif
*/

/*
 * ============================================================
 * urbanuncut.de — Adobe Typekit Neue Haas Unica Global Override
 * ============================================================
 *
 * Kontext:
 *   2022-07-20 hat beim Theme-Install jemand einen `sed` auf
 *   modules.min.css laufen lassen der ALLE Vorkommen von
 *   `"Barlow Condensed",sans-serif` und `"Roboto Mono",monospace`
 *   durch `neue-haas-unica,sans-serif` ersetzt hat. Effektiv waren
 *   das 36+ CSS-Regeln die global auf Neue Haas Unica umgezogen
 *   wurden — für einen einheitlichen Brand-Typography-Look.
 *
 *   Am 2026-04-13 hat das Leitmotif v1.4 → v1.5 Theme-Update die
 *   modules.min.css durch die Vendor-Version ersetzt, wodurch alle
 *   36 Regeln auf Barlow Condensed zurückfielen. Das ergab einen
 *   "Mixed Font Look": body-text in neue-haas-unica (via Child
 *   Override), Buttons/Blockquotes/Headings in Barlow Condensed
 *   (via Vendor).
 *
 * Fix (diese Datei):
 *   Alle 38 Selektoren die im 2022er Pfusch auf neue-haas-unica
 *   umgeschrieben wurden, werden hier im Child-Theme explizit
 *   deklariert. Dependencies in functions.php sorgen dafür dass
 *   child-style.css NACH parent modules.min.css geladen wird →
 *   gleiche Specificity + spätere Load-Order = Child wins cascade.
 *
 *   Kein !important verwendet, weil:
 *   - Load-Order-Fix reicht (sauber über WP enqueue dependencies)
 *   - !important ist kein Best-Practice in WP-Theme-Development
 *   - Sollte eine spätere per-Page-Anpassung nötig sein, kann die
 *     ohne !important-Fight gemacht werden
 *
 *   Adobe Typekit Kit `ite4upq` wird von Borlabs Cookie "Adobe Fonts"
 *   Service nach External-Media-Consent geladen. Kit hat nur die
 *   Weights 400 (Regular) und 700 (Bold). CSS-Werte 300/500/600 werden
 *   vom Browser auf 400 bzw. 700 gemappt. Das war seit 2022 schon so
 *   und war NIE anders — nicht als "Problem" werten.
 *
 * Updates:
 *   v1.0.2 (2026-04-13) — Vollständige 38-Selektoren-Liste statt nur
 *                          body + menu (Erst-Deploy hatte den
 *                          Umfang unterschätzt)
 *   v1.0.1 (2026-04-13) — Initial body + .edgtf-main-menu override
 *   v1.0.0 — Qode Vendor Child Theme
 *
 * Session: SESSION-2026-04-12.md §0d
 * ============================================================
 */

/* Body-Text + Content-Container */
body {
    font-family: "neue-haas-unica", sans-serif;
}

/* Headings (h1-h6) — vom Vendor auf Barlow Condensed, wir wollen Neue Haas Unica */
h1, h2, h3, h4, h5, h6 {
    font-family: "neue-haas-unica", sans-serif;
}

/* Blockquote + WP pullquote */
blockquote,
blockquote.wp-block-pullquote,
.wp-block-pullquote blockquote {
    font-family: "neue-haas-unica", sans-serif;
}

/* Main Menu */
.edgtf-main-menu > ul > li > a {
    font-family: "neue-haas-unica", sans-serif;
}

/* Drop-down Menu (wide layout) */
.edgtf-drop-down .wide .second .inner > ul > li > a {
    font-family: "neue-haas-unica", sans-serif;
}

/* Edge Buttons */
.edgtf-btn,
.edgtf-btn.edgtf-btn-box {
    font-family: "neue-haas-unica", sans-serif;
}

/* WP Block Button (Gutenberg) */
.wp-block-button .wp-block-button__link {
    font-family: "neue-haas-unica", sans-serif;
}

/* Post-password form submit */
.post-password-form input[type="submit"] {
    font-family: "neue-haas-unica", sans-serif;
}

/* Comment-holder Links */
.edgtf-comment-holder .edgtf-comment-text .comment-edit-link,
.edgtf-comment-holder .edgtf-comment-text .comment-reply-link,
.edgtf-comment-holder .edgtf-comment-text .replay {
    font-family: "neue-haas-unica", sans-serif;
}

/* Owl Slider nav arrows */
.edgtf-owl-slider .owl-nav .owl-next > span,
.edgtf-owl-slider .owl-nav .owl-prev > span {
    font-family: "neue-haas-unica", sans-serif;
}

/* RSS Widgets (alle Sidebar-Varianten) */
.widget.widget_rss ul .rsswidget,
.edgtf-top-bar .widget.widget_rss ul .rsswidget,
.edgtf-page-footer .widget.widget_rss ul .rsswidget,
.edgtf-side-menu .widget.widget_rss ul .rsswidget {
    font-family: "neue-haas-unica", sans-serif;
}

/* Post-Single Navigation (next/prev labels) */
.edgtf-ps-navigation .edgtf-ps-next a .edgtf-ps-nav-label,
.edgtf-ps-navigation .edgtf-ps-prev a .edgtf-ps-nav-label {
    font-family: "neue-haas-unica", sans-serif;
}

/* Portfolio — Horizontal Scrolling */
.edgtf-horizontally-scrolling-portfolio-list-holder .edgtf-hspl-cover-image-title {
    font-family: "neue-haas-unica", sans-serif;
}

/* Portfolio List Pagination */
.edgtf-pl-standard-pagination ul li a {
    font-family: "neue-haas-unica", sans-serif;
}

/* Portfolio — Interactive Showcase (Horizontal) */
.edgtf-portfolio-list-holder.edgtf-pl-interactive-showcase-horizontal .edgtf-interactive-item-showcase-list-wrapper .edgtf-pl-showcase-line .edgtf-slash-separator-holder,
.edgtf-portfolio-list-holder.edgtf-pl-interactive-showcase-horizontal .edgtf-interactive-item-showcase-list-wrapper .edgtf-pl-showcase-line article .edgtf-pli-text-wrapper .edgtf-pli-text span.edgtf-pli-title {
    font-family: "neue-haas-unica", sans-serif;
}

/* Portfolio — Interactive Scroll */
.edgtf-portfolio-list-holder.edgtf-pl-interactive-scroll .edgtf-interactive-scroll-list-inner .edgtf-pl-interactive-scroll-content-holder .edgtf-pl-interactive-scroll-content-line article .edgtf-pl-item-inner {
    font-family: "neue-haas-unica", sans-serif;
}

/* Portfolio Scrolling Showcase */
.edgtf-portfolio-scrolling-showcase-holder .edgtf-pss-cover-holder .edgtf-pss-cover-content .edgtf-pss-cover-content-inner .edgtf-pss-cover-title,
.edgtf-portfolio-scrolling-showcase-holder .edgtf-pss-fixed-item .edgtf-pli-counter {
    font-family: "neue-haas-unica", sans-serif;
}

/* Numbered-Text-with-Content Widget (ntwc) */
.edgtf-numbered-text-with-content-holder .edgtf-ntwc-content .edgtf-ntwc-number,
.edgtf-numbered-text-with-content-holder .edgtf-ntwc-content .edgtf-ntwc-text-holder .edgtf-ntwc-title {
    font-family: "neue-haas-unica", sans-serif;
}

/* Social Share (Text-Variante) */
.edgtf-social-share-holder.edgtf-text li a {
    font-family: "neue-haas-unica", sans-serif;
}

/* Tabs Navigation */
.edgtf-tabs .edgtf-tabs-nav li a {
    font-family: "neue-haas-unica", sans-serif;
}

/* Team member social links */
.edgtf-team-holder .edgtf-team-social-links-holder .edgtf-team-social-link {
    font-family: "neue-haas-unica", sans-serif;
}

/* Blog Pagination (standard + custom) */
.edgtf-blog-pagination ul li a,
.edgtf-bl-standard-pagination ul li a {
    font-family: "neue-haas-unica", sans-serif;
}

/* Blog Single Navigation (next/prev labels) */
.edgtf-blog-single-navigation .edgtf-blog-single-next .edgtf-blog-single-nav-label,
.edgtf-blog-single-navigation .edgtf-blog-single-prev .edgtf-blog-single-nav-label {
    font-family: "neue-haas-unica", sans-serif;
}
