/* Laptop overview v1000. Category-only styles; shared TV components remain untouched. */
body.laptopExperience.lpUniformV998.lpOverviewV1000 .lpOverviewHint{margin:10px 0 0;color:var(--lpu-muted);font-size:13px;line-height:1.6}
body.laptopExperience.lpUniformV998.lpOverviewV1000 .lpOverviewLink{text-decoration:none;min-height:48px}
body.laptopExperience.lpUniformV998.lpOverviewV1000 .productHero{grid-template-columns:minmax(0,1fr)!important}
body.laptopExperience.lpUniformV998.lpOverviewV1000 .productStage{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1fr);gap:10px 30px;align-items:center;min-height:0!important;padding:clamp(22px,3vw,34px)!important}
body.laptopExperience.lpUniformV998.lpOverviewV1000 .productStage::before{grid-column:2;position:static!important}
body.laptopExperience.lpUniformV998.lpOverviewV1000 .productStage>*{grid-column:2;min-width:0;margin-block:0!important}
body.laptopExperience.lpUniformV998.lpOverviewV1000 .productStage>img{grid-column:1;grid-row:1/span 8;width:100%!important;height:260px!important;max-height:260px!important;object-fit:contain!important;border-radius:18px;margin:0!important}
body.laptopExperience.lpUniformV998.lpOverviewV1000 .productStage h1{font-size:clamp(28px,3vw,42px)!important;line-height:1.12!important;letter-spacing:-.035em!important;max-width:none!important;overflow-wrap:break-word}
body.laptopExperience.lpUniformV998.lpOverviewV1000 .productStage .sub{font-size:15px!important;line-height:1.6!important}
body.laptopExperience.lpUniformV998.lpOverviewV1000 .productStage .lpjImageScope{font-size:11px!important;line-height:1.5!important;color:var(--lpu-muted)}
body.laptopExperience.lpUniformV998.lpOverviewV1000 .lpOverviewSpecs{position:static!important;margin-block:22px;padding:clamp(22px,2.8vw,36px)!important}
body.laptopExperience.lpUniformV998.lpOverviewV1000 .lpOverviewSpecs .facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}
body.laptopExperience.lpUniformV998.lpOverviewV1000 .lpOverviewSpecs .fact{min-width:0;overflow-wrap:anywhere}
body.laptopExperience.lpUniformV998.lpOverviewV1000 #lpjDecision{border-color:rgba(128,239,183,.4)!important;background:radial-gradient(ellipse at 0 0,rgba(72,196,169,.08),transparent 55%),var(--lpu-surface)!important}
body.laptopExperience.lpUniformV998.lpOverviewV1000 .lpOverviewVerdict{margin-block:24px;padding:22px 24px;border-left:3px solid var(--lpu-mint);border-radius:0 14px 14px 0;background:rgba(83,211,174,.045)}
body.laptopExperience.lpUniformV998.lpOverviewV1000 .lpOverviewVerdict h3{margin:0 0 8px;font-size:20px;color:var(--lpu-mint)}
body.laptopExperience.lpUniformV998.lpOverviewV1000 .lpOverviewVerdict p{margin:0;font-size:17px;line-height:1.75;color:var(--lpu-text)}
body.laptopExperience.lpUniformV998.lpOverviewV1000 .lpOverviewAudience{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-block:22px}
body.laptopExperience.lpUniformV998.lpOverviewV1000 .lpOverviewAudience>div{min-width:0;border-bottom:1px solid var(--lpu-line);padding-bottom:18px}
body.laptopExperience.lpUniformV998.lpOverviewV1000 .lpOverviewAudience h3{font-size:17px;margin:0 0 12px}
body.laptopExperience.lpUniformV998.lpOverviewV1000 .lpOverviewAudience ul{padding-left:20px;margin:0;line-height:1.8;font-size:15px;color:var(--lpu-muted)}
body.laptopExperience.lpUniformV998.lpOverviewV1000 .lpOverviewIntro{margin-top:28px}
body.laptopExperience.lpUniformV998.lpOverviewV1000 .lpOverviewIntro h3{font-size:clamp(23px,2.5vw,30px);line-height:1.2;letter-spacing:-.025em;margin:0 0 10px}
body.laptopExperience.lpUniformV998.lpOverviewV1000 .lpOverviewIntro p{color:var(--lpu-muted);font-size:16px;line-height:1.6;margin:0}
body.laptopExperience.lpUniformV998.lpOverviewV1000 .lpOverviewTradeoffs{gap:20px;align-items:start;margin-top:22px}
body.laptopExperience.lpUniformV998.lpOverviewV1000 .lpOverviewColumn{min-width:0;border:1px solid rgba(114,225,181,.3)!important;border-radius:19px!important;padding:24px!important;background:linear-gradient(150deg,rgba(45,123,102,.14),rgba(7,30,40,.65))!important}
body.laptopExperience.lpUniformV998.lpOverviewV1000 .lpOverviewColumn.caution{border-color:rgba(239,186,109,.32)!important;background:linear-gradient(150deg,rgba(160,106,46,.13),rgba(17,29,39,.7))!important}
body.laptopExperience.lpUniformV998.lpOverviewV1000 .lpOverviewColumnHead{display:flex;gap:12px;align-items:center;margin-bottom:8px}
body.laptopExperience.lpUniformV998.lpOverviewV1000 .lpOverviewColumnHead h3{font-size:19px;line-height:1.3;margin:0!important;color:#a0f0c4}
body.laptopExperience.lpUniformV998.lpOverviewV1000 .caution .lpOverviewColumnHead h3{color:#f4ce94}
body.laptopExperience.lpUniformV998.lpOverviewV1000 .lpOverviewSign{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:10px;border:1px solid rgba(114,225,181,.4);background:rgba(79,196,155,.1);color:#9eefd0;font-size:25px;font-weight:750}
body.laptopExperience.lpUniformV998.lpOverviewV1000 .caution .lpOverviewSign{border-color:rgba(239,186,109,.4);background:rgba(203,147,68,.1);color:#f4ce94}
body.laptopExperience.lpUniformV998.lpOverviewV1000 .lpOverviewFinding{padding:22px 0!important;margin:0!important;border:0!important;border-bottom:1px solid rgba(139,181,198,.18)!important;border-radius:0!important;background:transparent!important}
body.laptopExperience.lpUniformV998.lpOverviewV1000 .lpOverviewFinding:last-child{border-bottom:0!important;padding-bottom:0!important}
body.laptopExperience.lpUniformV998.lpOverviewV1000 .lpOverviewFinding h4{font-size:19px;font-weight:750;line-height:1.4;margin:0 0 10px;letter-spacing:-.015em;color:var(--lpu-text)}
body.laptopExperience.lpUniformV998.lpOverviewV1000 .lpOverviewFinding p{font-size:16px!important;line-height:1.75!important;margin:0 0 15px!important;color:#cbdee5!important;overflow-wrap:anywhere}
body.laptopExperience.lpUniformV998.lpOverviewV1000 .lpOverviewFindingMeta{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-top:14px}
body.laptopExperience.lpUniformV998.lpOverviewV1000 .lpOverviewScope{font-size:11px;line-height:1.4;font-weight:650;color:var(--lpu-muted);border:1px solid var(--lpu-line);border-radius:7px;padding:5px 8px}
body.laptopExperience.lpUniformV998.lpOverviewV1000 .lpOverviewFindingMeta .piqeloSourceInlineGroup{display:flex;flex-wrap:wrap;gap:8px;align-items:center;max-width:100%}
body.laptopExperience.lpUniformV998.lpOverviewV1000 .lpOverviewTested{display:block;margin-top:10px;line-height:1.6;font-size:12px;color:#a9c1ce;overflow-wrap:anywhere}
body.laptopExperience.lpUniformV998.lpOverviewV1000 :is(.lpOverviewLink,.lpjSourceLink):focus-visible{outline:3px solid var(--lpu-cyan);outline-offset:4px}
@media(max-width:760px){
 body.laptopExperience.lpUniformV998.lpOverviewV1000 .productStage{grid-template-columns:minmax(0,1fr);gap:14px;}
 body.laptopExperience.lpUniformV998.lpOverviewV1000 .productStage>*{grid-column:1}
 body.laptopExperience.lpUniformV998.lpOverviewV1000 .productStage>img{grid-row:4;height:180px!important;max-height:180px!important}
 body.laptopExperience.lpUniformV998.lpOverviewV1000 .productStage::before{grid-column:1;grid-row:1}
 body.laptopExperience.lpUniformV998.lpOverviewV1000 .productStage>.eyebrow{grid-row:2}
 body.laptopExperience.lpUniformV998.lpOverviewV1000 .productStage>h1{grid-row:3;font-size:29px!important}
 body.laptopExperience.lpUniformV998.lpOverviewV1000 :is(.lpOverviewTradeoffs,.lpOverviewAudience,.lpOverviewSpecs .facts){grid-template-columns:minmax(0,1fr)!important}
 body.laptopExperience.lpUniformV998.lpOverviewV1000 .lpOverviewColumn{padding:20px!important}
 body.laptopExperience.lpUniformV998.lpOverviewV1000 .lpOverviewVerdict{padding:18px}
 body.laptopExperience.lpUniformV998.lpOverviewV1000 .lpOverviewVerdict p{font-size:16px}
}
/* Long provider names must not widen narrow review sections. */
body.laptopExperience.lpUniformV998.lpOverviewV1000 .lpjTradeoffs>div{min-width:0}
body.laptopExperience.lpUniformV998.lpOverviewV1000 :is(.lpjOwners,.lpOverviewFinding) :is(.piqeloSourceInlineGroup,.piqeloSourceMark){max-width:100%;min-width:0;box-sizing:border-box}
body.laptopExperience.lpUniformV998.lpOverviewV1000 :is(.lpjOwners,.lpOverviewFinding) .piqeloSourceWord{min-width:0;white-space:normal;overflow-wrap:anywhere}

/* Laptop AI uses the existing Piqelo mark; one compact label, not two. */
body.laptopExperience.lpOverviewV1000 .askPiqeloLauncher b{font-size:0!important}
body.laptopExperience.lpOverviewV1000 .askPiqeloLauncher b::after{display:block!important}
body.laptopExperience.lpOverviewV1000 :is(.askPiqeloLauncherMark,.askPiqeloMark,.askPiqeloOrb){position:relative!important;box-sizing:border-box!important;color:transparent!important;background:url('/assets/piqelo-mark.png?v=822') center/84% 84% no-repeat,linear-gradient(145deg,#071d2f,#051725)!important;border:1px solid rgba(102,198,214,.26)!important}
body.laptopExperience.lpOverviewV1000 :is(.askPiqeloLauncherMark,.askPiqeloMark,.askPiqeloOrb)::after{content:'AI';position:absolute;inset-block-start:-5px;inset-inline-end:-7px;display:grid;place-items:center;min-inline-size:20px;block-size:16px;padding:0 4px;border:1px solid rgba(223,255,246,.72);border-radius:999px;background:linear-gradient(105deg,#79d8ff,#69ead3,#a2f1b9);color:#04202a;font:950 7px/1 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:.07em;box-shadow:0 6px 14px rgba(0,8,17,.3)}


/* v1027 decision-first pros and cons */
body.laptopExperience.lpUniformV998.lpOverviewV1000 #lpjDecision .lpjDecisionHeader{margin-bottom:18px}
body.laptopExperience.lpUniformV998.lpOverviewV1000 #lpjDecision .lpOverviewVerdict{margin:16px 0 20px}
body.laptopExperience.lpUniformV998.lpOverviewV1000 #lpjDecision .lpOverviewIntro{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:24px 0 12px;padding-top:20px;border-top:1px solid var(--lpu-line)}
body.laptopExperience.lpUniformV998.lpOverviewV1000 #lpjDecision .lpOverviewIntro h3{font-size:clamp(22px,2.5vw,30px);margin:0}
body.laptopExperience.lpUniformV998.lpOverviewV1000 #lpjDecision .lpOverviewIntro p{max-width:520px;text-align:right;font-size:13px}
body.laptopExperience.lpUniformV998.lpOverviewV1000 #lpjProsCons{scroll-margin-top:94px;margin-top:0!important}
body.laptopExperience.lpUniformV998.lpOverviewV1000 #lpjProsCons .lpOverviewColumn{padding:0!important;overflow:hidden;border-radius:18px!important}
body.laptopExperience.lpUniformV998.lpOverviewV1000 #lpjProsCons .lpOverviewColumn.isPro{border-color:rgba(92,221,170,.40)!important;background:linear-gradient(150deg,rgba(23,72,59,.54),rgba(7,31,38,.72))!important}
body.laptopExperience.lpUniformV998.lpOverviewV1000 #lpjProsCons .lpOverviewColumn.isCon{border-color:rgba(238,173,112,.34)!important;background:linear-gradient(150deg,rgba(76,52,35,.48),rgba(27,29,33,.72))!important}
body.laptopExperience.lpUniformV998.lpOverviewV1000 #lpjProsCons .lpOverviewColumnHead{min-height:64px;padding:15px 17px;margin:0!important;border-bottom:1px solid rgba(139,181,198,.14)}
body.laptopExperience.lpUniformV998.lpOverviewV1000 #lpjProsCons .lpOverviewColumnHead h3{font-size:18px!important;flex:1}
body.laptopExperience.lpUniformV998.lpOverviewV1000 #lpjProsCons .lpOverviewCount{flex:0 0 auto;padding:5px 8px;border:1px solid rgba(150,200,210,.16);border-radius:999px;color:#9fb7c1;font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase;background:rgba(5,23,35,.26)}
body.laptopExperience.lpUniformV998.lpOverviewV1000 #lpjProsCons .lpOverviewSign{width:30px;height:30px;font-size:21px;border-radius:50%}
body.laptopExperience.lpUniformV998.lpOverviewV1000 #lpjProsCons .lpOverviewFinding{position:relative;padding:17px 17px 17px 54px!important;margin:0!important;border-bottom:1px solid rgba(139,181,198,.13)!important}
body.laptopExperience.lpUniformV998.lpOverviewV1000 #lpjProsCons .lpOverviewFinding:last-child{padding-bottom:18px!important}
body.laptopExperience.lpUniformV998.lpOverviewV1000 #lpjProsCons .lpjFindingMark{position:absolute;left:17px;top:18px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;font-size:14px;font-weight:950;line-height:1}
body.laptopExperience.lpUniformV998.lpOverviewV1000 #lpjProsCons .isPro .lpjFindingMark{color:#8cf0c4;background:rgba(59,184,136,.14);border:1px solid rgba(99,225,176,.25)}
body.laptopExperience.lpUniformV998.lpOverviewV1000 #lpjProsCons .isCon .lpjFindingMark{color:#ffc69f;background:rgba(207,126,76,.12);border:1px solid rgba(235,158,108,.22)}
body.laptopExperience.lpUniformV998.lpOverviewV1000 #lpjProsCons .lpOverviewFinding h4{font-size:16px;margin:1px 0 6px}
body.laptopExperience.lpUniformV998.lpOverviewV1000 #lpjProsCons .lpOverviewFinding p{font-size:13px!important;line-height:1.62!important;margin:0 0 10px!important;color:#c3d6de!important}
body.laptopExperience.lpUniformV998.lpOverviewV1000 #lpjProsCons .lpOverviewFindingMeta{margin-top:8px}
body.laptopExperience.lpUniformV998.lpOverviewV1000 #lpjProsCons .lpOverviewTested{font-size:10px;margin-top:7px}
body.laptopExperience.lpUniformV998.lpOverviewV1000 #lpjDecision .lpjDeepResearchLink{display:inline-flex;align-items:center;min-height:40px;margin:13px 0 4px;padding:8px 11px;border:1px solid rgba(105,215,202,.22);border-radius:10px;background:rgba(45,132,129,.08);color:#a6e8da;font-size:12px;font-weight:800;text-decoration:none}
body.laptopExperience.lpUniformV998.lpOverviewV1000 #lpjDecision .lpjDecisionFacts{margin-top:22px;padding-top:20px;border-top:1px solid var(--lpu-line)}
body.laptopExperience.lpUniformV998.lpOverviewV1000 #lpjDecision .lpOverviewAudience{margin-top:20px;margin-bottom:8px}
@media(max-width:760px){
 body.laptopExperience.lpUniformV998.lpOverviewV1000 #lpjDecision .lpOverviewIntro{display:block}
 body.laptopExperience.lpUniformV998.lpOverviewV1000 #lpjDecision .lpOverviewIntro p{text-align:left;margin-top:7px}
 body.laptopExperience.lpUniformV998.lpOverviewV1000 #lpjProsCons .lpOverviewColumnHead{padding:14px}
 body.laptopExperience.lpUniformV998.lpOverviewV1000 #lpjProsCons .lpOverviewFinding{padding:16px 14px 16px 49px!important}
 body.laptopExperience.lpUniformV998.lpOverviewV1000 #lpjProsCons .lpjFindingMark{left:14px;top:17px}
}


/* v1028 compact mobile source row */
@media(max-width:760px){
 body.laptopExperience.lpUniformV998.lpOverviewV1000 #lpjProsCons .lpOverviewFindingMeta{
   gap:5px;
   align-items:center;
   overflow:visible
 }
 body.laptopExperience.lpUniformV998.lpOverviewV1000 #lpjProsCons .lpOverviewFindingMeta>.lpOverviewScope{
   padding:4px 7px;
   font-size:9px;
   line-height:1.15
 }
 body.laptopExperience.lpUniformV998.lpOverviewV1000 #lpjProsCons .lpOverviewFindingMeta .piqeloSourceInlineGroup{
   display:inline-flex!important;
   width:auto!important;
   max-width:100%!important;
   flex:0 1 auto!important;
   flex-wrap:wrap!important;
   align-items:center!important;
   gap:4px!important;
   overflow:visible!important;
   padding:0!important;
   border:0!important;
   border-radius:0!important;
   background:transparent!important;
   box-shadow:none!important
 }
 body.laptopExperience.lpUniformV998.lpOverviewV1000 #lpjProsCons .lpOverviewFindingMeta .piqeloSourceMark{
   min-height:19px!important;
   padding:2px 5px 2px 3px!important;
   gap:3px!important;
   border-radius:6px!important;
   font-size:8.5px!important;
   box-shadow:none!important
 }
 body.laptopExperience.lpUniformV998.lpOverviewV1000 #lpjProsCons .lpOverviewFindingMeta .piqeloSourceGlyph{
   min-width:13px!important;
   height:13px!important;
   padding-inline:2px!important;
   font-size:7px!important;
   border-radius:3px!important
 }
 body.laptopExperience.lpUniformV998.lpOverviewV1000 #lpjProsCons .lpOverviewFindingMeta .piqeloSourceWord{
   max-width:104px!important;
   padding:0!important;
   border:0!important;
   background:transparent!important;
   white-space:normal!important;
   font-size:8.5px!important;
   line-height:1.05!important
 }
 body.laptopExperience.lpUniformV998.lpOverviewV1000 #lpjProsCons .lpOverviewFindingMeta .piqeloSourceHomeArrow{
   padding:0!important;
   border:0!important;
   background:transparent!important;
   font-size:6px!important
 }
 body.laptopExperience.lpUniformV998.lpOverviewV1000 #lpjProsCons .lpOverviewFindingMeta .piqeloSourceDirect{
   min-height:19px!important;
   padding:2px 6px!important;
   border-radius:6px!important;
   font-size:7.75px!important;
   line-height:1!important;
   white-space:normal;
   overflow-wrap:anywhere
 }
}
/* Long section titles and their count badges share a wrapping native header. */
body.laptopExperience.lpUniformV998.lpOverviewV1000 .lpOverviewColumnHead{flex-wrap:wrap}
body.laptopExperience.lpUniformV998.lpOverviewV1000 .lpOverviewColumnHead h3{min-width:0;overflow-wrap:anywhere}
@media(max-width:480px){
 body.laptopExperience.lpUniformV998.lpOverviewV1000 #lpjProsCons .lpOverviewFinding{padding:14px!important}
 body.laptopExperience.lpUniformV998.lpOverviewV1000 #lpjProsCons .lpjFindingMark{position:static;margin-bottom:8px}
}
