/* Orbit Fixer — Discover Businesses brand palette. Public UI only. */
:root {
  --orbit-brand-navy: #0B0648;
  --orbit-brand-navy-strong: #080338;
  --orbit-brand-orange: #FF7900;
  --orbit-brand-orange-deep: #E86600;
  --orbit-brand-orange-soft: #FFF3E6;
  --orbit-brand-ink: #171B35;
  --orbit-brand-muted: #566078;
  --orbit-brand-border: #E5E9F0;
  --orbit-brand-page: #F8FAFC;
  --orbit-brand-white: #FFFFFF;
  --of-primary: var(--orbit-brand-navy);
  --of-secondary: var(--orbit-brand-orange);
  --of-accent: var(--orbit-brand-orange);
  --color-primary: var(--orbit-brand-navy);
}
body:not(.fi-body) {color:var(--orbit-brand-ink); background:var(--orbit-brand-page)}
body:not(.fi-body) :is(h1,h2,h3,h4,.eyebrow,.search-page__header h1,.orbit-search-claim-panel h2,.orbit-search-help-panel h2) {color:var(--orbit-brand-navy)}
body:not(.fi-body) :is(.search-page,.orbit-search-directory-main,.orbit-search-directory-sidebar,.orbit-detail-layout) {min-width:0}
body:not(.fi-body) :is(.orbit-result-card,.orbit-search-claim-panel,.orbit-search-help-panel,.orbit-detail-sidebar,.search-page .hero-search) {border-color:var(--orbit-brand-border);background-color:var(--orbit-brand-white)}
body:not(.fi-body) :is(.orbit-result-card h3 a,.orbit-result-card h3 a:visited) {color:var(--orbit-brand-navy)}
body:not(.fi-body) :is(.orbit-result-card h3 a:hover,.orbit-result-card h3 a:focus-visible) {color:var(--orbit-brand-orange-deep)}
body:not(.fi-body) :is(.orbit-result-card__media,.orbit-search-claim-panel__icon) {background:var(--orbit-brand-orange-soft);border-color:#FFD4AD}
body:not(.fi-body) .orbit-result-card__monogram {color:var(--orbit-brand-navy)}
body:not(.fi-body) :is(.orbit-result-card__action,.orbit-result-card__action:link,.orbit-result-card__action:visited,.orbit-search-claim-panel__button,.orbit-search-claim-panel__button:link,.orbit-search-claim-panel__button:visited) {background:var(--orbit-brand-orange)!important;border-color:var(--orbit-brand-orange)!important;color:var(--orbit-brand-navy-strong)!important;font-weight:750!important;text-decoration:none!important}
body:not(.fi-body) :is(.orbit-result-card__action:hover,.orbit-search-claim-panel__button:hover) {background:var(--orbit-brand-orange-deep)!important;border-color:var(--orbit-brand-orange-deep)!important;color:var(--orbit-brand-navy-strong)!important}
body:not(.fi-body) :is(.orbit-result-card__claim,.orbit-result-card__claim:link,.orbit-result-card__claim:visited) {background:#fff!important;color:var(--orbit-brand-navy)!important;border-color:var(--orbit-brand-orange)!important}
body:not(.fi-body) .orbit-result-card__claim:hover {background:var(--orbit-brand-orange-soft)!important;color:var(--orbit-brand-navy)!important}
body:not(.fi-body) :is(button[type="submit"],.hero-search button[type="submit"],.search-page button[type="submit"],.of-discover__search button[type="submit"]) {background:var(--orbit-brand-orange)!important;border-color:var(--orbit-brand-orange)!important;color:var(--orbit-brand-navy-strong)!important;font-weight:750}
body:not(.fi-body) :is(button[type="submit"],.hero-search button[type="submit"],.search-page button[type="submit"]):hover {background:var(--orbit-brand-orange-deep)!important;border-color:var(--orbit-brand-orange-deep)!important}
body:not(.fi-body) :is(input,select,textarea):focus-visible {outline:2px solid var(--orbit-brand-orange);outline-offset:2px;border-color:var(--orbit-brand-orange)}
body:not(.fi-body) :is(a,button,input,select,textarea):focus-visible {outline-color:var(--orbit-brand-orange)}
body:not(.fi-body) :is(.orbit-search-claim-panel h2 span,.orbit-search-context-note,.orbit-search-claim-panel__note) {text-decoration-color:var(--orbit-brand-orange)}
body:not(.fi-body) .orbit-search-claim-panel__pending {background:var(--orbit-brand-orange-soft);border-color:#FFD4AD}
body:not(.fi-body) .orbit-result-card:hover {border-color:#FFA354;box-shadow:0 7px 20px rgba(11,6,72,.08)}
/* Resized source logo is transparent; never crop it in the header. */
.orbit-discover-brand-logo {display:block;width:auto;max-width:min(220px,47vw);height:auto;max-height:58px;object-fit:contain}
@media(max-width:760px){.orbit-discover-brand-logo{max-width:min(162px,44vw);max-height:44px}}
@media(prefers-reduced-motion:reduce){body:not(.fi-body) .orbit-result-card{transition:none}}
