/* BimehKar v141 — remove decorative public kickers + authoritative navy/blue CTA states. */
:root{--bk141-navy:#052259;--bk141-blue:#1979FD;--bk141-coral:#FF8552}

/* Public pages: remove decorative eyebrow/kicker labels and keep the actual heading/copy. */
html body.bk47-public-page :is(
  .bk120-kicker,.bk120-eyebrow,
  .section-kicker,.hero-kicker,.bk47-eyebrow,.eyebrow,.home-health-kicker,
  .health-provider-badge,.health-product-label,
  .bk85-kicker,.bk61-mag-kicker,
  .bk47-selector-head>span:first-child,.bk47-selector-head>div>span:first-child,
  .selector-head>span:first-child,.selector-head>div>span:first-child,
  .bk47-section-head>span:first-child,.bk47-section-head>div>span:first-child,
  .bk47-page-hero>.container>span:first-child,.bk47-page-hero>.container>div>span:first-child,
  .bk85-section-head>span:first-child,.bk85-section-head>div>span:first-child,
  .bk90-claims-copy>span:first-child,.bk90-section-title>span:first-child,
  .bk90-claim-about-grid>div:first-child>span:first-child,
  .bk88-contact-hero-grid>div:first-child>span:first-child,
  .bk88-contact-details>header>span:first-child,.bk88-contact-form>header>span:first-child,
  .bk88-about-hero-grid>div:first-child>span:first-child,
  .bk88-about-story .bk88-about-copy>span:first-child,
  .bk88-about-promise .container>div:first-child>span:first-child,
  .corporate-cta-card>div>span:first-child,.corporate-request-card>header>span:first-child
){display:none!important}

/* Blue-filled action controls: navy at rest. This is the final public-site brand lock. */
html body.bk47-public-page :is(
  a.btn.btn-primary,button.btn.btn-primary,input.btn-primary,input[type="submit"].btn-primary,
  a.btn.btn-accent,button.btn.btn-accent,.btn.btn-accent,
  .bk120-btn-primary,.bk47-login,
  .bk85-health-card a.primary,.health-card-actions .btn.btn-primary,
  .bk88-about-actions a:first-child,.bk88-contact-form button[type="submit"],
  .bk90-claims-actions a.primary,
  .claim-form-page .small-btn.primary,.claim-form-page .submit,
  .bk118-guide-trigger,.bk118-guide-result a,.bk97-guide-result>a,
  .bk83-guide-next,.bk86-form-card button[type="submit"],
  .order-success .btn.btn-primary,.corporate-request-card button[type="submit"],
  form button[type="submit"].btn-primary
):not(#bk141-force){
  background:var(--bk141-navy)!important;background-image:none!important;
  border-color:var(--bk141-navy)!important;color:#fff!important;
}
html body.bk47-public-page :is(
  a.btn.btn-primary,button.btn.btn-primary,input.btn-primary,input[type="submit"].btn-primary,
  a.btn.btn-accent,button.btn.btn-accent,.btn.btn-accent,
  .bk120-btn-primary,.bk47-login,
  .bk85-health-card a.primary,.health-card-actions .btn.btn-primary,
  .bk88-about-actions a:first-child,.bk88-contact-form button[type="submit"],
  .bk90-claims-actions a.primary,
  .claim-form-page .small-btn.primary,.claim-form-page .submit,
  .bk118-guide-trigger,.bk118-guide-result a,.bk97-guide-result>a,
  .bk83-guide-next,.bk86-form-card button[type="submit"],
  .order-success .btn.btn-primary,.corporate-request-card button[type="submit"],
  form button[type="submit"].btn-primary
):not(#bk141-force):is(:hover,:focus-visible){
  background:var(--bk141-blue)!important;background-image:none!important;
  border-color:var(--bk141-blue)!important;color:#fff!important;transform:translateY(-2px)!important;
}

/* Explicitly preserve the intentional coral actions from the approved palette. */
html body.bk47-public-page :is(
  .bk135-coral-action,.bk131-coral-action,
  .health-hub-page .health-hero-actions a[href^="tel:"],
  .bk61-mag-cta-actions .btn,
  .bk88-about-promise>a,.bk88-about-promise .container>a,
  .bk90-claims-actions a:not(.primary),
  .bk121-home .bk120-hero-actions .bk120-btn-ghost,
  .bk121-home .bk120-aftercare-copy .bk120-btn,
  .bk121-home .bk120-claims-copy .bk120-btn-outline,
  .bk121-home .bk120-guide-grid .is-magazine b
):not(#bk141-force){background:var(--bk141-coral)!important;background-image:none!important;border-color:var(--bk141-coral)!important;color:#fff!important}
html body.bk47-public-page :is(
  .bk135-coral-action,.bk131-coral-action,
  .health-hub-page .health-hero-actions a[href^="tel:"],
  .bk61-mag-cta-actions .btn,
  .bk88-about-promise>a,.bk88-about-promise .container>a,
  .bk90-claims-actions a:not(.primary),
  .bk121-home .bk120-hero-actions .bk120-btn-ghost,
  .bk121-home .bk120-aftercare-copy .bk120-btn,
  .bk121-home .bk120-claims-copy .bk120-btn-outline,
  .bk121-home .bk120-guide-grid .is-magazine b
):not(#bk141-force):is(:hover,:focus-visible){background:var(--bk141-blue)!important;border-color:var(--bk141-blue)!important;color:#fff!important;transform:translateY(-2px)!important}

/* Selected/active controls that historically used bright blue also follow navy -> blue. */
html body.bk47-public-page :is(
  .claim-form-page .tab.active,.request-type-card.active,.choice-card.active,.option-card.active,.select-card.active,
  .portal-switch a.active,.bk61-mag-category-nav a.active,.customer-panel-nav a.active,.bk67-request-chooser a.active,
  .bk94-help-answer a:first-child,.bk94-help-back
):not(#bk141-active){background:var(--bk141-navy)!important;background-image:none!important;border-color:var(--bk141-navy)!important;color:#fff!important}
html body.bk47-public-page :is(
  .claim-form-page .tab.active,.request-type-card.active,.choice-card.active,.option-card.active,.select-card.active,
  .portal-switch a.active,.bk61-mag-category-nav a.active,.customer-panel-nav a.active,.bk67-request-chooser a.active,
  .bk94-help-answer a:first-child,.bk94-help-back
):not(#bk141-active):is(:hover,:focus-visible){background:var(--bk141-blue)!important;border-color:var(--bk141-blue)!important;color:#fff!important}
