@supports (--b2b-native-mode: app){@media not all{ 
:is(body.vd-distributors-hub, body.vd-b2b-page) {
  --dc-muted: #4d453a;
  --dc-stock: #116641;
  --dc-link-ink: #64481f;
  --dc-bronze-ink: #341700;
  --dc-transit: #895b0d;
  --dc-line: color-mix(in srgb, var(--text) 12%, transparent);
  --dc-soft: color-mix(in srgb, var(--accent) 7%, var(--card-bg));
  --dc-shadow: 0 2px 4px rgb(25 20 10 / 3%), 0 12px 32px rgb(25 20 10 / 5%);
}
[data-theme="dark"] :is(body.vd-distributors-hub, body.vd-b2b-page) {
  --dc-muted: #ced4dc;
  --dc-stock: #52d4a0;
  --dc-link-ink: #ead1a4;
  --dc-transit: #e8b85d;
  --dc-shadow: 0 2px 4px rgb(0 0 0 / 12%), 0 12px 32px rgb(0 0 0 / 16%);
}
 
.dc-sprite { position: absolute; width: 0; height: 0; overflow: hidden; }
.dc-sr { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
:is(.dh-main, .dh-overview, .b2b-compare) a { color: inherit; text-decoration: none; }
:is(body.vd-distributors-hub, body.vd-b2b-page) :focus-visible { outline: 2px solid var(--accent); outline-offset: 3px; }
.dc-caption, .dh-note { font-size: 12px; line-height: 1.55; color: var(--dc-muted); }
.dc-caption { margin: var(--block-gap) 0 0; }
.dh-note { margin: var(--block-gap) 0; }
.dc-ranks { display: grid; gap: var(--block-gap); list-style: none; margin: 0; padding: 0; min-width: 0; }
.dc-row { min-width: 0; }
.dc-row > a {
  display: grid; grid-template-columns: minmax(0, 1fr) auto;
  gap: 4px var(--block-gap); align-items: center; position: relative;
  padding: 10px; border: 1px solid transparent; border-radius: var(--block-radius-inner);
  background: color-mix(in srgb, var(--text) 3%, transparent);
  transition: background .2s, border-color .2s;
}
.dc-row > a:has(.dc-medal) { grid-template-columns: 28px minmax(0, 1fr) auto; }
.dc-row > a:hover { border-color: var(--dc-line); background: color-mix(in srgb, var(--accent) 9%, transparent); }
.dc-row--current > a { border-color: color-mix(in srgb, var(--accent) 30%, transparent); background: color-mix(in srgb, var(--accent) 9%, transparent); }
.dc-row__name { font-size: 13px; font-weight: 650; min-width: 0; overflow-wrap: anywhere; text-align: left; justify-self: start; }
.supplier-kind { display: block; width: fit-content; max-width: 100%; padding: 3px 8px; border: 1px solid var(--dc-line); border-radius: var(--block-radius-pill); background: var(--dc-soft); color: var(--dc-muted); font-size: 10px; font-weight: 500; line-height: 1.5; }
.dc-row__group { color: var(--dc-muted); font-size: 10px; font-weight: 500; }
.b2b-compare .dc-row__name { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.b2b-compare :is(.dc-row__name, .dc-row__value) { line-height: 20px; }
.b2b-compare .dc-row__share { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.b2b-compare .dc-row > a, .b2b-compare .dc-missing { height: 78px; }
.b2b-compare .dc-missing { align-content: start; }
#dh-suppliers { display: grid; gap: calc(var(--block-gap) * 3); min-width: 0; padding-top: var(--block-gap); }
#dh-suppliers > .dh-note { margin: 0; padding-inline: 12px; }
.dh-kind-filter { justify-self: center; max-width: 100%; }
.dh-kind-filter[hidden], .dh-overview[hidden] { display: none; }
.dh-kind-filter button { font-family: inherit; cursor: pointer; gap: 8px; width: 100%; }
.dh-kind-count { font-size: 10px; color: var(--dc-muted); opacity: .8; font-variant-numeric: tabular-nums; }
@media (max-width: 540px) {
  body.vd-distributors-hub .dh-kind-filter { grid-auto-flow: row; grid-template-columns: repeat(2, minmax(0, 1fr)); width: 100%; border-radius: var(--block-radius); }
}
.dc-row__value { font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; white-space: nowrap; text-align: right; justify-self: end; }
.dc-row__track { display: block; position: relative; grid-column: 1 / -1; height: 6px; margin-top: 4px; border-radius: var(--block-radius-pill); background: color-mix(in srgb, var(--text) 7%, transparent); overflow: hidden; }
.dc-row__volume { display: block; height: 100%; background: var(--dc-transit); border-radius: inherit; overflow: hidden; }
.dc-row__stock { display: block; height: 100%; background: var(--dc-stock); border-radius: inherit; }
.dc-row--overlap .dc-row__volume { background: color-mix(in srgb, var(--dc-stock) 22%, var(--card-bg)); }
.dc-row__volume--unknown, .dc-row--overlap .dc-row__volume--unknown { background: color-mix(in srgb, var(--text) 16%, transparent); }
.dc-row__share { grid-column: 1 / -1; font-size: 11px; line-height: 1.4; color: var(--dc-muted); }
.dc-medal { display: inline-grid; place-items: center; width: 28px; height: 28px; flex: none; font-size: 12px; font-weight: 750; border-radius: var(--block-radius-pill); background: color-mix(in srgb, var(--accent) 9%, var(--card-bg)); color: var(--dc-muted); }
.dc-medal--1 { background: linear-gradient(145deg, #ffe9a2, #d9a338); color: #553a00; box-shadow: 0 3px 8px #b88d2326; }
.dc-medal--2 { background: linear-gradient(145deg, #f0f4fa, #aebdcd); color: #33414f; }
.dc-medal--3 { background: linear-gradient(145deg, #f4d2b7, #bd885d); color: var(--dc-bronze-ink); }
.dc-legend { display: flex; flex-wrap: wrap; gap: 8px 16px; font-size: 12px; color: var(--dc-muted); margin: var(--block-gap) 0; }
.dc-legend__stock::before, .dc-legend__transit::before, .dc-legend__other::before { content: ""; display: inline-block; width: 7px; height: 7px; margin-right: 6px; border-radius: var(--block-radius-pill); background: var(--dc-stock); }
.dc-legend__transit::before { background: var(--dc-transit); }
.dc-legend__other::before { background: color-mix(in srgb, var(--dc-stock) 22%, var(--card-bg)); }
.dc-more { display: inline-flex; align-items: center; min-height: 32px; margin-top: var(--block-gap); font-size: 12px; line-height: 1.4; font-weight: 650; text-decoration: underline !important; text-underline-offset: 4px; }
.dc-method { margin-top: var(--block-gap); color: var(--dc-muted); font-size: 12px; line-height: 1.6; border-top: 1px solid var(--dc-line); padding-top: var(--block-gap); }
.dc-method summary { cursor: pointer; width: fit-content; font-weight: 600; }
.dc-method p { margin-top: var(--block-gap); }
.dc-missing { display: grid; gap: 4px; padding: 10px; border-radius: var(--block-radius-inner); border: 1px dashed var(--dc-line); }
.dc-missing a { font-size: 13px; font-weight: 650; }
.dc-missing span { font-size: 11px; color: var(--dc-muted); }

 
body.vd-distributors-hub .vd-shell--wide { display: grid; gap: var(--block-gap); max-width: none; }
body.seo-public-body.vd-apple.vd-distributors-hub .vd-cinema-hero .vd-kicker,
body.seo-public-body.vd-apple.vd-distributors-hub .vd-cinema-hero .vd-lead { color: var(--dc-muted); }
body.seo-public-body.vd-apple.vd-distributors-hub .vd-directory-nav__pill { color: var(--dc-muted); }
body.seo-public-body.vd-apple.vd-distributors-hub #vd-dist-search::placeholder { color: var(--dc-muted); opacity: 1; }
.dh-overview { min-width: 0; padding: 24px; border: 1px solid var(--dc-line); border-radius: var(--block-radius); background: var(--card-bg); box-shadow: var(--dc-shadow); }
.dh-section-head { display: flex; justify-content: space-between; flex-wrap: wrap; gap: var(--block-gap); align-items: baseline; }
.dh-section-head h2, .dh-main h2 { font-size: clamp(18px, 1.6vw, 25px); font-weight: 720; line-height: 1.2; letter-spacing: -.025em; margin: 0; }
.dh-snapshot { font-size: 11px; color: var(--dc-muted); font-variant-numeric: tabular-nums; }
.dh-ranks { grid-template-columns: repeat(2, minmax(0, 1fr)); grid-template-rows: repeat(5, auto); grid-auto-flow: column; }
.dh-ranks .dc-row__track { height: 6px; }
.dh-top-mobile { display: none; }
.dh-overview .dh-note { margin-bottom: 0; }
.dh-main { display: grid; gap: var(--block-gap); margin: 0; }
.dh-directory > h2, .dh-directory > .dh-note { padding-inline: 12px; }
.dh-directory { min-width: 0; display: grid; gap: var(--block-gap); }
.dh-directory > .dh-note { margin: 0; }
.dh-cards { list-style: none; padding: 0; margin: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 310px), 1fr)); gap: var(--block-gap); }}}@supports (--b2b-native-mode: film){@media all{ 
:is(body.vd-distributors-hub, body.vd-b2b-page):not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) {
  --dc-muted: #4d453a;
  --dc-stock: #116641;
  --dc-link-ink: #64481f;
  --dc-bronze-ink: #341700;
  --dc-transit: #895b0d;
  --dc-line: color-mix(in srgb, var(--text) 12%, transparent);
  --dc-soft: color-mix(in srgb, var(--accent) 7%, var(--card-bg));
  --dc-shadow: 0 2px 4px rgb(25 20 10 / 3%), 0 12px 32px rgb(25 20 10 / 5%);
}
[data-theme="dark"] :is(body.vd-distributors-hub, body.vd-b2b-page):not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) {
  --dc-muted: #ced4dc;
  --dc-stock: #52d4a0;
  --dc-link-ink: #ead1a4;
  --dc-transit: #e8b85d;
  --dc-shadow: 0 2px 4px rgb(0 0 0 / 12%), 0 12px 32px rgb(0 0 0 / 16%);
}
 
.dc-sprite:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { position: absolute; width: 0; height: 0; overflow: hidden; }
.dc-sr:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
:is(.dh-main, .dh-overview, .b2b-compare) a:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { color: inherit; text-decoration: none; }
:is(body.vd-distributors-hub, body.vd-b2b-page) :focus-visible:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { outline: 2px solid var(--accent); outline-offset: 3px; }
.dc-caption:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))), .dh-note:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { font-size: 12px; line-height: 1.55; color: var(--dc-muted); }
.dc-caption:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { margin: var(--block-gap) 0 0; }
.dh-note:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { margin: var(--block-gap) 0; }
.dc-ranks:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { display: grid; gap: var(--block-gap); list-style: none; margin: 0; padding: 0; min-width: 0; }
.dc-row:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { min-width: 0; }
.dc-row > a:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) {
  display: grid; grid-template-columns: minmax(0, 1fr) auto;
  gap: 4px var(--block-gap); align-items: center; position: relative;
  padding: 10px; border: 1px solid transparent; border-radius: var(--block-radius-inner);
  background: color-mix(in srgb, var(--text) 3%, transparent);
  transition: background .2s, border-color .2s;
}
.dc-row > a:has(.dc-medal):not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { grid-template-columns: 28px minmax(0, 1fr) auto; }
.dc-row > a:hover:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { border-color: var(--dc-line); background: color-mix(in srgb, var(--accent) 9%, transparent); }
.dc-row--current > a:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { border-color: color-mix(in srgb, var(--accent) 30%, transparent); background: color-mix(in srgb, var(--accent) 9%, transparent); }
.dc-row__name:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { font-size: 13px; font-weight: 650; min-width: 0; overflow-wrap: anywhere; text-align: left; justify-self: start; }
.supplier-kind:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { display: block; width: fit-content; max-width: 100%; padding: 3px 8px; border: 1px solid var(--dc-line); border-radius: var(--block-radius-pill); background: var(--dc-soft); color: var(--dc-muted); font-size: 10px; font-weight: 500; line-height: 1.5; }
.dc-row__group:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { color: var(--dc-muted); font-size: 10px; font-weight: 500; }
.b2b-compare .dc-row__name:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.b2b-compare :is(.dc-row__name, .dc-row__value):not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { line-height: 20px; }
.b2b-compare .dc-row__share:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.b2b-compare .dc-row > a:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))), .b2b-compare .dc-missing:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { height: 78px; }
.b2b-compare .dc-missing:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { align-content: start; }
#dh-suppliers:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { display: grid; gap: calc(var(--block-gap) * 3); min-width: 0; padding-top: var(--block-gap); }
#dh-suppliers > .dh-note:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { margin: 0; padding-inline: 12px; }
.dh-kind-filter:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { justify-self: center; max-width: 100%; }
.dh-kind-filter[hidden]:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))), .dh-overview[hidden]:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { display: none; }
.dh-kind-filter button:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { font-family: inherit; cursor: pointer; gap: 8px; width: 100%; }
.dh-kind-count:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { font-size: 10px; color: var(--dc-muted); opacity: .8; font-variant-numeric: tabular-nums; }
@media (max-width: 540px) {
  body.vd-distributors-hub .dh-kind-filter:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { grid-auto-flow: row; grid-template-columns: repeat(2, minmax(0, 1fr)); width: 100%; border-radius: var(--block-radius); }
}
.dc-row__value:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; white-space: nowrap; text-align: right; justify-self: end; }
.dc-row__track:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { display: block; position: relative; grid-column: 1 / -1; height: 6px; margin-top: 4px; border-radius: var(--block-radius-pill); background: color-mix(in srgb, var(--text) 7%, transparent); overflow: hidden; }
.dc-row__volume:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { display: block; height: 100%; background: var(--dc-transit); border-radius: inherit; overflow: hidden; }
.dc-row__stock:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { display: block; height: 100%; background: var(--dc-stock); border-radius: inherit; }
.dc-row--overlap .dc-row__volume:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { background: color-mix(in srgb, var(--dc-stock) 22%, var(--card-bg)); }
.dc-row__volume--unknown:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))), .dc-row--overlap .dc-row__volume--unknown:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { background: color-mix(in srgb, var(--text) 16%, transparent); }
.dc-row__share:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { grid-column: 1 / -1; font-size: 11px; line-height: 1.4; color: var(--dc-muted); }
.dc-medal:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { display: inline-grid; place-items: center; width: 28px; height: 28px; flex: none; font-size: 12px; font-weight: 750; border-radius: var(--block-radius-pill); background: color-mix(in srgb, var(--accent) 9%, var(--card-bg)); color: var(--dc-muted); }
.dc-medal--1:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { background: linear-gradient(145deg, #ffe9a2, #d9a338); color: #553a00; box-shadow: 0 3px 8px #b88d2326; }
.dc-medal--2:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { background: linear-gradient(145deg, #f0f4fa, #aebdcd); color: #33414f; }
.dc-medal--3:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { background: linear-gradient(145deg, #f4d2b7, #bd885d); color: var(--dc-bronze-ink); }
.dc-legend:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { display: flex; flex-wrap: wrap; gap: 8px 16px; font-size: 12px; color: var(--dc-muted); margin: var(--block-gap) 0; }
.dc-legend__stock:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *)))::before, .dc-legend__transit:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *)))::before, .dc-legend__other:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *)))::before { content: ""; display: inline-block; width: 7px; height: 7px; margin-right: 6px; border-radius: var(--block-radius-pill); background: var(--dc-stock); }
.dc-legend__transit:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *)))::before { background: var(--dc-transit); }
.dc-legend__other:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *)))::before { background: color-mix(in srgb, var(--dc-stock) 22%, var(--card-bg)); }
.dc-more:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { display: inline-flex; align-items: center; min-height: 32px; margin-top: var(--block-gap); font-size: 12px; line-height: 1.4; font-weight: 650; text-decoration: underline !important; text-underline-offset: 4px; }
.dc-method:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { margin-top: var(--block-gap); color: var(--dc-muted); font-size: 12px; line-height: 1.6; border-top: 1px solid var(--dc-line); padding-top: var(--block-gap); }
.dc-method summary:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { cursor: pointer; width: fit-content; font-weight: 600; }
.dc-method p:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { margin-top: var(--block-gap); }
.dc-missing:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { display: grid; gap: 4px; padding: 10px; border-radius: var(--block-radius-inner); border: 1px dashed var(--dc-line); }
.dc-missing a:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { font-size: 13px; font-weight: 650; }
.dc-missing span:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { font-size: 11px; color: var(--dc-muted); }

 
body.vd-distributors-hub .vd-shell--wide:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { display: grid; gap: var(--block-gap); max-width: none; }
body.seo-public-body.vd-apple.vd-distributors-hub .vd-cinema-hero .vd-kicker:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))),
body.seo-public-body.vd-apple.vd-distributors-hub .vd-cinema-hero .vd-lead:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { color: var(--dc-muted); }
body.seo-public-body.vd-apple.vd-distributors-hub .vd-directory-nav__pill:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { color: var(--dc-muted); }
body.seo-public-body.vd-apple.vd-distributors-hub #vd-dist-search:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *)))::placeholder { color: var(--dc-muted); opacity: 1; }
.dh-overview:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { min-width: 0; padding: 24px; border: 1px solid var(--dc-line); border-radius: var(--block-radius); background: var(--card-bg); box-shadow: var(--dc-shadow); }
.dh-section-head:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { display: flex; justify-content: space-between; flex-wrap: wrap; gap: var(--block-gap); align-items: baseline; }
.dh-section-head h2:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))), .dh-main h2:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { font-size: clamp(18px, 1.6vw, 25px); font-weight: 720; line-height: 1.2; letter-spacing: -.025em; margin: 0; }
.dh-snapshot:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { font-size: 11px; color: var(--dc-muted); font-variant-numeric: tabular-nums; }
.dh-ranks:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { grid-template-columns: repeat(2, minmax(0, 1fr)); grid-template-rows: repeat(5, auto); grid-auto-flow: column; }
.dh-ranks .dc-row__track:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { height: 6px; }
.dh-top-mobile:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { display: none; }
.dh-overview .dh-note:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { margin-bottom: 0; }
.dh-main:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { display: grid; gap: var(--block-gap); margin: 0; }
.dh-directory > h2:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))), .dh-directory > .dh-note:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { padding-inline: 12px; }
.dh-directory:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { min-width: 0; display: grid; gap: var(--block-gap); }
.dh-directory > .dh-note:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { margin: 0; }
.dh-cards:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { list-style: none; padding: 0; margin: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 310px), 1fr)); gap: var(--block-gap); }}}@supports (--b2b-native-mode: app){@media not all{
.dh-card { min-width: 0; border: 1px solid var(--dc-line); border-radius: var(--block-radius); background: var(--card-bg); box-shadow: var(--dc-shadow); transition: border-color .2s; }
.dh-card[hidden] { display: none; }
.dh-card:hover { border-color: color-mix(in srgb, var(--accent) 36%, var(--dc-line)); }
.dh-card > article { display: flex; flex-direction: column; gap: 16px; padding: 24px; height: 100%; }
.dh-card__head { display: flex; align-items: center; gap: 10px; min-width: 0; }
.dh-card h3 { font-size: 19px; line-height: 1.25; letter-spacing: -.025em; flex: 1; overflow-wrap: anywhere; }
.dh-portal { display: inline-grid; place-items: center; flex: none; width: 36px; height: 36px; border-radius: var(--block-radius-pill); border: 1px solid var(--dc-line); background: var(--dc-soft); }
.dh-portal svg { width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round; }
.dh-portal:hover { background: color-mix(in srgb, var(--accent) 16%, transparent); }
.dh-portal--missing { color: var(--dc-muted); border-style: dashed; }
.dh-facts { display: grid; grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr); gap: var(--block-gap); }
.dh-facts dd { font-size: clamp(21px, 2vw, 30px); font-weight: 740; line-height: 1.2; letter-spacing: -.045em; font-variant-numeric: tabular-nums; }
.dh-facts dt { font-size: 11px; color: var(--dc-muted); margin-top: 3px; }
.dh-availability { display: grid; gap: 8px; }
.dh-availability__lane { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 5px; font-size: 11px; color: var(--dc-muted); }
.dh-availability__lane b { font-weight: 600; font-variant-numeric: tabular-nums; }
.dh-availability__track { grid-column: 1 / -1; display: block; height: 4px; border-radius: var(--block-radius-pill); overflow: hidden; background: color-mix(in srgb, var(--text) 7%, transparent); }
.dh-availability__track i { display: block; height: 100%; border-radius: inherit; }
.dc-stock { background: var(--dc-stock); }.dc-transit { background: var(--dc-transit); }
.dh-chips { display: inline-flex; flex-wrap: wrap; justify-content: flex-start; gap: 6px; font-size: 11px; line-height: 1.5; color: var(--dc-muted); }
.dh-chips a { display: inline-flex; flex: 0 1 auto; width: auto; padding: 5px 9px; border: 1px solid var(--dc-line); border-radius: var(--block-radius-inner); background: var(--dc-soft); }
.dh-chips a:hover { text-decoration: underline; text-underline-offset: 3px; }
.dh-card__date { margin-top: auto; padding-top: 4px; font-size: 10px; line-height: 1.4; color: var(--dc-muted); }
.dh-groups { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--block-gap); }
.dh-group, .dh-faq { min-width: 0; padding: 24px; border: 1px solid var(--dc-line); border-radius: var(--block-radius); background: var(--card-bg); box-shadow: var(--dc-shadow); }
.dh-group h2 { font-size: 19px; text-wrap: balance; }
.dh-type-links { display: flex; flex-wrap: wrap; gap: var(--block-gap); }
.dh-group .dc-more { margin: 6px 0 16px; }
.dh-type-links .dc-more { margin: 0; }
.dc-ranks--volume .dc-row__share { display: none; }
.dc-ranks--volume .dc-row__volume { background: linear-gradient(90deg, color-mix(in srgb, var(--accent) 64%, transparent), color-mix(in srgb, var(--accent) 25%, transparent)); }
.dh-faq h2 { margin-bottom: 16px; }
.dh-faq details { border-top: 1px solid var(--dc-line); }
.dh-faq summary { display: flex; justify-content: space-between; align-items: center; gap: var(--block-gap); padding-block: 16px; font-size: 14px; font-weight: 650; cursor: pointer; list-style: none; }
.dh-faq summary::-webkit-details-marker { display: none; }
.dh-faq summary::after { content: "+"; flex: none; color: var(--dc-muted); font-size: 20px; font-weight: 400; }
.dh-faq details[open] summary::after { content: "−"; }
.dh-faq details p { color: var(--dc-muted); font-size: 13px; line-height: 1.65; margin: 0 0 16px; max-width: 90ch; }

 
body.vd-b2b-page { --dp-r: var(--block-radius); --dp-r-sm: var(--block-radius-inner); --text-tertiary: var(--dc-muted); --text-secondary: var(--dc-muted); --dp-stock: var(--dc-stock); --dp-transit: var(--dc-transit); --accent: var(--dc-link-ink); }
body.vd-b2b-page .wrap { display: flex; flex-direction: column; gap: var(--block-gap); }
body.vd-b2b-page .wrap > script { display: none; }
 
body.vd-b2b-page .bcrumbs { padding: 16px 0 4px; margin: 0; }
body.vd-b2b-page .cinema { padding: 32px; border-radius: var(--block-radius); }
body.vd-b2b-page .cinema__body { grid-template-columns: minmax(0, 1fr) minmax(280px, 420px); gap: var(--block-gap); align-items: center; }
body.vd-b2b-page .cinema--with-baro .cinema__body { align-items: stretch; }
body.vd-b2b-page .cinema .idsub { max-width: 62ch; font-size: 16px; text-wrap: pretty; }
body.vd-b2b-page .cinema h1 { text-wrap: balance; font-size: clamp(28px, 3vw, 45px); line-height: 1.08; }
 
body.vd-b2b-page .cinema--with-baro .cinema__aside { gap: var(--block-gap); min-height: 100%; justify-content: space-between; }
body.vd-b2b-page .cinema .rail { max-width: 620px; }
body.vd-b2b-page .cinema .rail a { padding: 16px; }
body.vd-b2b-page .cinema .rail a:last-child:nth-child(odd) { grid-column: 1 / -1; }
body.vd-b2b-page .cinema .rail .v { white-space: normal; overflow-wrap: anywhere; }
body.vd-b2b-page .cinema .rail .k, body.vd-b2b-page .cinema .verified { color: #bdc7d7; }
body.vd-b2b-page .cinema .cta { gap: var(--block-gap); margin-top: 16px; }
body.vd-b2b-page .cinema .btn { justify-content: center; padding: 14px 20px; border-radius: var(--block-radius-pill); font-size: 14px; line-height: 1.4; text-align: center; }
body.vd-b2b-page .b2b-peek .dc-row__name { font-size: 12px; }
body.vd-b2b-page .b2b-peek .dc-row__value { font-size: 13px; }
body.vd-b2b-page .b2b-peek .dc-row__track { background: #ffffff12; }
body.vd-b2b-page .b2b-peek .dc-row__share { font-size: 10px; }
body.vd-b2b-page .sig.sig--baro-cinema { margin: 0; align-self: stretch; width: 100%; }
body.vd-b2b-page .cinema .sig.sig--baro-cinema { --baro-faint: #bdc7d7; --baro-muted: #bdc7d7; --dp-up: #ff7d79; --dp-down: #52d4a0; }
body.vd-b2b-page .cinema .b2b-peek a.dc-more { color: #bdc7d7; }
body.vd-b2b-page .dsr .dsr__v, body.vd-b2b-page .dsr a.dsr__v:visited,
body.vd-b2b-page .hqcard .hk, body.vd-b2b-page .hqcard .tel a,
body.vd-b2b-page .dsr--g4 .dsr__rk { color: var(--dc-link-ink); }
body.vd-b2b-page .dsr--g5 .dsr__rk { color: var(--dc-muted); }
body.seo-public-body.vd-b2b-page .vd-card__metric-label,
body.seo-public-body.vd-b2b-page .b2bc__fallback { color: var(--dc-muted); opacity: 1; }
body.vd-b2b-page .b2bc__axis-tick { color: var(--dc-muted); fill: var(--dc-muted); }
body.vd-b2b-page .vrank--g3 .vrank__medal { background: linear-gradient(145deg, #f4d2b7, #bd885d); color: var(--dc-bronze-ink); }
body.vd-b2b-page .vcar--g3 .vcar__rk { background: linear-gradient(145deg, #f4d2b7, #bd885d); color: var(--dc-bronze-ink); }
body.vd-b2b-page .dsr--g3 .dsr__rk, body.vd-b2b-page #vd-types .tcard--g3 .tcard__rk { color: var(--dc-bronze-ink); }
body.vd-b2b-page .vcar__seg--stock { background: var(--dp-stock); }
body.vd-b2b-page .vcar__seg--transit { background: var(--dp-transit); }
html[data-theme="dark"] body.vd-b2b-page .vcar__seg--stock .vcar__tail { color: #062d1b; text-shadow: none; }
html[data-theme="dark"] body.vd-b2b-page .vcar__seg--transit .vcar__tail { color: #3f2600; text-shadow: none; }
body.vd-b2b-page .rankbig .r__no { color: var(--dc-muted); }
body.vd-b2b-page .chart__delta.is-down { color: #9e3434; }
html[data-theme="dark"] body.vd-b2b-page .chart__delta.is-down { color: #ff9290; }
body.vd-b2b-page .hqcard { padding: 24px; border-radius: var(--block-radius-inner); }
body.vd-b2b-page .citycard { padding: 16px; }
body.vd-b2b-page .cinema .baro-m span, body.vd-b2b-page .cinema .baro__foot, body.vd-b2b-page .cinema .sig__w { color: #bdc7d7; }
body.vd-b2b-page .cinema .bi__word--flag.is-up { color: #ff7d79; }
body.vd-b2b-page .pulse { margin: 0; padding: 24px; border-radius: var(--block-radius); gap: var(--block-gap); box-shadow: var(--dc-shadow); }
body.vd-b2b-page .pulse__cell + .pulse__cell { padding-left: var(--block-gap); }}}@supports (--b2b-native-mode: film){@media all{
.dh-card:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { min-width: 0; border: 1px solid var(--dc-line); border-radius: var(--block-radius); background: var(--card-bg); box-shadow: var(--dc-shadow); transition: border-color .2s; }
.dh-card[hidden]:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { display: none; }
.dh-card:hover:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { border-color: color-mix(in srgb, var(--accent) 36%, var(--dc-line)); }
.dh-card > article:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { display: flex; flex-direction: column; gap: 16px; padding: 24px; height: 100%; }
.dh-card__head:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { display: flex; align-items: center; gap: 10px; min-width: 0; }
.dh-card h3:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { font-size: 19px; line-height: 1.25; letter-spacing: -.025em; flex: 1; overflow-wrap: anywhere; }
.dh-portal:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { display: inline-grid; place-items: center; flex: none; width: 36px; height: 36px; border-radius: var(--block-radius-pill); border: 1px solid var(--dc-line); background: var(--dc-soft); }
.dh-portal svg:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round; }
.dh-portal:hover:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { background: color-mix(in srgb, var(--accent) 16%, transparent); }
.dh-portal--missing:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { color: var(--dc-muted); border-style: dashed; }
.dh-facts:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { display: grid; grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr); gap: var(--block-gap); }
.dh-facts dd:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { font-size: clamp(21px, 2vw, 30px); font-weight: 740; line-height: 1.2; letter-spacing: -.045em; font-variant-numeric: tabular-nums; }
.dh-facts dt:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { font-size: 11px; color: var(--dc-muted); margin-top: 3px; }
.dh-availability:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { display: grid; gap: 8px; }
.dh-availability__lane:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 5px; font-size: 11px; color: var(--dc-muted); }
.dh-availability__lane b:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { font-weight: 600; font-variant-numeric: tabular-nums; }
.dh-availability__track:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { grid-column: 1 / -1; display: block; height: 4px; border-radius: var(--block-radius-pill); overflow: hidden; background: color-mix(in srgb, var(--text) 7%, transparent); }
.dh-availability__track i:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { display: block; height: 100%; border-radius: inherit; }
.dc-stock:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { background: var(--dc-stock); }.dc-transit:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { background: var(--dc-transit); }
.dh-chips:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { display: inline-flex; flex-wrap: wrap; justify-content: flex-start; gap: 6px; font-size: 11px; line-height: 1.5; color: var(--dc-muted); }
.dh-chips a:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { display: inline-flex; flex: 0 1 auto; width: auto; padding: 5px 9px; border: 1px solid var(--dc-line); border-radius: var(--block-radius-inner); background: var(--dc-soft); }
.dh-chips a:hover:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { text-decoration: underline; text-underline-offset: 3px; }
.dh-card__date:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { margin-top: auto; padding-top: 4px; font-size: 10px; line-height: 1.4; color: var(--dc-muted); }
.dh-groups:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--block-gap); }
.dh-group:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))), .dh-faq:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { min-width: 0; padding: 24px; border: 1px solid var(--dc-line); border-radius: var(--block-radius); background: var(--card-bg); box-shadow: var(--dc-shadow); }
.dh-group h2:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { font-size: 19px; text-wrap: balance; }
.dh-type-links:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { display: flex; flex-wrap: wrap; gap: var(--block-gap); }
.dh-group .dc-more:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { margin: 6px 0 16px; }
.dh-type-links .dc-more:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { margin: 0; }
.dc-ranks--volume .dc-row__share:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { display: none; }
.dc-ranks--volume .dc-row__volume:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { background: linear-gradient(90deg, color-mix(in srgb, var(--accent) 64%, transparent), color-mix(in srgb, var(--accent) 25%, transparent)); }
.dh-faq h2:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { margin-bottom: 16px; }
.dh-faq details:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { border-top: 1px solid var(--dc-line); }
.dh-faq summary:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { display: flex; justify-content: space-between; align-items: center; gap: var(--block-gap); padding-block: 16px; font-size: 14px; font-weight: 650; cursor: pointer; list-style: none; }
.dh-faq summary:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *)))::-webkit-details-marker { display: none; }
.dh-faq summary:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *)))::after { content: "+"; flex: none; color: var(--dc-muted); font-size: 20px; font-weight: 400; }
.dh-faq details[open] summary:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *)))::after { content: "−"; }
.dh-faq details p:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { color: var(--dc-muted); font-size: 13px; line-height: 1.65; margin: 0 0 16px; max-width: 90ch; }

 
body.vd-b2b-page:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { --dp-r: var(--block-radius); --dp-r-sm: var(--block-radius-inner); --text-tertiary: var(--dc-muted); --text-secondary: var(--dc-muted); --dp-stock: var(--dc-stock); --dp-transit: var(--dc-transit); --accent: var(--dc-link-ink); }
body.vd-b2b-page .wrap:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { display: flex; flex-direction: column; gap: var(--block-gap); }
body.vd-b2b-page .wrap > script:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { display: none; }
 
body.vd-b2b-page .bcrumbs:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { padding: 16px 0 4px; margin: 0; }
body.vd-b2b-page .cinema:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { padding: 32px; border-radius: var(--block-radius); }
body.vd-b2b-page .cinema__body:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { grid-template-columns: minmax(0, 1fr) minmax(280px, 420px); gap: var(--block-gap); align-items: center; }
body.vd-b2b-page .cinema--with-baro .cinema__body:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { align-items: stretch; }
body.vd-b2b-page .cinema .idsub:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { max-width: 62ch; font-size: 16px; text-wrap: pretty; }
body.vd-b2b-page .cinema h1:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { text-wrap: balance; font-size: clamp(28px, 3vw, 45px); line-height: 1.08; }
 
body.vd-b2b-page .cinema--with-baro .cinema__aside:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { gap: var(--block-gap); min-height: 100%; justify-content: space-between; }
body.vd-b2b-page .cinema .rail:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { max-width: 620px; }
body.vd-b2b-page .cinema .rail a:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { padding: 16px; }
body.vd-b2b-page .cinema .rail a:last-child:nth-child(odd):not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { grid-column: 1 / -1; }
body.vd-b2b-page .cinema .rail .v:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { white-space: normal; overflow-wrap: anywhere; }
body.vd-b2b-page .cinema .rail .k:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))), body.vd-b2b-page .cinema .verified:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { color: #bdc7d7; }
body.vd-b2b-page .cinema .cta:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { gap: var(--block-gap); margin-top: 16px; }
body.vd-b2b-page .cinema .btn:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { justify-content: center; padding: 14px 20px; border-radius: var(--block-radius-pill); font-size: 14px; line-height: 1.4; text-align: center; }
body.vd-b2b-page .b2b-peek .dc-row__name:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { font-size: 12px; }
body.vd-b2b-page .b2b-peek .dc-row__value:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { font-size: 13px; }
body.vd-b2b-page .b2b-peek .dc-row__track:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { background: #ffffff12; }
body.vd-b2b-page .b2b-peek .dc-row__share:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { font-size: 10px; }
body.vd-b2b-page .sig.sig--baro-cinema:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { margin: 0; align-self: stretch; width: 100%; }
body.vd-b2b-page .cinema .sig.sig--baro-cinema:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { --baro-faint: #bdc7d7; --baro-muted: #bdc7d7; --dp-up: #ff7d79; --dp-down: #52d4a0; }
body.vd-b2b-page .cinema .b2b-peek a.dc-more:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { color: #bdc7d7; }
body.vd-b2b-page .dsr .dsr__v:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))), body.vd-b2b-page .dsr a.dsr__v:visited:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))),
body.vd-b2b-page .hqcard .hk:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))), body.vd-b2b-page .hqcard .tel a:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))),
body.vd-b2b-page .dsr--g4 .dsr__rk:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { color: var(--dc-link-ink); }
body.vd-b2b-page .dsr--g5 .dsr__rk:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { color: var(--dc-muted); }
body.seo-public-body.vd-b2b-page .vd-card__metric-label:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))),
body.seo-public-body.vd-b2b-page .b2bc__fallback:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { color: var(--dc-muted); opacity: 1; }
body.vd-b2b-page .b2bc__axis-tick:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { color: var(--dc-muted); fill: var(--dc-muted); }
body.vd-b2b-page .vrank--g3 .vrank__medal:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { background: linear-gradient(145deg, #f4d2b7, #bd885d); color: var(--dc-bronze-ink); }
body.vd-b2b-page .vcar--g3 .vcar__rk:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { background: linear-gradient(145deg, #f4d2b7, #bd885d); color: var(--dc-bronze-ink); }
body.vd-b2b-page .dsr--g3 .dsr__rk:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))), body.vd-b2b-page #vd-types .tcard--g3 .tcard__rk:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { color: var(--dc-bronze-ink); }
body.vd-b2b-page .vcar__seg--stock:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { background: var(--dp-stock); }
body.vd-b2b-page .vcar__seg--transit:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { background: var(--dp-transit); }
html[data-theme="dark"] body.vd-b2b-page .vcar__seg--stock .vcar__tail:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { color: #062d1b; text-shadow: none; }
html[data-theme="dark"] body.vd-b2b-page .vcar__seg--transit .vcar__tail:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { color: #3f2600; text-shadow: none; }
body.vd-b2b-page .rankbig .r__no:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { color: var(--dc-muted); }
body.vd-b2b-page .chart__delta.is-down:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { color: #9e3434; }
html[data-theme="dark"] body.vd-b2b-page .chart__delta.is-down:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { color: #ff9290; }
body.vd-b2b-page .hqcard:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { padding: 24px; border-radius: var(--block-radius-inner); }
body.vd-b2b-page .citycard:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { padding: 16px; }
body.vd-b2b-page .cinema .baro-m span:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))), body.vd-b2b-page .cinema .baro__foot:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))), body.vd-b2b-page .cinema .sig__w:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { color: #bdc7d7; }
body.vd-b2b-page .cinema .bi__word--flag.is-up:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { color: #ff7d79; }
body.vd-b2b-page .pulse:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { margin: 0; padding: 24px; border-radius: var(--block-radius); gap: var(--block-gap); box-shadow: var(--dc-shadow); }
body.vd-b2b-page .pulse__cell + .pulse__cell:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { padding-left: var(--block-gap); }}}@supports (--b2b-native-mode: app){@media not all{
body.vd-b2b-page .wrap > :is(section.blk, .sigsec, .duo, .tapes, .dpack__stack) { padding: 24px; margin: 0; border: 1px solid var(--dc-line); border-radius: var(--block-radius); background: var(--card-bg); box-shadow: var(--dc-shadow); }
body.vd-b2b-page .wrap > :is(.duo, .tapes) { gap: var(--block-gap); }
body.vd-b2b-page :is(.duo, .dpack__stack) > section.blk { padding: 0; }
body.vd-b2b-page .dpack__stack { gap: var(--block-gap); }
@media (min-width: 1080px) { body.vd-b2b-page .dpack__stack--solo { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: start; } }
body.vd-b2b-page :is(.bento, .tgrid, .work, .citygrid, .vranks, .vd-grid--tiles) { gap: var(--block-gap); }
body.vd-b2b-page .bento .sig { padding: 24px; border-radius: var(--block-radius-inner); box-shadow: none; }
body.vd-b2b-page .bento .sig--bstock .h2row { flex-wrap: wrap; align-items: flex-start; }
body.vd-b2b-page .bento .sig--bstock .h2row h2 { flex-basis: 100%; font-size: 22px; }
body.vd-b2b-page .bento .sig--bstock .h2row .side { white-space: normal; }
 
body.vd-b2b-page .sig--bstock .vcar-wrap { container-type: inline-size; container-name: dc-brand-volume; }
@container dc-brand-volume (max-width: 420px) { body.vd-b2b-page .sig--bstock .vcar__tail { display: none; } }
body.seo-public-body.vd-apple.vd-b2b-page .vd-grid--tiles .vd-card--directory { border-radius: var(--block-radius-inner); }
body.vd-b2b-page #vd-types .tcard { border-radius: var(--block-radius-inner); }
body.vd-b2b-page :is(.tcard, .vcar-wrap, .bswrap, .faq, .prose, .allbrands, .wcard, .dsr__row, .vcar__row) { border-radius: var(--block-radius-inner); }
body.vd-b2b-page :is(.bchip, .abchip, .vrank, .bcrumbs__list, .bcrumbs__a, .bcrumbs__cur, .eyebrow) { border-radius: var(--block-radius-pill); }
body.vd-b2b-page .h2row { gap: var(--block-gap); margin-bottom: 16px; }
body.vd-b2b-page .b2b-compare h2 { margin: 0; font-size: clamp(19px, 2vw, 28px); line-height: 1.2; letter-spacing: -.025em; text-wrap: balance; }
body.vd-b2b-page .b2b-categories { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--block-gap); margin-top: var(--block-gap); }
body.vd-b2b-page .b2b-category:only-child, body.vd-b2b-page .b2b-category:nth-child(3):last-child { grid-column: 1 / -1; }
body.vd-b2b-page .b2b-category { display: flex; flex-direction: column; padding: 20px; min-width: 0; border: 1px solid var(--dc-line); border-radius: var(--block-radius-inner); background: var(--dc-soft); }
body.vd-b2b-page .b2b-category h3 { font-size: 15px; font-weight: 700; line-height: 1.35; letter-spacing: -.01em; margin: 0; min-height: 2.7em; text-align: left; text-wrap: balance; }
body.vd-b2b-page .b2b-category .dc-legend { font-size: 11px; gap: 6px 10px; }
body.vd-b2b-page .b2b-category .dc-snapshot { margin-top: auto; padding-top: var(--block-gap); }
@media (min-width: 1280px) {
  body.vd-b2b-page .b2b-categories { grid-template-columns: repeat(var(--comparison-columns), minmax(0, 1fr)); }
  body.vd-b2b-page .b2b-category:nth-child(3):last-child { grid-column: auto; }
}
body.vd-b2b-page .dist-all-link { display: flex; justify-content: center; align-items: center; gap: 10px; min-height: 44px; width: fit-content; margin: var(--block-gap) auto 0; padding: 12px 24px; border-radius: var(--block-radius-pill); border: 1px solid var(--dc-line); background: var(--dc-soft); color: var(--text); font-size: 13px; font-weight: 650; text-align: center; }
body.vd-b2b-page .dist-all-link:hover { border-color: var(--accent); }

@media (max-width: 1200px) {
  .dh-groups { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 900px) {
  body.vd-b2b-page .cinema__body { display: flex; flex-direction: column; gap: var(--block-gap); }
   
  body.vd-b2b-page .cinema .sig--baro-cinema { order: 1; margin: calc(var(--block-gap) * 2) 0 0; }
  body.vd-b2b-page .pulse__cell + .pulse__cell { padding-left: 0; padding-top: var(--block-gap); }
}
@media (max-width: 540px) {
  body.vd-b2b-page .b2b-categories { grid-template-columns: minmax(0, 1fr); }
  .dh-overview, .dh-group, .dh-faq { padding: 20px; }
  .dh-groups, .dh-ranks { grid-template-columns: 1fr; }
  .dh-ranks { grid-template-rows: none; grid-auto-flow: row; }
  .dh-ranks .dc-row:nth-child(n+6), .dh-top-desktop { display: none; }
  .dh-top-mobile { display: inline; }
  .dh-card > article { padding: 20px; }
  body.vd-b2b-page .cinema { padding: 20px; }
  body.vd-b2b-page .cinema .rail { grid-template-columns: minmax(0, 1fr); }
  body.vd-b2b-page .wrap > :is(section.blk, .sigsec, .duo, .tapes, .dpack__stack), body.vd-b2b-page .pulse { padding: 20px; }
  body.vd-b2b-page .bento .sig, body.vd-b2b-page .b2b-category { padding: 16px; }
  body.vd-b2b-page .cinema .btn { width: 100%; }
  body.vd-b2b-page .h2row { align-items: flex-start; flex-direction: column; gap: 4px; }
}
@media (prefers-reduced-motion: reduce) {
  .dc-row > a, .dh-card { transition: none; }
}
}}@supports (--b2b-native-mode: film){@media all{
body.vd-b2b-page .wrap > :is(section.blk, .sigsec, .duo, .tapes, .dpack__stack):not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { padding: 24px; margin: 0; border: 1px solid var(--dc-line); border-radius: var(--block-radius); background: var(--card-bg); box-shadow: var(--dc-shadow); }
body.vd-b2b-page .wrap > :is(.duo, .tapes):not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { gap: var(--block-gap); }
body.vd-b2b-page :is(.duo, .dpack__stack) > section.blk:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { padding: 0; }
body.vd-b2b-page .dpack__stack:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { gap: var(--block-gap); }
@media (min-width: 1080px) { body.vd-b2b-page .dpack__stack--solo:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: start; } }
body.vd-b2b-page :is(.bento, .tgrid, .work, .citygrid, .vranks, .vd-grid--tiles):not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { gap: var(--block-gap); }
body.vd-b2b-page .bento .sig:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { padding: 24px; border-radius: var(--block-radius-inner); box-shadow: none; }
body.vd-b2b-page .bento .sig--bstock .h2row:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { flex-wrap: wrap; align-items: flex-start; }
body.vd-b2b-page .bento .sig--bstock .h2row h2:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { flex-basis: 100%; font-size: 22px; }
body.vd-b2b-page .bento .sig--bstock .h2row .side:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { white-space: normal; }
 
body.vd-b2b-page .sig--bstock .vcar-wrap:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { container-type: inline-size; container-name: dc-brand-volume; }
@container dc-brand-volume (max-width: 420px) { body.vd-b2b-page .sig--bstock .vcar__tail:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { display: none; } }
body.seo-public-body.vd-apple.vd-b2b-page .vd-grid--tiles .vd-card--directory:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { border-radius: var(--block-radius-inner); }
body.vd-b2b-page #vd-types .tcard:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { border-radius: var(--block-radius-inner); }
body.vd-b2b-page :is(.tcard, .vcar-wrap, .bswrap, .faq, .prose, .allbrands, .wcard, .dsr__row, .vcar__row):not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { border-radius: var(--block-radius-inner); }
body.vd-b2b-page :is(.bchip, .abchip, .vrank, .bcrumbs__list, .bcrumbs__a, .bcrumbs__cur, .eyebrow):not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { border-radius: var(--block-radius-pill); }
body.vd-b2b-page .h2row:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { gap: var(--block-gap); margin-bottom: 16px; }
body.vd-b2b-page .b2b-compare h2:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { margin: 0; font-size: clamp(19px, 2vw, 28px); line-height: 1.2; letter-spacing: -.025em; text-wrap: balance; }
body.vd-b2b-page .b2b-categories:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--block-gap); margin-top: var(--block-gap); }
body.vd-b2b-page .b2b-category:only-child:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))), body.vd-b2b-page .b2b-category:nth-child(3):last-child:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { grid-column: 1 / -1; }
body.vd-b2b-page .b2b-category:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { display: flex; flex-direction: column; padding: 20px; min-width: 0; border: 1px solid var(--dc-line); border-radius: var(--block-radius-inner); background: var(--dc-soft); }
body.vd-b2b-page .b2b-category h3:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { font-size: 15px; font-weight: 700; line-height: 1.35; letter-spacing: -.01em; margin: 0; min-height: 2.7em; text-align: left; text-wrap: balance; }
body.vd-b2b-page .b2b-category .dc-legend:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { font-size: 11px; gap: 6px 10px; }
body.vd-b2b-page .b2b-category .dc-snapshot:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { margin-top: auto; padding-top: var(--block-gap); }
@media (min-width: 1280px) {
  body.vd-b2b-page .b2b-categories:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { grid-template-columns: repeat(var(--comparison-columns), minmax(0, 1fr)); }
  body.vd-b2b-page .b2b-category:nth-child(3):last-child:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { grid-column: auto; }
}
body.vd-b2b-page .dist-all-link:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { display: flex; justify-content: center; align-items: center; gap: 10px; min-height: 44px; width: fit-content; margin: var(--block-gap) auto 0; padding: 12px 24px; border-radius: var(--block-radius-pill); border: 1px solid var(--dc-line); background: var(--dc-soft); color: var(--text); font-size: 13px; font-weight: 650; text-align: center; }
body.vd-b2b-page .dist-all-link:hover:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { border-color: var(--accent); }

@media (max-width: 1200px) {
  .dh-groups:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 900px) {
  body.vd-b2b-page .cinema__body:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { display: flex; flex-direction: column; gap: var(--block-gap); }
   
  body.vd-b2b-page .cinema .sig--baro-cinema:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { order: 1; margin: calc(var(--block-gap) * 2) 0 0; }
  body.vd-b2b-page .pulse__cell + .pulse__cell:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { padding-left: 0; padding-top: var(--block-gap); }
}
@media (max-width: 540px) {
  body.vd-b2b-page .b2b-categories:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { grid-template-columns: minmax(0, 1fr); }
  .dh-overview:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))), .dh-group:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))), .dh-faq:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { padding: 20px; }
  .dh-groups:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))), .dh-ranks:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { grid-template-columns: 1fr; }
  .dh-ranks:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { grid-template-rows: none; grid-auto-flow: row; }
  .dh-ranks .dc-row:nth-child(n+6):not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))), .dh-top-desktop:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { display: none; }
  .dh-top-mobile:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { display: inline; }
  .dh-card > article:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { padding: 20px; }
  body.vd-b2b-page .cinema:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { padding: 20px; }
  body.vd-b2b-page .cinema .rail:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { grid-template-columns: minmax(0, 1fr); }
  body.vd-b2b-page .wrap > :is(section.blk, .sigsec, .duo, .tapes, .dpack__stack):not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))), body.vd-b2b-page .pulse:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { padding: 20px; }
  body.vd-b2b-page .bento .sig:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))), body.vd-b2b-page .b2b-category:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { padding: 16px; }
  body.vd-b2b-page .cinema .btn:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { width: 100%; }
  body.vd-b2b-page .h2row:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { align-items: flex-start; flex-direction: column; gap: 4px; }
}
@media (prefers-reduced-motion: reduce) {
  .dc-row > a:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))), .dh-card:not(:where(html[data-landing-film="1"] :is([data-film-frame],[data-film-surface],[data-film-surface] *,[data-film-native-surface],[data-film-native-surface] *))) { transition: none; }
}
}}