/* ==========================================================================
   Custom Fonts - Acme Gothic & Zeitung Pro
   ========================================================================== */

/* Acme Gothic - sostituisce Cabin Sketch (heading large) */
@font-face {
    font-family: 'Acme Gothic';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('fonts/AcmeGothic-Light.woff2') format('woff2'),
         url('fonts/AcmeGothic-Light.woff') format('woff');
}

@font-face {
    font-family: 'Acme Gothic';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/AcmeGothic-Regular.woff2') format('woff2'),
         url('fonts/AcmeGothic-Regular.woff') format('woff');
}

@font-face {
    font-family: 'Acme Gothic';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('fonts/AcmeGothic-Medium.woff2') format('woff2'),
         url('fonts/AcmeGothic-Medium.woff') format('woff');
}

@font-face {
    font-family: 'Acme Gothic';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('fonts/AcmeGothic-SemiBold.woff2') format('woff2'),
         url('fonts/AcmeGothic-SemiBold.woff') format('woff');
}

@font-face {
    font-family: 'Acme Gothic';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('fonts/AcmeGothic-Bold.woff2') format('woff2'),
         url('fonts/AcmeGothic-Bold.woff') format('woff');
}

/* Zeitung Pro - sostituisce Roboto Mono (font globale) */
@font-face {
    font-family: 'Zeitung Pro';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('fonts/ZeitungPro-Light.woff2') format('woff2'),
         url('fonts/ZeitungPro-Light.woff') format('woff');
}

@font-face {
    font-family: 'Zeitung Pro';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url('fonts/ZeitungPro-LightItalic.woff2') format('woff2'),
         url('fonts/ZeitungPro-LightItalic.woff') format('woff');
}

@font-face {
    font-family: 'Zeitung Pro';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/ZeitungPro-Regular.woff2') format('woff2'),
         url('fonts/ZeitungPro-Regular.woff') format('woff');
}

@font-face {
    font-family: 'Zeitung Pro';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/ZeitungPro-Italic.woff2') format('woff2'),
         url('fonts/ZeitungPro-Italic.woff') format('woff');
}

@font-face {
    font-family: 'Zeitung Pro';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('fonts/ZeitungPro-Medium.woff2') format('woff2'),
         url('fonts/ZeitungPro-Medium.woff') format('woff');
}

@font-face {
    font-family: 'Zeitung Pro';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url('fonts/ZeitungPro-MediumItalic.woff2') format('woff2'),
         url('fonts/ZeitungPro-MediumItalic.woff') format('woff');
}

@font-face {
    font-family: 'Zeitung Pro';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('fonts/ZeitungPro-SemiBold.woff2') format('woff2'),
         url('fonts/ZeitungPro-SemiBold.woff') format('woff');
}

@font-face {
    font-family: 'Zeitung Pro';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url('fonts/ZeitungPro-SemiBoldItalic.woff2') format('woff2'),
         url('fonts/ZeitungPro-SemiBoldItalic.woff') format('woff');
}

@font-face {
    font-family: 'Zeitung Pro';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('fonts/ZeitungPro-Bold.woff2') format('woff2'),
         url('fonts/ZeitungPro-Bold.woff') format('woff');
}

@font-face {
    font-family: 'Zeitung Pro';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url('fonts/ZeitungPro-BoldItalic.woff2') format('woff2'),
         url('fonts/ZeitungPro-BoldItalic.woff') format('woff');
}

/* ==========================================================================
   Font Overrides - Roboto Mono → Zeitung Pro (font globale)
   ========================================================================== */

html {
    font-family: 'Zeitung Pro', sans-serif !important;
}

.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6,
h1, h2, h3, h4, h5, h6 {
    font-family: 'Zeitung Pro', sans-serif !important;
}

blockquote,
.uk-description-list > dt,
.uk-table th,
.uk-form-label,
.uk-button,
.uk-card-badge,
.uk-badge,
.uk-label,
.uk-article-meta,
.uk-comment-meta,
.uk-nav-default,
.uk-nav-primary .uk-nav-subtitle,
.uk-nav-secondary,
.uk-navbar-item,
.uk-navbar-nav > li > a,
.uk-navbar-toggle,
.uk-navbar-dropdown-nav,
.uk-subnav > * > :first-child,
.uk-breadcrumb > * > *,
.uk-pagination > * > *,
.uk-tab > * > a,
.uk-dropdown-nav,
.uk-text-lead,
.uk-text-meta,
.tm-section-title,
.uk-font-default,
.uk-font-secondary {
    font-family: 'Zeitung Pro', sans-serif !important;
}

/* ==========================================================================
   Font Overrides - Cabin Sketch → Acme Gothic (heading large)
   ========================================================================== */

.uk-heading-small,
.uk-heading-medium,
.uk-heading-large,
.uk-heading-xlarge,
.uk-heading-2xlarge,
.uk-heading-3xlarge {
    font-family: 'Acme Gothic', sans-serif !important;
}
