/* Tecnología · pestañas de novedades de la plataforma (lo común está en interior.css) */
.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:34px}
.tabs button{font:inherit;font-size:14px;font-weight:600;color:#C9D5E4;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:99px;padding:10px 18px;cursor:pointer;transition:all .2s}
.tabs button:hover{background:rgba(255,255,255,.1);color:#fff}
.tabs button[aria-selected="true"]{background:var(--coral);border-color:var(--coral);color:#fff;box-shadow:0 12px 26px -12px rgba(255,101,84,.8)}
.tabs button:focus-visible{outline:2px solid #fff;outline-offset:2px}
.tpanel{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center;animation:tp .4s ease}
.tpanel[hidden]{display:none}
@keyframes tp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.tp-text h3{font-size:26px;font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1.2;margin-bottom:18px}
.tp-text h4{font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--coral-2);margin:18px 0 6px}
.tp-text p{color:#B9C8DA;font-size:16px}
.tp-text a{color:#fff;text-decoration:underline;text-decoration-color:var(--coral-2);text-underline-offset:3px}
.shot{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:22px;padding:12px;box-shadow:0 40px 80px -30px rgba(0,0,0,.7)}
.shot img{border-radius:14px;width:100%;height:auto}
.shot figcaption{text-align:center;font-size:13px;font-weight:600;color:#C9D5E4;padding:10px 0 2px}
.shots2{display:grid;grid-template-columns:1fr 1fr;gap:18px}
@media (max-width:1080px){.tpanel{grid-template-columns:1fr;gap:30px}}
@media (max-width:560px){.shots2{grid-template-columns:1fr}.tabs{flex-wrap:nowrap;overflow-x:auto;margin-left:-16px;margin-right:-16px;padding:0 16px 4px;scrollbar-width:none}.tabs button{white-space:nowrap}}
