/* Product/business design authority: the two HTML files reattached by Vadim on 20 October 2026.
Product SHA256 203c44605c442626d647ed32fc98f9b96e24b11af5f72e602e349b90ad4e47e8.
Business SHA256 d404a04c424ca3b066bedb3cce9edfe5640880aa5cda528d89937503a3ae4882.
Only their audited visual differences are applied, inside the actual public detail pages.
Keep the implemented D01 readable text, editor boundary contrast, keyboard focus,
viewport-fitted tooltips and reduced-motion safeguards. No attachment script/data is included. */
/* product reference styling; other page families are outside this scope. */
:root [data-yr-design][data-yr-design="product"] {
  --yr-hover-bg:        var(--yr-dark);
  --yr-hover-ink:       var(--yr-white);
  --yr-primary-hover-bg:var(--yr-dark);
  --yr-primary-hover-ink:var(--yr-white);
  --yr-plan-bg:         var(--yr-white);
  --yr-plan-cta-hover-bg:var(--yr-dark);
  --yr-plan-cta-hover-ink:var(--yr-white);
  --yr-plan-dark-cta-hover-bg:var(--yr-band);
  --yr-plan-dark-cta-hover-ink:var(--yr-dark);
  --yr-strip-btn-hover-bg:var(--yr-dark);
  --yr-strip-btn-hover-ink:var(--yr-white);
  --yr-menu-hover-bg:   var(--yr-band);
  --yr-hover-on-dark-bg:var(--yr-band);
  --yr-hover-on-dark-ink:var(--yr-dark);
  --yr-hover:           .18s;
  --yr-ride:            .36s cubic-bezier(.6,0,.25,1);
}
:root [data-yr-design][data-yr-design="product"] .yr-btn--primary:hover { background:var(--yr-primary-hover-bg); border-color:var(--yr-primary-hover-bg); color:var(--yr-primary-hover-ink); }
:root [data-yr-design][data-yr-design="product"] .yr-btn--primary.yr-btn--on-dark-tile:hover { background:var(--yr-hover-on-dark-bg); border-color:var(--yr-hover-on-dark-bg); color:var(--yr-hover-on-dark-ink); }
:root [data-yr-design][data-yr-design="product"] .yr-btn--light {
  background:var(--yr-btn-white);
  border-color:var(--yr-hairline);
  color:var(--yr-btn-white-ink);
}
:root [data-yr-design][data-yr-design="product"] .yr-btn--light:hover { background:var(--yr-hover-bg); border-color:var(--yr-hover-bg); color:var(--yr-hover-ink); }
:root [data-yr-design][data-yr-design="product"] .yr-btn--hero:hover { background:var(--yr-hover-bg); border-color:var(--yr-hover-bg); color:var(--yr-hover-ink); }
:root [data-yr-design][data-yr-design="product"] .yr-tab.is-on,
:root [data-yr-design][data-yr-design="product"] .yr-tab:hover { background:var(--yr-slab-pill); color:var(--yr-slab-on); border-color:var(--yr-slab-pill); }
:root [data-yr-design][data-yr-design="product"] .yr-toggle:has(.yr-toggle-opt:hover) .yr-toggle-opt[data-on="true"]:not(:hover) { color:var(--yr-text-muted); }
:root [data-yr-design][data-yr-design="product"] .yr-toggle .yr-toggle-opt:hover { color:var(--yr-slab-on); }
:root [data-yr-design][data-yr-design="product"] .yr-slab.is-ready .yr-slab-pill { transition:transform var(--yr-ride), width var(--yr-ride); }
:root [data-yr-design][data-yr-design="product"] .yr-slab-opt.is-hot,
:root [data-yr-design][data-yr-design="product"] .yr-slab:not(.is-hovering) .yr-slab-opt.is-on { color:var(--yr-slab-on); }
:root [data-yr-design][data-yr-design="product"] .yr-card {
  background:var(--yr-surface);
}
:root [data-yr-design][data-yr-design="product"] .yr-tile {
  background:var(--yr-band);
}
:root [data-yr-design][data-yr-design="product"] .yr-review-card {
  background:var(--yr-surface);
}
:root [data-yr-design][data-yr-design="product"] .yr-item {
  background:var(--yr-surface);
}
:root [data-yr-design][data-yr-design="product"] .yr-artwork {
  background:var(--yr-surface);
}
:root [data-yr-design][data-yr-design="product"] .yr-field { background:var(--yr-surface); }
:root [data-yr-design][data-yr-design="product"] .yr-menu-list { background:var(--yr-surface); }
:root [data-yr-design][data-yr-design="product"] .yr-menu-pill { background:var(--yr-slab-pill); }
:root [data-yr-design][data-yr-design="product"] .yr-menu-list.is-ready .yr-menu-pill { transition:transform var(--yr-ride), height var(--yr-ride); }
:root [data-yr-design][data-yr-design="product"] .yr-menu-item.is-hot,
:root [data-yr-design][data-yr-design="product"] .yr-menu-list:not(.is-hovering) .yr-menu-item.is-on { color:var(--yr-slab-on); }
:root [data-yr-design][data-yr-design="product"] .yr-menu-item.is-hot small,
:root [data-yr-design][data-yr-design="product"] .yr-menu-list:not(.is-hovering) .yr-menu-item.is-on small { color:var(--yr-slab-on-soft); }
:root [data-yr-design][data-yr-design="product"] [data-on="false"] .yr-switch,
:root [data-yr-design][data-yr-design="product"] .yr-switch[data-on="false"] { background:var(--yr-hairline-strong); }
:root [data-yr-design][data-yr-design="product"] .yr-switch-row { background:var(--yr-surface); }
:root [data-yr-design][data-yr-design="product"] .yr-glance-bar { align-items:center; }
:root [data-yr-design][data-yr-design="product"] .yr-glance-chip { background:var(--yr-surface); }
:root [data-yr-design][data-yr-design="product"] .yr-bar[data-goto]::before { content:''; position:absolute; inset:-2px 0; border-radius:6px; z-index:-1; transition:background-color var(--yr-hover) ease; }
:root [data-yr-design][data-yr-design="product"] .yr-bar[data-goto]:hover::before { background:var(--yr-menu-hover-bg); }
:root [data-yr-design][data-yr-design="product"] .yr-tag { background:var(--yr-surface); }
:root [data-yr-design][data-yr-design="product"] .yr-gauge { padding-bottom:26px; }
:root [data-yr-design][data-yr-design="product"] .yr-gauge-read { bottom:11.76%; transform:translateY(46%); }
:root [data-yr-design][data-yr-design="product"] .yr-gauge-cap { font-size:clamp(6px, 6cqw, 9px); }
:root [data-yr-design][data-yr-design="product"] .yr-gauge-num { font-size:clamp(16px, 17.33cqw, 26px); margin-top:clamp(2px, 2.67cqw, 4px); }
:root [data-yr-design][data-yr-design="product"] .yr-gauge-of { font-size:clamp(8px, 7.33cqw, 11px); margin-top:clamp(4px, 4.67cqw, 7px); }
:root [data-yr-design][data-yr-design="product"] .yr-compose textarea { background:var(--yr-surface); }
:root [data-yr-design][data-yr-design="product"] .yr-pager { border-top:1px solid var(--yr-hairline); }
:root [data-yr-design][data-yr-design="product"] .yr-plat .yr-fill--other { background:var(--yr-hairline-strong); }
:root [data-yr-design][data-yr-design="product"] .yr-pic { background:var(--yr-surface); }
:root [data-yr-design][data-yr-design="product"] .yr-strip .yr-btn--primary:hover { background:var(--yr-strip-btn-hover-bg); border-color:var(--yr-strip-btn-hover-bg); color:var(--yr-strip-btn-hover-ink); }
:root [data-yr-design][data-yr-design="product"] .yr-rating-head { background:var(--yr-dark); }
:root [data-yr-design][data-yr-design="product"] .yr-score .yr-stars .is-empty,
:root [data-yr-design][data-yr-design="product"] .yr-score .is-half { color:var(--yr-on-dark-line-16); }
:root [data-yr-design][data-yr-design="product"] .yr-trend-plot polyline { fill:none; stroke:var(--yr-purple); stroke-width:2.5; stroke-linecap:round; stroke-linejoin:round; vector-effect:non-scaling-stroke; }
:root [data-yr-design][data-yr-design="product"] .yr-trend--area .yr-trend-plot polygon { display:block; }
:root [data-yr-design][data-yr-design="product"] .yr-trend-dot::before { width:9px; height:9px; box-shadow:0 0 0 2px var(--yr-surface); }
:root [data-yr-design][data-yr-design="product"] .yr-inset { background:var(--yr-band); }
:root [data-yr-design][data-yr-design="product"] .yr-notice { background:var(--yr-band); }
:root[data-theme="dark"] [data-yr-design][data-yr-design="product"] { --yr-band:#171717; --yr-card-on-white:#222222; --yr-panel:#171717;
  --yr-dark-hover:#1e1e1e;
  --yr-hairline:rgba(255,255,255,.10); --yr-hairline-strong:rgba(255,255,255,.18); --yr-hairline-nav:rgba(255,255,255,.16); --yr-hairline-login:rgba(255,255,255,.24);
  --yr-btn-white:#1e1e1e;
  --yr-hover-bg:#fff; --yr-hover-ink:#323232;
  --yr-hover-on-dark-bg:#fff; --yr-hover-on-dark-ink:#323232;
  --yr-footer-bg:#171717;
  --yr-rule:rgba(255,255,255,.05); --yr-menu-hover-bg:var(--yr-surface-soft); --yr-strip-btn-hover-bg:#323232; --yr-strip-btn-hover-ink:#fff;
  --yr-plan-bg:#131313; --yr-plan-border:rgba(255,255,255,.16);
  --yr-plan-cta-hover-bg:#fff; --yr-plan-cta-hover-ink:#323232; --yr-plan-dark-cta-hover-bg:#323232; --yr-plan-dark-cta-hover-ink:#fff;
}
@container (max-width:599px) {
  :root [data-yr-design][data-yr-design="product"] .yr-rail .yr-gauge { padding-bottom:16px; }
}
:root [data-yr-design][data-yr-design="product"] .yr-logo-plate,
:root [data-yr-design][data-yr-design="product"] .yr-srow-logo { background:var(--yr-surface); }
/* Reset only later visual declarations absent from this reference. */
:root [data-yr-design][data-yr-design="product"] .yr-btn--light { border:1px solid var(--yr-hairline); }
:root [data-yr-design][data-yr-design="product"] .yr-field, :root [data-yr-design][data-yr-design="product"] .yr-menu-list, :root [data-yr-design][data-yr-design="product"] .yr-switch-row, :root [data-yr-design][data-yr-design="product"] .yr-compose textarea { border:1px solid var(--yr-hairline); }
:root [data-yr-design][data-yr-design="product"] .yr-dial { padding-bottom:0; }
:root [data-yr-design][data-yr-design="product"] .yr-gauge-read { top:auto; display:block; }
:root [data-yr-design][data-yr-design="product"] .yr-gauge-cap, :root [data-yr-design][data-yr-design="product"] .yr-gauge-num { padding-bottom:0; }
:root [data-yr-design][data-yr-design="product"] .yr-glance-bar { container:normal; flex-direction:row; align-items:center; gap:12px; }
:root [data-yr-design][data-yr-design="product"] .yr-glance-bar > .yr-sep { display:block; }
:root [data-yr-design][data-yr-design="product"] .yr-glance-bar > .yr-glance-chip { flex:0 1 auto; min-width:0; justify-content:flex-start; text-align:left; }
:root [data-yr-design][data-yr-design="product"] .yr-review .yr-chip--verified { background:var(--yr-lilac-fill); color:var(--yr-lilac-fill-ink); }
/* Keep the approved card modifier above this family's restored base card fill. */
:root [data-yr-design][data-yr-design="product"] .yr-card--on-white { background:var(--yr-card-on-white); }
:root [data-yr-design][data-yr-design="product"] .yr-award-plate { background:var(--yr-band); }
/* These product roles retain the original dark-head lines; business uses its own thinner lines. */
:root[data-theme="dark"] [data-yr-design][data-yr-design="product"] {
  --yr-on-dark-line:rgba(255,255,255,.14);
  --yr-on-dark-line-16:rgba(255,255,255,.16);
  --yr-on-dark-btn-line:rgba(255,255,255,.24);
}
@container (max-width:599px) {
  :root [data-yr-design][data-yr-design="product"] .yr-glance-bar { flex-direction:column; align-items:stretch; gap:10px; }
}
@container (max-width:599px) {
  :root [data-yr-design][data-yr-design="product"] .yr-glance-bar .yr-sep { display:none; }
}
:root [data-yr-design][data-yr-design="product"] .yr-clamp-more:hover { color:var(--yr-purple-ink); }
:root [data-yr-design][data-yr-design="product"] .yr-btn--primary:hover { background:var(--yr-primary-hover-bg); border-color:var(--yr-primary-hover-bg); color:var(--yr-primary-hover-ink); }
:root [data-yr-design][data-yr-design="product"] .yr-btn--primary.yr-btn--on-dark-tile:hover { background:var(--yr-hover-on-dark-bg); border-color:var(--yr-hover-on-dark-bg); color:var(--yr-hover-on-dark-ink); }
:root [data-yr-design][data-yr-design="product"] .yr-btn--light:hover { background:var(--yr-hover-bg); border-color:var(--yr-hover-bg); color:var(--yr-hover-ink); }
:root [data-yr-design][data-yr-design="product"] .yr-btn--lilac:hover { background:var(--yr-hover-bg); border-color:var(--yr-hover-bg); color:var(--yr-hover-ink); }
:root [data-yr-design][data-yr-design="product"] .yr-btn--ghost-on-dark:hover { background:var(--yr-hover-on-dark-bg); border-color:var(--yr-hover-on-dark-bg); color:var(--yr-hover-on-dark-ink); }
:root [data-yr-design][data-yr-design="product"] .yr-btn--hero:hover { background:var(--yr-hover-bg); border-color:var(--yr-hover-bg); color:var(--yr-hover-ink); }
:root [data-yr-design][data-yr-design="product"] .yr-btn--nav.yr-btn--login:hover { background:var(--yr-hover-bg); border-color:var(--yr-hover-bg); color:var(--yr-hover-ink); }
:root [data-yr-design][data-yr-design="product"] .yr-btn--nav.yr-btn--signup:hover { background:var(--yr-primary-hover-bg); border-color:var(--yr-primary-hover-bg); color:var(--yr-primary-hover-ink); }
:root [data-yr-design][data-yr-design="product"] .yr-btn--nav.yr-btn--plain:hover { background:var(--yr-hover-bg); border-color:var(--yr-hover-bg); color:var(--yr-hover-ink); }
:root [data-yr-design][data-yr-design="product"] .yr-section--dark .yr-btn:hover,
:root [data-yr-design][data-yr-design="product"] .yr-dark-band .yr-btn:hover,
:root [data-yr-design][data-yr-design="product"] .yr-card--dark .yr-btn:hover,
:root [data-yr-design][data-yr-design="product"] .yr-panel-card .yr-btn:hover { background:var(--yr-hover-on-dark-bg); border-color:var(--yr-hover-on-dark-bg); color:var(--yr-hover-on-dark-ink); }
:root [data-yr-design][data-yr-design="product"] .yr-tab.is-on,
:root [data-yr-design][data-yr-design="product"] .yr-tab:hover { background:var(--yr-slab-pill); color:var(--yr-slab-on); border-color:var(--yr-slab-pill); }
:root [data-yr-design][data-yr-design="product"] .yr-toggle.is-ready .yr-toggle-pill { transition:left .25s var(--yr-ease), width .25s var(--yr-ease); }
:root [data-yr-design][data-yr-design="product"] .yr-toggle-opt[data-on="true"] { color:var(--yr-slab-on); }
:root [data-yr-design][data-yr-design="product"] .yr-toggle:has(.yr-toggle-opt:hover) .yr-toggle-opt[data-on="true"]:not(:hover) { color:var(--yr-text-muted); }
:root [data-yr-design][data-yr-design="product"] .yr-toggle .yr-toggle-opt:hover { color:var(--yr-slab-on); }
:root [data-yr-design][data-yr-design="product"] .yr-slab.is-ready .yr-slab-pill { transition:transform var(--yr-ride), width var(--yr-ride); }
:root [data-yr-design][data-yr-design="product"] .yr-slab-opt.is-hot,
:root [data-yr-design][data-yr-design="product"] .yr-slab:not(.is-hovering) .yr-slab-opt.is-on { color:var(--yr-slab-on); }
:root [data-yr-design][data-yr-design="product"] .yr-tile:not(.yr-pic):hover { background:var(--yr-surface-soft); }
:root [data-yr-design][data-yr-design="product"] .yr-item.is-open { border-color:var(--yr-hairline); }
:root [data-yr-design][data-yr-design="product"] .yr-item.is-open .yr-item-icon { background:var(--yr-purple); color:var(--yr-on-dark); }
:root [data-yr-design][data-yr-design="product"] .yr-menu-btn:hover { background:var(--yr-menu-hover-bg); }
:root [data-yr-design][data-yr-design="product"] .yr-menu.is-open .yr-menu-btn,
:root [data-yr-design][data-yr-design="product"] .yr-menu-btn.is-open { background:var(--yr-slab-pill); border-color:transparent; color:var(--yr-slab-on); }
:root [data-yr-design][data-yr-design="product"] .yr-menu.is-open .yr-menu-btn .yr-lbl,
:root [data-yr-design][data-yr-design="product"] .yr-menu.is-open .yr-menu-btn .yr-chev,
:root [data-yr-design][data-yr-design="product"] .yr-menu-btn.is-open .yr-chev { color:var(--yr-slab-on-soft); }
:root [data-yr-design][data-yr-design="product"] .yr-menu-btn.is-open .yr-count { background:var(--yr-surface); color:var(--yr-ink); }
:root [data-yr-design][data-yr-design="product"] .yr-menu-list.is-ready .yr-menu-pill { transition:transform var(--yr-ride), height var(--yr-ride); }
:root [data-yr-design][data-yr-design="product"] .yr-menu-item.is-hot,
:root [data-yr-design][data-yr-design="product"] .yr-menu-list:not(.is-hovering) .yr-menu-item.is-on { color:var(--yr-slab-on); }
:root [data-yr-design][data-yr-design="product"] .yr-menu-item.is-hot small,
:root [data-yr-design][data-yr-design="product"] .yr-menu-list:not(.is-hovering) .yr-menu-item.is-on small { color:var(--yr-slab-on-soft); }
:root [data-yr-design][data-yr-design="product"] [data-on="false"] .yr-switch,
:root [data-yr-design][data-yr-design="product"] .yr-switch[data-on="false"] { background:var(--yr-hairline-strong); }
:root [data-yr-design][data-yr-design="product"] [data-on="false"] .yr-switch::after,
:root [data-yr-design][data-yr-design="product"] .yr-switch[data-on="false"]::after { transform:none; }
:root [data-yr-design][data-yr-design="product"] .yr-range::-webkit-slider-thumb:hover,
:root [data-yr-design][data-yr-design="product"] .yr-range:active::-webkit-slider-thumb { background:var(--yr-lilac); }
:root [data-yr-design][data-yr-design="product"] .yr-drawer.is-open .yr-drawer-inner { opacity:1; transform:none; transition-delay:.12s; }
:root [data-yr-design][data-yr-design="product"] .yr-bar[data-goto]:hover::before { background:var(--yr-menu-hover-bg); }
:root [data-yr-design][data-yr-design="product"] .yr-tag.is-top { background:var(--yr-lilac-fill); border-color:var(--yr-lilac-fill-line); color:var(--yr-lilac-fill-ink); }
:root [data-yr-design][data-yr-design="product"] .yr-compose-to.is-on { opacity:1; margin-bottom:8px; }
:root [data-yr-design][data-yr-design="product"] .yr-compose-x:hover { background:var(--yr-hover-bg); border-color:var(--yr-hover-bg); color:var(--yr-hover-ink); }
:root [data-yr-design][data-yr-design="product"] .yr-pic:hover .yr-pic-veil { opacity:var(--yr-veil-hover-a); }
:root [data-yr-design][data-yr-design="product"] .yr-footer-btn:hover { background:var(--yr-hover-on-dark-bg); border-color:var(--yr-hover-on-dark-bg); color:var(--yr-hover-on-dark-ink); }
:root [data-yr-design][data-yr-design="product"] .yr-strip .yr-btn--primary:hover { background:var(--yr-strip-btn-hover-bg); border-color:var(--yr-strip-btn-hover-bg); color:var(--yr-strip-btn-hover-ink); }
:root [data-yr-design][data-yr-design="product"] .yr-rating-head[data-goto]:hover,
:root [data-yr-design][data-yr-design="product"] .pr-rating-head[data-goto]:hover { background:var(--yr-dark-hover); }
:root [data-yr-design][data-yr-design="product"] .yr-trend-dot.is-last::before { width:11px; height:11px; }
:root [data-yr-design][data-yr-design="product"] .yr-trend-dot.is-hot { transform:translate(-50%,-50%) scale(1.3); }
:root [data-yr-design][data-yr-design="product"] .pr-photo:hover::after { background:rgba(50,50,50,.05); }
:root [data-yr-design][data-yr-design="product"] .pr-gal-thumb:hover { opacity:.75; }
:root [data-yr-design][data-yr-design="product"] .pr-gal-thumb.is-on { opacity:1; }
:root [data-yr-design][data-yr-design="product"] .pr-edit-preview .pr-photo.is-picked::after,
:root [data-yr-design][data-yr-design="product"] .pr-edit-preview .pr-photo.is-picked:hover::after { background:var(--yr-purple-wash); }
:root [data-yr-design][data-yr-design="product"] .pr-edit-hero.is-on { background:var(--yr-lilac-fill); border-color:var(--yr-lilac-fill); color:var(--yr-lilac-fill-ink); pointer-events:none; }
:root [data-yr-design][data-yr-design="product"] .pr-edit-thumb.is-on::after { background:var(--yr-purple-wash); }
:root [data-yr-design][data-yr-design="product"] .pr-edit-add:hover,
:root [data-yr-design][data-yr-design="product"] .pr-edit-add.is-over { background:var(--yr-primary-hover-bg); color:var(--yr-primary-hover-ink); }
:root [data-yr-design][data-yr-design="product"] .pr-edit-hero.is-on { border-color:var(--yr-lilac-line); }
:root [data-yr-design][data-yr-design="product"] .yr-theme .yr-switch,
:root [data-yr-design][data-yr-design="product"] .yr-theme .yr-switch[data-on],
:root [data-yr-design][data-yr-design="product"] .yr-theme:hover .yr-switch { background:var(--yr-ink); }
:root [data-yr-design][data-yr-design="product"] .yr-theme:hover,
:root [data-yr-design][data-yr-design="product"] .yr-theme:hover svg { color:var(--yr-text-muted); }
/* The reference paints one moving pill, never a second fill on the saved option. */
:root [data-yr-design][data-yr-design="product"] .yr-slab.is-hovering .yr-slab-pill { background:var(--yr-slab-pill); }
:root [data-yr-design][data-yr-design="product"] .yr-slab .yr-slab-opt.is-on,
:root [data-yr-design][data-yr-design="product"] .yr-menu-list .yr-menu-item.is-on { background:transparent; }
:root [data-yr-design][data-yr-design="product"] .yr-slab.is-hovering .yr-slab-opt.is-on:not(.is-hot):not(:focus-visible),
:root [data-yr-design][data-yr-design="product"] .yr-menu-list.is-hovering .yr-menu-item.is-on:not(.is-hot) { color:var(--yr-text-muted); }
:root [data-yr-design][data-yr-design="product"] .yr-menu-list.is-hovering .yr-menu-item.is-on:not(.is-hot) small { color:var(--yr-text-muted); }
:root [data-yr-design][data-yr-design="product"] .yr-btn--primary:focus-visible { background:var(--yr-primary-hover-bg); border-color:var(--yr-primary-hover-bg); color:var(--yr-primary-hover-ink); }
:root [data-yr-design][data-yr-design="product"] .yr-btn--primary.yr-btn--on-dark-tile:focus-visible { background:var(--yr-primary-hover-bg); border-color:var(--yr-primary-hover-bg); color:var(--yr-primary-hover-ink); }
:root [data-yr-design][data-yr-design="product"] .yr-btn--light:focus-visible { background:var(--yr-slab-pill); color:var(--yr-slab-on); outline:0; box-shadow:none; }
:root [data-yr-design][data-yr-design="product"] .yr-secbar-slab .yr-slab-opt:focus-visible { background:var(--yr-slab-pill); color:var(--yr-slab-on); outline:none; }
:root [data-yr-design][data-yr-design="product"] .yr-secbar-slab.is-hovering .yr-slab-opt.is-on:not(.is-hot):not(:focus-visible) { background:transparent; color:var(--yr-text-muted); }
:root [data-yr-design][data-yr-design="product"] .yr-strip .yr-btn--primary:focus-visible { background:var(--yr-strip-btn-hover-bg); border-color:var(--yr-strip-btn-hover-bg); color:var(--yr-strip-btn-hover-ink); }
:root [data-yr-design][data-yr-design="product"] .yr-field:focus-within,
:root [data-yr-design][data-yr-design="product"] .yr-compose textarea:focus-visible,
:root [data-yr-design][data-yr-design="product"] .yr-crumbs>a.yr-back-btn:focus-visible{outline:0;box-shadow:none;background:var(--yr-menu-hover-bg,var(--yr-hover-bg))}
:root [data-yr-design][data-yr-design="product"] .yl-seam:focus-visible .yl-grip { opacity:1; }
:root [data-yr-design][data-yr-design="product"] .yl-seam:focus-visible .yl-grip { filter:brightness(1.15); }
:root [data-yr-design][data-yr-design="product"] .yl-back:focus-visible { background:var(--yr-hover-bg); color:var(--yr-hover-ink); outline:none; }
:root [data-yr-design][data-yr-design="product"] .yl-back:focus-visible { text-decoration:underline; text-underline-offset:3px; }
/* business reference styling; other page families are outside this scope. */
:root [data-yr-design][data-yr-design="business"] {
  --yr-hover-bg:        var(--yr-dark);
  --yr-hover-ink:       var(--yr-white);
  --yr-primary-hover-bg:var(--yr-dark);
  --yr-primary-hover-ink:var(--yr-white);
  --yr-plan-cta-hover-bg:var(--yr-dark);
  --yr-plan-cta-hover-ink:var(--yr-white);
  --yr-plan-dark-cta-hover-bg:var(--yr-band);
  --yr-plan-dark-cta-hover-ink:var(--yr-dark);
  --yr-strip-btn-hover-bg:var(--yr-dark);
  --yr-strip-btn-hover-ink:var(--yr-white);
  --yr-menu-hover-bg:   var(--yr-band);
  --yr-hover-on-dark-bg:var(--yr-band);
  --yr-hover-on-dark-ink:var(--yr-dark);
  --yr-hover:           .18s;
  --yr-ride:            .36s cubic-bezier(.6,0,.25,1);
}
:root[data-theme="dark"] [data-yr-design][data-yr-design="business"] .yr-btn--light,
:root[data-theme="dark"] [data-yr-design][data-yr-design="business"] .yr-btn--nav.yr-btn--login,
:root[data-theme="dark"] [data-yr-design][data-yr-design="business"] .yr-btn--nav.yr-btn--plain,
:root[data-theme="dark"] [data-yr-design][data-yr-design="business"] .yr-btn--ghost-on-dark,
:root[data-theme="dark"] [data-yr-design][data-yr-design="business"] .yr-tab,
:root[data-theme="dark"] [data-yr-design][data-yr-design="business"] .yr-field,
:root[data-theme="dark"] [data-yr-design][data-yr-design="business"] .yr-switch-row,
:root[data-theme="dark"] [data-yr-design][data-yr-design="business"] .yr-compose textarea,
:root[data-theme="dark"] [data-yr-design][data-yr-design="business"] .yr-qa-ask textarea,
:root[data-theme="dark"] [data-yr-design][data-yr-design="business"] .yr-item,
:root[data-theme="dark"] [data-yr-design][data-yr-design="business"] .yr-menu-list,
:root[data-theme="dark"] [data-yr-design][data-yr-design="business"] .yr-glance-chip,
:root[data-theme="dark"] [data-yr-design][data-yr-design="business"] .yr-tag:not(.is-top),
:root[data-theme="dark"] [data-yr-design][data-yr-design="business"] .yr-pic,
:root[data-theme="dark"] [data-yr-design][data-yr-design="business"] .yr-logo-plate,
:root[data-theme="dark"] [data-yr-design][data-yr-design="business"] .yr-srow-logo,
:root[data-theme="dark"] [data-yr-design][data-yr-design="business"] .yr-award-plate,
:root[data-theme="dark"] [data-yr-design][data-yr-design="business"] .yr-notice { background:var(--yr-other); }
:root [data-yr-design][data-yr-design="business"] .yr-btn--primary:hover { background:var(--yr-primary-hover-bg); border-color:var(--yr-primary-hover-bg); color:var(--yr-primary-hover-ink); }
:root [data-yr-design][data-yr-design="business"] .yr-btn--primary.yr-btn--on-dark-tile:hover { background:var(--yr-hover-on-dark-bg); border-color:var(--yr-hover-on-dark-bg); color:var(--yr-hover-on-dark-ink); }
:root [data-yr-design][data-yr-design="business"] .yr-btn--light {
  background:var(--yr-btn-white);
  border-color:var(--yr-hairline);
  color:var(--yr-btn-white-ink);
}
:root [data-yr-design][data-yr-design="business"] .yr-btn--light:hover { background:var(--yr-hover-bg); border-color:var(--yr-hover-bg); color:var(--yr-hover-ink); }
:root [data-yr-design][data-yr-design="business"] .yr-btn--hero:hover { background:var(--yr-hover-bg); border-color:var(--yr-hover-bg); color:var(--yr-hover-ink); }
:root [data-yr-design][data-yr-design="business"] .yr-tab.is-on,
:root [data-yr-design][data-yr-design="business"] .yr-tab:hover { background:var(--yr-slab-pill); color:var(--yr-slab-on); border-color:var(--yr-slab-pill); }
:root [data-yr-design][data-yr-design="business"] .yr-toggle:has(.yr-toggle-opt:hover) .yr-toggle-opt[data-on="true"]:not(:hover) { color:var(--yr-text-muted); }
:root [data-yr-design][data-yr-design="business"] .yr-toggle .yr-toggle-opt:hover { color:var(--yr-slab-on); }
:root [data-yr-design][data-yr-design="business"] .yr-slab.is-ready .yr-slab-pill { transition:transform var(--yr-ride), width var(--yr-ride); }
:root [data-yr-design][data-yr-design="business"] .yr-slab-opt.is-hot,
:root [data-yr-design][data-yr-design="business"] .yr-slab:not(.is-hovering) .yr-slab-opt.is-on { color:var(--yr-slab-on); }
:root [data-yr-design][data-yr-design="business"] .yr-menu-pill { background:var(--yr-slab-pill); }
:root [data-yr-design][data-yr-design="business"] .yr-menu-list.is-ready .yr-menu-pill { transition:transform var(--yr-ride), height var(--yr-ride); }
:root [data-yr-design][data-yr-design="business"] .yr-menu-item.is-hot,
:root [data-yr-design][data-yr-design="business"] .yr-menu-list:not(.is-hovering) .yr-menu-item.is-on { color:var(--yr-slab-on); }
:root [data-yr-design][data-yr-design="business"] .yr-menu-item.is-hot small,
:root [data-yr-design][data-yr-design="business"] .yr-menu-list:not(.is-hovering) .yr-menu-item.is-on small { color:var(--yr-slab-on-soft); }
:root [data-yr-design][data-yr-design="business"] .yr-glance-bar { align-items:center; }
:root [data-yr-design][data-yr-design="business"] .yr-gauge { padding-bottom:26px; }
:root [data-yr-design][data-yr-design="business"] .yr-gauge-read { bottom:11.76%; transform:translateY(46%); }
:root [data-yr-design][data-yr-design="business"] .yr-gauge-cap { font-size:clamp(6px, 6cqw, 9px); }
:root [data-yr-design][data-yr-design="business"] .yr-gauge-num { font-size:clamp(16px, 17.33cqw, 26px); margin-top:clamp(2px, 2.67cqw, 4px); }
:root [data-yr-design][data-yr-design="business"] .yr-gauge-of { font-size:clamp(8px, 7.33cqw, 11px); margin-top:clamp(4px, 4.67cqw, 7px); }
:root [data-yr-design][data-yr-design="business"] .yr-strip .yr-btn--primary:hover { background:var(--yr-strip-btn-hover-bg); border-color:var(--yr-strip-btn-hover-bg); color:var(--yr-strip-btn-hover-ink); }
:root [data-yr-design][data-yr-design="business"] .yr-trend-plot polyline { fill:none; stroke:var(--yr-purple); stroke-width:2.5; stroke-linecap:round; stroke-linejoin:round; vector-effect:non-scaling-stroke; }
:root [data-yr-design][data-yr-design="business"] .yr-trend--area .yr-trend-plot polygon { display:block; }
:root [data-yr-design][data-yr-design="business"] .yr-trend-dot::before { width:9px; height:9px; box-shadow:0 0 0 2px var(--yr-surface); }
:root[data-theme="dark"] [data-yr-design][data-yr-design="business"] {
  --yr-hover-bg:#fff; --yr-hover-ink:#323232;
  --yr-hover-on-dark-bg:#fff; --yr-hover-on-dark-ink:#323232; --yr-menu-hover-bg:var(--yr-surface-soft); --yr-strip-btn-hover-bg:#323232; --yr-strip-btn-hover-ink:#fff;
  --yr-plan-cta-hover-bg:#fff; --yr-plan-cta-hover-ink:#323232; --yr-plan-dark-cta-hover-bg:#323232; --yr-plan-dark-cta-hover-ink:#fff;
}
@container (max-width:599px) {
  :root [data-yr-design][data-yr-design="business"] .yr-rail .yr-gauge { padding-bottom:16px; }
}
/* Reset only later visual declarations absent from this reference. */
:root [data-yr-design][data-yr-design="business"] .yr-btn--light { border:1px solid var(--yr-hairline); }
:root [data-yr-design][data-yr-design="business"] .yr-field, :root [data-yr-design][data-yr-design="business"] .yr-menu-list, :root [data-yr-design][data-yr-design="business"] .yr-switch-row, :root [data-yr-design][data-yr-design="business"] .yr-compose textarea { border:1px solid var(--yr-hairline); }
:root [data-yr-design][data-yr-design="business"] .yr-dial { padding-bottom:0; }
:root [data-yr-design][data-yr-design="business"] .yr-gauge-read { top:auto; display:block; }
:root [data-yr-design][data-yr-design="business"] .yr-gauge-cap, :root [data-yr-design][data-yr-design="business"] .yr-gauge-num { padding-bottom:0; }
:root [data-yr-design][data-yr-design="business"] .yr-glance-bar { container:normal; flex-direction:row; align-items:center; gap:12px; }
:root [data-yr-design][data-yr-design="business"] .yr-glance-bar > .yr-sep { display:block; }
:root [data-yr-design][data-yr-design="business"] .yr-glance-bar > .yr-glance-chip { flex:0 1 auto; min-width:0; justify-content:flex-start; text-align:left; }
:root [data-yr-design][data-yr-design="business"] .yr-review .yr-chip--verified { background:var(--yr-lilac-fill); color:var(--yr-lilac-fill-ink); }
@container (max-width:599px) {
  :root [data-yr-design][data-yr-design="business"] .yr-glance-bar { flex-direction:column; align-items:stretch; gap:10px; }
}
@container (max-width:599px) {
  :root [data-yr-design][data-yr-design="business"] .yr-glance-bar .yr-sep { display:none; }
}
:root[data-theme="dark"] [data-yr-design][data-yr-design="business"] .yr-btn--light,
:root[data-theme="dark"] [data-yr-design][data-yr-design="business"] .yr-btn--nav.yr-btn--login,
:root[data-theme="dark"] [data-yr-design][data-yr-design="business"] .yr-btn--nav.yr-btn--plain,
:root[data-theme="dark"] [data-yr-design][data-yr-design="business"] .yr-btn--ghost-on-dark,
:root[data-theme="dark"] [data-yr-design][data-yr-design="business"] .yr-tab,
:root[data-theme="dark"] [data-yr-design][data-yr-design="business"] .yr-field,
:root[data-theme="dark"] [data-yr-design][data-yr-design="business"] .yr-switch-row,
:root[data-theme="dark"] [data-yr-design][data-yr-design="business"] .yr-compose textarea,
:root[data-theme="dark"] [data-yr-design][data-yr-design="business"] .yr-qa-ask textarea,
:root[data-theme="dark"] [data-yr-design][data-yr-design="business"] .yr-item,
:root[data-theme="dark"] [data-yr-design][data-yr-design="business"] .yr-menu-list,
:root[data-theme="dark"] [data-yr-design][data-yr-design="business"] .yr-glance-chip,
:root[data-theme="dark"] [data-yr-design][data-yr-design="business"] .yr-tag:not(.is-top),
:root[data-theme="dark"] [data-yr-design][data-yr-design="business"] .yr-pic,
:root[data-theme="dark"] [data-yr-design][data-yr-design="business"] .yr-logo-plate,
:root[data-theme="dark"] [data-yr-design][data-yr-design="business"] .yr-srow-logo,
:root[data-theme="dark"] [data-yr-design][data-yr-design="business"] .yr-award-plate,
:root[data-theme="dark"] [data-yr-design][data-yr-design="business"] .yr-notice { background:var(--yr-other); }
:root [data-yr-design][data-yr-design="business"] .yr-clamp-more:hover { color:var(--yr-purple-ink); }
:root [data-yr-design][data-yr-design="business"] .yr-btn--primary:hover { background:var(--yr-primary-hover-bg); border-color:var(--yr-primary-hover-bg); color:var(--yr-primary-hover-ink); }
:root [data-yr-design][data-yr-design="business"] .yr-btn--primary.yr-btn--on-dark-tile:hover { background:var(--yr-hover-on-dark-bg); border-color:var(--yr-hover-on-dark-bg); color:var(--yr-hover-on-dark-ink); }
:root [data-yr-design][data-yr-design="business"] .yr-btn--light:hover { background:var(--yr-hover-bg); border-color:var(--yr-hover-bg); color:var(--yr-hover-ink); }
:root [data-yr-design][data-yr-design="business"] .yr-btn--lilac:hover { background:var(--yr-hover-bg); border-color:var(--yr-hover-bg); color:var(--yr-hover-ink); }
:root [data-yr-design][data-yr-design="business"] .yr-btn--ghost-on-dark:hover { background:var(--yr-hover-on-dark-bg); border-color:var(--yr-hover-on-dark-bg); color:var(--yr-hover-on-dark-ink); }
:root [data-yr-design][data-yr-design="business"] .yr-btn--hero:hover { background:var(--yr-hover-bg); border-color:var(--yr-hover-bg); color:var(--yr-hover-ink); }
:root [data-yr-design][data-yr-design="business"] .yr-btn--nav.yr-btn--login:hover { background:var(--yr-hover-bg); border-color:var(--yr-hover-bg); color:var(--yr-hover-ink); }
:root [data-yr-design][data-yr-design="business"] .yr-btn--nav.yr-btn--signup:hover { background:var(--yr-primary-hover-bg); border-color:var(--yr-primary-hover-bg); color:var(--yr-primary-hover-ink); }
:root [data-yr-design][data-yr-design="business"] .yr-btn--nav.yr-btn--plain:hover { background:var(--yr-hover-bg); border-color:var(--yr-hover-bg); color:var(--yr-hover-ink); }
:root [data-yr-design][data-yr-design="business"] .yr-section--dark .yr-btn:hover,
:root [data-yr-design][data-yr-design="business"] .yr-dark-band .yr-btn:hover,
:root [data-yr-design][data-yr-design="business"] .yr-card--dark .yr-btn:hover,
:root [data-yr-design][data-yr-design="business"] .yr-panel-card .yr-btn:hover { background:var(--yr-hover-on-dark-bg); border-color:var(--yr-hover-on-dark-bg); color:var(--yr-hover-on-dark-ink); }
:root [data-yr-design][data-yr-design="business"] .yr-tab.is-on,
:root [data-yr-design][data-yr-design="business"] .yr-tab:hover { background:var(--yr-slab-pill); color:var(--yr-slab-on); border-color:var(--yr-slab-pill); }
:root [data-yr-design][data-yr-design="business"] .yr-toggle.is-ready .yr-toggle-pill { transition:left .25s var(--yr-ease), width .25s var(--yr-ease); }
:root [data-yr-design][data-yr-design="business"] .yr-toggle-opt[data-on="true"] { color:var(--yr-slab-on); }
:root [data-yr-design][data-yr-design="business"] .yr-toggle:has(.yr-toggle-opt:hover) .yr-toggle-opt[data-on="true"]:not(:hover) { color:var(--yr-text-muted); }
:root [data-yr-design][data-yr-design="business"] .yr-toggle .yr-toggle-opt:hover { color:var(--yr-slab-on); }
:root [data-yr-design][data-yr-design="business"] .yr-slab.is-ready .yr-slab-pill { transition:transform var(--yr-ride), width var(--yr-ride); }
:root [data-yr-design][data-yr-design="business"] .yr-slab-opt.is-hot,
:root [data-yr-design][data-yr-design="business"] .yr-slab:not(.is-hovering) .yr-slab-opt.is-on { color:var(--yr-slab-on); }
:root [data-yr-design][data-yr-design="business"] .yr-tile:not(.yr-pic):hover { background:var(--yr-surface-soft); }
:root [data-yr-design][data-yr-design="business"] .yr-item.is-open { border-color:var(--yr-hairline); }
:root [data-yr-design][data-yr-design="business"] .yr-item.is-open .yr-item-icon { background:var(--yr-purple); color:var(--yr-on-dark); }
:root [data-yr-design][data-yr-design="business"] .yr-menu-btn:hover { background:var(--yr-menu-hover-bg); }
:root [data-yr-design][data-yr-design="business"] .yr-menu.is-open .yr-menu-btn,
:root [data-yr-design][data-yr-design="business"] .yr-menu-btn.is-open { background:var(--yr-slab-pill); border-color:transparent; color:var(--yr-slab-on); }
:root [data-yr-design][data-yr-design="business"] .yr-menu.is-open .yr-menu-btn .yr-lbl,
:root [data-yr-design][data-yr-design="business"] .yr-menu.is-open .yr-menu-btn .yr-chev,
:root [data-yr-design][data-yr-design="business"] .yr-menu-btn.is-open .yr-chev { color:var(--yr-slab-on-soft); }
:root [data-yr-design][data-yr-design="business"] .yr-menu-btn.is-open .yr-count { background:var(--yr-surface); color:var(--yr-ink); }
:root [data-yr-design][data-yr-design="business"] .yr-menu-list.is-ready .yr-menu-pill { transition:transform var(--yr-ride), height var(--yr-ride); }
:root [data-yr-design][data-yr-design="business"] .yr-menu-item.is-hot,
:root [data-yr-design][data-yr-design="business"] .yr-menu-list:not(.is-hovering) .yr-menu-item.is-on { color:var(--yr-slab-on); }
:root [data-yr-design][data-yr-design="business"] .yr-menu-item.is-hot small,
:root [data-yr-design][data-yr-design="business"] .yr-menu-list:not(.is-hovering) .yr-menu-item.is-on small { color:var(--yr-slab-on-soft); }
:root [data-yr-design][data-yr-design="business"] [data-on="false"] .yr-switch,
:root [data-yr-design][data-yr-design="business"] .yr-switch[data-on="false"] { background:var(--yr-fill-soft); }
:root [data-yr-design][data-yr-design="business"] [data-on="false"] .yr-switch::after,
:root [data-yr-design][data-yr-design="business"] .yr-switch[data-on="false"]::after { transform:none; }
:root [data-yr-design][data-yr-design="business"] .yr-range::-webkit-slider-thumb:hover,
:root [data-yr-design][data-yr-design="business"] .yr-range:active::-webkit-slider-thumb { background:var(--yr-lilac); }
:root [data-yr-design][data-yr-design="business"] .yr-drawer.is-open .yr-drawer-inner { opacity:1; transform:none; transition-delay:.12s; }
:root [data-yr-design][data-yr-design="business"] .yr-burger:hover { background:var(--yr-menu-hover-bg); }
:root [data-yr-design][data-yr-design="business"] .yr-burger-wrap.is-open .yr-burger i:nth-child(1) { transform:translateY(6px) rotate(45deg); }
:root [data-yr-design][data-yr-design="business"] .yr-burger-wrap.is-open .yr-burger i:nth-child(2) { opacity:0; }
:root [data-yr-design][data-yr-design="business"] .yr-burger-wrap.is-open .yr-burger i:nth-child(3) { transform:translateY(-6px) rotate(-45deg); }
:root [data-yr-design][data-yr-design="business"] .yr-burger-wrap.is-open .yr-burger-menu { opacity:1; translate:0 0; visibility:visible; pointer-events:auto; transition:opacity .2s ease, translate .2s ease, visibility 0s; }
:root [data-yr-design][data-yr-design="business"] .yr-burger-menu a:hover { background:var(--yr-menu-hover-bg); }
:root [data-yr-design][data-yr-design="business"] .yr-burger-menu a.is-on { background:var(--yr-slab-pill); color:var(--yr-slab-on); }
:root [data-yr-design][data-yr-design="business"] .yr-bar[data-goto]:hover .yr-fill { background:var(--yr-bar-hover-fill); }
:root [data-yr-design][data-yr-design="business"] .yr-bar[data-goto]:hover .yr-track { background:var(--yr-bar-hover-track); }
:root [data-yr-design][data-yr-design="business"] .yr-bar[data-goto]:hover .yr-bar-l { color:var(--yr-ink); }
:root [data-yr-design][data-yr-design="business"] .yr-tag.is-top { background:var(--yr-lilac-fill); border-color:var(--yr-lilac-fill-line); color:var(--yr-lilac-fill-ink); }
:root [data-yr-design][data-yr-design="business"] .yr-compose-to.is-on { opacity:1; margin-bottom:8px; }
:root [data-yr-design][data-yr-design="business"] .yr-compose-x:hover { background:var(--yr-hover-bg); border-color:var(--yr-hover-bg); color:var(--yr-hover-ink); }
:root [data-yr-design][data-yr-design="business"] .yr-pic:hover .yr-pic-veil { opacity:var(--yr-veil-hover-a); }
:root [data-yr-design][data-yr-design="business"] .yr-footer-btn:hover { background:var(--yr-hover-on-dark-bg); border-color:var(--yr-hover-on-dark-bg); color:var(--yr-hover-on-dark-ink); }
:root [data-yr-design][data-yr-design="business"] .yr-strip .yr-btn--primary:hover { background:var(--yr-strip-btn-hover-bg); border-color:var(--yr-strip-btn-hover-bg); color:var(--yr-strip-btn-hover-ink); }
:root [data-yr-design][data-yr-design="business"] .yr-rating-head[data-goto]:hover,
:root [data-yr-design][data-yr-design="business"] .pr-rating-head[data-goto]:hover { background:var(--yr-dark-hover); }
:root [data-yr-design][data-yr-design="business"] .yr-trend-dot.is-last::before { width:11px; height:11px; }
:root [data-yr-design][data-yr-design="business"] .yr-trend-dot.is-hot { transform:translate(-50%,-50%) scale(1.3); }
:root [data-yr-design][data-yr-design="business"] .pr-photo:hover::after { background:rgba(50,50,50,.05); }
:root [data-yr-design][data-yr-design="business"] .pr-gal-thumb:hover { opacity:.75; }
:root [data-yr-design][data-yr-design="business"] .pr-gal-thumb.is-on { opacity:1; }
:root [data-yr-design][data-yr-design="business"] .pr-edit-preview .pr-photo.is-picked::after,
:root [data-yr-design][data-yr-design="business"] .pr-edit-preview .pr-photo.is-picked:hover::after { background:var(--yr-purple-wash); }
:root [data-yr-design][data-yr-design="business"] .pr-edit-hero.is-on { background:var(--yr-lilac-fill); border-color:var(--yr-lilac-fill); color:var(--yr-lilac-fill-ink); pointer-events:none; }
:root [data-yr-design][data-yr-design="business"] .pr-edit-thumb.is-on::after { background:var(--yr-purple-wash); }
:root [data-yr-design][data-yr-design="business"] .pr-edit-add:hover,
:root [data-yr-design][data-yr-design="business"] .pr-edit-add.is-over { background:var(--yr-primary-hover-bg); color:var(--yr-primary-hover-ink); }
:root [data-yr-design][data-yr-design="business"] .pr-edit-hero.is-on { border-color:var(--yr-lilac-line); }
:root [data-yr-design][data-yr-design="business"] .yr-theme .yr-switch,
:root [data-yr-design][data-yr-design="business"] .yr-theme .yr-switch[data-on],
:root [data-yr-design][data-yr-design="business"] .yr-theme:hover .yr-switch { background:var(--yr-ink); }
:root [data-yr-design][data-yr-design="business"] .yr-theme:hover,
:root [data-yr-design][data-yr-design="business"] .yr-theme:hover svg { color:var(--yr-text-muted); }
@container (max-width:599px) {
  :root [data-yr-design][data-yr-design="business"] .yr-crumbs > a:last-of-type:hover { background:var(--yr-hover-bg); border-color:var(--yr-hover-bg); color:var(--yr-hover-ink); }
}
/* The reference paints one moving pill, never a second fill on the saved option. */
:root [data-yr-design][data-yr-design="business"] .yr-slab.is-hovering .yr-slab-pill { background:var(--yr-slab-pill); }
:root [data-yr-design][data-yr-design="business"] .yr-slab .yr-slab-opt.is-on,
:root [data-yr-design][data-yr-design="business"] .yr-menu-list .yr-menu-item.is-on { background:transparent; }
:root [data-yr-design][data-yr-design="business"] .yr-slab.is-hovering .yr-slab-opt.is-on:not(.is-hot):not(:focus-visible),
:root [data-yr-design][data-yr-design="business"] .yr-menu-list.is-hovering .yr-menu-item.is-on:not(.is-hot) { color:var(--yr-text-muted); }
:root [data-yr-design][data-yr-design="business"] .yr-menu-list.is-hovering .yr-menu-item.is-on:not(.is-hot) small { color:var(--yr-text-muted); }
/* Facts inside the business glance bar stay unfilled above the dark leaf states. */
:root [data-yr-design][data-yr-design="business"] .yr-glance-bar .yr-glance-chip { background:transparent; }
:root [data-yr-design][data-yr-design="business"] .yr-btn--primary:focus-visible { background:var(--yr-primary-hover-bg); border-color:var(--yr-primary-hover-bg); color:var(--yr-primary-hover-ink); }
:root [data-yr-design][data-yr-design="business"] .yr-btn--primary.yr-btn--on-dark-tile:focus-visible { background:var(--yr-primary-hover-bg); border-color:var(--yr-primary-hover-bg); color:var(--yr-primary-hover-ink); }
:root [data-yr-design][data-yr-design="business"] .yr-btn--light:focus-visible { background:var(--yr-slab-pill); color:var(--yr-slab-on); outline:0; box-shadow:none; }
:root [data-yr-design][data-yr-design="business"] .yr-secbar-slab .yr-slab-opt:focus-visible { background:var(--yr-slab-pill); color:var(--yr-slab-on); outline:none; }
:root [data-yr-design][data-yr-design="business"] .yr-secbar-slab.is-hovering .yr-slab-opt.is-on:not(.is-hot):not(:focus-visible) { background:transparent; color:var(--yr-text-muted); }
:root [data-yr-design][data-yr-design="business"] .yr-strip .yr-btn--primary:focus-visible { background:var(--yr-strip-btn-hover-bg); border-color:var(--yr-strip-btn-hover-bg); color:var(--yr-strip-btn-hover-ink); }
:root [data-yr-design][data-yr-design="business"] .yr-field:focus-within,
:root [data-yr-design][data-yr-design="business"] .yr-compose textarea:focus-visible,
:root [data-yr-design][data-yr-design="business"] .yr-crumbs>a.yr-back-btn:focus-visible{outline:0;box-shadow:none;background:var(--yr-menu-hover-bg,var(--yr-hover-bg))}
:root [data-yr-design][data-yr-design="business"] .yl-seam:focus-visible .yl-grip { opacity:1; }
:root [data-yr-design][data-yr-design="business"] .yl-seam:focus-visible .yl-grip { filter:brightness(1.15); }
:root [data-yr-design][data-yr-design="business"] .yl-back:focus-visible { background:var(--yr-hover-bg); color:var(--yr-hover-ink); outline:none; }
:root [data-yr-design][data-yr-design="business"] .yl-back:focus-visible { text-decoration:underline; text-underline-offset:3px; }
