/**
 * Larsen Building Products — brand overrides for NGauge portal
 * Loaded after portal-theme.css. Overrides brand tokens only.
 */
:root {
    --portal-primary:          #FFB71A;   /* Larsen amber — CTA buttons, active states */
    --portal-table-header-bg:  #00244D;   /* Larsen navy — white-text contrast safe */
    --portal-primary-dark:     #00244D;   /* Larsen navy — nav, footer, card headers */
    --portal-secondary:        #747C87;   /* Larsen mid-grey */
    --portal-secondary-light:  #EBEAE6;   /* Larsen light warm grey */
    --portal-bg-light:         #F7F8F5;   /* Larsen off-white */
    --portal-bg-tinted:        #FFECC4;   /* Larsen light amber tint — alternating rows */
    --portal-text-muted:       #747C87;   /* Larsen mid-grey */

    --base-font-family: 'Montserrat', Arial, sans-serif;

    --portal-focus-ring: rgba(255, 183, 26, 0.2);

    /* Navy text on amber buttons — #FFB71A with white text fails WCAG AA */
    --base-button--primary-color:       #00244D;
    --base-button-primary-color-hover:  #00244D;

    /* Top strip: white background — hover colour via wired token */
    --header-topstrip-bg:             #ffffff;
    --header-toprow-link-hover-color: #FFB71A;
}

/* ── Top strip (Quick Order / account links): white bg, navy text ──────────
   portal-theme.css hardcodes color:#ffffff here (designed for a dark strip).
   --headertop-links-color is declared but not wired — selector override needed. */
.portal-hdr-top-row .portal-hdr-link,
.portal-hdr-top-row .portal-hdr-link i {
    color: #00244D;
    border-left-color: rgba(0, 36, 77, 0.15);
}

/* ── Logo / search / basket strip: navy bg, white text ─────────────────────
   portal-theme.css hardcodes background:#ffffff — no token exists for this.
   --headerlinks-color / --headerlinks-telephone-color are declared but not wired. */
.portal-hdr-bottomstrip {
    background: #00244D;
    border-bottom-color: rgba(255, 255, 255, 0.15);
    padding: 25px 0;
}
.portal-header-main .logobox img {
    max-height: 65px;
}
.portal-hdr-link,
.portal-hdr-link i {
    color: #ffffff;
    border-left-color: rgba(255, 255, 255, 0.2);
}
.portal-hdr-link:hover,
.portal-hdr-link:hover i {
    color: #FFB71A;
}
/* Cart count uses color:var(--portal-primary-dark)!important — would be navy-on-navy */
.portal-hdr-cart .portal-cart-count,
.portal-hdr-cart .portal-cart-count * {
    color: #ffffff !important;
}
