


html{color-scheme:light}html[data-theme="night"]{color-scheme:dark}body{margin:0}
#sony-bravia-upsell{container-type:inline-size;--bu-blue:#008f81;--bu-blue-2:#e0f4ee;--bu-color:#006f66;--bu-bg:#f8fafc;--bu-text:#162536;--bu-muted-shadow:none}
html[data-theme="night"] #sony-bravia-upsell{--bu-bg:#0a2030;--bu-surface:#102a3a;--bu-surface-2:#173647;--bu-text:#eaf4f6;--bu-sub:#afc6ce;--bu-line:#2a4a59;--bu-blue:#75dfc3;--bu-blue-2:#173e3d;--bu-color:#75dfc3}
#sony-bravia-upsell .bu-wrap{width:min(100% - 32px,1000px)}
#sony-bravia-upsell .bu-hero{padding:48px 0 36px;background:radial-gradient(ellipse at 90% 0%,#32bda31c,transparent 65%)}
#sony-bravia-upsell h1{font-size:clamp(32px,5.6cqi,58px);letter-spacing:-.045em;line-height:1.22}
#sony-bravia-upsell h2{font-size:clamp(25px,3.6cqi,36px);line-height:1.4;letter-spacing:-.03em}
#sony-bravia-upsell h3{line-height:1.45}
#sony-bravia-upsell .bu-grad{color:var(--bu-blue);background:none;-webkit-text-fill-color:currentColor}
#sony-bravia-upsell .bu-lead{font-size:17px}
#sony-bravia-upsell .bu-stage{border-radius:12px;min-height:110px}
#sony-bravia-upsell .bu-section{padding-top:52px}
#sony-bravia-upsell .bu-section-head{grid-template-columns:1fr;gap:12px}
#sony-bravia-upsell .bu-step-pill{justify-self:start;white-space:normal}
#sony-bravia-upsell .bu-model{border-radius:16px}
#sony-bravia-upsell .bu-media{height:auto;aspect-ratio:8/5;margin:0;background:var(--bu-surface-2)}
#sony-bravia-upsell .bu-image{object-fit:scale-down;padding:14px 18px 48px}
#sony-bravia-upsell .bu-media figcaption{color:var(--bu-text);background:var(--bu-surface);font-size:12px;line-height:1.5;padding:8px 12px;bottom:0;left:0;right:0}
#sony-bravia-upsell .bu-tech-symbol{flex:none;object-fit:contain;margin-right:8px}
html[data-theme="night"] .bu-tech-symbol{filter:brightness(0) invert(1)}
#sony-bravia-upsell .bu-diagram{margin:28px 0 0}
#sony-bravia-upsell .bu-diagram img{display:block;width:100%;height:auto}
#sony-bravia-upsell .bu-diagram figcaption{font-size:13px;color:var(--bu-sub);margin:12px 0}
#sony-bravia-upsell .bu-cover{margin:28px 0 0;width:100%;height:auto;border-radius:16px;display:block}
#sony-bravia-upsell .bu-demo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}
#sony-bravia-upsell .bu-demo-grid figure{margin:0;min-width:0;background:var(--bu-surface);border:1px solid var(--bu-line);border-radius:12px;overflow:hidden}
#sony-bravia-upsell .bu-demo-grid img{display:block;width:100%;height:auto}
#sony-bravia-upsell .bu-demo-grid figcaption{padding:12px 16px;font-size:14px;color:var(--bu-sub)}
#sony-bravia-upsell a:focus-visible{outline:3px solid var(--bu-blue);outline-offset:4px}
@container(max-width:839px){#sony-bravia-upsell .bu-journey{grid-template-columns:repeat(2,minmax(0,1fr))}#sony-bravia-upsell .bu-tech-grid{grid-template-columns:1fr}}
@container(max-width:479px){#sony-bravia-upsell .bu-wrap{width:calc(100% - 24px)}#sony-bravia-upsell .bu-comparison,#sony-bravia-upsell .bu-insight,#sony-bravia-upsell .bu-quick-grid,#sony-bravia-upsell .bu-demo-grid{grid-template-columns:1fr}#sony-bravia-upsell .bu-hero{padding-top:32px}#sony-bravia-upsell .bu-stage{padding:14px 12px}#sony-bravia-upsell .bu-section-intro{font-size:16px}#sony-bravia-upsell .bu-model-top{padding:16px}#sony-bravia-upsell .bu-tech-card-head{align-items:flex-start}#sony-bravia-upsell .bu-tier{white-space:normal}}
@media(prefers-reduced-motion:reduce){#sony-bravia-upsell *{scroll-behavior:auto!important;transition:none!important}}

html[data-theme="day"] #sony-bravia-upsell{--bu-blue:#008f81;--bu-blue-2:#e0f4ee;--bu-color:#006f66;--bu-bg:#f8fafc;--bu-text:#162536;--bu-muted-shadow:none}

#sony-bravia-upsell .bu-tech-name{font-weight:700;font-size:18px;line-height:1.4;max-width:210px}

/* Selected-pair layout. Each image has the same canvas and visible TV height. */
#sony-bravia-upsell [hidden]{display:none!important}
#sony-bravia-upsell .bu-pair-selector{margin-top:28px}
#sony-bravia-upsell .bu-pair-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#sony-bravia-upsell .bu-pair-tabs button{border:1px solid var(--bu-line);border-radius:12px;background:var(--bu-surface);color:var(--bu-text);padding:16px 12px;cursor:pointer;text-align:center;min-width:0}
#sony-bravia-upsell .bu-pair-tabs strong{font-size:21px;display:block;line-height:1.4}
#sony-bravia-upsell .bu-pair-tabs span{font-size:12px;display:block;line-height:1.6;color:var(--bu-sub);margin-top:6px}
#sony-bravia-upsell .bu-pair-tabs [aria-selected="true"]{border-color:var(--bu-blue);background:var(--bu-blue-2);box-shadow:inset 0 0 0 1px var(--bu-blue)}
#sony-bravia-upsell button:focus-visible{outline:3px solid var(--bu-blue);outline-offset:4px}
#sony-bravia-upsell .bu-model-top{min-height:104px;align-items:center}
#sony-bravia-upsell .bu-media{--tv-glow:radial-gradient(ellipse,#ebbf7257,transparent 68%);display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:auto;height:310px;isolation:isolate;background:var(--bu-surface-2)}
#sony-bravia-upsell .bu-media[data-kind="rgb"]{--tv-glow:radial-gradient(ellipse at 25% 65%,#ee6b5a42,transparent 55%),radial-gradient(ellipse at 65% 65%,#37d6a747,transparent 55%),radial-gradient(ellipse at 80% 40%,#678dff45,transparent 55%)}
#sony-bravia-upsell .bu-media[data-kind="oled"]{--tv-glow:radial-gradient(ellipse,#8b6dc737,transparent 62%)}
#sony-bravia-upsell .bu-media[data-kind="rgb-pro"]{--tv-glow:radial-gradient(ellipse at 35% 60%,#4ee1c95c,transparent 60%),radial-gradient(ellipse at 80% 45%,#7d8bff50,transparent 60%)}
#sony-bravia-upsell .bu-media::before{content:"";position:absolute;inset:10px 5% 40px;background:var(--tv-glow);z-index:-1;transition:opacity .3s ease;opacity:.8}
#sony-bravia-upsell .bu-image{position:relative;inset:auto;display:block;width:min(100%,450px);height:250px;object-fit:contain;padding:0;margin:0 auto;transition:transform .3s ease;filter:drop-shadow(0 12px 10px #071c2626)}
#sony-bravia-upsell .bu-model:hover .bu-image{transform:translateY(-4px)}
#sony-bravia-upsell .bu-media figcaption{position:static;left:auto;right:auto;bottom:auto;width:100%;max-width:100%;margin:0;padding:8px 16px 16px;border:0;border-radius:0;background:transparent;backdrop-filter:none;color:var(--bu-sub);text-align:center;font-size:12px;line-height:1.6}
#sony-bravia-upsell .bu-demo-grid{grid-template-columns:minmax(0,1fr);gap:28px}
#sony-bravia-upsell .bu-demo-grid figure{border-radius:16px}
#sony-bravia-upsell .bu-demo-grid img{width:100%;height:auto;aspect-ratio:2/1;object-fit:contain;background:#0b1422}
#sony-bravia-upsell .bu-demo-grid figcaption{text-align:center;font-size:14px;padding:14px}
#sony-bravia-upsell .bu-diagram img{aspect-ratio:1440/1120}
@container(max-width:600px){#sony-bravia-upsell .bu-diagram img{aspect-ratio:720/1500}}
@container(max-width:479px){#sony-bravia-upsell .bu-pair-tabs{gap:6px}#sony-bravia-upsell .bu-pair-tabs button{padding:12px 5px}#sony-bravia-upsell .bu-pair-tabs strong{font-size:16px}#sony-bravia-upsell .bu-pair-tabs span{font-size:10px}#sony-bravia-upsell .bu-media{height:276px}#sony-bravia-upsell .bu-image{height:226px}}

#sony-bravia-upsell .bu-media[data-kind]{background:var(--bu-surface-2)}
#sony-bravia-upsell .bu-media{height:320px}
#sony-bravia-upsell .bu-image{flex:0 0 auto}
#sony-bravia-upsell .bu-media figcaption{flex:0 0 64px;height:64px;display:flex;align-items:center;justify-content:center}
@container(max-width:479px){#sony-bravia-upsell .bu-media{height:290px}}

/* The B7 RGB color field spans the complete product card. */
#sony-bravia-upsell .bu-model-rgb{background:linear-gradient(125deg,#f16a7b1f 0%,#55cda025 46%,#638ce72b 100%),var(--bu-surface)}
#sony-bravia-upsell .bu-model-rgb .bu-media[data-kind]{background:transparent}
#sony-bravia-upsell .bu-model-rgb .bu-model-top,#sony-bravia-upsell .bu-model-rgb .bu-model-body{background:transparent}
html[data-theme="night"] #sony-bravia-upsell .bu-model-rgb{background:linear-gradient(125deg,#8a3d573b 0%,#227e6440 46%,#3c5b9742 100%),var(--bu-surface)}
/* Shared row tracks align the benefit blocks in each pair of feature cards. */
#sony-bravia-upsell .bu-tech-card{display:grid;grid-template-rows:subgrid;grid-row:span 5;row-gap:12px}
#sony-bravia-upsell .bu-tech-card-head{align-self:start;min-height:68px}
#sony-bravia-upsell .bu-tech-card h4{margin:0}
#sony-bravia-upsell .bu-tech-detail{min-width:0}
#sony-bravia-upsell .bu-tech-detail>p:first-child{margin-top:0}
#sony-bravia-upsell .bu-tech-card .bu-tech-benefit{margin:0;align-self:stretch}
#sony-bravia-upsell .bu-tech-models{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;justify-self:start;align-self:end;min-height:32px;padding:0;margin:0}
#sony-bravia-upsell .bu-model-chip{font-size:12px;line-height:1.5;padding:5px 10px;background:var(--bu-blue-2);border-color:var(--bu-line);color:var(--bu-text);white-space:nowrap}
#sony-bravia-upsell .bu-speaker-hardware{margin-top:14px;padding:12px;border:1px solid var(--bu-line);border-radius:10px;font-size:13px;line-height:1.65}
#sony-bravia-upsell .bu-speaker-hardware>strong{color:var(--bu-text)}
#sony-bravia-upsell .bu-speaker-hardware ul{margin:6px 0 0;padding-left:18px;color:var(--bu-sub)}
#sony-bravia-upsell .bu-speaker-hardware li+li{margin-top:6px}
#sony-bravia-upsell .bu-speaker-hardware .bu-speaker-source{font-size:11px;margin:8px 0 0;color:var(--bu-sub)}
@supports not (grid-template-rows:subgrid){#sony-bravia-upsell .bu-tech-card{display:flex;flex-direction:column}#sony-bravia-upsell .bu-tech-detail{flex:1}#sony-bravia-upsell .bu-tech-card .bu-tech-benefit{margin-top:auto}}

#sony-bravia-upsell .bu-diagram img{aspect-ratio:1/1}
@container(max-width:600px){#sony-bravia-upsell .bu-diagram img{aspect-ratio:720/1300}}
/* Compact overview and consistent styling across all model pairs. */
#sony-bravia-upsell .bu-diagram{margin-top:18px}
#sony-bravia-upsell .bu-diagram img{aspect-ratio:1440/1010}
@container(max-width:600px){#sony-bravia-upsell .bu-diagram img{aspect-ratio:720/940}}
#sony-bravia-upsell .bu-pair-tabs strong{font-size:clamp(13px,1.85cqi,20px);line-height:1.6}
#sony-bravia-upsell .bu-pair-tabs .bu-pair-model{display:inline-block;font:inherit;color:inherit;margin:0;white-space:nowrap}
#sony-bravia-upsell .bu-pair-tabs strong i{font-style:normal;color:var(--bu-blue)}
#sony-bravia-upsell .bu-model-chip[data-model="5"]{background:#fff0cf;border-color:#dec38b;color:#684719}
#sony-bravia-upsell .bu-model-chip[data-model="7"],#sony-bravia-upsell .bu-model-chip[data-model="9"]{background:linear-gradient(110deg,#ffe2e8,#dbf5e7 50%,#dce9ff);border-color:#a6c9cb;color:#193a45}
#sony-bravia-upsell .bu-model-chip[data-model="8"]{background:linear-gradient(110deg,#513173,#263c70);border-color:#8176b6;color:#fff}
html[data-theme="night"] #sony-bravia-upsell .bu-model-chip[data-model="5"]{background:#49351c;border-color:#94713c;color:#ffe4b5}
html[data-theme="night"] #sony-bravia-upsell .bu-model-chip[data-model="7"],html[data-theme="night"] #sony-bravia-upsell .bu-model-chip[data-model="9"]{background:linear-gradient(110deg,#573044,#214f40 50%,#263f63);border-color:#638b92;color:#f0fff9}
html[data-theme="night"] #sony-bravia-upsell .bu-model-chip[data-model="8"]{background:linear-gradient(110deg,#43235f,#162e56);border-color:#8f7dbd;color:#f6eeff}
#sony-bravia-upsell .bu-antiglare-preview{display:none}
#sony-bravia-upsell .bu-antiglare-link{display:inline-block;margin-top:8px;font-size:12px;color:var(--bu-blue)}
@container(min-width:840px){#sony-bravia-upsell [data-antiglare-card] .bu-tech-detail{position:relative}#sony-bravia-upsell .bu-antiglare-preview{display:block;position:absolute;bottom:0;left:0;right:0;height:128px;text-align:center}#sony-bravia-upsell .bu-antiglare-preview img{display:block;width:100%;height:128px;object-fit:contain;border-radius:8px}#sony-bravia-upsell .bu-antiglare-link{display:none}}
#sony-bravia-upsell .bu-sources ul{list-style:none;padding:0;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}
#sony-bravia-upsell .bu-sources li:last-child{grid-column:1/-1}
#sony-bravia-upsell .bu-source-card{display:grid;grid-template-columns:32px minmax(0,1fr) 18px;gap:12px;align-items:center;min-height:92px;padding:16px;border:1px solid var(--bu-line);border-radius:14px;background:var(--bu-surface);text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
#sony-bravia-upsell .bu-source-card strong{display:block;font-size:15px;color:var(--bu-text);line-height:1.5}
#sony-bravia-upsell .bu-source-card small{display:block;font-size:12px;line-height:1.6;color:var(--bu-sub);margin-top:4px}
#sony-bravia-upsell .bu-source-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--bu-blue-2);color:var(--bu-blue)}
#sony-bravia-upsell .bu-source-arrow{color:var(--bu-blue);font-size:20px;transition:transform .2s ease}
#sony-bravia-upsell .bu-source-card:hover,#sony-bravia-upsell .bu-source-card:focus-visible{transform:translateY(-3px);border-color:var(--bu-blue);box-shadow:0 8px 20px #008f8112}
#sony-bravia-upsell .bu-source-card:hover .bu-source-arrow{transform:translate(2px,-2px)}
@container(max-width:600px){#sony-bravia-upsell .bu-sources ul{grid-template-columns:minmax(0,1fr)}}
/* Match the Blog reference tiles and continuous single-row motion. */
#sony-bravia-upsell .bu-references-marquee{position:relative;overflow:hidden;max-width:100%;margin-top:18px;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
#sony-bravia-upsell .bu-references-track{display:flex;width:max-content;animation:bu-reference-scroll 38s linear infinite}
#sony-bravia-upsell .bu-references-set{display:flex;flex:none;gap:8px;padding:4px 8px 4px 0}
#sony-bravia-upsell .bu-reference-tile{display:inline-flex;flex:none;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--bu-line);border-radius:999px;background:var(--bu-surface-2);color:var(--bu-text);text-decoration:none;white-space:nowrap;font-size:13px;font-weight:650;transition:background .2s,border-color .2s}
#sony-bravia-upsell .bu-reference-tile svg{color:var(--bu-blue);flex:none}
#sony-bravia-upsell .bu-reference-tile:hover,#sony-bravia-upsell .bu-reference-tile:focus-visible{background:var(--bu-blue-2);border-color:var(--bu-blue)}
#sony-bravia-upsell .bu-references-marquee:hover .bu-references-track,#sony-bravia-upsell .bu-references-marquee:focus-within .bu-references-track{animation-play-state:paused}
@keyframes bu-reference-scroll{to{transform:translateX(-50%)}}
#sony-bravia-upsell .bu-pair-tabs button{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
#sony-bravia-upsell .bu-pair-tabs strong{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 5px;width:100%}
#sony-bravia-upsell .bu-pair-tabs button>span{text-align:center;width:100%}
#sony-bravia-upsell .bu-model-chip{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:28px}
#sony-bravia-upsell .bu-diagram img{aspect-ratio:1440/700}
@container(max-width:600px){#sony-bravia-upsell .bu-diagram img{aspect-ratio:720/560}}
@media(prefers-reduced-motion:reduce){#sony-bravia-upsell .bu-references-track{animation:none}#sony-bravia-upsell .bu-references-marquee{overflow-x:auto;mask-image:none}#sony-bravia-upsell .bu-references-set[aria-hidden]{display:none}}
#sony-bravia-upsell .bu-live-logo{background:none!important;mask:none!important;-webkit-mask:none!important}
#sony-bravia-upsell .bu-live-logo img{display:block;width:100%;height:51px;object-fit:contain;object-position:left center}
#sony-bravia-upsell .bu-sources a.bu-reference-tile{text-decoration:none}
#sony-bravia-upsell .bu-antiglare-preview{display:block;height:170px;text-align:center;margin-top:10px}
#sony-bravia-upsell .bu-antiglare-preview img{width:100%;height:170px;object-fit:contain}
#sony-bravia-upsell .bu-antiglare-link{display:none}
@container(min-width:840px){#sony-bravia-upsell .bu-antiglare-preview{margin-top:0}}
/* Wide article originals fill the available card width without cropping. */
#sony-bravia-upsell .bu-xwide-preview{margin:10px 0 0;height:170px;display:flex;align-items:center}
#sony-bravia-upsell .bu-xwide-preview img{display:block;width:100%;height:170px;object-fit:contain}
@container(min-width:840px){#sony-bravia-upsell [data-xwide-card] .bu-tech-detail{position:relative}#sony-bravia-upsell .bu-xwide-preview{position:absolute;bottom:0;left:0;right:0;margin:0}}
#sony-bravia-upsell .bu-tech-card h4.bu-audio-upgrade{display:flex;flex-wrap:nowrap;gap:6px;align-items:center;font-size:clamp(11px,calc(1.7cqi + 5px),15px);white-space:nowrap}
#sony-bravia-upsell .bu-audio-upgrade span{display:block;flex:none;transform-origin:center;white-space:nowrap;font-size:inherit}
#sony-bravia-upsell .bu-audio-before{animation:bu-audio-pulse 4s ease-in-out infinite}
#sony-bravia-upsell .bu-audio-after{color:var(--bu-blue);animation:bu-audio-pulse 4s ease-in-out -2s infinite}
#sony-bravia-upsell .bu-audio-upgrade i{flex:none;font-style:normal;color:var(--bu-blue)}
@keyframes bu-audio-pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(.9);opacity:.6}}
@media(prefers-reduced-motion:reduce){#sony-bravia-upsell .bu-audio-upgrade span{animation:none}}
#sony-bravia-upsell .bu-voice-inline{color:var(--bu-blue);font-weight:650;text-underline-offset:3px}
#sony-bravia-upsell .bu-voice-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;max-width:100%;margin-top:12px;padding:9px 14px;border:1px solid var(--bu-blue);border-radius:999px;background:var(--bu-blue-2);color:var(--bu-color);font-size:13px;font-weight:700;line-height:1.5;text-decoration:none;transition:background .2s,box-shadow .2s}
#sony-bravia-upsell .bu-voice-cta:hover{background:var(--bu-surface);box-shadow:0 3px 12px #008f8120}
