/* RobotPickr clean design */
:root{--bg:#f8f9f7;--panel:#fff;--panel2:#f2f4f3;--line:#dde3e2;--text:#202c32;--muted:#56666d;--green:#496b82;--blue:#496b82;--rp-ink:#202c32;--rp-muted:#56666d;--rp-blue:#496b82;--rp-cyan:#dce8e7;--rp-coral:#d7c8bf;--rp-cream:#f8f9f7;--rp-card:#fff;--rp-line:#dde3e2;--rp-bg:#f8f9f7;--max:1240px}
html,body{background:#f8f9f7!important;color:#202c32!important}
body{font-size:16px;line-height:1.7}
h1,h2,h3,h4{color:#202c32!important}
p,.muted,.content p,.content li{color:#56666d}
.wrap,.section .wrap{max-width:1288px}
.header{background:rgba(255,255,255,.95);border-color:#e2e6e3;backdrop-filter:blur(18px)}
.nav{gap:24px;height:80px}.logo{font-size:1.5rem;font-weight:800}.logo b{color:#496b82}
.navlinks a{color:#526169;font-size:.86rem}.navlinks a:hover{color:#202c32}
.button,.rpk-btn,.catalogue-actions .button:not(.outline){background:#496b82!important;color:white!important;border:1px solid #496b82!important;box-shadow:none!important;border-radius:11px;font-weight:650;transition:background .2s,transform .2s}
.button.outline,.rpk-btn.alt,.catalogue-actions .button.outline{background:#fff!important;color:#314b5b!important;border-color:#d5deda!important}
.button:hover,.rpk-btn:hover{transform:translateY(-2px);background:#3b5a70!important;color:white!important}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #718fa4;outline-offset:4px}
.rpk-hero{padding:88px 0 68px;background:linear-gradient(135deg,#f8f9f7 30%,#edf2f1)}
.rpk-hero-grid{gap:64px;grid-template-columns:1.05fr .95fr}
.rpk-hero h1{font-size:clamp(3.2rem,6vw,6rem);line-height:1.04;letter-spacing:-.055em;font-weight:650;margin:18px 0 24px}
.rpk-hero h1 em{background:none;-webkit-text-fill-color:#496b82;color:#496b82}
.rpk-kicker,.kicker{font-size:.7rem;color:#496b82!important;font-weight:700;letter-spacing:.12em}
.rpk-lead{font-size:1.08rem;color:#56666d;max-width:570px}
.rpk-btn{font-size:.88rem;padding:13px 21px}
.rpk-hero-showcase{min-height:470px;border-radius:28px;border-color:#dce3df;background:#edf2ef;box-shadow:0 16px 48px rgba(36,55,47,.06)}
.rpk-hero-showcase:before{display:none}
.rpk-hero-cinematic{filter:saturate(.45)}
.rpk-float{background:rgba(255,255,255,.94);border-color:#e0e5e2;box-shadow:0 8px 24px rgba(36,55,47,.06);font-size:.65rem}
.rpk-float b{color:#314b5b;font-size:.83rem}
.rpk-section{padding:72px 0}
.rpk-head h2,.catalogue-head h2,.finder-intro h2{font-size:clamp(2rem,3.6vw,3.4rem);line-height:1.12;letter-spacing:-.045em;font-weight:650}
.rpk-head p{color:#56666d;font-size:.95rem}
.rpk-grid{gap:24px}
.rpk-card{background:#fff;border-color:#dfe5e1;border-radius:20px;box-shadow:0 6px 22px rgba(30,45,38,.035);display:flex;flex-direction:column}
.rpk-card[hidden]{display:none!important}
.rpk-card:hover{transform:translateY(-4px);border-color:#a6b8b3;box-shadow:0 12px 30px rgba(30,45,38,.07)}
.rpk-card-img,.rpk-card[data-robot] .rpk-card-img{height:310px;background:#eff3f0}
.rpk-cinematic-crop,.rpk-card-img img{filter:saturate(.45)!important}
.rpk-card-img img{object-fit:contain}
.rpk-card-img:after{background:linear-gradient(180deg,transparent 78%,#f4f6f3)}
.rpk-badge{background:rgba(255,255,255,.94);color:#465e6b;border-color:#d9e2db;font-size:.62rem;font-weight:650}
.rpk-status{background:#e2eae6;color:#3a594b;font-size:.62rem;font-weight:650}
.rpk-body{padding:24px;display:flex;flex-direction:column;flex:1}
.rpk-body h3{font-size:1.55rem;font-weight:650}.rpk-sub{font-size:.75rem;color:#66756b}
.rpk-verdict{font-size:.87rem;color:#56666d;line-height:1.65;min-height:0;margin:17px 0}
.rpk-chips{margin-top:auto}.rpk-chips span{font-size:.66rem;color:#526a60;background:#f4f6f3;border-color:#e2e7e1;font-weight:500}
.rpk-specs{gap:8px}.rpk-specs div{background:#f4f6f3;padding:13px 9px;border-radius:9px}
.rpk-specs small{font-size:.61rem;color:#647168}.rpk-specs b{font-size:.8rem;color:#2f4540;line-height:1.4}
.rpk-card-actions a{font-size:.77rem;font-weight:650;border-color:#d8e0db;color:#3f5d70;padding:12px 8px}
.rpk-card-actions a:first-child{background:#496b82}
.rpk-tabs{display:none}
.rpk-category-nav{padding:8px;background:#edf1ee;border-color:#e1e6df;box-shadow:none;border-radius:15px}
.rpk-category-nav button{font-size:.82rem;font-weight:600;color:#56665d;border:0;background:transparent;padding:12px 18px}
.rpk-category-nav button.active{background:#fff;color:#314b5b;box-shadow:0 2px 8px rgba(30,45,38,.07)}
.rpk-grid>.rpk-image-note{grid-column:1/-1}
.rpk-image-note{font-size:.74rem;line-height:1.6;color:#617268}
.rpk-market-hero{max-width:1040px;margin:0 auto;border-color:#dce4dd;box-shadow:none;border-radius:20px}
.rpk-market-hero img{filter:saturate(.5)}
.rpk-shop-strip{background:#eef2ed;border-color:#dfe5db;box-shadow:none;padding:40px;border-radius:24px;gap:40px}
.rpk-shop-strip h2{font-size:clamp(2rem,3.5vw,3rem);font-weight:650;line-height:1.15}
.rpk-links a{font-size:.85rem;color:#3d555f;border-color:#dfe5dc;box-shadow:none;padding:20px}
.rpk-links a b{font-size:.66rem;color:#496b82}
.rpk-ai-hub{background:#eff3f0;padding:72px 0}
.rpk-ai-grid{gap:20px}.rpk-ai-box{background:#fff;border-color:#dce4de;box-shadow:none;padding:26px}
.rpk-ai-box h3{font-size:1.2rem;line-height:1.3}.rpk-ai-box p{font-size:.9rem;color:#56666d}
.rpk-ai-box a{font-size:.85rem;color:#496b82}
.rpk-ai-pill{font-size:.64rem;color:#496b82;background:#f0f4f3;border-color:#dfe6e2}
.rpk-fact{border-color:#dfe5e1}.rpk-fact b{font-size:.9rem;color:#314b5b}.rpk-fact span{font-size:.8rem;color:#56666d}
.hero,.robot-hero{background:linear-gradient(120deg,#f8f9f7,#edf2ef)}
.section.alt{background:#eff3f0!important}
.card,.panel,.video-card,.glass-buy,.verdict,.compare-showcase,.finder-steps,.match-card,.cap,.callout,.battery-card,.toc,.fact,.mini-grid div{background:#fff;border-color:#dde3e2;box-shadow:none}
.card:after,.scanline,.hero-orbit{display:none}
.hero p,.hero-dek,.trust,.source,.disclosure,.updated,.breadcrumbs,.spec-list span,.battery-card p{color:#56666d}
.anchorbar{background:rgba(255,255,255,.95)}.anchorbar a,.profile-side a{color:#49606b}
.chip,.match-facts span,.task-tags span{background:#f1f4f1;color:#51685e;border-color:#dfe5df}
.status,.catalogue-status .status{background:#edf3ee!important;color:#426153!important;border-color:#cfddd3!important}
.compare-labels{background:#f1f4f1}.compare-labels>div,.compare-cell,.table td{color:#52656a}
.compare-product,.compare-img,.compare-img.placeholder,.match-card img{background:#f0f4f1}
.compare-img:after{background:linear-gradient(transparent,#f0f4f1)}
.table th,.compare-labels .label-bottom{color:#202c32}.battery-cell,.link,.news time{color:#496b82}
.finder-step select,.lead input,.lead select,.lead textarea,.search input{background:#fff;color:#202c32;border-color:#c9d6cd;font:inherit}
.checkgrid span{color:#52656a;border-color:#cedbd2}
.checkgrid input:checked+span{background:#e9f0ed;color:#314b5b;border-color:#496b82}
.checkgrid input,.pick input{display:block;position:absolute;opacity:0;width:1px;height:1px}
.checkgrid input:focus-visible+span,.pick input:focus-visible+span{outline:3px solid #718fa4;outline-offset:3px}
.match-rank{background:#fff;color:#496b82;border-color:#dce4de}
.lead{background:#eef3ee;border-color:#dce4de}
.catalogue-body,.catalogue-body h3{color:#202c32}
.quick-specs strong{color:#314b5b!important}
.compare-dock small,.clear-picks{color:#56666d}.compare-dock{box-shadow:0 8px 28px rgba(30,45,38,.07)!important}
.footer{background:#f0f3ef;color:#56666d;border-color:#dce4de}.footer h4{color:#202c32}.footer a:hover{color:#496b82}
@media(max-width:1000px){.nav{height:auto;min-height:76px;flex-wrap:wrap;padding:15px 0;gap:14px}.nav>.button{margin-left:auto}.navlinks{display:flex;order:3;width:100%;overflow-x:auto;gap:24px;padding-bottom:5px;white-space:nowrap}.rpk-hero-grid{grid-template-columns:1fr;gap:32px}.rpk-hero-showcase{min-height:420px;max-width:620px;width:100%}.anchorbar{position:static}.rpk-shop-strip{grid-template-columns:1fr}}
@media(max-width:650px){.wrap{padding:0 20px}.rpk-hero{padding:48px 0}.rpk-hero h1{font-size:clamp(3rem,12vw,4.5rem)}.rpk-head{align-items:start;flex-direction:column;gap:8px}.rpk-head p{margin-top:0}.rpk-grid{grid-template-columns:1fr}.rpk-section,.rpk-ai-hub{padding:48px 0}.rpk-shop-strip{padding:24px}.rpk-card-img{height:320px}.rpk-hero-showcase{min-height:370px}.rpk-links{grid-template-columns:1fr}.rpk-f1{left:15px;top:15px}.rpk-f2{right:15px;bottom:15px}.rpk-specs b{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
