/* Actualiza2: portada editorial, sin repetir historias. */
body.home-page{--ink:#eaf0fa;--muted:#9babc3;--paper:#080e1b;--line:#243047;--blue:#6bbcff;background:#080e1b;color:var(--ink);background-image:radial-gradient(ellipse at 0 16%,#12345866,transparent 42%),radial-gradient(ellipse at 100% 55%,#48235c3d,transparent 40%),linear-gradient(#718fc608 1px,transparent 1px),linear-gradient(90deg,#718fc608 1px,transparent 1px);background-size:auto,auto,64px 64px,64px 64px}
.home-page .brand-universe{border-bottom:1px solid #273b56;box-shadow:none}.home-page .wrap{max-width:1360px;padding:0 40px}.home-page header{background:#080e1bf2}.home-page .top{max-width:1360px;padding:24px 40px}.home-page .home-intro{margin:56px 0 32px;gap:50px;align-items:end}.home-page .home-intro h1{font-size:clamp(40px,4.7vw,69px);line-height:1.02;letter-spacing:-1.3px;margin-top:18px}.home-intro h1>span{color:#95b8e8}.home-intro .intro-note{max-width:320px;position:relative;font-size:12px}.home-intro .intro-note strong{font-size:12px;color:#c6d0df;line-height:1.7}.home-intro .intro-note p{color:#c6d0df;margin:9px 0 14px;line-height:1.7;font-size:12px}.home-intro .intro-note a{font-size:11px;font-weight:700;color:#93d4ff}.live-dot{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#8de1ce;box-shadow:0 0 14px #8de1ce77}.home-page .eyebrow{color:#84c8ed;font-size:10px;letter-spacing:1.8px}.home-page .section-title{margin:0 0 26px;align-items:end;gap:25px}.home-page .section-title h2{font-size:40px;margin-top:9px;letter-spacing:-.5px}.home-page .section-title>a{font-size:12px;color:#c6d0df}.home-page .section-note{font-size:12px;color:#c6d0df}.home-page .hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr);gap:24px;margin-bottom:70px}.home-page .lead{background:#101b2e;border:1px solid #293b52;border-radius:16px;overflow:hidden;min-height:0;display:flex;flex-direction:column;position:relative}.home-page .lead-visual{display:block;position:static}.home-page .lead>.lead-visual img{position:static;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;opacity:1;display:block;transform:none}.home-page .lead:after{display:none}.home-page .lead-content{position:static;padding:27px 30px 30px;background:linear-gradient(120deg,#142338,#111a2b);margin:0;max-width:none}.home-page .lead h2{font-size:clamp(29px,2.6vw,39px);line-height:1.06;color:#c6d0df;margin:14px 0}.home-page .lead p{font-size:13px;color:#c6d0df;line-height:1.75;max-width:610px;margin-bottom:22px}.home-page .pill{background:#85c8eb14;border:1px solid #85c8eb33;color:#c6d0df;font-size:9px;padding:6px 10px;letter-spacing:1.4px}.home-page .action{display:inline-block;background:#101d30;color:#c6d0df;border-radius:6px;font-size:11px;font-weight:800;padding:12px 16px}.home-page .side{display:grid;grid-template-rows:1fr 1fr;gap:20px}.home-page .story{display:grid;grid-template-columns:1fr;background:#101a2c;border:1px solid #29364c;border-radius:14px;overflow:hidden;padding:0;gap:0}.home-page .story>a{display:block;min-width:0}.home-page .story>a img{display:block;width:100%;height:auto;aspect-ratio:2.15;object-fit:cover}.home-page .story>div{padding:19px 23px 22px}.home-page .story h3{font-size:25px;line-height:1.13;margin:10px 0 16px;color:#c6d0df}.home-page .text-link{color:#91d7ee;font-size:11px;font-weight:700}.home-page .home-latest{margin-bottom:68px;scroll-margin-top:20px}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px}.news-tile{background:#0e192a;border:1px solid #253249;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.news-tile:hover{border-color:#4c7692;transform:translateY(-3px)}.tile-image{display:block}.tile-image img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.tile-body{padding:23px;display:flex;flex-direction:column;flex:1}.tile-body h3{font-size:26px;line-height:1.11;margin:12px 0 13px}.tile-body p{font-size:12px;line-height:1.8;color:#c6d0df;margin:0 0 23px}.tile-body>.text-link{margin-top:auto}.hardware-radar{border:1px solid #315250;border-radius:18px;padding:40px;background:radial-gradient(ellipse at 80% 20%,#16757130,transparent 60%),#0c2429;margin:15px 0 75px;display:grid;grid-template-columns:.85fr 1.5fr;gap:42px;position:relative;overflow:hidden}.hardware-radar .eyebrow{color:#7ecfc0}.radar-intro h2{font-size:43px;line-height:1.05;margin:16px 0 18px;color:#c6d0df}.radar-intro p{font-size:12px;line-height:1.85;max-width:310px;color:#c6d0df}.radar-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-top:24px}.radar-tabs button{background:#123138;color:#c6d0df;border:1px solid #3f5e61;border-radius:30px;padding:9px 12px;font-size:10px;font-weight:600}.radar-tabs button[aria-selected=true]{background:#101d30;color:#c6d0df;border-color:#b1e7d4}.radar-panel{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:15px;min-width:0}.radar-orbit{position:relative;display:grid;place-items:center;aspect-ratio:1;min-width:0}.radar-orbit svg{color:#c6d0df;width:115%;filter:drop-shadow(0 0 13px #81d1bc25);z-index:1}.orbit{position:absolute;border:1px solid #74b4aa26;border-radius:50%;width:100%;height:100%;background:repeating-radial-gradient(circle,transparent 0 42px,#74b4aa12 43px 44px)}.orbit.two{width:75%;height:75%;border-style:dashed;transform:rotate(25deg)}.radar-coordinate{position:absolute;bottom:5%;color:#74b4aa88;font-size:6px;letter-spacing:1.5px}.radar-detail{z-index:1}.radar-index{font-size:9px;letter-spacing:2px;color:#8dd8c7}.radar-detail h3{font-size:29px;line-height:1.08;margin:15px 0}.radar-detail p{font-size:11px;line-height:1.8;color:#c6d0df}.radar-brands{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.radar-brands a{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #42615d;border-radius:6px;font-size:9px;background:#101d30;color:#c6d0df;font-weight:700}.radar-brands img{width:21px;height:21px;object-fit:contain}.radar-footnote{font-size:8px;color:#c6d0df;line-height:1.5;display:block}.perspective-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.perspective{border-radius:14px;overflow:hidden;border:1px solid #2c3a4f;background:#101c2c;position:relative}.perspective>a{display:block}.perspective img{display:block;width:100%;aspect-ratio:1.4;object-fit:cover;opacity:.75}.perspective-copy{padding:23px}.perspective-copy h3{font-size:28px;line-height:1.1;margin:15px 0 20px}.perspective-copy>span:last-child{font-size:11px;color:#c6d0df}.home-perspectives{margin-bottom:75px}.home-page .video-area{background:#121e33;border:1px solid #2f4561;border-radius:18px;padding:35px;margin:0 0 65px;color:#c6d0df}.home-page .video-area>p{font-size:12px;color:#c6d0df}.home-page .video-area h2{font-size:36px}.home-page .video-card{background:#0a1424;border:1px solid #273e5d;border-radius:10px;overflow:hidden}.home-page .video-card h3{padding:15px 18px;font-size:23px;color:#c6d0df}.home-page .about{border-color:#334257;color:#c6d0df;padding:38px 40px}.home-page .about p{color:#c6d0df;font-size:13px;line-height:1.9}.home-page .about h2{color:#c6d0df;font-size:33px}.home-page footer{background:#070d18;border-top:1px solid #223049}.home-page a:hover{color:#c6d0df}.home-page a.action:hover{color:#c6d0df;background:#101d30}.home-page a:focus-visible,.home-page button:focus-visible{outline-color:#9de4cc}.home-page .grid{gap:24px}
.home-page .lead{align-items:stretch}.home-page .lead-visual,.home-page .lead-content{width:100%}
@media(min-width:1500px){.home-page .wrap{max-width:1400px}}
@media(max-width:1050px){.home-page .wrap{padding:0 26px}.home-page .top{padding:20px 26px}.hardware-radar{grid-template-columns:1fr;padding:32px}.radar-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.radar-intro>.eyebrow,.radar-tabs{grid-column:1/-1}.radar-intro>p{align-self:center}.radar-panel{grid-template-columns:1fr 1fr;max-width:720px;justify-self:center}.radar-orbit{max-width:290px}.home-page .hero{grid-template-columns:1.45fr 1fr}.home-page .lead-content{padding:24px}.home-page .story h3{font-size:23px}}
@media(max-width:760px){.home-page .home-intro{display:block;margin:35px 0 25px}.home-page .home-intro h1{font-size:45px}.home-intro .intro-note{margin-top:23px;max-width:440px}.home-page .hero{grid-template-columns:1fr;gap:18px;margin-bottom:48px}.home-page .side{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:14px}.home-page .story>div{padding:16px}.home-page .story h3{font-size:22px}.home-page .story>a img{aspect-ratio:16/9}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tile-body{padding:18px}.tile-body h3{font-size:24px}.tile-body p{font-size:12px}.perspective-grid{grid-template-columns:1fr;gap:18px}.perspective>a{display:grid;grid-template-columns:.9fr 1.1fr}.perspective img{height:100%;aspect-ratio:auto;min-height:220px}.hardware-radar{margin-bottom:48px;gap:15px}.home-page .video-area{padding:25px}.home-page .video-area .grid{grid-template-columns:1fr}.home-page .section-title h2{font-size:34px}.home-page .section-title>a{font-size:10px}.home-page .section-note{display:none}.home-page .links{gap:14px}.home-page .links>a:not(.yt){display:none}}
@media(max-width:480px){.home-page .wrap{padding:0 18px}.home-page .top{padding:20px 18px}.home-page .home-intro h1{font-size:38px;letter-spacing:-.7px}.home-page .side{grid-template-columns:1fr}.home-page .story{grid-template-columns:135px 1fr;align-items:stretch}.home-page .story>a img{height:100%;aspect-ratio:auto;object-fit:cover}.home-page .story>div{padding:17px 15px}.home-page .story h3{font-size:21px}.home-page .story .text-link{font-size:10px}.home-page .story .eyebrow{font-size:8px}.news-grid{grid-template-columns:1fr}.news-tile{display:grid;grid-template-columns:125px 1fr;align-items:stretch}.tile-image img{height:100%;aspect-ratio:auto}.tile-body{padding:17px}.tile-body h3{font-size:24px;margin:10px 0 15px}.tile-body p{display:none}.home-page .section-title{align-items:start}.home-page .section-title>a{max-width:100px;text-align:right;line-height:1.6}.hardware-radar{padding:25px 20px}.radar-intro{display:block}.radar-intro h2{font-size:38px}.radar-panel{grid-template-columns:1fr}.radar-orbit{width:250px;justify-self:center}.radar-detail h3{font-size:31px}.radar-detail p{font-size:12px}.radar-coordinate{font-size:7px}.radar-brands a{font-size:11px}.radar-footnote{font-size:9px}.perspective>a{grid-template-columns:1fr}.perspective img{height:auto;aspect-ratio:16/9;min-height:0}.home-page .lead h2{font-size:31px}.home-page .lead p{font-size:12px}.home-page .about{grid-template-columns:1fr}.home-page .video-area .section-title{display:block}.home-page .video-area .section-title>a{display:block;max-width:none;text-align:left;margin-top:17px}}
@media(prefers-reduced-motion:reduce){.news-tile{transition:none}.news-tile:hover{transform:none}}


/* Todas las marcas tienen el mismo trato. Contraste del panel blanco final. */
.home-page .about,.home-page .about h2,.home-page .about p,.home-page .about .eyebrow{color:#93cbee}.home-page .about .action{background:#1453a5;color:#c6d0df}.home-page .about .action:hover{background:#0b3d82;color:#c6d0df}.radar-all-brands{display:inline-block;margin:18px 0;padding:11px 14px;border:1px solid #78bcae;border-radius:6px;color:#c6d0df;font-size:11px;font-weight:700}

.home-topics{margin:64px 0}.topics-note{color:#c6d0df;max-width:700px;line-height:1.7;font-size:13px;margin:-8px 0 28px}.topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.topic-card time{display:block;font-size:11px;color:#c6d0df;margin:9px 0}.topic-shortcut{border:1px solid #35526c;border-radius:14px;padding:30px;background:linear-gradient(135deg,#122d43,#121c2e);display:flex;flex-direction:column;justify-content:center;min-height:230px}.topic-shortcut h3{font-size:30px;line-height:1.2;margin:16px 0}.topic-shortcut p{color:#c6d0df}.topic-shortcut a{margin-top:12px}.home-topics .tile-image img{object-fit:contain;background:#101d30}.home-topics .news-tile{height:100%}.home-topics .tile-body p{font-size:13px;line-height:1.7}@media(max-width:1000px){.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.topic-grid{grid-template-columns:1fr}.home-topics{margin:42px 0}}

.home-page .publication-date{display:block;color:#c6d0df;font-size:11px;line-height:1.6;margin:10px 0}.home-page .lead .publication-date{color:#c6d0df}

@media(max-width:600px){.home-page .about{padding:28px 24px;gap:24px}}
/* Robot original de Actualiza2 junto al titular. */
.home-page .home-intro{grid-template-columns:minmax(0,1fr) 280px;gap:38px}.intro-title{display:flex;align-items:center;gap:22px;min-width:0}.home-page .intro-title h1{font-size:clamp(35px,4.1vw,60px);flex:1;min-width:0}.intro-robot{display:block;flex:0 0 108px;width:108px;filter:drop-shadow(0 8px 18px #71dbd51c)}.intro-robot svg{display:block;width:100%;height:auto;overflow:visible}.robot-float{animation:a2-robot-float 4s ease-in-out infinite}.robot-wave{transform-box:fill-box;transform-origin:10% 90%;animation:a2-robot-wave 6s ease-in-out infinite}.robot-eyes{transform-box:fill-box;transform-origin:center;animation:a2-robot-blink 5.4s infinite}.robot-beacon{animation:a2-robot-light 3s ease-in-out infinite}.robot-shadow{transform-origin:70px 149px;animation:a2-robot-shadow 4s ease-in-out infinite}@keyframes a2-robot-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes a2-robot-wave{0%,65%,100%{transform:rotate(0)}72%,86%{transform:rotate(16deg)}79%,93%{transform:rotate(-10deg)}}@keyframes a2-robot-blink{0%,43%,47%,100%{transform:scaleY(1)}45%{transform:scaleY(.12)}}@keyframes a2-robot-light{0%,100%{opacity:.65}50%{opacity:1}}@keyframes a2-robot-shadow{0%,100%{transform:scaleX(1);opacity:.15}50%{transform:scaleX(.8);opacity:.08}}
@media(max-width:1050px){.home-page .home-intro{grid-template-columns:minmax(0,1fr) 245px;gap:24px}.intro-title{gap:12px}.intro-robot{flex-basis:88px;width:88px}.home-page .intro-title h1{font-size:clamp(34px,4vw,49px)}}
@media(max-width:760px){.home-page .home-intro{display:block}.intro-title{max-width:650px}.intro-robot{flex-basis:95px;width:95px}.home-page .intro-title h1{font-size:clamp(32px,5.5vw,45px)}}
@media(max-width:480px){.intro-title{gap:8px}.intro-robot{flex-basis:65px;width:65px}.home-page .intro-title h1{font-size:32px;line-height:1.08;letter-spacing:-.5px}}
@media(prefers-reduced-motion:reduce){.intro-robot *{animation:none!important}}
/* Controles discretos para las tres noticias recientes. */
.news-rotation-controls[hidden]{display:none}.news-rotation-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 0 14px;color:#c6d0df;font-size:13px}.news-rotation-controls>span{font-weight:700}.news-rotation-controls [data-news-position]{margin-left:10px;color:#89c9ef;font-variant-numeric:tabular-nums}.news-rotation-controls>div{display:flex;gap:8px}.news-rotation-controls button{border:1px solid #42627f;border-radius:8px;background:#142338;color:#c6d0df;min-height:40px;min-width:42px;padding:8px 13px;cursor:pointer;font:inherit}.news-rotation-controls button:hover{background:#213d58}.news-rotation-controls button:focus-visible{outline:3px solid #9fe4ff;outline-offset:3px}.home-page .home-lead{overflow-anchor:none}@media(max-width:480px){.news-rotation-controls{font-size:12px}.news-rotation-controls button{padding:8px 10px}}
