.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] {
  --rgb-blue: #176fbb;
  --rgb-green: #14845d;
  --rgb-red: #c94855;
  --rgb-ink: var(--vm-text-primary);
  --rgb-muted: var(--vm-text-muted);
  --rgb-line: color-mix(in srgb, var(--vm-panel-border) 84%, transparent);
  --rgb-soft: color-mix(in srgb, var(--rgb-blue) 6%, var(--vm-panel-bg));
  width: 100%;
  min-width: 0;
  color: var(--rgb-ink);
}

.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] :is(section, div, article, figure, picture) { min-width: 0; }

.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .rgb-intro {
  margin: 0 0 3rem;
  padding: 1.5rem 0;
  border-block: 1px solid var(--rgb-line);
}

.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .rgb-intro__eyebrow {
  display: flex;
  gap: .55rem;
  align-items: center;
  margin: 0 0 .65rem;
  color: var(--rgb-blue);
  font-size: .78rem;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .rgb-intro__eyebrow span {
  width: 1.5rem;
  height: 2px;
  background: var(--rgb-blue);
}

.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .rgb-intro__lead {
  margin: 0;
  font-size: 1.05rem;
  line-height: 1.72;
}

.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .rgb-principles {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0 1.5rem;
  margin-top: 1.25rem;
  border-top: 1px solid var(--rgb-line);
}

.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .rgb-principles article {
  display: grid;
  grid-template-columns: 2rem minmax(0, 1fr);
  gap: .2rem .65rem;
  padding: 1rem 0;
  border-bottom: 1px solid var(--rgb-line);
}

.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .rgb-principles i {
  grid-row: 1 / span 2;
  color: var(--rgb-blue);
  font-size: .78rem;
  font-style: normal;
  font-weight: 800;
}

.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .rgb-principles :is(strong, span) { display: block; }
.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .rgb-principles span {
  color: var(--rgb-muted);
  font-size: .9rem;
  line-height: 1.55;
}

.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .rgb-section {
  padding: 2.8rem 0;
  border-top: 1px solid var(--rgb-line);
}

.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .rgb-section-inner { width: 100%; }
.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .section-head { margin-bottom: 1.5rem; }

.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .kicker {
  display: flex;
  gap: .6rem;
  align-items: center;
  margin-bottom: .65rem;
  color: var(--rgb-blue);
  font-size: .76rem;
  font-weight: 800;
  letter-spacing: .06em;
  text-transform: uppercase;
}

.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] :is(.section-head h2, .copy h3, .explain-stack h3, .deep-dive h3, .sales-practice h3) {
  margin-top: 0;
  color: var(--rgb-ink);
  text-align: left;
  text-wrap: pretty;
}

.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] :is(.section-head h2, .article-references h2) {
  padding-top: 0;
  border-top: 0;
}

.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .section-head h2 {
  margin-bottom: .8rem;
  font-size: clamp(1.55rem, 3vw, 2rem);
  line-height: 1.24;
  letter-spacing: -.025em;
}

.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] :is(.copy h3, .explain-stack h3, .deep-dive h3, .sales-practice h3) {
  margin-bottom: .75rem;
  font-size: clamp(1.18rem, 2vw, 1.38rem);
  line-height: 1.35;
}

.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .lead {
  margin: 0;
  color: var(--rgb-muted);
  font-size: 1rem;
  line-height: 1.72;
  text-align: left;
}

.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] :is(.story, .explain-stack) {
  display: flex;
  flex-direction: column;
  gap: 1.35rem;
}

.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .story .visual { order: -1; }

.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] :is(.copy > p, .explain-stack > p, .deep-dive p) {
  margin: 0 0 1rem;
  font-size: 1rem;
  line-height: 1.74;
}

.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] :is(.rgb-media, .full-visual) {
  width: 100%;
  margin: 1.5rem 0 1.75rem;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}

.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .visual .rgb-media { margin-top: 0; }

.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] :is(.rgb-media picture, .rgb-media img, .full-visual img) {
  display: block;
  width: 100%;
  height: auto;
}

.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] :is(.rgb-media img, .full-visual img) {
  border: 0;
  border-radius: 14px;
  background: transparent;
  box-shadow: none;
}

.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .rgb-media--diagram {
  width: min(100%, 420px);
  margin-inline: auto;
}

.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .rgb-optics {
  width: min(100%, 720px);
  margin-inline: auto;
}

html[data-theme="night"]
  .vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"]
  .rgb-optics img {
  filter: invert(.92) hue-rotate(180deg) saturate(1.12) contrast(1.12);
}

.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] :is(figcaption, .caption) {
  margin: .6rem auto 0;
  color: var(--rgb-muted);
  font-size: .78rem;
  line-height: 1.55;
  text-align: center;
}

.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] :is(.physics, .experience, .model-note, .editorial-note) {
  margin-top: 1.25rem;
  padding: 1rem 1.1rem;
  border-left: 3px solid color-mix(in srgb, var(--rgb-blue) 72%, transparent);
  background: var(--rgb-soft);
}

.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] :is(.physics-label, .experience-title, .editorial-note > strong) {
  display: block;
  margin-bottom: .45rem;
  color: var(--rgb-blue);
  font-size: .75rem;
  font-weight: 800;
  letter-spacing: .06em;
  text-transform: uppercase;
}

.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] :is(.physics, .experience, .model-note, .editorial-note) p {
  margin: 0;
  font-size: .92rem;
  line-height: 1.65;
}

.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .model-note strong {
  display: block;
  margin-bottom: .35rem;
}

.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .use-cases {
  display: flex;
  flex-wrap: wrap;
  gap: .45rem;
}

.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .use-case {
  padding: .36rem .62rem;
  border: 1px solid color-mix(in srgb, var(--rgb-green) 28%, var(--rgb-line));
  border-radius: 999px;
  background: color-mix(in srgb, var(--rgb-green) 6%, var(--vm-panel-bg));
  font-size: .78rem;
  line-height: 1.35;
}

.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .quote {
  margin: 1.75rem 0 0;
  padding: .35rem 0 .35rem 1.1rem;
  border-left: 3px solid var(--rgb-blue);
  color: var(--rgb-ink);
  font-size: clamp(1.12rem, 2vw, 1.35rem);
  font-weight: 750;
  line-height: 1.5;
  text-align: left;
}

.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .r { color: var(--rgb-red); }
.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .g { color: var(--rgb-green); }
.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] :is(.b, .gradient-text) { color: var(--rgb-blue); }

.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .deep-dive {
  margin-top: 1.75rem;
  padding: 1.4rem 0;
  border-block: 1px solid var(--rgb-line);
}

.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .ray-explain {
  display: grid;
  gap: 1px;
  margin-top: 1rem;
  background: var(--rgb-line);
}

.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .ray-explain > div {
  padding: .9rem 1rem;
  background: var(--vm-panel-bg);
}

.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .ray-explain :is(b, span),
.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .fact :is(b, span) { display: block; }

.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .ray-explain span {
  margin-top: .3rem;
  color: var(--rgb-muted);
  font-size: .88rem;
  line-height: 1.55;
}

.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .facts {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: .75rem;
  margin-top: 1.5rem;
}

.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .fact {
  padding: 1rem;
  border: 1px solid var(--rgb-line);
  border-radius: 12px;
  background: var(--vm-panel-bg);
}

.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .fact span {
  margin-top: .35rem;
  color: var(--rgb-muted);
  font-size: .86rem;
  line-height: 1.55;
}

.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .angle-card {
  padding: 1.1rem;
  border: 1px solid var(--rgb-line);
  border-radius: 12px;
  background: color-mix(in srgb, var(--rgb-green) 5%, var(--vm-panel-bg));
}

.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .sales-questions {
  display: grid;
  gap: .7rem;
  margin: 1.25rem 0 1.5rem;
  padding: 0;
  counter-reset: sales-question;
  list-style: none;
}

.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .sales-questions li {
  display: grid;
  grid-template-columns: 2rem minmax(0, 1fr);
  gap: .75rem;
  align-items: start;
  color: var(--rgb-ink);
  line-height: 1.6;
  counter-increment: sales-question;
}

.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .sales-questions li::before {
  content: counter(sales-question, decimal-leading-zero);
  padding-top: .08rem;
  border-right: 2px solid var(--rgb-blue);
  color: var(--rgb-blue);
  font-size: .76rem;
  font-weight: 800;
}

.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .sales-table-wrap {
  margin: 1.5rem 0;
  overflow-x: auto;
  border-block: 1px solid var(--rgb-line);
}

.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .sales-table {
  width: 100%;
  border-collapse: collapse;
  font-size: .9rem;
  line-height: 1.55;
}

.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .sales-table :is(th, td) {
  padding: .85rem .75rem;
  border-bottom: 1px solid var(--rgb-line);
  text-align: left;
  vertical-align: top;
}

.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .sales-table th {
  color: var(--rgb-blue);
  font-size: .72rem;
  font-weight: 800;
  letter-spacing: .05em;
  text-transform: uppercase;
}

.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .sales-table td:first-child {
  width: 24%;
  color: var(--rgb-ink);
  font-weight: 750;
}

.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .sales-flow {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: .75rem;
  margin-top: 1.5rem;
}

.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .sales-flow article {
  padding: 1rem;
  border: 1px solid var(--rgb-line);
  border-radius: 12px;
  background: var(--vm-panel-bg);
}

.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .sales-flow span {
  display: block;
  margin-bottom: .35rem;
  color: var(--rgb-blue);
  font-size: .72rem;
  font-weight: 800;
  letter-spacing: .05em;
}

.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .sales-flow :is(strong, p) { display: block; }
.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .sales-flow p {
  margin: .35rem 0 0;
  color: var(--rgb-muted);
  font-size: .87rem;
  line-height: 1.58;
}

.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .sales-script {
  margin-top: 1.5rem;
  padding: 1.15rem 1.25rem;
  border-left: 3px solid var(--rgb-green);
  background: color-mix(in srgb, var(--rgb-green) 6%, var(--vm-panel-bg));
}

.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .sales-script :is(strong, p) { display: block; }
.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .sales-script p {
  margin: .4rem 0 0;
  font-size: .94rem;
  line-height: 1.65;
}

.vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .rgb-source-note {
  margin: -.25rem 0 1rem;
  color: var(--rgb-muted);
  font-size: .92rem;
  line-height: 1.65;
}

@media (max-width: 700px) {
  .vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .rgb-intro {
    margin-bottom: 2.25rem;
    padding: 1.2rem 0;
  }

  .vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] :is(.rgb-principles, .facts, .sales-flow) { grid-template-columns: minmax(0, 1fr); }
  .vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .rgb-section { padding: 2.25rem 0; }

  .vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .section-head h2 {
    font-size: 1.45rem;
    line-height: 1.28;
  }

  .vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] :is(.lead, .copy > p, .explain-stack > p, .deep-dive p) {
    font-size: .96rem;
    line-height: 1.7;
  }

  .vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] :is(.physics, .experience, .model-note, .editorial-note, .angle-card) { padding: .9rem; }
  .vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] :is(.rgb-media img, .full-visual img) { border-radius: 12px; }
  .vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .rgb-media--diagram { width: min(100%, 300px); }
  .vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .rgb-optics { width: 100%; }

  .vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .sales-table-wrap {
    overflow: visible;
    border-block: 0;
  }

  .vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .sales-table :is(thead, th) { display: none; }
  .vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .sales-table :is(tbody, tr, td) { display: block; }
  .vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .sales-table tr {
    margin-bottom: .75rem;
    padding: .9rem;
    border: 1px solid var(--rgb-line);
    border-radius: 12px;
    background: var(--vm-panel-bg);
  }

  .vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .sales-table td {
    width: 100%;
    padding: .25rem 0;
    border: 0;
  }

  .vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .sales-table td:first-child { width: 100%; }

  .vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] .sales-table td::before {
    content: attr(data-label);
    display: block;
    margin-bottom: .15rem;
    color: var(--rgb-blue);
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .05em;
    text-transform: uppercase;
  }
}

@media (prefers-reduced-motion: reduce) {
  .vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] *,
  .vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] *::before,
  .vm-article-theme[data-article-slug="true-rgb-la-gi-cong-nghe-den-nen-sony-bravia"] *::after { scroll-behavior: auto; }
}
