/* =========================================================
   Brand refresh (trial) — inspired by the 36x36 lease sign
   - Accent: sign cream/taupe #F4ECD8 (replaces gold #B48E5D)
   - Deep taupe #8C7D6B where the accent sits on a light background
   - Oswald (condensed, tracked caps) for menu, buttons and labels
   Remove this file's enqueue in inc/enqueue.php to revert the font;
   colors were swapped in place (see Git history).
   ========================================================= */
:root {
    --pag-taupe: #F4ECD8;
    --pag-taupe-deep: #8C7D6B;
    --pag-ink: #1b1b1e;
    --pag-label-font: 'Oswald', 'Inter', sans-serif;
}

/* ---------- Buttons that used gold: cream with dark text, like the sign ---------- */
.white-btn,
a.btn[style*='background'],
.fd-cta-bottom .btn-spark,
.team-cta__btn,
.inv-cta__btn,
.abt-cta__btn--primary,
.cm-cta__btn,
.tp-homepage-map a.hp-map__btn,
.page-template-page-team-profile .tp-homepage-map a.hp-map__btn {
    color: var(--pag-ink) !important;
}
.cbw-hero .white-btn {
    background: var(--pag-taupe) !important;
    border-color: var(--pag-taupe) !important;
    color: var(--pag-ink) !important;
}
.cbw-hero .white-btn:hover { background: #fff !important; border-color: #fff !important; }
.pag-hdr__count { color: var(--pag-ink) !important; }
.inv-asset__tag { color: var(--pag-ink) !important; }

/* ---------- Accents on light backgrounds: deeper taupe ---------- */
.fd-success-stories .cbw-review__stars { color: var(--pag-taupe-deep) !important; }

/* ---------- Typography: Oswald for the "sign voice" ---------- */
.pag-hdr__link,
.pag-hdr__cta,
.pag-hdr__phone,
.pag-drawer__primary,
.pag-drawer__label,
.pag-drawer__call,
.pag-drawer__ctas .pag-hdr__cta,
.pag-mobile-cta a,
.white-btn,
.btn-spark,
.btn.btn-spark,
.ctc-btn,
.ctc-form__submit,
.bb-btn,
.team-hero__btn,
.tr-btn,
.abt-cta__btn,
.abt-where__btn,
.cl-sidebar__btn,
.cl-back__contact,
.cl-back__link,
.cm-cta__btn,
.sll-hero a,
.big-letter-spacing,
.fd-services__eyebrow,
.fd-service-card__content p,
.cbw-hero__content p.big-letter-spacing,
[class$="__eyebrow"],
[class*="__eyebrow "],
.tr-eyebrow,
.tr-section-eyebrow,
.bb-eyebrow,
.team-divider__eyebrow,
.ctc-top__eyebrow,
.ctc-info__label,
.abt-where__card h3,
.ol-card__badge,
.ol-card__status,
.cl-hero__type,
.footer-nav-title,
.sp-footer__contact-label {
    font-family: var(--pag-label-font) !important;
    font-weight: 500 !important;
    letter-spacing: .14em !important;
}
.pag-hdr__link { font-size: 15px; letter-spacing: .1em !important; }
.pag-hdr__cta, .white-btn, .ctc-btn, .ctc-form__submit, .bb-btn, .team-hero__btn, .tr-btn,
.abt-cta__btn, .abt-where__btn, .cl-sidebar__btn, .cm-cta__btn { font-weight: 600 !important; }
@media (max-width: 1280px) { .pag-hdr__link { font-size: 14px; } }

/* Labels that sit on white/cream sections: deeper taupe so they stay readable */
#About p.big-letter-spacing,
.fd-services__eyebrow,
.hp-map__eyebrow,
.fd-success-stories p.big-letter-spacing,
.abt-story__eyebrow, .abt-where__eyebrow, .abt-values__eyebrow,
.inv-intro__eyebrow, .inv-services__eyebrow, .inv-assets__eyebrow,
.sll-intro__eyebrow, .sll-process__eyebrow, .sll-services__eyebrow,
.tp-bio__eyebrow, .tp-contact__eyebrow,
.nbh-areas__eyebrow, .cm-overview__eyebrow,
.jt-intro__eyebrow, .jt-apply__eyebrow,
.tr-intro .tr-section-eyebrow, .tr-process .tr-section-eyebrow {
    color: var(--pag-taupe-deep) !important;
}
html body p.fd-services__eyebrow,
html body p.hp-map__eyebrow,
html body .fd-success-stories div.cbw-review__stars {
    color: var(--pag-taupe-deep) !important;
}
html body .fd-services p.fd-services__eyebrow.fd-fluid-text-xs.big-letter-spacing,
html body section p.hp-map__eyebrow.fd-fluid-text-xs.big-letter-spacing {
    color: var(--pag-taupe-deep) !important;
}
html body a.hp-map__btn,
html body a.white-btn.btn,
html body .block_3wx05jgelupj a.white-btn.btn {
    color: var(--pag-ink) !important;
}

/* ---------- Trial: Oswald headings (sign style) ----------
   Delete this block to return headings to Italiana. */
html body h1, html body h2, html body h3, html body h4, html body h5, html body h6,
html body .h1, html body .h2, html body .h3, html body .h4,
html body [style*="Italiana"],
html body .fd-fluid-counter, html body .abt-diff__stat-number, html body .abt-value__number,
html body .bb-step::before, html body .cl-hero__price, html body .cm-stat__value,
html body .hp-feature__value, html body .inv-stat__number, html body .jt-stats__value,
html body .jt-why__tile-number, html body .market-stat__value, html body .nbh-area-card__name,
html body .nbh-map__stat-value, html body .ol-stats__number, html body .tp-stats__value,
html body .tr-process__num, html body .tr-proof__num {
    font-family: 'Oswald', 'Inter', sans-serif !important;
    font-weight: 500 !important;
    font-style: normal !important;
    letter-spacing: .01em !important;
}
html body h1, html body h2, html body .h1, html body .h2 {
    text-transform: uppercase !important;
    line-height: 1.12 !important;
    letter-spacing: .02em !important;
}
html body h3, html body h4 { line-height: 1.2 !important; }
/* Oswald runs larger than Italiana: scale the biggest headlines down a touch */
html body .cbw-hero__title { font-size: clamp(34px, 4.4vw, 64px) !important; }
html body .fd-fluid-h2 { font-size: clamp(28px, 3.2vw, 46px) !important; }
