/* Laptop journey v925. Category-scoped: never changes TV/admin styles. */
.laptopExperience{--lpj-bg:#091c2a;--lpj-panel:#102a3b;--lpj-border:#2d5266;--lpj-text:#f0f7fa;--lpj-muted:#bbced8;--lpj-mint:#79dfbe;color:var(--lpj-text)}
.laptopExperience [hidden]{display:none!important}
.laptopExperience a:focus-visible,.laptopExperience button:focus-visible,.laptopExperience input:focus-visible,.laptopExperience select:focus-visible,.laptopExperience summary:focus-visible{outline:3px solid #90e8ce;outline-offset:4px}
.laptopExperience .topbar,.laptopExperience .top{height:auto;min-height:84px;gap:18px;padding-block:18px;flex-wrap:wrap}
.laptopExperience .desktopNav,.laptopExperience .top>.nav{display:flex;flex-wrap:wrap;gap:9px 15px;align-items:center}
.laptopExperience .desktopNav a,.laptopExperience .top>.nav a{font-size:14px;line-height:1.4;min-height:42px;display:inline-flex;align-items:center;text-decoration:none}
.laptopExperience .desktopNav a:first-child,.laptopExperience .top>.nav a:first-child{color:#091c23;background:#8cdec1;border-radius:11px;padding:9px 13px;font-weight:850}
.laptopExperience .liveStatus{white-space:normal;font-size:13px;line-height:1.5;min-height:38px}
.laptopExperience .brandLock{text-decoration:none}.laptopExperience .brandIcon{flex-shrink:0}
.laptopExperience .brandText{white-space:nowrap}
.laptopExperience .sourceRibbon{border-color:var(--lpj-border)}
.laptopExperience .sourceMarks b{font-size:14px}.laptopExperience .sourceMarks b[data-source-brand]{padding:7px 10px;border-radius:8px;border:1px solid #3c5f72;background:#102938}
.laptopExperience [data-source-brand=rtings]{--source-accent:#ff828a}
.laptopExperience [data-source-brand=tomsguide]{--source-accent:#fc92bd}
.laptopExperience [data-source-brand=pcmag]{--source-accent:#ff9b94}
.laptopExperience [data-source-brand=techradar]{--source-accent:#abb3ff}
.laptopExperience [data-source-brand=notebookcheck]{--source-accent:#91d4ff}
.laptopExperience [data-source-brand=wired]{--source-accent:#f2f4f5}
.laptopExperience [data-source-brand=verge]{--source-accent:#e69cff}
.laptopExperience [data-source-brand=windowscentral]{--source-accent:#83c8ff}
.laptopExperience [data-source-brand=laptopmag]{--source-accent:#ffb78d}
.laptopExperience [data-source-brand=pcgamer]{--source-accent:#ff7f88}
.laptopExperience [data-source-brand=storagereview]{--source-accent:#d5df85}
.laptopExperience [data-source-brand=lenovo]{--source-accent:#ee7878}
.laptopExperience [data-source-brand=framework]{--source-accent:#b5a8ff}
.laptopExperience [data-source-brand=gigabyte]{--source-accent:#82cdf3}
.laptopExperience [data-source-brand=msi]{--source-accent:#ff8f8f}
.laptopExperience [data-source-brand=asus]{--source-accent:#9ebcff}
.laptopExperience [data-source-brand=hp]{--source-accent:#8fd2ff}
.laptopExperience [data-source-brand=dell]{--source-accent:#8fcefa}
.laptopExperience [data-source-brand=cnet]{--source-accent:#ffaaa0}
.laptopExperience [data-source-brand=bestbuy],.laptopExperience [data-store-brand=bestbuy]{--source-accent:#ffdf81}
.laptopExperience [data-store-brand=dell]{--source-accent:#8fcefa}.laptopExperience [data-store-brand=microsoft]{--source-accent:#a7e6bb}
.laptopExperience .sourceCard,.laptopExperience .sourceItem,.laptopExperience .liveOffer,.laptopExperience .offerItem{border-inline-start:3px solid var(--source-accent,var(--lpj-border));border-radius:14px}
.laptopExperience [data-source-brand] b,.laptopExperience [data-store-brand] b{color:var(--source-accent,var(--lpj-text))}
.laptopExperience .lpjButton{font:inherit;display:inline-flex;align-items:center;justify-content:center;min-height:44px;gap:8px;padding:11px 16px;border:1px solid #83dfbe;border-radius:12px;background:#83dfbe;color:#082a23;font-weight:800;text-decoration:none;cursor:pointer;line-height:1.3;max-width:100%}
.laptopExperience .lpjButton.secondary{border-color:#446b80;background:#16374b;color:#edf7fa}
.laptopExperience .lpjButton:hover{filter:brightness(1.07)}
.laptopExperience .lpjActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:20px}
.laptopExperience .lpjNote,.laptopExperience .lpjImageScope{color:var(--lpj-muted);font-size:13px;line-height:1.6}
.laptopExperience .lpjImageScope{border-top:1px solid #35566a;padding-top:12px}
.laptopExperience .lpjKicker{color:var(--lpj-mint);text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:850;margin-bottom:9px}
.laptopExperience .lpjDecision,.laptopExperience .lpjPriceWatch,.laptopExperience .lpjBottomFinder{padding:clamp(20px,3vw,34px);margin:26px 0;border:1px solid var(--lpj-border);border-radius:24px;background:linear-gradient(145deg,#112d3e,#0b2030)}
.laptopExperience .lpjDecision h2,.laptopExperience .lpjPriceWatch h2,.laptopExperience .lpjBottomFinder h2{font-size:clamp(27px,3.6vw,38px);line-height:1.15;letter-spacing:-.035em;margin:0 0 14px}
.laptopExperience .lpjDecision p,.laptopExperience .lpjPriceWatch p,.laptopExperience .lpjBottomFinder p{color:var(--lpj-muted);line-height:1.65;font-size:16px}
.laptopExperience .lpjDecisionHeader{display:flex;align-items:center;gap:20px;margin:26px 0}
.laptopExperience .lpjDecisionHeader h3{margin:0 0 6px;font-size:22px}.laptopExperience .lpjDecisionHeader p{margin:0;max-width:65ch}
.laptopExperience .lpjRing{width:96px;height:96px;flex:0 0 96px;display:grid;place-items:center;border-radius:50%;font-size:30px;font-weight:850;background:radial-gradient(closest-side,#102a3b 78%,transparent 80%),conic-gradient(#80dfbf calc(var(--value,0)*1%),#31556b 0);color:#effffc;font-variant-numeric:tabular-nums}
.laptopExperience .lpjDecisionFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}
.laptopExperience .lpjDecisionFacts>div{border:1px solid #355b70;background:#0e2637;border-radius:14px;padding:16px;min-width:0}
.laptopExperience .lpjDecisionFacts span{display:block;color:var(--lpj-muted);font-size:13px;line-height:1.45}
.laptopExperience .lpjDecisionFacts b{display:block;font-size:19px;margin-top:9px;line-height:1.35;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.laptopExperience .lpjTradeoffs{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}
.laptopExperience .lpjTradeoffs>div{border-radius:16px;border:1px solid #356659;background:#102f30;padding:19px}
.laptopExperience .lpjTradeoffs>div+div{border-color:#75603c;background:#2b2b28}
.laptopExperience .lpjTradeoffs h3{margin:0 0 8px;font-size:18px}.laptopExperience .lpjTradeoffs p{font-size:15px;line-height:1.6;margin:9px 0}
.laptopExperience .lpjFinding+.lpjFinding{border-top:1px solid #ffffff1c;margin-top:12px;padding-top:6px}
.laptopExperience .lpjSourceLink{font-size:13px;color:#a8e6d8;text-decoration:underline;text-underline-offset:3px}
.laptopExperience .lpjResearchNav{position:sticky;top:8px;z-index:20;display:flex;gap:6px;overflow-x:auto;padding:9px;border:1px solid #3d6378;border-radius:15px;background:#0b2232;box-shadow:0 8px 24px #00101c55;margin:10px 0 22px;scrollbar-width:thin}
.laptopExperience .lpjResearchNav a{white-space:nowrap;min-height:42px;padding:10px 13px;color:#d5e9f0;border-radius:10px;text-decoration:none;font-size:14px;font-weight:750}
.laptopExperience .lpjResearchNav a[aria-current=location]{background:#224e5c;color:#a5f2d9}
.laptopExperience [id^=lpj],.laptopExperience #laptopDimensions,.laptopExperience #laptopFullReview,.laptopExperience #laptopResearchSnapshot{scroll-margin-top:90px}
.laptopExperience .productStage>img{display:block!important;max-width:100%;height:clamp(190px,26vw,300px);width:100%;object-fit:contain;border-radius:16px;margin-bottom:24px}
.laptopExperience .productHero{align-items:start}.laptopExperience .productStage h1{font-size:clamp(31px,4vw,51px);line-height:1.08}
.laptopExperience .productFacts .fact{font-size:15px;line-height:1.6;padding-block:10px}.laptopExperience .productFacts{border-color:var(--lpj-border)}
.laptopExperience .lpjRanges{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}
.laptopExperience .lpjRange{font:inherit;min-height:42px;padding:8px 15px;background:#102c40;color:#d5e7f0;border:1px solid #456a80;border-radius:10px;cursor:pointer}
.laptopExperience .lpjRange[aria-pressed=true]{border-color:#8ae1c0;background:#1c4a46;color:#ceffeb}
.laptopExperience .lpjChart{border:1px solid #304f62;border-radius:17px;background:#091d2b;min-height:135px;padding:15px;margin-top:12px}
.laptopExperience .lpjChart svg{width:100%;display:block;min-height:160px;overflow:visible}
.laptopExperience .lpjChart text{fill:#bfd5de;font:14px system-ui,sans-serif}.laptopExperience .lpjChart circle{fill:#90e6c6;stroke:#112e3d;stroke-width:2}
.laptopExperience .lpjGridline{stroke:#305164;stroke-width:1}.laptopExperience .lpjPriceLine{stroke:#8be5c4;stroke-width:3;stroke-linecap:round}
.laptopExperience .lpjNotice{border-inline-start:3px solid #d6bb7d;background:#243337;border-radius:0 12px 12px 0;padding:15px 18px}
.laptopExperience .lpjHistoryTable{width:100%;border-collapse:collapse;margin:15px 0}.laptopExperience .lpjHistoryTable caption{text-align:left;color:var(--lpj-muted);padding-bottom:12px}
.laptopExperience .lpjHistoryTable td,.laptopExperience .lpjHistoryTable th{padding:12px;border-bottom:1px solid #36586b;text-align:left;overflow-wrap:anywhere;font-size:14px}
.laptopExperience .lpjTarget{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding-top:20px;margin-top:18px;border-top:1px solid #36586b}
.laptopExperience .lpjTarget label{flex-basis:100%;font-size:16px;font-weight:750}.laptopExperience .lpjTarget input{font:inherit;width:min(210px,100%);min-height:44px;border-radius:10px;border:1px solid #50758b;background:#0a2133;padding:10px 12px;color:#f1f8fa}
.laptopExperience .lpjTarget .lpjNote{flex-basis:100%;margin-bottom:0;font-size:13px}
.laptopExperience .lpjBottomFinder{background:linear-gradient(100deg,#113a43,#123047)}
.laptopExperience .lpjFooter{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px}.laptopExperience .lpjFooter a{color:#c1dfdf;min-height:42px;display:inline-flex;align-items:center;font-size:14px}
.laptopExperience .lpjFineTune{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.laptopExperience .lpjFineTune label{font-size:14px;font-weight:750;color:#c9e0e7}.laptopExperience .lpjFineTune select{display:block;width:100%;margin-top:8px;min-height:46px;font:inherit;color:#f3fafb;background:#112d40;border:1px solid #436b80;border-radius:11px;padding:8px}
.laptopExperience .lpjCompareTools{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 0;margin-bottom:12px}.laptopExperience .lpjCompareTools label{display:flex;align-items:center;gap:8px;color:#d3e6ed;font-size:15px}.laptopExperience .lpjCompareTools input{width:18px;height:18px}
.laptopExperience .lpjCompareTools select{font:inherit;min-height:44px;padding:10px;border-radius:10px;background:#112d40;color:#f3fafb;border:1px solid #436b80}
.laptopExperience .lpjCompareSummary{padding:20px;border:1px solid #397768;background:#123438;border-radius:17px;margin-bottom:24px}.laptopExperience .lpjCompareSummary h2{font-size:23px;margin:0 0 10px}.laptopExperience .lpjCompareSummary p{line-height:1.6;margin:8px 0;color:#c2d9df}
.laptopExperience .lpjCompareGrid{display:grid;grid-template-columns:repeat(var(--columns,2),minmax(0,1fr));gap:17px}.laptopExperience .lpjCompareGrid .compareProduct{min-width:0;padding:21px;background:#10293a;border:1px solid #31586e;border-radius:20px}
.laptopExperience .lpjCompareGrid img{width:100%;height:190px;object-fit:contain}.laptopExperience .lpjCompareGrid h2{font-size:25px;line-height:1.2;margin:17px 0}.laptopExperience .lpjCompareGrid .configLine{color:#b6d2dd;font-size:14px;line-height:1.55}
.laptopExperience .lpjCompareGrid dl{margin:16px 0}.laptopExperience .lpjCompareGrid dl>div{padding:12px 0;border-bottom:1px solid #355369}.laptopExperience .lpjCompareGrid dt{font-size:13px;color:#aac8d5}.laptopExperience .lpjCompareGrid dd{font-size:15px;color:#eff8fb;margin:6px 0 0;overflow-wrap:anywhere;line-height:1.5}
.laptopExperience .lpjCompareGrid .lpjChanged{background:#16423f;margin-inline:-10px;padding-inline:10px;border-radius:9px}.laptopExperience .lpjCompareGrid .lpjActions{display:grid}.laptopExperience .lpjCompareThird{width:100%;display:block}
.laptopExperience .compareChooser{flex-wrap:wrap}.laptopExperience .compareChooser label{min-width:0}.laptopExperience .compareChooser select{width:100%;min-width:0}
.laptopExperience .lpjGuideIntro{display:flex;gap:17px;align-items:center;justify-content:space-between;flex-wrap:wrap;border:1px solid #376775;border-radius:18px;padding:20px;background:#113441;margin:18px 0 28px}.laptopExperience .lpjGuideIntro p{margin:0;color:#cfdee6;max-width:60ch;line-height:1.6}
.laptopExperience .lpjReviewLink{display:inline-block;margin-top:10px;color:#a9e8d8;font-size:14px;text-underline-offset:4px}
@media(max-width:1050px){.laptopExperience .topbar{grid-template-columns:1fr}.laptopExperience .desktopNav{justify-content:flex-start}.laptopExperience .topRight{justify-content:flex-start}.laptopExperience .lpjCompareGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.laptopExperience .top,.laptopExperience .topbar{display:flex;align-items:flex-start;flex-direction:column;gap:14px}.laptopExperience .desktopNav,.laptopExperience .top>.nav{display:flex!important;flex-wrap:nowrap;width:100%;overflow-x:auto;justify-content:flex-start;gap:12px;padding-bottom:8px}.laptopExperience .desktopNav a,.laptopExperience .top>.nav a{white-space:nowrap;flex:0 0 auto;font-size:14px}.laptopExperience .brandText{font-size:25px}.laptopExperience .lpjDecisionFacts{grid-template-columns:1fr}.laptopExperience .lpjTradeoffs,.laptopExperience .lpjFineTune,.laptopExperience .lpjCompareGrid{grid-template-columns:1fr}.laptopExperience .lpjDecisionHeader{align-items:flex-start;gap:14px}.laptopExperience .lpjRing{width:76px;height:76px;flex-basis:76px;font-size:25px}.laptopExperience .lpjDecisionHeader h3{font-size:20px}.laptopExperience .lpjDecisionHeader p{font-size:14px}.laptopExperience .lpjResearchNav{top:4px;border-radius:12px;max-width:100%}.laptopExperience .lpjResearchNav a{font-size:13px;padding-inline:11px}.laptopExperience .lpjActions>*{flex:1 1 auto}.laptopExperience .lpjTarget input{flex:1 1 100%;width:100%}.laptopExperience .lpjHistoryTable td,.laptopExperience .lpjHistoryTable th{padding:9px 5px;font-size:12px}.laptopExperience .lpjGuideIntro .lpjButton{width:100%}.laptopExperience .lpjCompareTools{align-items:flex-start;flex-direction:column}.laptopExperience .lpjCompareTools select{max-width:100%}}
@media(prefers-reduced-motion:reduce){.laptopExperience *{scroll-behavior:auto!important;transition:none!important}}
/* One clear header and legible chart labels at every width. */
.laptopExperience .lpjNavPrimary{display:inline-flex;align-items:center;padding:11px 14px;min-height:44px;border-radius:12px;background:#84d9c1;color:#061d27!important;font-weight:850}
.laptopExperience .lpjChartCaption{display:flex;justify-content:space-between;gap:8px;padding:0 14px 14px;font-size:12px;color:#bad0da;flex-wrap:wrap}
.laptopExperience .lpjOwners{margin:25px 0;padding:25px;border:1px solid #34586c;border-radius:20px;background:#102738}
.laptopExperience .lpjOwners h2{font-size:clamp(24px,3vw,34px);margin:8px 0 22px}.laptopExperience .lpjOwners p{color:#c3d7df;line-height:1.6}
.laptopExperience .lpjEditorialDetails{margin:18px 0}.laptopExperience .lpjEditorialDetails summary{cursor:pointer;min-height:44px;font-weight:750;padding:12px;color:#d6eeef}
.laptopExperience .lpjOwners,.laptopExperience .lpjPriceWatch,.laptopExperience #laptopDimensions,.laptopExperience #laptopResearchSnapshot{scroll-margin-top:90px}
