/* Broker R9 Final Design System
   Identity: Ivory / Charcoal / Muted Gold
   Scope: broker.com.eg approved UI only
*/

:root{
  --bk-bg:#F6F1E8;
  --bk-surface:#FFFDF8;
  --bk-surface-alt:#FBF8F1;
  --bk-ink:#252729;
  --bk-ink-2:#4A4A4A;
  --bk-muted:#6E6A63;
  --bk-gold:#B89A5A;
  --bk-gold-deep:#8F7744;
  --bk-gold-soft:#F2EBDD;
  --bk-border:#DED6C8;
  --bk-border-strong:#CFC3B1;
  --bk-white:#FFFDF8;
  --bk-shadow-1:0 8px 24px rgb(37 39 41 / 6%);
  --bk-shadow-2:0 14px 34px rgb(37 39 41 / 9%);
  --bk-r8:8px;
  --bk-r12:12px;
  --bk-r16:16px;
  --bk-r24:24px;
  --bk-r999:999px;
  --bk-s4:4px;
  --bk-s8:8px;
  --bk-s12:12px;
  --bk-s16:16px;
  --bk-s24:24px;
  --bk-s32:32px;
  --bk-s48:48px;
  --bk-s64:64px;
  --bk-s96:96px;
  --bk-s120:120px;
}

/* Base */
.broker-ui,
.broker-ui button,
.broker-ui input,
.broker-ui select,
.broker-ui textarea{
  font-family:"Cairo",system-ui,-apple-system,"Segoe UI",sans-serif!important;
}
.broker-ui,
.broker-responsive-stage{
  background:var(--bk-bg)!important;
  color:var(--bk-ink)!important;
}
.broker-ui h1,
.broker-ui h2,
.broker-ui h3,
.broker-ui h4,
.broker-ui strong{
  color:var(--bk-ink)!important;
}
.broker-ui p,
.broker-ui li,
.broker-ui .rf-developer,
.broker-ui .rf-finance-label{
  color:var(--bk-ink-2)!important;
}
.broker-ui a,
.broker-ui button{
  -webkit-tap-highlight-color:transparent;
}
.broker-ui a:focus-visible,
.broker-ui button:focus-visible,
.broker-ui summary:focus-visible,
#broker-approved-header a:focus-visible,
#broker-approved-header button:focus-visible{
  outline:2px solid var(--bk-gold)!important;
  outline-offset:3px!important;
}

/* 1350 content grid */
.broker-ui .rf-section,
.broker-ui .rf-broker-intro,
.broker-ui .rf-guidance{
  padding-inline:max(20px,calc((100vw - 1350px)/2))!important;
}
.broker-ui .rf-footer-premium .rf-footer-main,
.broker-ui .rf-footer-premium .rf-footer-bottom{
  width:min(1350px,calc(100% - 40px))!important;
  margin-inline:auto!important;
}

/* Header */
#broker-approved-header,
.broker-ui .rf-header{
  background:var(--bk-surface)!important;
  border-bottom:1px solid var(--bk-border)!important;
}
#broker-approved-header .rf-nav-link,
#broker-approved-header .rf-nav-trigger{
  color:var(--bk-ink)!important;
  font-weight:600!important;
}
#broker-approved-header .rf-nav-link:hover,
#broker-approved-header .rf-nav-trigger:hover,
#broker-approved-header .rf-nav-link[aria-current="page"],
#broker-approved-header .rf-nav-trigger[aria-current="page"],
#broker-approved-header .rf-nav-branch[open]>.rf-nav-trigger{
  background:var(--bk-gold-soft)!important;
  color:var(--bk-ink)!important;
}
#broker-approved-header .rf-nav-panel{
  background:var(--bk-surface)!important;
  border-color:var(--bk-border)!important;
  box-shadow:var(--bk-shadow-1)!important;
}
#broker-approved-header .rf-nav-heading{
  background:var(--bk-gold-soft)!important;
  color:var(--bk-ink)!important;
  border-color:var(--bk-border)!important;
}
#broker-approved-header .rf-nav-links a{
  color:var(--bk-ink-2)!important;
}
#broker-approved-header .rf-nav-links a:hover,
#broker-approved-header .rf-nav-links a[aria-current="page"]{
  background:var(--bk-surface-alt)!important;
  color:var(--bk-ink)!important;
}

/* Header CTA: text only */
.elementor-element-5172c66 .elementor-button,
#broker-approved-header .rf-header-cta{
  min-height:48px!important;
  padding:0 22px!important;
  border:1px solid var(--bk-ink-2)!important;
  border-radius:var(--bk-r12)!important;
  background:var(--bk-ink-2)!important;
  color:var(--bk-white)!important;
  font-weight:700!important;
  box-shadow:none!important;
}
.elementor-element-5172c66 .elementor-button:hover,
#broker-approved-header .rf-header-cta:hover{
  background:var(--bk-ink)!important;
  border-color:var(--bk-ink)!important;
}
.elementor-element-5172c66 .elementor-button-icon,
.elementor-element-5172c66 .elementor-button-icon *,
.elementor-element-5172c66 img,
#broker-approved-header .rf-header-cta svg,
#broker-approved-header .rf-header-cta img,
#broker-approved-header .rf-header-cta i,
#broker-approved-header .rf-header-cta .icon{
  display:none!important;
}
.elementor-element-5172c66 .elementor-button-content-wrapper{
  gap:0!important;
  justify-content:center!important;
}
.elementor-element-5172c66 .elementor-button-text{
  margin:0!important;
  color:var(--bk-white)!important;
  font-weight:700!important;
}

/* Hero */
.broker-ui .rg-hero-editorial{
  max-width:1350px!important;
  margin-inline:auto!important;
  overflow:hidden!important;
  background:var(--bk-surface)!important;
  border:1px solid var(--bk-border)!important;
  border-radius:var(--bk-r24)!important;
  box-shadow:var(--bk-shadow-1)!important;
}
.broker-ui .rg-hero-editorial>.rg-heading{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  padding:clamp(38px,5vw,68px) clamp(24px,5vw,64px)!important;
  background:var(--bk-bg)!important;
}
.broker-ui .rg-hero-editorial .rg-heading .rf-kicker{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  margin-bottom:14px!important;
  color:var(--bk-gold-deep)!important;
  font-size:14px!important;
  line-height:1.5!important;
  font-weight:600!important;
}
.broker-ui .rg-hero-editorial .rg-heading .rf-kicker::before{
  background:var(--bk-gold)!important;
}
.broker-ui .rg-hero-editorial .rg-heading h1{
  max-width:680px!important;
  margin:0 0 18px!important;
  color:var(--bk-ink)!important;
  font-size:clamp(42px,4.6vw,60px)!important;
  line-height:1.24!important;
  letter-spacing:-.015em!important;
  font-weight:700!important;
  text-wrap:balance;
}
.broker-ui .rg-hero-editorial .rg-heading h1 strong,
.broker-ui .rg-hero-editorial .rg-title-keyword{
  color:var(--bk-ink)!important;
  font-weight:700!important;
}
.broker-ui .rg-hero-editorial .rg-intro{
  max-width:610px!important;
  margin:0!important;
  color:var(--bk-ink-2)!important;
  font-size:18px!important;
  line-height:1.9!important;
  font-weight:400!important;
  text-wrap:pretty;
}
.broker-ui .rg-hero-editorial>.rg-heading::after{
  content:""!important;
  display:block!important;
  width:96px!important;
  height:1px!important;
  margin-top:24px!important;
  background:var(--bk-gold)!important;
}

/* Finder */
.broker-ui .rg-choice{
  min-height:50px!important;
  border:1px solid var(--bk-border)!important;
  border-radius:var(--bk-r12)!important;
  background:var(--bk-surface)!important;
  color:var(--bk-ink)!important;
  font-weight:600!important;
  transition:background-color .18s ease,border-color .18s ease,transform .18s ease!important;
}
.broker-ui .rg-choice:hover{
  background:var(--bk-surface-alt)!important;
  border-color:var(--bk-border-strong)!important;
}
.broker-ui .rg-choice[aria-pressed="true"],
.broker-ui .rg-choice.is-selected{
  background:var(--bk-gold-soft)!important;
  border-color:#D2BE8A!important;
  color:var(--bk-ink)!important;
  box-shadow:none!important;
}
.broker-ui .rg-next{
  min-height:52px!important;
  border-radius:var(--bk-r12)!important;
  font-weight:700!important;
}
.broker-ui .rg-next:disabled,
.broker-ui .rg-next[aria-disabled="true"]{
  background:#E5E0D7!important;
  border-color:#D7D0C4!important;
  color:#8D8880!important;
  opacity:1!important;
  box-shadow:none!important;
}

/* Button system */
.broker-ui .rg-next:not(:disabled),
.broker-ui .rf-btn,
.broker-ui .rf-project-details,
.broker-ui .rf-launch-details,
.broker-ui .rf-guidance .rf-text-btn,
.broker-ui .rf-footer-premium .rf-footer-primary,
.elementor-element-d18d9d2 .elementor-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:48px!important;
  padding:0 18px!important;
  border:1px solid var(--bk-ink-2)!important;
  border-radius:var(--bk-r12)!important;
  background:var(--bk-ink-2)!important;
  color:var(--bk-white)!important;
  font-family:"Cairo",system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-weight:700!important;
  line-height:1.3!important;
  box-shadow:none!important;
}
.broker-ui .rg-next:not(:disabled):hover,
.broker-ui .rf-btn:hover,
.broker-ui .rf-project-details:hover,
.broker-ui .rf-launch-details:hover,
.broker-ui .rf-guidance .rf-text-btn:hover,
.broker-ui .rf-footer-premium .rf-footer-primary:hover,
.elementor-element-d18d9d2 .elementor-button:hover{
  background:var(--bk-ink)!important;
  border-color:var(--bk-ink)!important;
  color:var(--bk-white)!important;
}
.broker-ui .rf-btn *,
.broker-ui .rf-project-details *,
.broker-ui .rf-launch-details *,
.broker-ui .rf-guidance .rf-text-btn *,
.broker-ui .rf-footer-premium .rf-footer-primary *,
.elementor-element-d18d9d2 .elementor-button *{
  color:var(--bk-white)!important;
  font-weight:700!important;
}
.broker-ui .rf-btn svg,
.broker-ui .rf-project-details svg,
.broker-ui .rf-launch-details svg,
.broker-ui .rf-guidance .rf-text-btn svg,
.broker-ui .rf-footer-premium .rf-footer-primary svg{
  color:var(--bk-white)!important;
  fill:currentColor!important;
  stroke:currentColor!important;
}

/* Remove colored contact icons from Elementor CTA buttons */
.elementor-widget-button a[href*="wa.me"] .elementor-button-icon,
.elementor-widget-button a[href^="tel:"] .elementor-button-icon,
.elementor-widget-button a[href*="wa.me"] img,
.elementor-widget-button a[href^="tel:"] img{
  display:none!important;
}

/* Secondary actions */
.broker-ui .rf-project .rf-card-actions a:not(.rf-project-details),
.broker-ui .rf-launch-card .rf-card-actions a:not(.rf-launch-details),
.broker-ui .project-card-whatsapp-button{
  min-height:44px!important;
  border:1px solid var(--bk-border)!important;
  border-radius:var(--bk-r12)!important;
  background:var(--bk-surface)!important;
  color:var(--bk-ink)!important;
  font-weight:600!important;
}
.broker-ui .rf-project .rf-card-actions a:not(.rf-project-details):hover,
.broker-ui .rf-launch-card .rf-card-actions a:not(.rf-launch-details):hover,
.broker-ui .project-card-whatsapp-button:hover{
  background:var(--bk-surface-alt)!important;
  border-color:var(--bk-border-strong)!important;
}
.broker-ui .project-card-whatsapp-button img{
  filter:grayscale(1) brightness(.36)!important;
}

/* Project cards */
.broker-ui .rf-project{
  overflow:hidden!important;
  background:var(--bk-surface)!important;
  border:1px solid var(--bk-border)!important;
  border-radius:var(--bk-r16)!important;
  box-shadow:none!important;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;
}
.broker-ui .rf-project:hover{
  transform:translateY(-2px)!important;
  border-color:var(--bk-border-strong)!important;
  box-shadow:var(--bk-shadow-1)!important;
}
.broker-ui .rf-project img{
  object-fit:cover!important;
}
.broker-ui .rf-project-info h3{
  color:var(--bk-ink)!important;
  font-weight:700!important;
  line-height:1.45!important;
}
.broker-ui .rf-card-finance strong{
  color:var(--bk-ink)!important;
  font-weight:700!important;
}
.broker-ui .rf-finance-label,
.broker-ui .rf-developer{
  color:var(--bk-muted)!important;
}

/* Regions */
.broker-ui .rf-region-tile{
  position:relative!important;
  overflow:hidden!important;
  min-height:150px!important;
  background:var(--bk-surface)!important;
  border:1px solid var(--bk-border)!important;
  border-radius:var(--bk-r16)!important;
  color:var(--bk-ink)!important;
  box-shadow:none!important;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease!important;
}
.broker-ui .rf-region-tile:hover,
.broker-ui .rf-region-tile:focus-visible{
  background:var(--bk-surface-alt)!important;
  border-color:#CDBC93!important;
  color:var(--bk-ink)!important;
  transform:translateY(-2px)!important;
  box-shadow:var(--bk-shadow-1)!important;
}
.broker-ui .rf-region-symbol{
  background:var(--bk-gold-soft)!important;
  color:var(--bk-gold-deep)!important;
  border:1px solid #E4D7B9!important;
}
.broker-ui .rf-region-tile>.lucide{
  position:absolute!important;
  inset-inline-start:16px!important;
  top:16px!important;
  width:18px!important;
  height:18px!important;
  color:var(--bk-gold)!important;
  opacity:.8!important;
}

/* Launches */
.broker-ui .rf-launches{
  background:var(--bk-bg)!important;
  color:var(--bk-ink)!important;
  border-block-color:var(--bk-border)!important;
}
.broker-ui .rf-launches .rf-section-eyebrow,
.broker-ui .rf-launch-season{
  color:var(--bk-gold-deep)!important;
  font-weight:600!important;
}
.broker-ui .rf-launch-card{
  background:var(--bk-surface)!important;
  color:var(--bk-ink)!important;
  border:1px solid var(--bk-border)!important;
  border-top:2px solid var(--bk-gold)!important;
  border-radius:var(--bk-r16)!important;
  box-shadow:none!important;
}
.broker-ui .rf-launch-kind{
  background:var(--bk-ink)!important;
  border:1px solid #3A3C3E!important;
  border-radius:var(--bk-r999)!important;
  color:var(--bk-white)!important;
  font-weight:600!important;
}
.broker-ui .rf-launch-kind *,
.broker-ui .rf-launch-kind svg{
  color:var(--bk-white)!important;
  fill:currentColor!important;
  stroke:currentColor!important;
}

/* Guidance */
.broker-ui .rf-guidance{
  background:#FFFFFF!important;
  border:1px solid var(--bk-border)!important;
  border-radius:var(--bk-r16)!important;
  box-shadow:none!important;
}
.broker-ui .rf-guidance .rf-kicker{
  color:var(--bk-gold-deep)!important;
  font-weight:600!important;
}
.broker-ui .rf-guidance h2{
  color:var(--bk-ink)!important;
  font-weight:700!important;
  line-height:1.35!important;
}
.broker-ui .rf-guidance p{
  color:var(--bk-ink-2)!important;
  line-height:1.9!important;
}

/* Footer */
.broker-ui .rf-footer-premium{
  background:var(--bk-bg)!important;
  color:var(--bk-ink)!important;
  border-top:1px solid var(--bk-gold)!important;
}
.broker-ui .rf-footer-premium .rf-footer-contact-card{
  background:var(--bk-ink)!important;
  border:1px solid #3A3C3E!important;
  border-radius:var(--bk-r16)!important;
  color:var(--bk-white)!important;
  box-shadow:none!important;
}
.broker-ui .rf-footer-premium .rf-footer-contact-card h2,
.broker-ui .rf-footer-premium .rf-footer-contact-card h3,
.broker-ui .rf-footer-premium .rf-footer-contact-card p,
.broker-ui .rf-footer-premium .rf-footer-contact-card strong{
  color:var(--bk-white)!important;
}
.broker-ui .rf-footer-premium .rf-footer-group{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.broker-ui .rf-footer-premium .rf-footer-group>summary{
  color:var(--bk-gold-deep)!important;
  border-bottom:1px solid var(--bk-border)!important;
  font-weight:700!important;
}
.broker-ui .rf-footer-premium .rf-footer-links a{
  color:var(--bk-ink-2)!important;
}
.broker-ui .rf-footer-premium .rf-footer-links a:hover{
  color:var(--bk-ink)!important;
}
.broker-ui .rf-footer-premium .rf-footer-bottom{
  background:#ECE6DB!important;
  border-top:1px solid var(--bk-border)!important;
}
.broker-ui .rf-footer-premium .rf-back-top,
.broker-ui .rf-footer-premium [href="#top"]{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:48px!important;
  height:48px!important;
  min-width:48px!important;
  padding:0!important;
  border-radius:var(--bk-r12)!important;
}

/* Typography scale */
.broker-ui .rf-section-head h2,
.broker-ui .rf-launches .rf-section-head h2{
  color:var(--bk-ink)!important;
  font-weight:700!important;
  line-height:1.35!important;
}
.broker-ui .rf-section-eyebrow{
  color:var(--bk-gold-deep)!important;
  font-weight:600!important;
}

/* Motion */
@media (prefers-reduced-motion:reduce){
  .broker-ui *,
  .broker-ui *::before,
  .broker-ui *::after{
    transition:none!important;
    animation:none!important;
    scroll-behavior:auto!important;
  }
}

/* Desktop rhythm */
@media (min-width:1024px){
  .broker-ui .rf-section{
    padding-block:96px!important;
  }
  .broker-ui .rg-hero-editorial .rg-heading h1{
    font-size:clamp(46px,4.4vw,60px)!important;
  }
}

/* Tablet */
@media (min-width:768px) and (max-width:1023px){
  .broker-ui .rf-section{
    padding-block:72px!important;
  }
}

/* Mobile */
@media (max-width:767px){
  .broker-ui .rf-section,
  .broker-ui .rf-broker-intro,
  .broker-ui .rf-guidance{
    padding-inline:18px!important;
  }
  .broker-ui .rf-section{
    padding-block:64px!important;
  }
  .broker-ui .rg-hero-editorial{
    border-radius:20px!important;
  }
  .broker-ui .rg-hero-editorial>.rg-heading{
    padding:28px 22px 30px!important;
  }
  .broker-ui .rg-hero-editorial .rg-heading .rf-kicker{
    margin-bottom:12px!important;
    font-size:13px!important;
  }
  .broker-ui .rg-hero-editorial .rg-heading h1{
    max-width:100%!important;
    margin-bottom:16px!important;
    font-size:clamp(32px,9vw,40px)!important;
    line-height:1.28!important;
  }
  .broker-ui .rg-hero-editorial .rg-intro{
    max-width:100%!important;
    font-size:16px!important;
    line-height:1.85!important;
  }
  .broker-ui .rg-hero-editorial>.rg-heading::after{
    width:72px!important;
    margin-top:20px!important;
  }
  .broker-ui .rg-next,
  .broker-ui .rf-btn,
  .broker-ui .rf-project-details,
  .broker-ui .rf-launch-details,
  .broker-ui .rf-guidance .rf-text-btn{
    min-height:52px!important;
  }
  .broker-ui .rf-region-tile{
    min-height:140px!important;
  }
}


/* R9.1 — exact live header CTA fix */
#broker-approved-header a.rf-icon-btn.rf-header-call,
#broker-approved-header .rf-icon-btn.rf-header-call{
  min-height:48px!important;
  padding:0 22px!important;
  border:1px solid var(--bk-ink-2)!important;
  border-radius:var(--bk-r12)!important;
  background:var(--bk-ink-2)!important;
  color:var(--bk-white)!important;
  font-family:"Cairo",system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-weight:700!important;
  box-shadow:none!important;
}
#broker-approved-header a.rf-icon-btn.rf-header-call:hover,
#broker-approved-header .rf-icon-btn.rf-header-call:hover{
  background:var(--bk-ink)!important;
  border-color:var(--bk-ink)!important;
  color:var(--bk-white)!important;
}
#broker-approved-header .rf-header-call .rf-desktop-contact-label{
  color:var(--bk-white)!important;
  font-weight:700!important;
}
#broker-approved-header .rf-header-call svg,
#broker-approved-header .rf-header-call .rf-desktop-contact-label svg,
#broker-approved-header .rf-header-call img,
#broker-approved-header .rf-header-call i{
  display:none!important;
}


/* R9.2 — hard lock header CTA to text-only */
#broker-approved-header .rf-header-call::before,
#broker-approved-header .rf-header-call::after,
#broker-approved-header .rf-header-call *::before,
#broker-approved-header .rf-header-call *::after{
  content:none!important;
  display:none!important;
  background:none!important;
  background-image:none!important;
  -webkit-mask:none!important;
  mask:none!important;
}
#broker-approved-header .rf-header-call svg,
#broker-approved-header .rf-header-call img,
#broker-approved-header .rf-header-call i,
#broker-approved-header .rf-header-call [class*="icon"]{
  display:none!important;
}
#broker-approved-header .rf-header-call,
#broker-approved-header .rf-header-call *{
  background-image:none!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
}
#broker-approved-header .rf-header-call .rf-desktop-contact-label{
  display:inline!important;
  padding:0!important;
  margin:0!important;
  background:none!important;
  color:var(--bk-white)!important;
  font-weight:700!important;
}


/* R9.3 — logo safe area, tighter section rhythm, charcoal text lock */

/* Developer logos are marks, never photos: contain without cropping */
.broker-ui .rf-developer-mark{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  min-height:42px!important;
  height:42px!important;
  padding:4px 0!important;
  overflow:visible!important;
}
.broker-ui .rf-developer-mark > img,
.broker-ui .rf-developer-mark img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:112px!important;
  max-height:34px!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:none!important;
  clip-path:none!important;
  margin:0!important;
}
.broker-ui .rf-project .rf-developer-mark > img,
.broker-ui .rf-launch-card .rf-developer-mark > img{
  object-fit:contain!important;
  max-width:112px!important;
  max-height:34px!important;
}

/* Tighter editorial section rhythm */
@media (min-width:1024px){
  .broker-ui .rf-section{
    padding-block:68px!important;
  }
  .broker-ui .rf-broker-intro,
  .broker-ui .rf-guidance{
    padding-top:64px!important;
    padding-bottom:64px!important;
  }
}
@media (min-width:768px) and (max-width:1023px){
  .broker-ui .rf-section{
    padding-block:58px!important;
  }
}
@media (max-width:767px){
  .broker-ui .rf-section{
    padding-block:50px!important;
  }
  .broker-ui .rf-broker-intro,
  .broker-ui .rf-guidance{
    padding-top:48px!important;
    padding-bottom:48px!important;
  }
}

/* Dark surfaces: ivory text only, bold where actionable */
.broker-ui .rf-btn,
.broker-ui .rf-project-details,
.broker-ui .rf-launch-details,
.broker-ui .rf-guidance .rf-text-btn,
.broker-ui .rf-footer-premium .rf-footer-primary,
.broker-ui .rf-launch-kind,
.broker-ui .rf-launch-inquiry,
.broker-ui .btn-primary,
.broker-ui .compare-btn,
#broker-approved-header .rf-header-call{
  color:var(--bk-white)!important;
}
.broker-ui .rf-btn *,
.broker-ui .rf-project-details *,
.broker-ui .rf-launch-details *,
.broker-ui .rf-guidance .rf-text-btn *,
.broker-ui .rf-footer-premium .rf-footer-primary *,
.broker-ui .rf-launch-kind *,
.broker-ui .rf-launch-inquiry *,
.broker-ui .btn-primary *,
.broker-ui .compare-btn *,
#broker-approved-header .rf-header-call *{
  color:var(--bk-white)!important;
}
.broker-ui .rf-btn,
.broker-ui .rf-project-details,
.broker-ui .rf-launch-details,
.broker-ui .rf-guidance .rf-text-btn,
.broker-ui .rf-footer-premium .rf-footer-primary,
.broker-ui .rf-launch-inquiry,
.broker-ui .btn-primary,
.broker-ui .compare-btn,
#broker-approved-header .rf-header-call{
  font-weight:700!important;
}
.broker-ui .rf-launch-kind{
  font-weight:600!important;
}

/* Gold stays accent only: borders, tiny labels, icons */
.broker-ui .rf-launch-kind{
  border-color:#8F7B4E!important;
  background:var(--bk-ink)!important;
}
