/*
 * Robuste Style Foundation Rollout 111 — PRIMITIVE FALLBACK
 * Exact repeated button/CTA/badge groups only.
 * Enqueued before legacy page-family CSS; legacy remains authoritative until Cleanup 112.
 */
@media (max-width: 640px) {
  
}

@media (max-width:1024px) {
  
}

@media (max-width:640px) {
  
}

@media (max-width:640px) {
  
}

@media (max-width:760px) {
  
}

@media (max-width:768px) {
  
}

@media (max-width:768px) {
  
}

@media (max-width:768px) {
  
}

/* BUT-009 · exact repeated group · 13 objects · 13 source files */
:where(body.r111-object-138) .btn-phone:hover,
:where(body.r111-object-149) .btn-phone:hover,
:where(body.r111-object-152) .btn-phone:hover,
:where(body.r111-object-156) .btn-phone:hover,
:where(body.r111-object-163) .btn-phone:hover,
:where(body.r111-object-172) .btn-phone:hover,
:where(body.r111-object-180) .btn-phone:hover,
:where(body.r111-object-187) .btn-phone:hover,
:where(body.r111-object-215) .btn-phone:hover,
:where(body.r111-object-473) .btn-phone:hover,
:where(body.r111-object-475) .btn-phone:hover,
:where(body.r111-object-481) .btn-phone:hover,
:where(body.r111-object-483) .btn-phone:hover {
  background:rgba(201,168,76,0.2);
  border-color:var(--swiss-gold);
}

/* BUT-010 · exact repeated group · 14 objects · 14 source files */
:where(body.r111-object-1024) .sticky-btn,
:where(body.r111-object-424) .sticky-btn,
:where(body.r111-object-431) .sticky-btn,
:where(body.r111-object-457) .sticky-btn,
:where(body.r111-object-834) .sticky-btn,
:where(body.r111-object-841) .sticky-btn,
:where(body.r111-object-845) .sticky-btn,
:where(body.r111-object-848) .sticky-btn,
:where(body.r111-object-853) .sticky-btn,
:where(body.r111-object-855) .sticky-btn,
:where(body.r111-object-866) .sticky-btn,
:where(body.r111-object-870) .sticky-btn,
:where(body.r111-object-877) .sticky-btn,
:where(body.r111-object-893) .sticky-btn {
  background:var(--gold);
  color:var(--navy);
  padding:8px 20px;
  border-radius:4px;
  font-weight:600;
  font-size:13px;
  border:none;
  cursor:pointer;
  font-family:"DM Sans",sans-serif;
  white-space:nowrap;
}

/* BUT-011 · exact repeated group · 14 objects · 14 source files */
:where(body.r111-object-138) .price-cta-btn.fill:hover,
:where(body.r111-object-138) .sticky-cta a:hover,
:where(body.r111-object-149) .price-cta-btn.fill:hover,
:where(body.r111-object-149) .sticky-cta a:hover,
:where(body.r111-object-152) .price-cta-btn.fill:hover,
:where(body.r111-object-152) .sticky-cta a:hover,
:where(body.r111-object-156) .price-cta-btn.fill:hover,
:where(body.r111-object-156) .sticky-cta a:hover,
:where(body.r111-object-163) .price-cta-btn.fill:hover,
:where(body.r111-object-163) .sticky-cta a:hover,
:where(body.r111-object-172) .price-cta-btn.fill:hover,
:where(body.r111-object-172) .sticky-cta a:hover,
:where(body.r111-object-180) .price-cta-btn.fill:hover,
:where(body.r111-object-180) .sticky-cta a:hover,
:where(body.r111-object-187) .price-cta-btn.fill:hover,
:where(body.r111-object-187) .sticky-cta a:hover,
:where(body.r111-object-199) .r-btn-dl:hover,
:where(body.r111-object-199) .r-price-cta.fill:hover,
:where(body.r111-object-199) .r-sticky-cta a.r-sticky-btn-gold:hover,
:where(body.r111-object-215) .sticky-cta-link:hover,
:where(body.r111-object-473) .sticky-cta a:hover,
:where(body.r111-object-475) .sticky-cta a:hover,
:where(body.r111-object-481) .sticky-cta a:hover,
:where(body.r111-object-483) .sticky-cta a:hover {
  background:var(--gold-light);
}

/* BUT-012 · exact repeated group · 39 objects · 39 source files */
:where(body.r111-object-1018) .hc-cta:hover,
:where(body.r111-object-1024) .hc-cta:hover,
:where(body.r111-object-1039) .hc-cta:hover,
:where(body.r111-object-1041) .hc-cta:hover,
:where(body.r111-object-1048) .hc-cta:hover,
:where(body.r111-object-1050) .hc-cta:hover,
:where(body.r111-object-1053) .hc-cta:hover,
:where(body.r111-object-1055) .score-cta:hover,
:where(body.r111-object-1055) .sticky-btn:hover,
:where(body.r111-object-1059) .score-cta:hover,
:where(body.r111-object-1059) .sticky-btn:hover,
:where(body.r111-object-121) .rf-hc-cta:hover,
:where(body.r111-object-133) .sticky-btn:hover,
:where(body.r111-object-133) .ubar-cta:hover,
:where(body.r111-object-420) .hc-cta:hover,
:where(body.r111-object-420) .sticky-btn:hover,
:where(body.r111-object-431) .hc-cta:hover,
:where(body.r111-object-450) .hc-cta:hover,
:where(body.r111-object-450) .sticky-btn:hover,
:where(body.r111-object-450) .ubar-cta:hover,
:where(body.r111-object-452) .hc-cta:hover,
:where(body.r111-object-452) .sticky-btn:hover,
:where(body.r111-object-488) .hc-cta:hover,
:where(body.r111-object-488) .sticky-btn:hover,
:where(body.r111-object-488) .ubar-cta:hover,
:where(body.r111-object-493) .hc-cta:hover,
:where(body.r111-object-493) .sticky-btn:hover,
:where(body.r111-object-493) .ubar-cta:hover,
:where(body.r111-object-497) .hc-cta:hover,
:where(body.r111-object-497) .sticky-btn:hover,
:where(body.r111-object-497) .ubar-cta:hover,
:where(body.r111-object-508) .hc-cta:hover,
:where(body.r111-object-824) .def-cta:hover,
:where(body.r111-object-824) .sticky-btn:hover,
:where(body.r111-object-834) .def-cta:hover,
:where(body.r111-object-834) .sticky-btn:hover,
:where(body.r111-object-836) .def-cta:hover,
:where(body.r111-object-836) .sticky-btn:hover,
:where(body.r111-object-839) .def-cta:hover,
:where(body.r111-object-839) .sticky-btn:hover,
:where(body.r111-object-841) .def-cta:hover,
:where(body.r111-object-841) .sticky-btn:hover,
:where(body.r111-object-845) .def-cta:hover,
:where(body.r111-object-845) .sticky-btn:hover,
:where(body.r111-object-848) .def-cta:hover,
:where(body.r111-object-848) .sticky-btn:hover,
:where(body.r111-object-851) .pf-def-cta:hover,
:where(body.r111-object-851) .pf-sticky-btn:hover,
:where(body.r111-object-853) .def-cta:hover,
:where(body.r111-object-853) .sticky-btn:hover,
:where(body.r111-object-855) .def-cta:hover,
:where(body.r111-object-855) .sticky-btn:hover,
:where(body.r111-object-866) .def-cta:hover,
:where(body.r111-object-866) .sticky-btn:hover,
:where(body.r111-object-870) .score-cta:hover,
:where(body.r111-object-870) .sticky-btn:hover,
:where(body.r111-object-877) .sticky-btn:hover,
:where(body.r111-object-880) .score-cta:hover,
:where(body.r111-object-880) .sticky-btn:hover,
:where(body.r111-object-886) .score-cta:hover,
:where(body.r111-object-886) .sticky-btn:hover,
:where(body.r111-object-893) .def-cta:hover,
:where(body.r111-object-893) .sticky-btn:hover,
:where(body.r111-object-895) .score-cta:hover,
:where(body.r111-object-895) .sticky-btn:hover,
:where(body.r111-object-921) .score-cta:hover,
:where(body.r111-object-921) .sticky-btn:hover,
:where(body.r111-object-985) .score-cta:hover,
:where(body.r111-object-985) .sticky-btn:hover,
:where(body.r111-object-999) .score-cta:hover,
:where(body.r111-object-999) .sticky-btn:hover {
  background:var(--gold-lt);
}

/* BUT-013 · exact repeated group · 42 objects · 42 source files */
:where(body.r111-object-1018) .btn-gold:hover,
:where(body.r111-object-1024) .btn-gold:hover,
:where(body.r111-object-1039) .btn-gold:hover,
:where(body.r111-object-1041) .btn-gold:hover,
:where(body.r111-object-1048) .btn-gold:hover,
:where(body.r111-object-1050) .btn-gold:hover,
:where(body.r111-object-1053) .btn-gold:hover,
:where(body.r111-object-1055) .btn-gold:hover,
:where(body.r111-object-1059) .btn-gold:hover,
:where(body.r111-object-121) .rf-btn-gold:hover,
:where(body.r111-object-133) .btn-gold:hover,
:where(body.r111-object-166) .sd-btn:hover,
:where(body.r111-object-420) .btn-gold:hover,
:where(body.r111-object-424) .btn-gold:hover,
:where(body.r111-object-431) .btn-gold:hover,
:where(body.r111-object-450) .btn-gold:hover,
:where(body.r111-object-452) .btn-gold:hover,
:where(body.r111-object-457) .btn-gold:hover,
:where(body.r111-object-488) .btn-gold:hover,
:where(body.r111-object-493) .btn-gold:hover,
:where(body.r111-object-497) .btn-gold:hover,
:where(body.r111-object-508) .btn-gold:hover,
:where(body.r111-object-824) .btn-gold:hover,
:where(body.r111-object-834) .btn-gold:hover,
:where(body.r111-object-836) .btn-gold:hover,
:where(body.r111-object-839) .btn-gold:hover,
:where(body.r111-object-841) .btn-gold:hover,
:where(body.r111-object-845) .btn-gold:hover,
:where(body.r111-object-848) .btn-gold:hover,
:where(body.r111-object-851) .pf-btn-gold:hover,
:where(body.r111-object-853) .btn-gold:hover,
:where(body.r111-object-855) .btn-gold:hover,
:where(body.r111-object-866) .btn-gold:hover,
:where(body.r111-object-870) .btn-gold:hover,
:where(body.r111-object-877) .btn-gold:hover,
:where(body.r111-object-880) .btn-gold:hover,
:where(body.r111-object-886) .btn-gold:hover,
:where(body.r111-object-893) .btn-gold:hover,
:where(body.r111-object-895) .btn-gold:hover,
:where(body.r111-object-921) .btn-gold:hover,
:where(body.r111-object-985) .btn-gold:hover,
:where(body.r111-object-999) .btn-gold:hover {
  background:var(--gold-lt);
  transform:translateY(-2px);
  box-shadow:0 8px 28px rgba(201,168,76,.32);
}

/* BUT-014 · exact repeated group · 16 objects · 16 source files */
:where(body.r111-object-1018) .cta-mid,
:where(body.r111-object-1039) .cta-mid,
:where(body.r111-object-1041) .cta-mid,
:where(body.r111-object-1048) .cta-mid,
:where(body.r111-object-1050) .cta-mid,
:where(body.r111-object-1053) .cta-mid,
:where(body.r111-object-414) .rbtp-cta-mid,
:where(body.r111-object-420) .cta-mid,
:where(body.r111-object-422) .rmed-cta-mid,
:where(body.r111-object-431) .cta-mid,
:where(body.r111-object-450) .cta-mid,
:where(body.r111-object-452) .cta-mid,
:where(body.r111-object-488) .cta-mid,
:where(body.r111-object-493) .cta-mid,
:where(body.r111-object-497) .cta-mid,
:where(body.r111-object-508) .cta-mid {
  background:var(--navy);
  border-radius:var(--r);
  padding:24px 30px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:22px;
  flex-wrap:wrap;
  margin:36px 0;
}

/* BUT-015 · exact repeated group · 36 objects · 36 source files */
:where(body.r111-object-1018) .btn-ghost:hover,
:where(body.r111-object-1039) .btn-ghost:hover,
:where(body.r111-object-1041) .btn-ghost:hover,
:where(body.r111-object-1048) .btn-ghost:hover,
:where(body.r111-object-1050) .btn-ghost:hover,
:where(body.r111-object-1053) .btn-ghost:hover,
:where(body.r111-object-1055) .btn-ghost:hover,
:where(body.r111-object-1059) .btn-ghost:hover,
:where(body.r111-object-133) .ghost-btn:hover,
:where(body.r111-object-420) .btn-ghost:hover,
:where(body.r111-object-431) .btn-ghost:hover,
:where(body.r111-object-450) .btn-ghost:hover,
:where(body.r111-object-452) .btn-ghost:hover,
:where(body.r111-object-488) .btn-ghost:hover,
:where(body.r111-object-493) .btn-ghost:hover,
:where(body.r111-object-497) .btn-ghost:hover,
:where(body.r111-object-508) .btn-ghost:hover,
:where(body.r111-object-824) .btn-ghost:hover,
:where(body.r111-object-834) .btn-ghost:hover,
:where(body.r111-object-836) .btn-ghost:hover,
:where(body.r111-object-839) .btn-ghost:hover,
:where(body.r111-object-841) .btn-ghost:hover,
:where(body.r111-object-845) .btn-ghost:hover,
:where(body.r111-object-848) .btn-ghost:hover,
:where(body.r111-object-853) .btn-ghost:hover,
:where(body.r111-object-855) .btn-ghost:hover,
:where(body.r111-object-866) .btn-ghost:hover,
:where(body.r111-object-870) .btn-ghost:hover,
:where(body.r111-object-877) .btn-ghost:hover,
:where(body.r111-object-880) .btn-ghost:hover,
:where(body.r111-object-886) .btn-ghost:hover,
:where(body.r111-object-893) .btn-ghost:hover,
:where(body.r111-object-895) .btn-ghost:hover,
:where(body.r111-object-921) .btn-ghost:hover,
:where(body.r111-object-985) .btn-ghost:hover,
:where(body.r111-object-999) .btn-ghost:hover {
  color:var(--gold);
  border-color:var(--gold);
}

/* BUT-016 · exact repeated group · 16 objects · 16 source files */
:where(body.r111-object-1018) .toc-link.cta,
:where(body.r111-object-1024) .service-nav a.cta,
:where(body.r111-object-1039) .toc-link.cta,
:where(body.r111-object-1048) .toc-link.cta,
:where(body.r111-object-1050) .toc-link.cta,
:where(body.r111-object-121) .rf-toc-link.cta,
:where(body.r111-object-166) .sd-toc a.cta,
:where(body.r111-object-166) .sd-toc a:hover,
:where(body.r111-object-420) .toc-link.cta,
:where(body.r111-object-431) .toc-link.cta,
:where(body.r111-object-450) .toc-link.cta,
:where(body.r111-object-452) .toc-link.cta,
:where(body.r111-object-457) .toc-link.cta,
:where(body.r111-object-488) .toc-link.cta,
:where(body.r111-object-493) .toc-link.cta,
:where(body.r111-object-497) .toc-link.cta,
:where(body.r111-object-508) .toc-link.cta {
  color:var(--navy);
  background:var(--gold-dim);
  border-color:var(--gold);
}

/* BUT-017 · exact repeated group · 14 objects · 14 source files */
:where(body.r111-object-138) .sticky-cta-text strong,
:where(body.r111-object-149) .sticky-cta-text strong,
:where(body.r111-object-152) .sticky-cta-text strong,
:where(body.r111-object-156) .sticky-cta-text strong,
:where(body.r111-object-163) .sticky-cta-text strong,
:where(body.r111-object-172) .sticky-cta-text strong,
:where(body.r111-object-180) .sticky-cta-text strong,
:where(body.r111-object-187) .sticky-cta-text strong,
:where(body.r111-object-199) .r-btn-print:hover,
:where(body.r111-object-199) .r-sticky-cta-text strong,
:where(body.r111-object-215) .inline-cta-text strong,
:where(body.r111-object-215) .sticky-cta-text strong,
:where(body.r111-object-473) .sticky-cta-text strong,
:where(body.r111-object-475) .sticky-cta-text strong,
:where(body.r111-object-481) .sticky-cta-text strong,
:where(body.r111-object-483) .sticky-cta-text strong {
  color:var(--white);
}

/* BUT-018 · exact repeated group · 18 objects · 18 source files */
:where(body.r111-object-1008) .rr-hero-actions,
:where(body.r111-object-141) .stx-actions,
:where(body.r111-object-1601) .rci-hero-actions,
:where(body.r111-object-1609) .riv-hero-actions,
:where(body.r111-object-1618) .ris-hero-actions,
:where(body.r111-object-256) .ocp-hero-actions,
:where(body.r111-object-370) .rsl-page .rsl-hero-actions,
:where(body.r111-object-374) .rsa-page .rsa-hero-actions,
:where(body.r111-object-439) .rc-hero-actions,
:where(body.r111-object-510) .rce-page .rce-hero-actions,
:where(body.r111-object-608) .bk-actions,
:where(body.r111-object-932) .rtx-hero-actions,
:where(body.r111-object-934) .rv-hero-actions,
:where(body.r111-object-940) .rp-actions,
:where(body.r111-object-953) .rf-actions,
:where(body.r111-object-958) .rfc-hero-actions,
:where(body.r111-object-976) .ex-actions,
:where(body.r111-object-983) .rb-hero-actions {
  display:flex;
  gap:14px;
  flex-wrap:wrap;
  align-items:center;
  margin-bottom:24px;
}

/* BUT-019 · exact repeated group · 20 objects · 20 source files */
:where(body.r111-object-124) .cf-actions,
:where(body.r111-object-233) .rf-actions,
:where(body.r111-object-238) .rs-actions,
:where(body.r111-object-267) .rr-actions,
:where(body.r111-object-283) .di-actions,
:where(body.r111-object-291) .pf-actions,
:where(body.r111-object-318) .fp-actions,
:where(body.r111-object-343) .av-actions,
:where(body.r111-object-349) .cs-actions,
:where(body.r111-object-356) .sd-actions,
:where(body.r111-object-471) .gt-hero-actions,
:where(body.r111-object-555) .re-actions,
:where(body.r111-object-567) .rf-actions,
:where(body.r111-object-64) .ce-actions,
:where(body.r111-object-684) .rf-actions,
:where(body.r111-object-689) .ri-actions,
:where(body.r111-object-719) .rp-actions,
:where(body.r111-object-750) .rb-actions,
:where(body.r111-object-757) .di-actions,
:where(body.r111-object-969) .rs-actions {
  display:flex;
  gap:14px;
  flex-wrap:wrap;
  margin-bottom:28px;
}

/* BUT-020 · exact repeated group · 13 objects · 13 source files */
:where(body.r111-object-1121) .roa-btn,
:where(body.r111-object-1121) .roa-btn-outline,
:where(body.r111-object-1126) .ros-btn,
:where(body.r111-object-1126) .ros-btn-outline,
:where(body.r111-object-124) .cf-btn,
:where(body.r111-object-124) .cf-btn-ghost,
:where(body.r111-object-124) .cf-btn-outline,
:where(body.r111-object-233) .rf-btn,
:where(body.r111-object-233) .rf-btn-ghost,
:where(body.r111-object-233) .rf-btn-outline,
:where(body.r111-object-238) .rs-btn,
:where(body.r111-object-238) .rs-btn-ghost,
:where(body.r111-object-283) .di-btn,
:where(body.r111-object-283) .di-btn-ghost,
:where(body.r111-object-283) .di-btn-outline,
:where(body.r111-object-291) .pf-btn,
:where(body.r111-object-291) .pf-btn-ghost,
:where(body.r111-object-291) .pf-btn-outline,
:where(body.r111-object-343) .av-btn,
:where(body.r111-object-343) .av-btn-ghost,
:where(body.r111-object-343) .av-btn-outline,
:where(body.r111-object-356) .sd-btn,
:where(body.r111-object-356) .sd-btn-ghost,
:where(body.r111-object-356) .sd-btn-outline,
:where(body.r111-object-555) .re-btn,
:where(body.r111-object-555) .re-btn-ghost,
:where(body.r111-object-64) .ce-btn,
:where(body.r111-object-64) .ce-btn-ghost,
:where(body.r111-object-64) .ce-btn-outline,
:where(body.r111-object-684) .rf-btn,
:where(body.r111-object-684) .rf-btn-outline,
:where(body.r111-object-757) .di-btn,
:where(body.r111-object-757) .di-btn-ghost,
:where(body.r111-object-757) .di-btn-outline {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:46px;
  padding:13px 24px;
  border-radius:8px;
  font-size:15px;
  font-weight:800;
  text-decoration:none;
  transition:all .22s ease;
}

/* BUT-021 · exact repeated group · 14 objects · 14 source files */
:where(body.r111-object-1018) .cta-mid-txt span,
:where(body.r111-object-1039) .cta-mid-txt span,
:where(body.r111-object-1041) .cta-mid-txt span,
:where(body.r111-object-1048) .cta-mid-txt span,
:where(body.r111-object-1050) .cta-mid-txt span,
:where(body.r111-object-1053) .cta-mid-txt span,
:where(body.r111-object-420) .cta-mid-txt span,
:where(body.r111-object-431) .cta-mid-txt span,
:where(body.r111-object-450) .cta-mid-txt span,
:where(body.r111-object-452) .cta-mid-txt span,
:where(body.r111-object-488) .cta-mid-txt span,
:where(body.r111-object-493) .cta-mid-txt span,
:where(body.r111-object-497) .cta-mid-txt span,
:where(body.r111-object-508) .cta-mid-txt span {
  font-size:13px;
  color:rgba(212,220,229,.75);
}

/* BUT-022 · exact repeated group · 14 objects · 14 source files */
:where(body.r111-object-1018) .cta-mid-txt strong,
:where(body.r111-object-1039) .cta-mid-txt strong,
:where(body.r111-object-1041) .cta-mid-txt strong,
:where(body.r111-object-1048) .cta-mid-txt strong,
:where(body.r111-object-1050) .cta-mid-txt strong,
:where(body.r111-object-1053) .cta-mid-txt strong,
:where(body.r111-object-420) .cta-mid-txt strong,
:where(body.r111-object-431) .cta-mid-txt strong,
:where(body.r111-object-450) .cta-mid-txt strong,
:where(body.r111-object-452) .cta-mid-txt strong,
:where(body.r111-object-488) .cta-mid-txt strong,
:where(body.r111-object-493) .cta-mid-txt strong,
:where(body.r111-object-497) .cta-mid-txt strong,
:where(body.r111-object-508) .cta-mid-txt strong {
  font-size:15px;
  color:#fff;
  display:block;
  margin-bottom:4px;
}

/* BUT-023 · exact repeated group · 18 objects · 18 source files */
:where(body.r111-object-138) .sticky-cta.visible,
:where(body.r111-object-149) .sticky-cta.visible,
:where(body.r111-object-152) .sticky-cta.visible,
:where(body.r111-object-156) .sticky-cta.visible,
:where(body.r111-object-163) .sticky-cta.visible,
:where(body.r111-object-172) .sticky-cta.visible,
:where(body.r111-object-180) .sticky-cta.visible,
:where(body.r111-object-187) .sticky-cta.visible,
:where(body.r111-object-190) .sticky-cta.visible,
:where(body.r111-object-199) .r-generate-btn:active,
:where(body.r111-object-199) .r-sticky-cta.visible,
:where(body.r111-object-215) .sticky-cta.visible,
:where(body.r111-object-309) .sticky-cta.visible,
:where(body.r111-object-312) .sticky-cta.visible,
:where(body.r111-object-473) .sticky-cta.visible,
:where(body.r111-object-475) .sticky-cta.visible,
:where(body.r111-object-481) .sticky-cta.visible,
:where(body.r111-object-483) .sticky-cta.visible,
:where(body.r111-object-86) .sim-btn:active {
  transform:translateY(0);
}

/* BAD-001 · exact repeated group · 12 objects · 12 source files */
:where(body.r111-object-824) .badge-info,
:where(body.r111-object-834) .badge-i,
:where(body.r111-object-839) .badge-i,
:where(body.r111-object-841) .badge-i,
:where(body.r111-object-845) .badge-i,
:where(body.r111-object-848) .badge-i,
:where(body.r111-object-853) .badge-i,
:where(body.r111-object-855) .badge-i,
:where(body.r111-object-866) .badge-i,
:where(body.r111-object-870) .badge-i,
:where(body.r111-object-877) .badge-i,
:where(body.r111-object-893) .badge-i {
  display:inline-block;
  background:var(--gold-dim);
  border:1px solid var(--gold-bd);
  color:#92400e;
  border-radius:3px;
  padding:2px 8px;
  font-size:11px;
  font-weight:600;
}

/* BAD-002 · exact repeated group · 12 objects · 12 source files */
:where(body.r111-object-824) .badge-warn,
:where(body.r111-object-834) .badge-w,
:where(body.r111-object-839) .badge-w,
:where(body.r111-object-841) .badge-w,
:where(body.r111-object-845) .badge-w,
:where(body.r111-object-848) .badge-w,
:where(body.r111-object-853) .badge-w,
:where(body.r111-object-855) .badge-w,
:where(body.r111-object-866) .badge-w,
:where(body.r111-object-870) .badge-w,
:where(body.r111-object-877) .badge-w,
:where(body.r111-object-893) .badge-w {
  display:inline-block;
  background:var(--red-dim);
  border:1px solid var(--red-bd);
  color:#b91c1c;
  border-radius:3px;
  padding:2px 8px;
  font-size:11px;
  font-weight:600;
}

/* BAD-003 · exact repeated group · 25 objects · 25 source files */
:where(body.r111-object-1024) .s-tag,
:where(body.r111-object-1041) .s-tag,
:where(body.r111-object-1053) .s-tag,
:where(body.r111-object-133) .s-tag,
:where(body.r111-object-420) .s-tag,
:where(body.r111-object-424) .s-tag,
:where(body.r111-object-431) .s-tag,
:where(body.r111-object-450) .s-tag,
:where(body.r111-object-452) .s-tag,
:where(body.r111-object-457) .s-tag,
:where(body.r111-object-824) .s-tag,
:where(body.r111-object-834) .s-tag,
:where(body.r111-object-836) .s-tag,
:where(body.r111-object-839) .s-tag,
:where(body.r111-object-841) .s-tag,
:where(body.r111-object-845) .s-tag,
:where(body.r111-object-848) .s-tag,
:where(body.r111-object-851) .pf-s-tag,
:where(body.r111-object-853) .s-tag,
:where(body.r111-object-855) .s-tag,
:where(body.r111-object-86) .s-tag,
:where(body.r111-object-866) .s-tag,
:where(body.r111-object-870) .s-tag,
:where(body.r111-object-877) .s-tag,
:where(body.r111-object-893) .s-tag {
  display:inline-block;
  font-size:11px;
  font-weight:600;
  letter-spacing:.13em;
  text-transform:uppercase;
  color:var(--gold);
  margin-bottom:10px;
}

/* BAD-004 · exact repeated group · 14 objects · 14 source files */
:where(body.r111-object-824) .hero-badge,
:where(body.r111-object-834) .hero-badge,
:where(body.r111-object-836) .hero-badge,
:where(body.r111-object-839) .hero-badge,
:where(body.r111-object-841) .hero-badge,
:where(body.r111-object-845) .hero-badge,
:where(body.r111-object-848) .hero-badge,
:where(body.r111-object-851) .pf-hero-badge,
:where(body.r111-object-853) .hero-badge,
:where(body.r111-object-855) .hero-badge,
:where(body.r111-object-866) .hero-badge,
:where(body.r111-object-870) .hero-badge,
:where(body.r111-object-877) .hero-badge,
:where(body.r111-object-893) .hero-badge {
  display:inline-flex;
  align-items:center;
  gap:8px;
  background:var(--gold-dim);
  border:1px solid rgba(201,168,76,.3);
  color:var(--gold-lt);
  padding:6px 14px;
  border-radius:4px;
  font-size:11px;
  font-weight:600;
  text-transform:uppercase;
  letter-spacing:.04em;
  margin-bottom:18px;
  flex-wrap:wrap;
}

/* BAD-005 · exact repeated group · 15 objects · 15 source files */
:where(body.r111-object-1018) .expert-tag,
:where(body.r111-object-1039) .expert-tag,
:where(body.r111-object-1041) .expert-tag,
:where(body.r111-object-1048) .expert-tag,
:where(body.r111-object-1050) .expert-tag,
:where(body.r111-object-1053) .expert-tag,
:where(body.r111-object-121) .rf-tag,
:where(body.r111-object-420) .expert-tag,
:where(body.r111-object-431) .expert-tag,
:where(body.r111-object-450) .expert-tag,
:where(body.r111-object-452) .expert-tag,
:where(body.r111-object-488) .expert-tag,
:where(body.r111-object-493) .expert-tag,
:where(body.r111-object-497) .expert-tag,
:where(body.r111-object-508) .expert-tag {
  display:inline-flex;
  align-items:center;
  gap:8px;
  background:var(--gold-dim);
  border:1px solid var(--gold-bd);
  color:var(--gold);
  font-size:10.5px;
  font-weight:700;
  letter-spacing:.1em;
  text-transform:uppercase;
  padding:5px 14px;
  border-radius:20px;
  margin-bottom:16px;
}
