/* Site 1: Supply Chain Insights */
@font-face {
    font-family: 'SCI America Light';
    src: url('../fonts/GT-America-Standard-Light.woff') format('woff');
    font-style: normal;
    font-weight: 300;
    font-display: swap;
}

@font-face {
    font-family: 'SCI America Bold';
    src: url('../fonts/GT-America-Standard-Bold.woff') format('woff');
    font-style: normal;
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: 'SCI Triptych';
    src: url('../fonts/Triptych-Grotesque.woff') format('woff');
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: 'SCI Bureau';
    src: url('../fonts/Bureau Grot Condensed Bold.woff') format('woff');
    font-style: normal;
    font-weight: 700;
    font-display: swap;
}

/* Colors */
:root {
    --spark: #fc5e2f;
    --strait: #6ba6da;
    --deep: #000000;
    --white: #ffffff;
    --radial: #4436d2;
    --dove: #f6f6ed;
    --laser: #cff666;
    --lumon: #f6f91d;
    --snap: #f23aa7;
    --input-border: 2px solid var(--flex-gray-40) !important;
}

/* bk color classes */

.bk-color-spark {
    background-color: var(--spark);
}

.bk-color-strait {
    background-color: var(--strait);
}

.bk-color-deep {
    background-color: var(--deep);
}

.bk-color-white {
    background-color: var(--white);
}

.bk-color-radial {
    background-color: var(--radial);
}

.bk-color-dove {
    background-color: var(--dove);
}

.bk-color-laser {
    background-color: var(--laser);
}

.bk-color-lumon {
    background-color: var(--lumon);
}

.bk-color-snap {
    background-color: var(--snap);
}

/* Site 1 font system override: remap Foxiz font variables to SCI WOFF families. */
.site-id-1 {
    --body-family: 'SCI America Light', sans-serif;
    --meta-family: 'SCI America Light', sans-serif;
    --meta-b-family: 'SCI America Bold', sans-serif;
    --input-family: 'SCI America Light', sans-serif;
    --btn-family: 'SCI America Bold', sans-serif;
    --bcrumb-family: 'SCI America Light', sans-serif;
    --submenu-family: 'SCI America Light', sans-serif;
    --dwidgets-family: 'SCI America Light', sans-serif;
    --excerpt-family: 'SCI America Light', sans-serif;
    --toc-family: 'SCI America Light', sans-serif;
    --epagi-family: 'SCI America Bold', sans-serif;
    --tagline-family: 'SCI America Light', sans-serif;
    --cat-family: 'SCI America Bold', sans-serif;
    --product-family: 'SCI America Light', sans-serif;
    --price-family: 'SCI America Bold', sans-serif;
    --h1-family: 'SCI Bureau', sans-serif;
    --h2-family: 'SCI Bureau', sans-serif;
    --h3-family: 'SCI Bureau', sans-serif;
    --h4-family: 'SCI Bureau', sans-serif;
    --h5-family: 'SCI Bureau', sans-serif;
    --h6-family: 'SCI Bureau', sans-serif;
    --headline-family: 'SCI Bureau', sans-serif;
    --heading-family: 'SCI Bureau', sans-serif;
    --subheading-family: 'SCI Bureau', sans-serif;
    --menu-family: 'SCI Bureau', sans-serif;
}

.site-id-1 h1,
.site-id-1 h1.entry-title,
.site-id-1 h1.entry-title a {
    font-family: 'SCI Triptych', sans-serif !important;
    font-weight: 700;
}

/* Primary heading treatment: Bureau Grot Condensed Bold. */

.site-id-1 h2,
.site-id-1 h3,
.site-id-1 h4,
.site-id-1 h5,
.site-id-1 h6,
.site-id-1 .h2,
.site-id-1 .h3,
.site-id-1 .h4,
.site-id-1 .h5,
.site-id-1 .h6,
.site-id-1 .heading-title>*,
.site-id-1 .widget-heading {
    font-family: 'SCI Bureau', sans-serif !important;
    font-weight: 700;
}

.site-id-1 .main-menu>li>a {
    font-family: 'SCI America Bold', sans-serif !important;
    font-weight: 700;
}

/* Article headings: GT America Bold. */
.site-id-1 .entry-title,
.site-id-1 .entry-title a,
.site-id-1 .p-title,
.site-id-1 .p-title a,
.site-id-1 .breaking-news-title,
.site-id-1 .breaking-news-title a {
    font-family: 'SCI America Bold', sans-serif !important;
    font-weight: 700;
}

/* Body copy and UI text: GT America Light (overrides built-in Google font selectors). */
.site-id-1,
.site-id-1 p,
.site-id-1 li,
.site-id-1 td,
.site-id-1 th,
.site-id-1 blockquote,
.site-id-1 .entry-content,
.site-id-1 .entry-summary,
.site-id-1 .is-meta,
.site-id-1 .meta-text,
.site-id-1 .breadcrumb-inner,
.site-id-1 .main-menu .sub-menu>.menu-item a,
.site-id-1 .mobile-menu>li>a,
.site-id-1 .mobile-menu .sub-menu a,
.site-id-1 .logged-mobile-menu a,
.site-id-1 .mobile-qview a,
.site-id-1 input,
.site-id-1 textarea,
.site-id-1 select {
    font-family: 'SCI America Light', sans-serif !important;
}

/* WYSIWYG utility classes for manual per-block overrides in Site 1 content. */
.site-id-1 .sci-font-bureau,
.site-id-1 .has-sci-bureau-font,
.site-id-1 .sci-font-heading {
    font-family: 'SCI Bureau', sans-serif !important;
    font-weight: 700 !important;
}

.site-id-1 .sci-font-america-light,
.site-id-1 .has-sci-america-light-font,
.site-id-1 .sci-font-body {
    font-family: 'SCI America Light', sans-serif !important;
    font-weight: 300 !important;
}

.site-id-1 .sci-font-america-bold,
.site-id-1 .has-sci-america-bold-font,
.site-id-1 .sci-font-article {
    font-family: 'SCI America Bold', sans-serif !important;
    font-weight: 700 !important;
}

.site-id-1 .sci-font-triptych,
.site-id-1 .has-sci-triptych-font {
    font-family: 'SCI Triptych', sans-serif !important;
    font-weight: 400 !important;
    letter-spacing: -0.03em;
}

.site-id-1 .entry-title {
    color: var(--strait);
}

/* Site 1 newsletter form: keep email field + submit button inline. */
.site-id-1 .newsletter-sb .mc4wp-form-fields>div:first-child {
    display: flex;
    align-items: center;
    flex-flow: row nowrap;
    gap: 10px;
}

.site-id-1 .newsletter-sb .mc4wp-form-fields>div:first-child input[type='email'],
.site-id-1 .newsletter-sb .mc4wp-form-fields>div:first-child input[type='text'] {
    flex: 1 1 auto;
    min-width: 0;
}

.site-id-1 .newsletter-sb .mc4wp-form-fields>div:first-child input[type='submit'] {
    flex: 0 0 auto;
    margin-top: 0;
}

.popup-newsletter-description,
.popup-newsletter-footer .is-meta {
    color: #fff !important;
    opacity: 1;
}

.popup-newsletter-icon {
    display: none !important;
}

.archive-header.solid-bg {
    background: transparent !important;
}

.popup-newsletter-content input[type="email"] {
    background-color: #fff !important;
    color: #000000 !important;
}

.popup-newsletter-content input[type="email"]::placeholder {
    color: #000000 !important;
}

.popup-newsletter-content input[type="submit"] {
    text-transform: uppercase !important;
    font-family: 'SCI Bureau', sans-serif !important;
    font-weight: 700;
}

.site-id-1 .newsletter-sb .mc4wp-form-fields>div:first-child input[type='submit'] {
    text-transform: uppercase !important;
    font-family: 'SCI Bureau', sans-serif !important;
    font-weight: 700;
}

.site-id-1 #border-banner .entry-title a {
    font-family: 'SCI Bureau', sans-serif !important;
}

.widget_pages a,
.widget_meta a,
.cat-item a,
.tagcloud a,
.wp-block-tagcoloroud a,
.widget_archive a,
.widget.widget_nav_menu a,
.copyright-menu a,
.woocommerce-widget-layered-nav-list li,
.sidebar-menu a {
    font-family: 'SCI America Bold', sans-serif !important;
}

.p-category.category-id-5 {
    color: #000000 !important;
}

.p-category.category-id-5:hover {
    color: #fff !important;
}

.popup-newsletter-content .agree-to-terms {
    color: #fff !important;
}

#home-sub .newsletter-content {
    text-align: left !important;
    width: 100%;
}

#home-sub .newsletter-form {
    text-align: left !important;
}

#more-news .bottom-border .block-inner>*:before {
    max-width: 100% !important;
    border-bottom: 5px solid var(--laser) !important;
}

#sub-home-banner-body input[type="submit"] {
    text-transform: uppercase !important;
    font-family: 'SCI Bureau', sans-serif !important;
}

.mobile-logo-wrap img {
    width: 180px !important;
}

.burger-icon>span:nth-child(2),
.burger-icon>span:nth-child(3) {
    width: 100% !important;
}


#home-sub .submit-layout-1 .mc4wp-form-fields>*:not(.agree-to-terms) {
    justify-content: left !important;
}


body[data-elementor-device-mode="tablet"] .mobile-logo-wrap img {

    width: 190px !important;
    max-width: 190px !important;
    max-height: 42px !important;
    height: 42px !important;
}

body[data-elementor-device-mode="mobile"] .mobile-logo-wrap img {
    width: 180px !important;
    max-width: 180px !important;
    max-height: 42px !important;
    height: 42px !important;
}

.privacy-bar.privacy-top .privacy-dismiss-btn {
    background: #4c7395 !important;
    border-radius: 5px !important;
}

a.search-btn+.header-dropdown {
    top: calc(100% + 18px) !important;
    box-shadow: none !important;
    background: white !important;
    color: var(--deep) !important;
    border: 2px solid var(--deep) !important;
}

#home-sub .mc4wp-form-fields>div {
    justify-content: left;
}