:root{--texto: #14232f;--suave: #5a6b78;--fondo: #ffffff;--fondo-2: #f2f7fa;--borde: #d9e4ea;--marca: #0b6e99;--marca-osc: #08506f;--accion: #f0a020;--accion-texto: #1a1300;--ok: #1d7a46;--ko: #b23b2e;--radio: 10px;--ancho: 860px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--texto);background:var(--fondo);line-height:1.6}*{box-sizing:border-box}body{margin:0}img{max-width:100%;height:auto}a{color:var(--marca)}a:hover{color:var(--marca-osc)}.contenedor{max-width:var(--ancho);margin:0 auto;padding:0 16px}.saltar{position:absolute;left:-999px}.saltar:focus{left:8px;top:8px;background:#fff;padding:8px;z-index:10}.cabecera{border-bottom:1px solid var(--borde);background:#fff}.cabecera-in{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;padding:12px 16px}.logo{font-weight:800;font-size:1.25rem;text-decoration:none;color:var(--marca-osc)}.cabecera nav ul{list-style:none;display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0}.cabecera nav a{text-decoration:none;color:var(--texto);font-size:.95rem}main{padding-top:16px;padding-bottom:48px}h1{font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.2;margin:.3em 0}h2{font-size:1.4rem;margin-top:2em}.migas{font-size:.85rem;color:var(--suave)}.tipo{text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:700;color:var(--marca);margin:0}.meta{color:var(--suave);font-size:.9rem;display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}.entradilla{font-size:1.15rem;color:var(--suave)}.aviso-corto{font-size:.85rem;background:var(--fondo-2);border-radius:var(--radio);padding:8px 12px}.destacada{border-radius:var(--radio);margin:12px 0}.probado,.investigado,.marca-propia{font-size:.75rem;border-radius:99px;padding:2px 10px;font-weight:600;white-space:nowrap}.probado{background:#e3f4ea;color:var(--ok)}.investigado{background:var(--fondo-2);color:var(--suave)}.marca-propia{background:#fff2d9;color:#7a5200;margin-left:6px}.boton-amazon{display:inline-block;background:var(--accion);color:var(--accion-texto);font-weight:700;text-decoration:none;padding:10px 16px;border-radius:8px;text-align:center;min-width:180px}.boton-amazon:hover{filter:brightness(.95);color:var(--accion-texto)}.boton-amazon.no-disponible{background:var(--borde);color:var(--suave)}.podio{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:20px 0}.podio-item{border:1px solid var(--borde);border-radius:var(--radio);padding:14px;text-align:center;display:flex;flex-direction:column;gap:8px;align-items:center}.podio-nombre{font-weight:700;margin:0}.etiqueta{display:inline-block;background:var(--marca);color:#fff;font-size:.75rem;font-weight:700;border-radius:6px;padding:2px 8px;margin:0}.ficha{border:1px solid var(--borde);border-radius:var(--radio);padding:16px;margin:20px 0}.ficha-cabecera{display:grid;grid-template-columns:minmax(0,160px) 1fr;gap:16px;align-items:start}.ficha-sin-imagen{aspect-ratio:1;background:var(--fondo-2);border-radius:8px;display:grid;place-items:center;color:var(--suave);font-weight:700;padding:8px;text-align:center}.ficha-titulo{margin:4px 0;font-size:1.2rem}.ficha-meta{margin:0;color:var(--suave);font-size:.9rem}.pos{color:var(--marca)}.nota{margin:6px 0;font-size:1.1rem}.mejor-para{margin:6px 0 10px}.pros-contras{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.pc-titulo{font-weight:700;margin:0}.pros li::marker{content:"✓  ";color:var(--ok)}.contras li::marker{content:"✗  ";color:var(--ko)}.specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 20px;margin:14px 0 0;font-size:.9rem}.specs div{border-top:1px solid var(--borde);padding-top:6px}.specs dt{color:var(--suave);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.specs dd{margin:2px 0 0;font-weight:600}.tabla-wrap{margin:24px 0}.tabla-wrap figcaption{font-weight:700;margin-bottom:8px}.tabla-scroll{overflow-x:auto}.comparativa{border-collapse:collapse;width:100%;font-size:.9rem;min-width:480px}.comparativa th,.comparativa td{border:1px solid var(--borde);padding:8px;vertical-align:top;text-align:left}.comparativa thead th{background:var(--fondo-2)}.comparativa .boton-amazon{min-width:0;padding:6px 10px;font-size:.85rem}.faq details{border-bottom:1px solid var(--borde);padding:10px 0}.faq summary{cursor:pointer;font-weight:600}.tarjetas{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.tarjeta{border:1px solid var(--borde);border-radius:var(--radio);padding:14px}.tarjeta h2,.tarjeta h3{font-size:1.1rem;margin:4px 0}.portada{padding:24px 0 8px}.pie{border-top:1px solid var(--borde);background:var(--fondo-2);font-size:.85rem;color:var(--suave);padding:24px 0}.pie-enlaces{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px}@media(max-width:560px){.ficha-cabecera{grid-template-columns:1fr}.ficha-cabecera img,.ficha-sin-imagen{max-width:200px}.pros-contras{grid-template-columns:1fr}.boton-amazon{width:100%}}.aviso-propio{background:#fff7e6}.caja-autor{border:1px solid var(--borde);border-left:4px solid var(--marca);border-radius:var(--radio);padding:12px 16px;margin:32px 0 8px;background:var(--fondo-2)}.caja-autor p{margin:4px 0}.relacionadas ul{padding-left:1.2em}.relacionadas li{margin:4px 0}.confianza ul{padding-left:1.2em}.confianza li{margin:8px 0}.foto-autor{border-radius:50%}.meta a{color:var(--marca)}.cuerpo .ficha{margin:24px 0 32px}.cuerpo .ficha>p{margin:10px 0}.ficha-sin-imagen{font-size:1.05rem;line-height:1.25}@media(max-width:560px){.cabecera nav ul{gap:2px 12px}.cabecera nav a{font-size:.9rem}}.indice{background:var(--fondo-2);border-radius:var(--radio);padding:10px 16px;margin:16px 0}.indice ol{margin:6px 0 0;padding-left:1.4em}.revisado{font-size:.8rem;color:var(--suave);margin:10px 0 0}.fuentes ul{padding-left:1.2em;font-size:.9rem}.pequeno{font-size:.85rem;color:var(--suave)}.empieza{border:2px solid var(--marca);border-radius:var(--radio);padding:14px 18px;margin:18px 0}.empieza h2{margin:4px 0;font-size:1.25rem}.ficha-sin-imagen{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;color:var(--marca);background:linear-gradient(160deg,#eef6fa,#dcebf2)}.ficha-sin-imagen span{color:var(--marca-osc);font-size:.9rem}
