/**
 * Broker Design System — Base
 * Intentionally non-destructive in Phase 1.
 */
.brk-scope,
.brk-scope * {
  box-sizing: border-box;
}

.brk-scope {
  font-family: var(--brk-font-ar);
  color: var(--brk-text);
}

html[lang^="en"] .brk-scope,
.brk-scope[dir="ltr"] {
  font-family: var(--brk-font-latin);
}

.brk-scope h1,
.brk-scope h2,
.brk-scope h3,
.brk-scope h4,
.brk-scope p {
  margin-block-start: 0;
}

.brk-scope a {
  color: inherit;
}

.brk-scope img {
  max-width: 100%;
  height: auto;
}
/* Broker 2026 global surface hierarchy */
html,
body,
body:not(.wp-admin),
body.home,
body.archive,
body.single,
body.page,
body.search,
body.error404,
#main-wrap,
.main-wrap {
  background: var(--brk-page, #f2f2ef) !important;
}

body .broker-ui,
body .broker-responsive-stage,
body.home #broker-approved-home,
body.home #broker-approved-home .broker-home-approved {
  background-color: var(--brk-page, #f2f2ef) !important;
}

body .brk-card,
body .brk-field,
body .brk-nav-dropdown,
body .rg-guide,
body .rf-project,
body .rf-region-tile,
body .rf-launch-card {
  background-color: var(--brk-white, #fffdf8);
}