/* Auto-generado · TM Editorial v2 portado de mocks · NO EDITAR a mano */



/* === ficha-akg-c3000-v3.html === */
body.tm-editorial { font-family:'IBM Plex Sans',sans-serif; background:var(--bg); color:var(--fg); font-size:16px; line-height:1.6; -webkit-font-smoothing:antialiased; font-weight:400; }
body.tm-editorial .tm-ficha-content .aviso-aff { background:var(--bg-soft); border:1px dashed var(--rule); padding:14px 18px; font-size:13px; color:var(--fg-soft); line-height:1.55; margin:48px 0 32px; }
body.tm-editorial .tm-ficha-content .aviso-aff strong { color:var(--fg); font-weight:600; }
body.tm-editorial .tm-ficha-content .toc { padding:28px 32px; background:var(--bg-card); border:1px solid var(--rule); margin-bottom:48px; }
body.tm-editorial .tm-ficha-content .toc-meta { font-size:11px; letter-spacing:0.12em; text-transform:uppercase; color:var(--fg-soft); font-weight:600; margin-bottom:8px; }
body.tm-editorial .tm-ficha-content .toc h3 { font-size:16px; font-weight:600; margin-bottom:18px; letter-spacing:-0.01em; }
body.tm-editorial .tm-ficha-content .toc ol { list-style:none; counter-reset:toc; columns:2; column-gap:32px; }
@media(max-width:768px){
body.tm-editorial .tm-ficha-content .toc ol { columns:1; }
}
body.tm-editorial .tm-ficha-content .toc li { counter-increment:toc; padding:5px 0; font-size:14px; line-height:1.45; break-inside:avoid; display:grid; grid-template-columns:24px 1fr; gap:8px; }
body.tm-editorial .tm-ficha-content .toc li::before { content:counter(toc,decimal-leading-zero); font-family:'IBM Plex Mono',monospace; font-size:11px; color:var(--fg-mute); font-variant-numeric:tabular-nums; padding-top:2px; }
body.tm-editorial .tm-ficha-content .toc a { color:var(--fg); text-decoration:none; }
body.tm-editorial .tm-ficha-content .toc a:hover { color:var(--accent); }
body.tm-editorial .tm-ficha-content .bloque { padding:64px 0; }
body.tm-editorial .tm-ficha-content .bloque + .bloque { border-top:1px solid var(--rule); }
body.tm-editorial .tm-ficha-content .section-head { padding-bottom:32px; border-bottom:1px solid var(--rule); margin-bottom:32px; }
body.tm-editorial .tm-ficha-content .section-kicker { font-size:11px; letter-spacing:0.16em; text-transform:uppercase; font-weight:600; color:var(--accent); margin-bottom:10px; }
body.tm-editorial .tm-ficha-content h2.section-title { font-size:32px; font-weight:600; letter-spacing:-0.02em; line-height:1.15; margin-bottom:8px; }
body.tm-editorial .tm-ficha-content .section-intro { font-size:15px; color:var(--fg-soft); max-width:720px; line-height:1.6; }
body.tm-editorial .tm-ficha-content .veredicto-grid { display:grid; grid-template-columns:1fr 1fr; gap:32px; }
@media(max-width:768px){
body.tm-editorial .tm-ficha-content .veredicto-grid { grid-template-columns:1fr; }
}
body.tm-editorial .tm-ficha-content .veredicto-col { background:var(--bg-card); border:1px solid var(--rule); padding:28px; }
body.tm-editorial .tm-ficha-content .veredicto-col.si { border-top:3px solid var(--success); }
body.tm-editorial .tm-ficha-content .veredicto-col.no { border-top:3px solid var(--rec); }
body.tm-editorial .tm-ficha-content .veredicto-col h3 { font-size:14px; font-weight:600; margin-bottom:18px; padding-bottom:12px; border-bottom:1px solid var(--rule); letter-spacing:-0.005em; display:flex; justify-content:space-between; align-items:baseline; }
body.tm-editorial .tm-ficha-content .veredicto-col.si h3 { color:var(--success); }
body.tm-editorial .tm-ficha-content .veredicto-col.no h3 { color:var(--rec); }
body.tm-editorial .tm-ficha-content .veredicto-col h3 small { font-size:11px; color:var(--fg-soft); font-weight:400; letter-spacing:0.04em; }
body.tm-editorial .tm-ficha-content .veredicto-col ul { list-style:none; }
body.tm-editorial .tm-ficha-content .veredicto-col li { padding:12px 0; border-bottom:1px solid var(--rule); font-size:15px; line-height:1.55; }
body.tm-editorial .tm-ficha-content .veredicto-col li:last-child { border-bottom:0; }
body.tm-editorial .tm-ficha-content .veredicto-col li::before { content:""; display:inline-block; width:6px; height:6px; border-radius:50%; background:var(--accent); margin-right:12px; vertical-align:middle; transform:translateY(-2px); }
body.tm-editorial .tm-ficha-content .veredicto-col.si li::before { background:var(--success); }
body.tm-editorial .tm-ficha-content .veredicto-col.no li::before { background:var(--rec); }
body.tm-editorial .tm-ficha-content .veredicto-col li strong { font-weight:600; }
body.tm-editorial .tm-ficha-content .veredicto-col li a { color:var(--fg); text-decoration:underline; text-decoration-color:var(--accent); text-underline-offset:3px; }
body.tm-editorial .tm-ficha-content .veredicto-cierre { margin-top:32px; padding:20px 24px; background:var(--bg-soft); border-left:3px solid var(--accent); font-size:16px; font-weight:500; line-height:1.55; font-family:'Newsreader',serif; font-style:italic; }
body.tm-editorial .tm-ficha-content .veredicto-cierre a { color:var(--accent); font-weight:600; }
body.tm-editorial .tm-ficha-content .perfiles-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:18px; }
@media(max-width:1024px){
body.tm-editorial .tm-ficha-content .perfiles-grid { grid-template-columns:repeat(2,1fr); }
}
@media(max-width:640px){
body.tm-editorial .tm-ficha-content .perfiles-grid { grid-template-columns:1fr; }
}
body.tm-editorial .tm-ficha-content .perfil-card { background:var(--bg-card); border:1px solid var(--rule); padding:22px; }
body.tm-editorial .tm-ficha-content .perfil-card.go { border-top:3px solid var(--success); }
body.tm-editorial .tm-ficha-content .perfil-card.maybe { border-top:3px solid var(--warn); }
body.tm-editorial .tm-ficha-content .perfil-card.stop { border-top:3px solid var(--rec); }
body.tm-editorial .tm-ficha-content .perfil-titulo { font-size:15px; font-weight:600; margin-bottom:6px; letter-spacing:-0.005em; line-height:1.3; }
body.tm-editorial .tm-ficha-content .perfil-veredicto { font-size:11px; letter-spacing:0.12em; text-transform:uppercase; font-weight:600; margin-bottom:14px; padding:4px 10px; display:inline-block; border-radius:3px; }
body.tm-editorial .tm-ficha-content .perfil-card.go .perfil-veredicto { background:var(--success-soft); color:var(--success); }
body.tm-editorial .tm-ficha-content .perfil-card.maybe .perfil-veredicto { background:var(--warn-soft); color:var(--warn); }
body.tm-editorial .tm-ficha-content .perfil-card.stop .perfil-veredicto { background:var(--rec-soft); color:var(--rec); }
body.tm-editorial .tm-ficha-content .perfil-cuerpo { font-size:14px; color:var(--fg-soft); line-height:1.55; }
body.tm-editorial .tm-ficha-content .perfil-cuerpo strong { color:var(--fg); font-weight:600; }
body.tm-editorial .tm-ficha-content .perfil-cuerpo a { color:var(--fg); text-decoration:underline; text-decoration-color:var(--accent); }
body.tm-editorial .tm-ficha-content .versiones-tabla { background:var(--bg-card); border:1px solid var(--rule); }
body.tm-editorial .tm-ficha-content .versiones-row { display:grid; grid-template-columns:1fr 2.5fr 1fr; gap:24px; padding:20px 24px; border-bottom:1px solid var(--rule); align-items:start; }
body.tm-editorial .tm-ficha-content .versiones-row:last-child { border-bottom:0; }
body.tm-editorial .tm-ficha-content .versiones-row.head { background:var(--bg-soft); font-size:12px; letter-spacing:0.06em; text-transform:uppercase; font-weight:600; color:var(--fg-soft); }
body.tm-editorial .tm-ficha-content .versiones-row .ver { font-weight:600; font-size:15px; }
body.tm-editorial .tm-ficha-content .versiones-row .ver small { display:block; font-family:'IBM Plex Mono',monospace; font-size:11px; color:var(--fg-soft); font-weight:400; margin-top:2px; letter-spacing:0.04em; }
body.tm-editorial .tm-ficha-content .versiones-row .desc { font-size:14px; color:var(--fg-soft); line-height:1.6; }
body.tm-editorial .tm-ficha-content .versiones-row .desc strong { color:var(--fg); font-weight:600; }
body.tm-editorial .tm-ficha-content .versiones-row .estado { font-size:12px; font-weight:600; padding:4px 10px; border-radius:3px; display:inline-block; letter-spacing:0.04em; }
body.tm-editorial .tm-ficha-content .versiones-row .estado.actual { background:var(--success-soft); color:var(--success); }
body.tm-editorial .tm-ficha-content .versiones-row .estado.discontinuado { background:var(--bg-soft); color:var(--fg-soft); }
@media(max-width:768px){
body.tm-editorial .tm-ficha-content .versiones-row { grid-template-columns:1fr; }
body.tm-editorial .tm-ficha-content .versiones-row.head { display:none; }
body.tm-editorial .tm-ficha-content .versiones-row .ver { font-size:18px; }
}
body.tm-editorial .tm-ficha-content .versiones-conclusion { margin-top:24px; padding:18px 22px; background:var(--accent-faint); border-left:3px solid var(--accent); font-size:15px; line-height:1.6; }
body.tm-editorial .tm-ficha-content .versiones-conclusion strong { font-weight:600; }
body.tm-editorial .tm-ficha-content .vs-grid { display:grid; grid-template-columns:1fr 1fr; gap:0; background:var(--bg-card); border:1px solid var(--rule); }
@media(max-width:768px){
body.tm-editorial .tm-ficha-content .vs-grid { grid-template-columns:1fr; }
}
body.tm-editorial .tm-ficha-content .vs-col { padding:28px; }
body.tm-editorial .tm-ficha-content .vs-col + .vs-col { border-left:1px solid var(--rule); }
@media(max-width:768px){
body.tm-editorial .tm-ficha-content .vs-col + .vs-col { border-left:0; border-top:1px solid var(--rule); }
}
body.tm-editorial .tm-ficha-content .vs-col-header { padding-bottom:18px; margin-bottom:18px; border-bottom:1px solid var(--rule); }
body.tm-editorial .tm-ficha-content .vs-col-marca { font-size:11px; letter-spacing:0.14em; text-transform:uppercase; color:var(--fg-soft); font-weight:600; margin-bottom:6px; }
body.tm-editorial .tm-ficha-content .vs-col-modelo { font-size:24px; font-weight:600; letter-spacing:-0.015em; line-height:1.1; margin-bottom:8px; }
body.tm-editorial .tm-ficha-content .vs-col-tagline { font-size:13px; color:var(--fg-soft); line-height:1.5; }
body.tm-editorial .tm-ficha-content .vs-rows { font-size:14px; }
body.tm-editorial .tm-ficha-content .vs-rows-row { display:grid; grid-template-columns:1fr auto; gap:14px; padding:10px 0; border-bottom:1px solid var(--rule); }
body.tm-editorial .tm-ficha-content .vs-rows-row:last-child { border-bottom:0; }
body.tm-editorial .tm-ficha-content .vs-rows-row .label { color:var(--fg-soft); }
body.tm-editorial .tm-ficha-content .vs-rows-row .value { font-family:'IBM Plex Mono',monospace; font-weight:500; color:var(--fg); text-align:right; }
body.tm-editorial .tm-ficha-content .vs-rows-row .value.win { color:var(--success); font-weight:600; }
body.tm-editorial .tm-ficha-content .vs-conclusion { margin-top:32px; padding:24px 28px; background:var(--accent-faint); border:1px solid var(--accent-soft); font-size:16px; line-height:1.6; border-radius:0; }
body.tm-editorial .tm-ficha-content .vs-conclusion strong { font-weight:600; }
body.tm-editorial .tm-ficha-content .vs-conclusion a { color:var(--accent); font-weight:600; }
body.tm-editorial .tm-ficha-content .scoring-grid { display:grid; grid-template-columns:1fr 1fr; gap:48px; }
@media(max-width:768px){
body.tm-editorial .tm-ficha-content .scoring-grid { grid-template-columns:1fr; gap:32px; }
}
body.tm-editorial .tm-ficha-content .scoring-col h3 { font-size:14px; font-weight:600; margin-bottom:18px; padding-bottom:12px; border-bottom:1px solid var(--rule-strong); letter-spacing:-0.005em; }
body.tm-editorial .tm-ficha-content .score-row { display:grid; grid-template-columns:1fr 60px; gap:14px; padding:12px 0; border-bottom:1px solid var(--rule); align-items:center; font-size:14px; }
body.tm-editorial .tm-ficha-content .score-row:last-child { border-bottom:0; }
body.tm-editorial .tm-ficha-content .score-row-label { color:var(--fg); }
body.tm-editorial .tm-ficha-content .score-bar-wrap { height:6px; background:var(--bg-soft); position:relative; border-radius:3px; overflow:hidden; margin-top:6px; grid-column:1/-1; }
body.tm-editorial .tm-ficha-content .score-bar-fill { height:100%; background:var(--accent); border-radius:3px; transition:width 600ms cubic-bezier(.2,.8,.2,1); }
body.tm-editorial .tm-ficha-content .score-bar-fill.low { background:var(--rec); opacity:0.7; }
body.tm-editorial .tm-ficha-content .score-bar-fill.mid { background:var(--warn); }
body.tm-editorial .tm-ficha-content .score-bar-fill.high { background:var(--success); }
body.tm-editorial .tm-ficha-content .score-row-num { font-family:'IBM Plex Mono',monospace; text-align:right; color:var(--fg); font-variant-numeric:tabular-nums; font-weight:600; font-size:16px; }
body.tm-editorial .tm-ficha-content .score-row-num.low { color:var(--rec); }
body.tm-editorial .tm-ficha-content .score-row-num.mid { color:var(--warn); }
body.tm-editorial .tm-ficha-content .score-row-num.high { color:var(--success); }
body.tm-editorial .tm-ficha-content .scoring-meta { margin-top:24px; padding-top:14px; border-top:1px solid var(--rule); font-size:12px; color:var(--fg-soft); }
body.tm-editorial .tm-ficha-content .scoring-meta a { color:var(--accent); }
body.tm-editorial .tm-ficha-content .opiniones-filter { display:flex; gap:0; border-bottom:1px solid var(--rule); margin-bottom:32px; }
body.tm-editorial .tm-ficha-content .op-tab { padding:12px 18px; background:transparent; border:0; cursor:pointer; font-family:inherit; font-size:14px; font-weight:500; color:var(--fg-soft); border-bottom:2px solid transparent; margin-bottom:-1px; transition:150ms; }
body.tm-editorial .tm-ficha-content .op-tab:hover { color:var(--fg); }
body.tm-editorial .tm-ficha-content .op-tab.active { color:var(--fg); border-bottom-color:var(--accent); font-weight:600; }
body.tm-editorial .tm-ficha-content .opiniones-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:20px; }
@media(max-width:768px){
body.tm-editorial .tm-ficha-content .opiniones-grid { grid-template-columns:1fr; }
}
body.tm-editorial .tm-ficha-content .op-card { background:transparent; border-left:2px solid var(--rule); padding:0 0 0 22px; }
body.tm-editorial .tm-ficha-content .op-card[data-tone="contra"] { border-left-color:var(--rec); }
body.tm-editorial .tm-ficha-content .op-card[data-tone="balance"] { border-left-color:var(--warn); }
body.tm-editorial .tm-ficha-content .op-card[data-tone="pro"] { border-left-color:var(--success); }
body.tm-editorial .tm-ficha-content .op-header { display:flex; align-items:baseline; gap:10px; margin-bottom:10px; flex-wrap:wrap; font-size:12px; color:var(--fg-soft); }
body.tm-editorial .tm-ficha-content .op-source { font-weight:600; color:var(--fg-soft); }
body.tm-editorial .tm-ficha-content .op-source::before { content:"— "; color:var(--fg-mute); }
body.tm-editorial .tm-ficha-content .op-handle { color:var(--fg-soft); }
body.tm-editorial .tm-ficha-content .op-fecha { color:var(--fg-mute); font-variant-numeric:tabular-nums; font-family:'IBM Plex Mono',monospace; }
body.tm-editorial .tm-ficha-content .op-fecha::before { content:"· "; }
body.tm-editorial .tm-ficha-content .op-cita { font-size:15px; line-height:1.6; color:var(--fg); margin-bottom:10px; }
body.tm-editorial .tm-ficha-content .op-cita::before { content:"« "; color:var(--fg-mute); }
body.tm-editorial .tm-ficha-content .op-cita::after { content:" »"; color:var(--fg-mute); }
body.tm-editorial .tm-ficha-content .op-tags { display:flex; gap:8px; flex-wrap:wrap; }
body.tm-editorial .tm-ficha-content .op-tag { font-size:12px; color:var(--fg-soft); }
body.tm-editorial .tm-ficha-content .op-tag.pro::before { content:"+ "; color:var(--success); font-weight:700; }
body.tm-editorial .tm-ficha-content .op-tag.contra::before { content:"− "; color:var(--rec); font-weight:700; }
body.tm-editorial .tm-ficha-content .op-tag.balance::before { content:"~ "; color:var(--warn); font-weight:700; }
body.tm-editorial .tm-ficha-content .opiniones-meta { text-align:center; margin-top:32px; padding-top:24px; border-top:1px solid var(--rule); font-size:13px; color:var(--fg-soft); }
body.tm-editorial .tm-ficha-content .opiniones-meta a { color:var(--accent); }
body.tm-editorial .tm-ficha-content .audio-grid { display:grid; grid-template-columns:1fr 1fr; gap:18px; }
@media(max-width:768px){
body.tm-editorial .tm-ficha-content .audio-grid { grid-template-columns:1fr; }
}
body.tm-editorial .tm-ficha-content .audio-card { background:var(--bg-card); border:1px solid var(--rule); overflow:hidden; text-decoration:none; color:inherit; display:block; transition:150ms; }
body.tm-editorial .tm-ficha-content .audio-card:hover { border-color:var(--accent); }
body.tm-editorial .tm-ficha-content .audio-thumb { background:var(--bg-soft); aspect-ratio:16/9; display:flex; align-items:center; justify-content:center; color:var(--fg-mute); font-size:13px; position:relative; }
body.tm-editorial .tm-ficha-content .audio-thumb .duration { position:absolute; bottom:10px; right:12px; padding:2px 8px; background:rgba(0,0,0,0.7); color:white; font-size:11px; border-radius:3px; font-family:'IBM Plex Mono',monospace; }
body.tm-editorial .tm-ficha-content .audio-info { padding:18px 22px; }
body.tm-editorial .tm-ficha-content .audio-canal { display:flex; justify-content:space-between; font-size:11px; font-weight:600; letter-spacing:0.08em; text-transform:uppercase; color:var(--fg-mute); margin-bottom:8px; }
body.tm-editorial .tm-ficha-content .audio-titulo { font-size:15px; font-weight:600; line-height:1.3; margin-bottom:10px; letter-spacing:-0.005em; }
body.tm-editorial .tm-ficha-content .audio-comentario { font-size:13px; color:var(--fg-soft); line-height:1.55; }
body.tm-editorial .tm-ficha-content .audio-comentario strong { color:var(--fg); font-weight:600; }
body.tm-editorial .tm-ficha-content .specs-table { width:100%; border-collapse:collapse; font-size:15px; background:var(--bg-card); border:1px solid var(--rule); }
body.tm-editorial .tm-ficha-content .specs-table th { text-align:left; padding:14px 16px; font-weight:600; font-size:12px; letter-spacing:0.06em; text-transform:uppercase; color:var(--fg-soft); background:var(--bg-soft); border-bottom:1px solid var(--rule-strong); }
body.tm-editorial .tm-ficha-content .specs-table td { padding:14px 16px; border-bottom:1px solid var(--rule); vertical-align:top; }
body.tm-editorial .tm-ficha-content .specs-table tr:last-child td { border-bottom:0; }
body.tm-editorial .tm-ficha-content .specs-table td:first-child { color:var(--fg); font-weight:500; }
body.tm-editorial .tm-ficha-content .specs-table td.val { font-family:'IBM Plex Mono',monospace; color:var(--fg); font-variant-numeric:tabular-nums; font-weight:500; }
body.tm-editorial .tm-ficha-content .specs-table td.note { color:var(--fg-soft); font-size:13px; line-height:1.5; }
body.tm-editorial .tm-ficha-content .specs-table tbody tr:hover { background:var(--bg-soft); }
body.tm-editorial .tm-ficha-content .glosario { margin-top:48px; }
body.tm-editorial .tm-ficha-content .glosario-titulo { font-size:13px; font-weight:600; color:var(--fg-soft); letter-spacing:0.04em; margin-bottom:18px; }
body.tm-editorial .tm-ficha-content .glosario-item { border-bottom:1px solid var(--rule); }
body.tm-editorial .tm-ficha-content .glosario-item summary { padding:16px 0; cursor:pointer; list-style:none; display:flex; justify-content:space-between; align-items:center; font-weight:500; font-size:15px; }
body.tm-editorial .tm-ficha-content .glosario-item summary::-webkit-details-marker { display:none; }
body.tm-editorial .tm-ficha-content .glosario-item summary::after { content:"+"; font-size:20px; color:var(--fg-soft); font-weight:300; transition:transform 200ms; }
body.tm-editorial .tm-ficha-content .glosario-item[open] summary::after { content:"−"; }
body.tm-editorial .tm-ficha-content .glosario-item[open] summary { color:var(--accent); }
body.tm-editorial .tm-ficha-content .glosario-body { padding:0 0 20px; font-size:14px; color:var(--fg-soft); line-height:1.65; }
body.tm-editorial .tm-ficha-content .glosario-body p { margin-bottom:10px; }
body.tm-editorial .tm-ficha-content .glosario-body p:last-child { margin-bottom:0; }
body.tm-editorial .tm-ficha-content .glosario-body em { display:block; margin-top:10px; padding:10px 14px; background:var(--bg-soft); font-style:normal; border-left:2px solid var(--accent); color:var(--fg); font-size:13px; }
body.tm-editorial .tm-ficha-content .comp-table { width:100%; border-collapse:collapse; font-size:14px; background:var(--bg-card); border:1px solid var(--rule); }
body.tm-editorial .tm-ficha-content .comp-table th { text-align:left; padding:14px 14px; font-weight:600; font-size:11px; letter-spacing:0.08em; text-transform:uppercase; color:var(--fg-soft); background:var(--bg-soft); border-bottom:1px solid var(--rule-strong); vertical-align:top; }
body.tm-editorial .tm-ficha-content .comp-table th.featured { color:var(--accent); }
body.tm-editorial .tm-ficha-content .comp-table td { padding:14px 14px; border-bottom:1px solid var(--rule); vertical-align:top; }
body.tm-editorial .tm-ficha-content .comp-table tr:last-child td { border-bottom:0; }
body.tm-editorial .tm-ficha-content .comp-table td:first-child { color:var(--fg-soft); font-weight:500; }
body.tm-editorial .tm-ficha-content .comp-table td.val { font-family:'IBM Plex Mono',monospace; color:var(--fg); font-variant-numeric:tabular-nums; font-weight:500; }
body.tm-editorial .tm-ficha-content .comp-table td.featured { background:var(--accent-faint); }
body.tm-editorial .tm-ficha-content .comp-table .verdict-row td { font-style:italic; color:var(--fg-soft); font-size:13px; line-height:1.5; }
@media(max-width:1024px){
body.tm-editorial .tm-ficha-content .comp-table { font-size:12px; }
body.tm-editorial .tm-ficha-content .comp-table th, body.tm-editorial .tm-ficha-content .comp-table td { padding:10px 8px; }
}
body.tm-editorial .tm-ficha-content .setup-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:18px; margin-top:24px; }
@media(max-width:768px){
body.tm-editorial .tm-ficha-content .setup-grid { grid-template-columns:1fr; }
}
body.tm-editorial .tm-ficha-content .setup-card { background:var(--bg-card); border:1px solid var(--rule); padding:22px; display:flex; gap:16px; align-items:flex-start; }
body.tm-editorial .tm-ficha-content .setup-num { flex:0 0 32px; width:32px; height:32px; border-radius:50%; background:var(--accent-faint); color:var(--accent); display:flex; align-items:center; justify-content:center; font-family:'IBM Plex Mono',monospace; font-weight:600; font-size:14px; }
body.tm-editorial .tm-ficha-content .setup-card h4 { font-size:15px; font-weight:600; margin-bottom:4px; letter-spacing:-0.005em; }
body.tm-editorial .tm-ficha-content .setup-card .setup-meta { font-size:12px; color:var(--fg-soft); font-family:'IBM Plex Mono',monospace; margin-bottom:8px; }
body.tm-editorial .tm-ficha-content .setup-card p { font-size:14px; line-height:1.55; color:var(--fg-soft); }
body.tm-editorial .tm-ficha-content .setup-distancias { background:var(--bg-soft); padding:24px 28px; margin-top:24px; border:1px solid var(--rule); }
body.tm-editorial .tm-ficha-content .setup-distancias-titulo { font-size:11px; font-weight:600; letter-spacing:0.12em; text-transform:uppercase; color:var(--fg-soft); margin-bottom:16px; }
body.tm-editorial .tm-ficha-content .setup-distancias-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; }
@media(max-width:640px){
body.tm-editorial .tm-ficha-content .setup-distancias-grid { grid-template-columns:1fr; }
}
body.tm-editorial .tm-ficha-content .distancia-item { display:flex; flex-direction:column; gap:4px; }
body.tm-editorial .tm-ficha-content .distancia-uso { font-size:13px; color:var(--fg-soft); font-weight:500; }
body.tm-editorial .tm-ficha-content .distancia-valor { font-family:'IBM Plex Mono',monospace; font-size:20px; font-weight:500; color:var(--fg); font-variant-numeric:tabular-nums; }
body.tm-editorial .tm-ficha-content .distancia-item small { font-size:11px; color:var(--fg-mute); }
body.tm-editorial .tm-ficha-content .setup-coste { display:grid; grid-template-columns:1fr auto; gap:24px; align-items:center; margin-top:24px; padding:20px 24px; background:var(--bg-card); border:1px solid var(--rule); }
@media(max-width:640px){
body.tm-editorial .tm-ficha-content .setup-coste { grid-template-columns:1fr; }
}
body.tm-editorial .tm-ficha-content .setup-coste-info h5 { font-size:14px; font-weight:600; margin-bottom:4px; letter-spacing:-0.005em; }
body.tm-editorial .tm-ficha-content .setup-coste-info p { font-size:13px; color:var(--fg-soft); line-height:1.55; }
body.tm-editorial .tm-ficha-content .setup-coste-info a { color:var(--fg); text-decoration:underline; text-decoration-color:var(--accent); }
body.tm-editorial .tm-ficha-content .setup-coste-precio { text-align:right; }
body.tm-editorial .tm-ficha-content .setup-coste-rango { font-family:'IBM Plex Mono',monospace; font-size:22px; font-weight:500; color:var(--fg); font-variant-numeric:tabular-nums; }
body.tm-editorial .tm-ficha-content .setup-coste-label { font-size:10px; color:var(--fg-mute); letter-spacing:0.08em; text-transform:uppercase; margin-top:2px; }
@media(max-width:640px){
body.tm-editorial .tm-ficha-content .setup-coste-precio { text-align:left; }
}
body.tm-editorial .tm-ficha-content .precios-tabla { background:var(--bg-card); border:1px solid var(--rule); }
body.tm-editorial .tm-ficha-content .precios-header { display:flex; justify-content:space-between; padding:18px 24px; border-bottom:1px solid var(--rule-strong); background:var(--bg-soft); }
body.tm-editorial .tm-ficha-content .precios-header strong { font-size:15px; font-weight:600; }
body.tm-editorial .tm-ficha-content .precios-header .actualizado { font-size:11px; color:var(--fg-soft); letter-spacing:0.04em; }
body.tm-editorial .tm-ficha-content .precio-row { display:grid; grid-template-columns:2fr 2fr auto auto; gap:20px; padding:16px 24px; border-bottom:1px solid var(--rule); align-items:center; font-size:14px; }
body.tm-editorial .tm-ficha-content .precio-row:last-child { border-bottom:0; }
body.tm-editorial .tm-ficha-content .precio-row.mejor { background:var(--accent-faint); }
@media(max-width:768px){
body.tm-editorial .tm-ficha-content .precio-row { grid-template-columns:1fr; gap:6px; }
}
body.tm-editorial .tm-ficha-content .precio-store { font-weight:600; }
body.tm-editorial .tm-ficha-content .precio-store small { display:block; font-size:12px; color:var(--fg-soft); font-weight:400; margin-top:2px; }
body.tm-editorial .tm-ficha-content .precio-meta { font-size:13px; color:var(--fg-soft); }
body.tm-editorial .tm-ficha-content .precio-valor { font-family:'IBM Plex Mono',monospace; font-size:18px; font-weight:500; color:var(--fg); font-variant-numeric:tabular-nums; text-align:right; }
body.tm-editorial .tm-ficha-content .precio-cta { padding:8px 16px; background:var(--bg-card); border:1px solid var(--rule); font-size:13px; font-weight:500; color:var(--fg); text-decoration:none; border-radius:4px; transition:150ms; text-align:center; white-space:nowrap; }
body.tm-editorial .tm-ficha-content .precio-cta:hover { border-color:var(--accent); color:var(--accent); }
body.tm-editorial .tm-ficha-content .precio-cta.no-aff { color:var(--fg-soft); }
body.tm-editorial .tm-ficha-content .column { padding:80px 0; background:var(--bg-soft); border-top:1px solid var(--rule); border-bottom:1px solid var(--rule); }
body.tm-editorial .tm-ficha-content .column-grid { display:grid; grid-template-columns:200px 1fr; gap:64px; max-width:1080px; margin:0 auto; }
@media(max-width:768px){
body.tm-editorial .tm-ficha-content .column-grid { grid-template-columns:1fr; gap:24px; }
}
body.tm-editorial .tm-ficha-content .column-aside .label { font-size:11px; letter-spacing:0.16em; text-transform:uppercase; color:var(--fg-soft); font-weight:600; margin-bottom:14px; }
body.tm-editorial .tm-ficha-content .column-aside .foto-paul { width:72px; height:72px; border-radius:50%; overflow:hidden; margin-bottom:16px; border:2px solid var(--bg-card); }
body.tm-editorial .tm-ficha-content .column-aside .foto-paul img { width:100%; height:100%; object-fit:cover; }
body.tm-editorial .tm-ficha-content .column-aside .by { font-size:24px; font-weight:600; margin-bottom:6px; letter-spacing:-0.015em; }
body.tm-editorial .tm-ficha-content .column-aside .credit { font-size:13px; color:var(--fg-soft); line-height:1.5; }
body.tm-editorial .tm-ficha-content .column-aside .stamp { margin-top:24px; padding-top:18px; border-top:1px solid var(--rule); font-size:11px; color:var(--fg-soft); line-height:1.6; letter-spacing:0.02em; }
body.tm-editorial .tm-ficha-content .column-cuerpo { font-size:18px; line-height:1.65; }
body.tm-editorial .tm-ficha-content .column-cuerpo h2 { font-size:36px; font-weight:600; letter-spacing:-0.02em; line-height:1.1; margin-bottom:14px; color:var(--fg); }
@media(max-width:768px){
body.tm-editorial .tm-ficha-content .column-cuerpo h2 { font-size:28px; }
}
body.tm-editorial .tm-ficha-content .column-cuerpo .lead { font-size:18px; color:var(--fg-soft); line-height:1.55; margin-bottom:32px; font-style:italic; font-family:'Newsreader',serif; }
body.tm-editorial .tm-ficha-content .column-cuerpo h3 { font-size:14px; font-weight:600; letter-spacing:0.04em; color:var(--accent); margin:24px 0 8px; text-transform:uppercase; }
body.tm-editorial .tm-ficha-content .column-cuerpo h3 + p { font-size:18px; line-height:1.6; }
body.tm-editorial .tm-ficha-content .column-cuerpo p { margin-bottom:18px; color:var(--fg); }
body.tm-editorial .tm-ficha-content .column-cuerpo strong { font-weight:600; }
body.tm-editorial .tm-ficha-content .column-cuerpo a { color:var(--fg); text-decoration:underline; text-decoration-color:var(--accent); text-underline-offset:3px; }
body.tm-editorial .tm-ficha-content .column-cuerpo ul { list-style:none; margin:14px 0 18px; }
body.tm-editorial .tm-ficha-content .column-cuerpo ul li { padding:8px 0 8px 22px; position:relative; font-size:16px; line-height:1.55; }
body.tm-editorial .tm-ficha-content .column-cuerpo ul li::before { content:""; position:absolute; left:0; top:16px; width:6px; height:6px; border-radius:50%; background:var(--accent); }
body.tm-editorial .tm-ficha-content .column-cuerpo .verdict { margin-top:32px; padding:24px 28px; background:var(--bg-card); border-left:3px solid var(--accent); font-size:18px; font-weight:500; line-height:1.5; font-family:'Newsreader',serif; font-style:italic; }
body.tm-editorial .tm-ficha-content .faq { margin-top:24px; }
body.tm-editorial .tm-ficha-content .faq details { border-bottom:1px solid var(--rule); padding:0; cursor:pointer; }
body.tm-editorial .tm-ficha-content .faq summary { padding:18px 0; list-style:none; display:flex; justify-content:space-between; align-items:center; font-size:16px; font-weight:600; letter-spacing:-0.005em; }
body.tm-editorial .tm-ficha-content .faq summary::-webkit-details-marker { display:none; }
body.tm-editorial .tm-ficha-content .faq summary::after { content:"+"; font-size:20px; color:var(--fg-soft); font-weight:300; }
body.tm-editorial .tm-ficha-content .faq details[open] summary::after { content:"−"; }
body.tm-editorial .tm-ficha-content .faq details[open] summary { color:var(--accent); }
body.tm-editorial .tm-ficha-content .faq details > p, body.tm-editorial .tm-ficha-content .faq details > ul { margin-bottom:18px; font-size:15px; color:var(--fg-soft); line-height:1.65; padding-right:32px; }
body.tm-editorial .tm-ficha-content .faq details > ul { padding-left:22px; list-style:disc; }
body.tm-editorial .tm-ficha-content .faq details > ul li { margin-bottom:6px; }
body.tm-editorial .tm-ficha-content .fuentes { padding:28px 32px; background:var(--bg-soft); border:1px solid var(--rule); }
body.tm-editorial .tm-ficha-content .fuentes h3 { font-size:13px; font-weight:600; letter-spacing:0.06em; text-transform:uppercase; color:var(--fg-soft); margin-bottom:16px; }
body.tm-editorial .tm-ficha-content .fuentes ul { list-style:none; }
body.tm-editorial .tm-ficha-content .fuentes li { padding:6px 0; font-size:14px; line-height:1.5; }
body.tm-editorial .tm-ficha-content .fuentes a { color:var(--fg); text-decoration:none; border-bottom:1px solid var(--rule-strong); }
body.tm-editorial .tm-ficha-content .fuentes a:hover { color:var(--accent); border-bottom-color:var(--accent); }
body.tm-editorial .tm-ficha-content .fuentes a::after { content:" ↗"; font-size:11px; color:var(--fg-mute); }
body.tm-editorial .tm-ficha-content .modelos-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:18px; }
@media(max-width:1024px){
body.tm-editorial .tm-ficha-content .modelos-grid { grid-template-columns:repeat(2,1fr); }
}
@media(max-width:480px){
body.tm-editorial .tm-ficha-content .modelos-grid { grid-template-columns:1fr; }
}
body.tm-editorial .tm-ficha-content .modelo-card { background:var(--bg-card); border:1px solid var(--rule); padding:20px; text-decoration:none; color:inherit; display:block; transition:150ms; }
body.tm-editorial .tm-ficha-content .modelo-card:hover { border-color:var(--accent); transform:translateY(-2px); }
body.tm-editorial .tm-ficha-content .modelo-card-img { background:var(--bg-soft); aspect-ratio:4/3; display:flex; align-items:center; justify-content:center; margin-bottom:14px; color:var(--fg-mute); font-size:13px; }
body.tm-editorial .tm-ficha-content .modelo-card-meta { font-size:10px; font-weight:600; letter-spacing:0.1em; text-transform:uppercase; color:var(--accent); margin-bottom:6px; }
body.tm-editorial .tm-ficha-content .modelo-card-name { font-size:16px; font-weight:600; margin-bottom:6px; letter-spacing:-0.01em; }
body.tm-editorial .tm-ficha-content .modelo-card-desc { font-size:12px; color:var(--fg-soft); margin-bottom:12px; line-height:1.5; }
body.tm-editorial .tm-ficha-content .modelo-card-precio { font-family:'IBM Plex Mono',monospace; font-size:14px; color:var(--fg); font-weight:500; font-variant-numeric:tabular-nums; }

/* === comparativa-c3000-vs-nt1a-v2.html === */
body.tm-editorial .tm-ficha-content .hero-dual { display:grid; grid-template-columns:1fr auto 1fr; gap:24px; align-items:stretch; margin-top:48px; }
@media(max-width:1024px){
body.tm-editorial .tm-ficha-content .hero-dual { grid-template-columns:1fr; gap:16px; }
}
body.tm-editorial .tm-ficha-content .hero-panel { background:var(--bg-card); border:1px solid var(--rule); padding:28px; display:flex; flex-direction:column; }
body.tm-editorial .tm-ficha-content .hero-panel.a { border-top:3px solid var(--side-a); }
body.tm-editorial .tm-ficha-content .hero-panel.b { border-top:3px solid var(--side-b); }
body.tm-editorial .tm-ficha-content .hero-panel-img { aspect-ratio:1/1; background:var(--bg-soft); display:flex; align-items:center; justify-content:center; padding:24px; margin-bottom:20px; overflow:hidden; }
body.tm-editorial .tm-ficha-content .hero-panel-img img { max-width:100%; max-height:100%; object-fit:contain; display:block; mix-blend-mode:multiply; }
body.tm-editorial .tm-ficha-content .hero-panel-marca { font-size:11px; letter-spacing:0.14em; text-transform:uppercase; color:var(--fg-soft); font-weight:600; margin-bottom:6px; }
body.tm-editorial .tm-ficha-content .hero-panel-modelo { font-size:28px; font-weight:600; letter-spacing:-0.02em; line-height:1; margin-bottom:8px; }
body.tm-editorial .tm-ficha-content .hero-panel-tagline { font-size:14px; color:var(--fg-soft); line-height:1.55; margin-bottom:20px; padding-bottom:18px; border-bottom:1px solid var(--rule); }
body.tm-editorial .tm-ficha-content .hero-panel-stats { display:grid; grid-template-columns:1fr 1fr; gap:14px; margin-bottom:18px; }
body.tm-editorial .tm-ficha-content .hero-panel-stat-l { font-size:10px; letter-spacing:0.14em; text-transform:uppercase; color:var(--fg-soft); font-weight:600; margin-bottom:6px; }
body.tm-editorial .tm-ficha-content .hero-panel-stat-v { font-family:'IBM Plex Mono',monospace; font-weight:500; font-size:24px; color:var(--fg); font-variant-numeric:tabular-nums; line-height:1; }
body.tm-editorial .tm-ficha-content .hero-panel-stat-v small { font-size:13px; color:var(--fg-soft); font-weight:400; margin-left:2px; }
body.tm-editorial .tm-ficha-content .hero-panel-cta { display:flex; flex-direction:column; gap:8px; margin-top:auto; }
body.tm-editorial .tm-ficha-content .hero-panel-precio { font-family:'IBM Plex Mono',monospace; font-weight:500; font-size:22px; color:var(--fg); font-variant-numeric:tabular-nums; margin-bottom:4px; }
body.tm-editorial .tm-ficha-content .hero-panel-precio small { font-size:12px; color:var(--fg-soft); font-weight:400; margin-left:6px; }
body.tm-editorial .tm-ficha-content .hero-panel-link { font-size:13px; color:var(--accent); text-decoration:underline; text-decoration-thickness:1.5px; text-underline-offset:3px; font-weight:500; text-align:center; padding:6px 0; }
body.tm-editorial .tm-ficha-content .hero-panel-link:hover { color:var(--fg); }
body.tm-editorial .tm-ficha-content .hero-vs { display:flex; align-items:center; justify-content:center; width:64px; }
body.tm-editorial .tm-ficha-content .hero-vs-circle { width:56px; height:56px; border-radius:50%; background:var(--bg); border:1.5px solid var(--rule); display:flex; align-items:center; justify-content:center; font-weight:600; font-size:13px; color:var(--fg-soft); letter-spacing:0.04em; text-transform:uppercase; font-family:'IBM Plex Mono',monospace; }
@media(max-width:1024px){
body.tm-editorial .tm-ficha-content .hero-vs { display:none; }
}
@media(max-width:768px){
}
body.tm-editorial .tm-ficha-content .antes { background:var(--bg-soft); border:1px solid var(--rule); padding:40px 48px; font-size:18px; line-height:1.65; }
@media(max-width:640px){
body.tm-editorial .tm-ficha-content .antes { padding:32px 24px; }
}
body.tm-editorial .tm-ficha-content .antes-label { font-size:11px; letter-spacing:0.16em; text-transform:uppercase; font-weight:600; color:var(--accent); margin-bottom:18px; }
body.tm-editorial .tm-ficha-content .antes p { margin-bottom:16px; color:var(--fg); }
body.tm-editorial .tm-ficha-content .antes p:last-child { margin-bottom:0; }
body.tm-editorial .tm-ficha-content .antes p.lead { font-family:'Newsreader',serif; font-style:italic; font-size:22px; color:var(--fg); line-height:1.5; font-weight:400; }
body.tm-editorial .tm-ficha-content .antes strong { font-weight:600; }
body.tm-editorial .tm-ficha-content .antes a { color:var(--fg); text-decoration:underline; text-decoration-color:var(--accent); text-underline-offset:3px; }
body.tm-editorial .tm-ficha-content .delta-table { width:100%; border-collapse:collapse; font-size:15px; background:var(--bg-card); border:1px solid var(--rule); }
body.tm-editorial .tm-ficha-content .delta-table thead th { text-align:left; padding:14px 16px; font-weight:600; font-size:12px; letter-spacing:0.06em; text-transform:uppercase; color:var(--fg-soft); background:var(--bg-soft); border-bottom:1px solid var(--rule-strong); }
body.tm-editorial .tm-ficha-content .delta-table thead th.brand-a { color:var(--side-a); }
body.tm-editorial .tm-ficha-content .delta-table thead th.brand-b { color:var(--side-b); }
body.tm-editorial .tm-ficha-content .delta-table td { padding:16px; border-bottom:1px solid var(--rule); vertical-align:top; }
body.tm-editorial .tm-ficha-content .delta-table tr:last-child td { border-bottom:0; }
body.tm-editorial .tm-ficha-content .delta-table td:first-child { color:var(--fg); font-weight:500; }
body.tm-editorial .tm-ficha-content .delta-table td.val { font-family:'IBM Plex Mono',monospace; color:var(--fg); font-variant-numeric:tabular-nums; font-weight:500; }
body.tm-editorial .tm-ficha-content .delta-table td.val.win { color:var(--success); font-weight:600; position:relative; }
body.tm-editorial .tm-ficha-content .delta-table td.val.win::after { content:" ✓"; color:var(--success); }
body.tm-editorial .tm-ficha-content .delta-table td.delta { color:var(--fg-soft); font-size:13px; line-height:1.5; font-style:italic; }
body.tm-editorial .tm-ficha-content .delta-table tbody tr:hover { background:var(--bg-soft); }
body.tm-editorial .tm-ficha-content .usos-legend { display:flex; gap:24px; padding-bottom:20px; font-size:13px; color:var(--fg-soft); font-weight:500; }
body.tm-editorial .tm-ficha-content .usos-legend span { display:flex; align-items:center; gap:8px; }
body.tm-editorial .tm-ficha-content .usos-legend span::before { content:""; width:14px; height:8px; border-radius:2px; }
body.tm-editorial .tm-ficha-content .usos-legend .l-a::before { background:var(--side-a); }
body.tm-editorial .tm-ficha-content .usos-legend .l-b::before { background:var(--side-b); }
body.tm-editorial .tm-ficha-content .uso-row { display:grid; grid-template-columns:240px 1fr 1fr 200px; gap:24px; padding:18px 0; border-bottom:1px solid var(--rule); align-items:center; font-size:14px; }
body.tm-editorial .tm-ficha-content .uso-row:last-child { border-bottom:0; }
body.tm-editorial .tm-ficha-content .uso-name { color:var(--fg); font-weight:500; font-size:15px; }
body.tm-editorial .tm-ficha-content .uso-bar-wrap { height:8px; background:var(--bg-soft); position:relative; border-radius:4px; overflow:hidden; }
body.tm-editorial .tm-ficha-content .uso-bar-fill { height:100%; border-radius:4px; transition:width 600ms cubic-bezier(.2,.8,.2,1); }
body.tm-editorial .tm-ficha-content .uso-bar-fill.a { background:var(--side-a); }
body.tm-editorial .tm-ficha-content .uso-bar-fill.b { background:var(--side-b); }
body.tm-editorial .tm-ficha-content .uso-bar-num { font-family:'IBM Plex Mono',monospace; font-size:11px; color:var(--fg-soft); font-variant-numeric:tabular-nums; margin-top:4px; text-align:right; }
body.tm-editorial .tm-ficha-content .uso-row .winner { font-size:13px; color:var(--fg-soft); text-align:right; }
body.tm-editorial .tm-ficha-content .uso-row .winner strong { color:var(--success); font-weight:600; }
body.tm-editorial .tm-ficha-content .uso-row .winner.tie strong { color:var(--warn); }
body.tm-editorial .tm-ficha-content .uso-row .winner::before { content:"› "; color:var(--success); font-weight:600; }
body.tm-editorial .tm-ficha-content .uso-row .winner.tie::before { color:var(--warn); }
@media(max-width:768px){
body.tm-editorial .tm-ficha-content .uso-row { grid-template-columns:1fr; gap:6px; }
body.tm-editorial .tm-ficha-content .uso-row .winner { text-align:left; }
}
@media(max-width:1024px){
}
@media(max-width:640px){
}
body.tm-editorial .tm-ficha-content .perfil-titulo { font-size:15px; font-weight:600; margin-bottom:12px; letter-spacing:-0.005em; line-height:1.3; }
body.tm-editorial .tm-ficha-content .perfil-winner { font-size:11px; letter-spacing:0.12em; text-transform:uppercase; font-weight:600; margin-bottom:14px; padding:4px 10px; display:inline-block; border-radius:3px; }
body.tm-editorial .tm-ficha-content .perfil-winner.a { background:var(--bg-soft); color:var(--side-a); }
body.tm-editorial .tm-ficha-content .perfil-winner.b { background:var(--bg-soft); color:var(--side-b); }
body.tm-editorial .tm-ficha-content .perfil-winner.ninguno { background:var(--rec-soft); color:var(--rec); }
body.tm-editorial .tm-ficha-content .diferencia { display:grid; grid-template-columns:60px 1fr; gap:20px; padding:32px 0; border-bottom:1px solid var(--rule); }
body.tm-editorial .tm-ficha-content .diferencia:first-child { padding-top:0; }
body.tm-editorial .tm-ficha-content .diferencia:last-child { border-bottom:0; }
body.tm-editorial .tm-ficha-content .diferencia-num { font-family:'IBM Plex Mono',monospace; font-size:32px; font-weight:500; color:var(--fg-mute); line-height:1; font-variant-numeric:tabular-nums; }
body.tm-editorial .tm-ficha-content .diferencia h3 { font-size:22px; font-weight:600; line-height:1.2; letter-spacing:-0.015em; margin-bottom:14px; color:var(--fg); }
body.tm-editorial .tm-ficha-content .diferencia p { font-size:16px; line-height:1.65; color:var(--fg-soft); margin-bottom:12px; }
body.tm-editorial .tm-ficha-content .diferencia p:last-of-type { margin-bottom:0; }
body.tm-editorial .tm-ficha-content .diferencia strong { color:var(--fg); font-weight:600; }
body.tm-editorial .tm-ficha-content .diferencia .resolucion { margin-top:18px; padding:14px 18px; background:var(--bg-soft); border-left:3px solid var(--accent); font-size:14px; line-height:1.6; }
body.tm-editorial .tm-ficha-content .diferencia .resolucion strong { color:var(--accent); font-weight:600; }
body.tm-editorial .tm-ficha-content .audio-versus-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:18px; }
@media(max-width:1024px){
body.tm-editorial .tm-ficha-content .audio-versus-grid { grid-template-columns:1fr; }
}
body.tm-editorial .tm-ficha-content .audio-versus-card { background:var(--bg-card); border:1px solid var(--rule); overflow:hidden; text-decoration:none; color:inherit; display:block; transition:150ms; }
body.tm-editorial .tm-ficha-content .audio-versus-card:hover { border-color:var(--accent); }
body.tm-editorial .tm-ficha-content .audio-versus-thumb { background:var(--bg-soft); aspect-ratio:16/9; display:flex; align-items:center; justify-content:center; color:var(--fg-mute); font-size:13px; position:relative; }
body.tm-editorial .tm-ficha-content .audio-versus-thumb .ab-badge { position:absolute; top:10px; left:12px; padding:4px 10px; background:var(--fg); color:var(--bg); font-size:10px; letter-spacing:0.12em; text-transform:uppercase; font-weight:600; border-radius:3px; }
body.tm-editorial .tm-ficha-content .audio-versus-info { padding:18px 22px; }
body.tm-editorial .tm-ficha-content .audio-versus-canal { display:flex; justify-content:space-between; font-size:11px; font-weight:600; letter-spacing:0.08em; text-transform:uppercase; color:var(--fg-mute); margin-bottom:8px; }
body.tm-editorial .tm-ficha-content .audio-versus-titulo { font-size:15px; font-weight:600; line-height:1.3; margin-bottom:10px; letter-spacing:-0.005em; }
body.tm-editorial .tm-ficha-content .audio-versus-comentario { font-size:13px; color:var(--fg-soft); line-height:1.55; }
body.tm-editorial .tm-ficha-content .audio-versus-comentario strong { color:var(--fg); font-weight:600; }
body.tm-editorial .tm-ficha-content .quotes-versus { display:grid; grid-template-columns:1fr 1fr; gap:24px; }
@media(max-width:768px){
body.tm-editorial .tm-ficha-content .quotes-versus { grid-template-columns:1fr; }
}
body.tm-editorial .tm-ficha-content .quotes-col { background:var(--bg-card); border:1px solid var(--rule); padding:28px 30px; }
body.tm-editorial .tm-ficha-content .quotes-col.a { border-top:3px solid var(--side-a); }
body.tm-editorial .tm-ficha-content .quotes-col.b { border-top:3px solid var(--side-b); }
body.tm-editorial .tm-ficha-content .quotes-col h3 { font-size:14px; font-weight:600; margin-bottom:18px; padding-bottom:14px; border-bottom:1px solid var(--rule); letter-spacing:-0.005em; }
body.tm-editorial .tm-ficha-content .quote-item { padding:14px 0; border-bottom:1px dashed var(--rule); }
body.tm-editorial .tm-ficha-content .quote-item:last-child { border-bottom:0; padding-bottom:0; }
body.tm-editorial .tm-ficha-content .quote-cita { font-size:14px; line-height:1.6; color:var(--fg); margin-bottom:8px; }
body.tm-editorial .tm-ficha-content .quote-cita::before { content:"« "; color:var(--fg-mute); }
body.tm-editorial .tm-ficha-content .quote-cita::after { content:" »"; color:var(--fg-mute); }
body.tm-editorial .tm-ficha-content .quote-source { font-size:12px; color:var(--fg-mute); }
body.tm-editorial .tm-ficha-content .quote-source strong { color:var(--fg-soft); font-weight:600; }
body.tm-editorial .tm-ficha-content .presupuesto-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; }
@media(max-width:1024px){
body.tm-editorial .tm-ficha-content .presupuesto-grid { grid-template-columns:1fr; }
}
body.tm-editorial .tm-ficha-content .presupuesto-card { background:var(--bg-card); border:1px solid var(--rule); padding:28px; position:relative; }
body.tm-editorial .tm-ficha-content .presupuesto-card.featured { border:1px solid var(--accent); box-shadow:0 0 0 2px var(--accent-faint); }
body.tm-editorial .tm-ficha-content .presupuesto-rango { font-family:'IBM Plex Mono',monospace; font-size:24px; font-weight:500; color:var(--fg); margin-bottom:6px; font-variant-numeric:tabular-nums; }
body.tm-editorial .tm-ficha-content .presupuesto-label { font-size:11px; letter-spacing:0.14em; text-transform:uppercase; color:var(--fg-soft); font-weight:600; margin-bottom:18px; padding-bottom:14px; border-bottom:1px solid var(--rule); }
body.tm-editorial .tm-ficha-content .presupuesto-pick { font-size:18px; font-weight:600; margin-bottom:10px; letter-spacing:-0.01em; }
body.tm-editorial .tm-ficha-content .presupuesto-pick.a { color:var(--side-a); }
body.tm-editorial .tm-ficha-content .presupuesto-pick.b { color:var(--side-b); }
body.tm-editorial .tm-ficha-content .presupuesto-pick.otra { color:var(--accent); }
body.tm-editorial .tm-ficha-content .presupuesto-explica { font-size:14px; color:var(--fg-soft); line-height:1.55; }
body.tm-editorial .tm-ficha-content .presupuesto-explica a { color:var(--fg); text-decoration:underline; text-decoration-color:var(--accent); }
body.tm-editorial .tm-ficha-content .featured-badge { position:absolute; top:-10px; right:24px; background:var(--accent); color:white; font-size:10px; font-weight:600; letter-spacing:0.1em; text-transform:uppercase; padding:4px 10px; border-radius:3px; }
@media(max-width:768px){
}
@media(max-width:768px){
}
body.tm-editorial .tm-ficha-content .faq details > p { margin-bottom:18px; font-size:15px; color:var(--fg-soft); line-height:1.65; padding-right:32px; }
body.tm-editorial .tm-ficha-content .precios-doble { display:grid; grid-template-columns:1fr 1fr; gap:24px; }
@media(max-width:1024px){
body.tm-editorial .tm-ficha-content .precios-doble { grid-template-columns:1fr; }
}
body.tm-editorial .tm-ficha-content .precios-col { background:var(--bg-card); border:1px solid var(--rule); }
body.tm-editorial .tm-ficha-content .precios-col.a { border-top:3px solid var(--side-a); }
body.tm-editorial .tm-ficha-content .precios-col.b { border-top:3px solid var(--side-b); }
body.tm-editorial .tm-ficha-content .precios-col-header { padding:18px 22px; border-bottom:1px solid var(--rule-strong); display:flex; justify-content:space-between; align-items:baseline; background:var(--bg-soft); }
body.tm-editorial .tm-ficha-content .precios-col-header h3 { font-size:16px; font-weight:600; letter-spacing:-0.005em; }
body.tm-editorial .tm-ficha-content .precios-col-header .actualizado { font-size:11px; color:var(--fg-soft); letter-spacing:0.04em; }
body.tm-editorial .tm-ficha-content .precio-row-mini { display:grid; grid-template-columns:1fr auto; gap:12px; padding:14px 22px; align-items:center; border-bottom:1px solid var(--rule); }
body.tm-editorial .tm-ficha-content .precio-row-mini:last-child { border-bottom:0; }
body.tm-editorial .tm-ficha-content .precio-row-mini.mejor { background:var(--accent-faint); }
body.tm-editorial .tm-ficha-content .precio-store-mini { font-size:14px; font-weight:600; color:var(--fg); }
body.tm-editorial .tm-ficha-content .precio-store-mini small { display:block; font-size:11px; color:var(--fg-soft); font-weight:400; margin-top:2px; }
body.tm-editorial .tm-ficha-content .precio-valor-mini { font-family:'IBM Plex Mono',monospace; font-size:16px; font-weight:500; color:var(--fg); font-variant-numeric:tabular-nums; }
body.tm-editorial .tm-ficha-content .fichas-link { display:grid; grid-template-columns:1fr 1fr; gap:20px; }
@media(max-width:768px){
body.tm-editorial .tm-ficha-content .fichas-link { grid-template-columns:1fr; }
}
body.tm-editorial .tm-ficha-content .ficha-link-card { background:var(--bg-card); border:1px solid var(--rule); padding:28px 32px; text-decoration:none; color:inherit; display:flex; gap:20px; align-items:center; transition:150ms; }
body.tm-editorial .tm-ficha-content .ficha-link-card:hover { border-color:var(--accent); transform:translateY(-2px); }
body.tm-editorial .tm-ficha-content .ficha-link-card.a { border-top:3px solid var(--side-a); }
body.tm-editorial .tm-ficha-content .ficha-link-card.b { border-top:3px solid var(--side-b); }
body.tm-editorial .tm-ficha-content .ficha-link-thumb { width:80px; height:80px; flex:0 0 80px; background:var(--bg-soft); display:flex; align-items:center; justify-content:center; overflow:hidden; padding:8px; }
body.tm-editorial .tm-ficha-content .ficha-link-thumb img { max-width:100%; max-height:100%; object-fit:contain; mix-blend-mode:multiply; }
body.tm-editorial .tm-ficha-content .ficha-link-info { flex:1; }
body.tm-editorial .tm-ficha-content .ficha-link-info .marca { font-size:11px; font-weight:600; letter-spacing:0.1em; text-transform:uppercase; color:var(--fg-soft); margin-bottom:4px; }
body.tm-editorial .tm-ficha-content .ficha-link-info .modelo { font-size:18px; font-weight:600; margin-bottom:6px; letter-spacing:-0.01em; }
body.tm-editorial .tm-ficha-content .ficha-link-info p { font-size:13px; color:var(--fg-soft); line-height:1.5; margin-bottom:6px; }
body.tm-editorial .tm-ficha-content .ficha-link-info .leer { font-size:13px; font-weight:600; color:var(--accent); }
body.tm-editorial .tm-ficha-content .otras-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:16px; }
@media(max-width:1024px){
body.tm-editorial .tm-ficha-content .otras-grid { grid-template-columns:repeat(2,1fr); }
}
@media(max-width:480px){
body.tm-editorial .tm-ficha-content .otras-grid { grid-template-columns:1fr; }
}
body.tm-editorial .tm-ficha-content .otra-card { background:var(--bg-card); border:1px solid var(--rule); padding:20px; text-decoration:none; color:inherit; transition:150ms; display:block; }
body.tm-editorial .tm-ficha-content .otra-card:hover { border-color:var(--accent); }
body.tm-editorial .tm-ficha-content .otra-vs { font-size:14px; font-weight:600; line-height:1.3; margin-bottom:6px; letter-spacing:-0.005em; }
body.tm-editorial .tm-ficha-content .otra-context { font-size:12px; color:var(--fg-soft); line-height:1.5; }
body.tm-editorial .tm-ficha-content .cta-amazon-marca { font-size:10px; letter-spacing:0.12em; text-transform:uppercase; font-weight:700; opacity:0.65; }

/* === pilar-uso-para-cantar-v1.html === */
body.tm-editorial .tm-ficha-content .hero-deck { font-family:'Newsreader',serif; font-style:italic; font-size:22px; line-height:1.45; color:var(--fg-soft); max-width:680px; margin-bottom:32px; font-weight:400; }
@media(max-width:768px){
}
body.tm-editorial .tm-ficha-content .quick-pick-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; }
@media(max-width:1024px){
body.tm-editorial .tm-ficha-content .quick-pick-grid { grid-template-columns:1fr; }
}
body.tm-editorial .tm-ficha-content .quick-pick-card { background:var(--bg-card); border:1px solid var(--rule); padding:28px; display:flex; flex-direction:column; position:relative; }
body.tm-editorial .tm-ficha-content .quick-pick-card.featured { border:1px solid var(--accent); box-shadow:0 0 0 2px var(--accent-faint); }
body.tm-editorial .tm-ficha-content .quick-pick-medal { position:absolute; top:-10px; left:24px; padding:5px 12px; background:var(--fg); color:var(--bg); font-size:10px; letter-spacing:0.12em; text-transform:uppercase; font-weight:700; border-radius:3px; }
body.tm-editorial .tm-ficha-content .quick-pick-medal.gold { background:var(--accent); }
body.tm-editorial .tm-ficha-content .quick-pick-medal.silver { background:var(--fg-soft); }
body.tm-editorial .tm-ficha-content .quick-pick-medal.bronze { background:#92400E; }
body.tm-editorial .tm-ficha-content .quick-pick-img { aspect-ratio:1/1; background:var(--bg-soft); display:flex; align-items:center; justify-content:center; padding:24px; margin-bottom:18px; overflow:hidden; }
body.tm-editorial .tm-ficha-content .quick-pick-img img { max-width:100%; max-height:100%; object-fit:contain; mix-blend-mode:multiply; }
body.tm-editorial .tm-ficha-content .quick-pick-categoria { font-size:11px; letter-spacing:0.14em; text-transform:uppercase; color:var(--fg-soft); font-weight:600; margin-bottom:6px; }
body.tm-editorial .tm-ficha-content .quick-pick-modelo { font-size:24px; font-weight:600; letter-spacing:-0.02em; line-height:1.1; margin-bottom:8px; }
body.tm-editorial .tm-ficha-content .quick-pick-tagline { font-size:14px; color:var(--fg-soft); line-height:1.55; margin-bottom:18px; padding-bottom:18px; border-bottom:1px solid var(--rule); }
body.tm-editorial .tm-ficha-content .quick-pick-stats { display:grid; grid-template-columns:1fr 1fr; gap:14px; margin-bottom:18px; }
body.tm-editorial .tm-ficha-content .quick-pick-stat-l { font-size:10px; letter-spacing:0.14em; text-transform:uppercase; color:var(--fg-soft); font-weight:600; margin-bottom:4px; }
body.tm-editorial .tm-ficha-content .quick-pick-stat-v { font-family:'IBM Plex Mono',monospace; font-weight:500; font-size:20px; color:var(--fg); font-variant-numeric:tabular-nums; line-height:1; }
body.tm-editorial .tm-ficha-content .quick-pick-stat-v small { font-size:11px; color:var(--fg-soft); font-weight:400; margin-left:2px; }
body.tm-editorial .tm-ficha-content .quick-pick-cta { margin-top:auto; display:flex; flex-direction:column; gap:8px; }
body.tm-editorial .tm-ficha-content .quick-pick-precio { font-family:'IBM Plex Mono',monospace; font-weight:500; font-size:20px; color:var(--fg); font-variant-numeric:tabular-nums; }
body.tm-editorial .tm-ficha-content .quick-pick-precio small { font-size:12px; color:var(--fg-soft); font-weight:400; margin-left:6px; }
body.tm-editorial .tm-ficha-content .quick-pick-link { font-size:13px; color:var(--accent); text-decoration:underline; text-decoration-thickness:1.5px; text-underline-offset:3px; font-weight:500; text-align:center; padding:6px 0; }
body.tm-editorial .tm-ficha-content .quick-pick-link:hover { color:var(--fg); }
body.tm-editorial .tm-ficha-content .ranking-table { width:100%; border-collapse:collapse; font-size:14px; background:var(--bg-card); border:1px solid var(--rule); }
body.tm-editorial .tm-ficha-content .ranking-table thead th { text-align:left; padding:14px 14px; font-weight:600; font-size:11px; letter-spacing:0.06em; text-transform:uppercase; color:var(--fg-soft); background:var(--bg-soft); border-bottom:1px solid var(--rule-strong); }
body.tm-editorial .tm-ficha-content .ranking-table td { padding:16px 14px; border-bottom:1px solid var(--rule); vertical-align:middle; }
body.tm-editorial .tm-ficha-content .ranking-table tr:last-child td { border-bottom:0; }
body.tm-editorial .tm-ficha-content .ranking-table tr:hover td { background:var(--bg-soft); }
body.tm-editorial .tm-ficha-content .ranking-table .pos { font-family:'IBM Plex Mono',monospace; font-weight:500; font-size:18px; color:var(--accent); font-variant-numeric:tabular-nums; width:48px; }
body.tm-editorial .tm-ficha-content .ranking-table .pos.top { color:var(--accent); }
body.tm-editorial .tm-ficha-content .ranking-table .thumb { width:64px; height:64px; background:var(--bg-soft); display:flex; align-items:center; justify-content:center; padding:6px; overflow:hidden; }
body.tm-editorial .tm-ficha-content .ranking-table .thumb img { max-width:100%; max-height:100%; object-fit:contain; mix-blend-mode:multiply; }
body.tm-editorial .tm-ficha-content .ranking-table td.thumb-cell { padding:8px 14px; width:80px; }
body.tm-editorial .tm-ficha-content .ranking-table .modelo { font-weight:600; font-size:15px; }
body.tm-editorial .tm-ficha-content .ranking-table .modelo small { display:block; font-size:11px; color:var(--fg-soft); font-weight:400; letter-spacing:0.04em; text-transform:uppercase; margin-top:2px; }
body.tm-editorial .tm-ficha-content .ranking-table .tipo { font-size:13px; color:var(--fg-soft); }
body.tm-editorial .tm-ficha-content .ranking-table .precio { font-family:'IBM Plex Mono',monospace; font-weight:500; color:var(--fg); font-variant-numeric:tabular-nums; font-size:15px; }
body.tm-editorial .tm-ficha-content .ranking-table .score { font-family:'IBM Plex Mono',monospace; font-weight:600; font-size:16px; font-variant-numeric:tabular-nums; }
body.tm-editorial .tm-ficha-content .ranking-table .score.high { color:var(--success); }
body.tm-editorial .tm-ficha-content .ranking-table .score.mid { color:var(--accent); }
body.tm-editorial .tm-ficha-content .ranking-table .ideal { font-size:13px; color:var(--fg-soft); line-height:1.45; }
body.tm-editorial .tm-ficha-content .ranking-table a.ver { color:var(--accent); text-decoration:none; font-size:13px; font-weight:500; white-space:nowrap; }
body.tm-editorial .tm-ficha-content .ranking-table a.ver:hover { text-decoration:underline; }
@media(max-width:1024px){
body.tm-editorial .tm-ficha-content .ranking-table thead { display:none; }
body.tm-editorial .tm-ficha-content .ranking-table, body.tm-editorial .tm-ficha-content .ranking-table tbody, body.tm-editorial .tm-ficha-content .ranking-table tr, body.tm-editorial .tm-ficha-content .ranking-table td { display:block; width:100%; }
body.tm-editorial .tm-ficha-content .ranking-table tr { padding:14px 0; border-bottom:1px solid var(--rule); }
body.tm-editorial .tm-ficha-content .ranking-table tr:last-child { border-bottom:0; }
body.tm-editorial .tm-ficha-content .ranking-table td { border:0; padding:4px 0; display:flex; justify-content:space-between; gap:12px; }
body.tm-editorial .tm-ficha-content .ranking-table td.thumb-cell { justify-content:flex-start; }
body.tm-editorial .tm-ficha-content .ranking-table td::before { content:attr(data-label); font-size:11px; letter-spacing:0.04em; text-transform:uppercase; color:var(--fg-soft); font-weight:600; }
body.tm-editorial .tm-ficha-content .ranking-table td.modelo-cell::before, body.tm-editorial .tm-ficha-content .ranking-table td.thumb-cell::before { display:none; }
}
body.tm-editorial .tm-ficha-content .analisis-card { display:grid; grid-template-columns:140px 1fr; gap:32px; padding:32px 0; border-bottom:1px solid var(--rule); }
body.tm-editorial .tm-ficha-content .analisis-card:last-child { border-bottom:0; }
body.tm-editorial .tm-ficha-content .analisis-card:first-child { padding-top:0; }
@media(max-width:768px){
body.tm-editorial .tm-ficha-content .analisis-card { grid-template-columns:1fr; gap:20px; }
}
body.tm-editorial .tm-ficha-content .analisis-thumb { aspect-ratio:1/1; background:var(--bg-soft); display:flex; align-items:center; justify-content:center; padding:14px; overflow:hidden; }
body.tm-editorial .tm-ficha-content .analisis-thumb img { max-width:100%; max-height:100%; object-fit:contain; mix-blend-mode:multiply; }
body.tm-editorial .tm-ficha-content .analisis-pos { font-family:'IBM Plex Mono',monospace; font-weight:500; font-size:13px; color:var(--accent); letter-spacing:0.04em; margin-bottom:6px; }
body.tm-editorial .tm-ficha-content .analisis-modelo { font-size:24px; font-weight:600; letter-spacing:-0.015em; line-height:1.1; margin-bottom:6px; }
body.tm-editorial .tm-ficha-content .analisis-modelo small { display:inline-block; font-size:13px; color:var(--fg-soft); font-weight:400; letter-spacing:0.02em; margin-left:10px; }
body.tm-editorial .tm-ficha-content .analisis-meta { display:flex; gap:18px; font-size:12px; color:var(--fg-soft); margin-bottom:14px; flex-wrap:wrap; }
body.tm-editorial .tm-ficha-content .analisis-meta strong { color:var(--fg); font-weight:600; }
body.tm-editorial .tm-ficha-content .analisis-cuerpo p { font-size:15px; line-height:1.65; color:var(--fg-soft); margin-bottom:12px; }
body.tm-editorial .tm-ficha-content .analisis-cuerpo p:last-of-type { margin-bottom:14px; }
body.tm-editorial .tm-ficha-content .analisis-cuerpo strong { color:var(--fg); font-weight:600; }
body.tm-editorial .tm-ficha-content .analisis-cuerpo a { color:var(--fg); text-decoration:underline; text-decoration-color:var(--accent); text-underline-offset:3px; }
body.tm-editorial .tm-ficha-content .analisis-veredicto { display:inline-flex; gap:18px; padding:12px 16px; background:var(--bg-soft); border-left:3px solid var(--accent); font-size:14px; }
body.tm-editorial .tm-ficha-content .analisis-veredicto strong { color:var(--accent); font-weight:600; }
body.tm-editorial .tm-ficha-content .analisis-veredicto a.ficha { color:var(--accent); font-weight:600; margin-left:auto; white-space:nowrap; }
body.tm-editorial .tm-ficha-content .decision-tree { background:var(--bg-card); border:1px solid var(--rule); padding:36px 40px; }
@media(max-width:640px){
body.tm-editorial .tm-ficha-content .decision-tree { padding:28px 24px; }
}
body.tm-editorial .tm-ficha-content .decision-tree h3 { font-size:14px; letter-spacing:0.04em; text-transform:uppercase; color:var(--accent); font-weight:600; margin-bottom:24px; padding-bottom:14px; border-bottom:1px solid var(--rule); }
body.tm-editorial .tm-ficha-content .decision-q { padding:18px 0; border-bottom:1px solid var(--rule); display:grid; grid-template-columns:1fr 2fr; gap:32px; align-items:start; }
body.tm-editorial .tm-ficha-content .decision-q:last-child { border-bottom:0; padding-bottom:0; }
@media(max-width:768px){
body.tm-editorial .tm-ficha-content .decision-q { grid-template-columns:1fr; gap:8px; }
}
body.tm-editorial .tm-ficha-content .decision-pregunta { font-size:16px; font-weight:600; letter-spacing:-0.005em; color:var(--fg); line-height:1.4; }
body.tm-editorial .tm-ficha-content .decision-respuesta { font-size:14px; color:var(--fg-soft); line-height:1.6; }
body.tm-editorial .tm-ficha-content .decision-respuesta strong { color:var(--fg); font-weight:600; }
body.tm-editorial .tm-ficha-content .decision-respuesta a { color:var(--fg); text-decoration:underline; text-decoration-color:var(--accent); text-underline-offset:3px; }
body.tm-editorial .tm-ficha-content .tipos-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; }
@media(max-width:1024px){
body.tm-editorial .tm-ficha-content .tipos-grid { grid-template-columns:1fr; }
}
body.tm-editorial .tm-ficha-content .tipo-card { background:var(--bg-card); border:1px solid var(--rule); padding:28px; }
body.tm-editorial .tm-ficha-content .tipo-titulo { font-size:18px; font-weight:600; margin-bottom:6px; letter-spacing:-0.01em; }
body.tm-editorial .tm-ficha-content .tipo-subtitulo { font-size:12px; color:var(--accent); font-weight:600; letter-spacing:0.06em; margin-bottom:16px; padding-bottom:14px; border-bottom:1px solid var(--rule); text-transform:uppercase; }
body.tm-editorial .tm-ficha-content .tipo-cuerpo p { font-size:14px; color:var(--fg-soft); line-height:1.6; margin-bottom:12px; }
body.tm-editorial .tm-ficha-content .tipo-cuerpo p:last-of-type { margin-bottom:0; }
body.tm-editorial .tm-ficha-content .tipo-cuerpo strong { color:var(--fg); font-weight:600; }
body.tm-editorial .tm-ficha-content .tipo-pros-contras { margin-top:16px; padding-top:14px; border-top:1px solid var(--rule); font-size:13px; line-height:1.5; }
body.tm-editorial .tm-ficha-content .tipo-pros-contras p { margin-bottom:6px; padding-left:18px; position:relative; }
body.tm-editorial .tm-ficha-content .tipo-pros-contras p::before { content:""; position:absolute; left:0; top:9px; width:6px; height:6px; border-radius:50%; background:var(--success); }
body.tm-editorial .tm-ficha-content .tipo-pros-contras p.contra::before { background:var(--rec); }
body.tm-editorial .tm-ficha-content .errores-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:18px; }
@media(max-width:768px){
body.tm-editorial .tm-ficha-content .errores-grid { grid-template-columns:1fr; }
}
body.tm-editorial .tm-ficha-content .error-card { background:var(--bg-card); border:1px solid var(--rule); padding:24px; border-left:3px solid var(--rec); }
body.tm-editorial .tm-ficha-content .error-num { font-family:'IBM Plex Mono',monospace; font-size:14px; color:var(--rec); font-weight:600; letter-spacing:0.04em; margin-bottom:8px; }
body.tm-editorial .tm-ficha-content .error-titulo { font-size:16px; font-weight:600; letter-spacing:-0.005em; margin-bottom:10px; line-height:1.3; }
body.tm-editorial .tm-ficha-content .error-cuerpo { font-size:14px; color:var(--fg-soft); line-height:1.6; }
body.tm-editorial .tm-ficha-content .error-cuerpo strong { color:var(--fg); font-weight:600; }
body.tm-editorial .tm-ficha-content .error-cuerpo a { color:var(--fg); text-decoration:underline; text-decoration-color:var(--accent); }
@media(max-width:768px){
}
@media(max-width:768px){
}
body.tm-editorial .tm-ficha-content .usos-relacionados { display:grid; grid-template-columns:repeat(4,1fr); gap:16px; }
@media(max-width:1024px){
body.tm-editorial .tm-ficha-content .usos-relacionados { grid-template-columns:repeat(2,1fr); }
}
@media(max-width:480px){
body.tm-editorial .tm-ficha-content .usos-relacionados { grid-template-columns:1fr; }
}
body.tm-editorial .tm-ficha-content .uso-card { background:var(--bg-card); border:1px solid var(--rule); padding:22px; text-decoration:none; color:inherit; transition:150ms; display:block; }
body.tm-editorial .tm-ficha-content .uso-card:hover { border-color:var(--accent); transform:translateY(-2px); }
body.tm-editorial .tm-ficha-content .uso-card-titulo { font-size:16px; font-weight:600; line-height:1.3; margin-bottom:6px; letter-spacing:-0.005em; }
body.tm-editorial .tm-ficha-content .uso-card-meta { font-size:12px; color:var(--fg-soft); line-height:1.5; margin-bottom:10px; }
body.tm-editorial .tm-ficha-content .uso-card-cifra { font-family:'IBM Plex Mono',monospace; font-size:13px; color:var(--accent); font-weight:500; }
body.tm-editorial .tm-ficha-content .cta-amazon-marca { font-size:10px; letter-spacing:0.12em; text-transform:uppercase; font-weight:700; opacity:0.7; margin-right:2px; }

/* === sub-pilar-tipo-lavalier-v1.html === */
@media(max-width:768px){
}
body.tm-editorial .tm-ficha-content .que-es { display:grid; grid-template-columns:1fr 1fr; gap:48px; align-items:start; }
@media(max-width:1024px){
body.tm-editorial .tm-ficha-content .que-es { grid-template-columns:1fr; gap:32px; }
}
body.tm-editorial .tm-ficha-content .que-es-prosa { font-size:17px; line-height:1.65; }
body.tm-editorial .tm-ficha-content .que-es-prosa p { margin-bottom:16px; }
body.tm-editorial .tm-ficha-content .que-es-prosa p.lead { font-family:'Newsreader',serif; font-style:italic; font-size:22px; line-height:1.45; color:var(--fg); margin-bottom:24px; }
body.tm-editorial .tm-ficha-content .que-es-prosa strong { font-weight:600; }
body.tm-editorial .tm-ficha-content .que-es-prosa a { color:var(--fg); text-decoration:underline; text-decoration-color:var(--accent); text-underline-offset:3px; }
body.tm-editorial .tm-ficha-content .que-es-aside { background:var(--bg-card); border:1px solid var(--rule); padding:28px; }
body.tm-editorial .tm-ficha-content .que-es-aside-titulo { font-size:11px; letter-spacing:0.14em; text-transform:uppercase; color:var(--accent); font-weight:600; margin-bottom:18px; padding-bottom:14px; border-bottom:1px solid var(--rule); }
body.tm-editorial .tm-ficha-content .que-es-aside dl { display:grid; gap:14px; }
body.tm-editorial .tm-ficha-content .que-es-aside dt { font-size:11px; letter-spacing:0.12em; text-transform:uppercase; color:var(--fg-soft); font-weight:600; margin-bottom:4px; }
body.tm-editorial .tm-ficha-content .que-es-aside dd { font-size:14px; line-height:1.55; color:var(--fg); margin-bottom:14px; padding-bottom:14px; border-bottom:1px solid var(--rule); }
body.tm-editorial .tm-ficha-content .que-es-aside dd:last-child { margin-bottom:0; padding-bottom:0; border-bottom:0; }
body.tm-editorial .tm-ficha-content .que-es-aside dd strong { font-weight:600; color:var(--fg); }
body.tm-editorial .tm-ficha-content .sub-cats-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:18px; }
@media(max-width:1024px){
body.tm-editorial .tm-ficha-content .sub-cats-grid { grid-template-columns:1fr; }
}
body.tm-editorial .tm-ficha-content .sub-cat { background:var(--bg-card); border:1px solid var(--rule); padding:28px; display:flex; flex-direction:column; }
body.tm-editorial .tm-ficha-content .sub-cat-rango { font-family:'IBM Plex Mono',monospace; font-size:13px; font-weight:500; color:var(--accent); margin-bottom:6px; letter-spacing:0.04em; }
body.tm-editorial .tm-ficha-content .sub-cat-titulo { font-size:22px; font-weight:600; letter-spacing:-0.015em; line-height:1.2; margin-bottom:12px; }
body.tm-editorial .tm-ficha-content .sub-cat-resumen { font-size:14px; color:var(--fg-soft); line-height:1.6; margin-bottom:18px; padding-bottom:18px; border-bottom:1px solid var(--rule); }
body.tm-editorial .tm-ficha-content .sub-cat-rasgos { list-style:none; font-size:13px; line-height:1.55; flex:1; }
body.tm-editorial .tm-ficha-content .sub-cat-rasgos li { padding:5px 0 5px 18px; position:relative; color:var(--fg); }
body.tm-editorial .tm-ficha-content .sub-cat-rasgos li::before { content:""; position:absolute; left:0; top:11px; width:6px; height:6px; border-radius:50%; background:var(--accent); }
body.tm-editorial .tm-ficha-content .sub-cat-pick { margin-top:18px; padding-top:14px; border-top:1px solid var(--rule); font-size:13px; color:var(--fg-soft); }
body.tm-editorial .tm-ficha-content .sub-cat-pick strong { color:var(--fg); font-weight:600; }
body.tm-editorial .tm-ficha-content .sub-cat-pick a { color:var(--accent); font-weight:500; text-decoration:underline; }
@media(max-width:1024px){
}
body.tm-editorial .tm-ficha-content .quick-pick-img { aspect-ratio:1/1; background:var(--bg-soft); display:flex; align-items:center; justify-content:center; padding:24px; margin-bottom:18px; overflow:hidden; font-size:13px; color:var(--fg-mute); text-align:center; }
body.tm-editorial .tm-ficha-content .quick-pick-stat-v.text { font-family:'IBM Plex Sans'; font-size:14px; }
body.tm-editorial .tm-ficha-content .ranking-table .thumb { width:64px; height:64px; background:var(--bg-soft); display:flex; align-items:center; justify-content:center; padding:6px; overflow:hidden; font-size:11px; color:var(--fg-mute); text-align:center; }
@media(max-width:1024px){
}
@media(max-width:768px){
}
body.tm-editorial .tm-ficha-content .analisis-thumb { aspect-ratio:1/1; background:var(--bg-soft); display:flex; align-items:center; justify-content:center; padding:14px; overflow:hidden; font-size:11px; color:var(--fg-mute); text-align:center; }
body.tm-editorial .tm-ficha-content .analisis-veredicto { display:inline-flex; gap:18px; padding:12px 16px; background:var(--bg-soft); border-left:3px solid var(--accent); font-size:14px; align-items:center; }
body.tm-editorial .tm-ficha-content .compat-table { width:100%; border-collapse:collapse; font-size:13px; background:var(--bg-card); border:1px solid var(--rule); }
body.tm-editorial .tm-ficha-content .compat-table thead th { text-align:left; padding:12px 14px; font-weight:600; font-size:10px; letter-spacing:0.08em; text-transform:uppercase; color:var(--fg-soft); background:var(--bg-soft); border-bottom:1px solid var(--rule-strong); }
body.tm-editorial .tm-ficha-content .compat-table thead th:first-child { text-align:left; width:240px; }
body.tm-editorial .tm-ficha-content .compat-table thead th:not(:first-child) { text-align:center; font-family:'IBM Plex Mono',monospace; }
body.tm-editorial .tm-ficha-content .compat-table td { padding:14px; border-bottom:1px solid var(--rule); vertical-align:middle; }
body.tm-editorial .tm-ficha-content .compat-table tr:last-child td { border-bottom:0; }
body.tm-editorial .tm-ficha-content .compat-table td:first-child { font-weight:500; }
body.tm-editorial .tm-ficha-content .compat-table td:not(:first-child) { text-align:center; font-family:'IBM Plex Mono',monospace; color:var(--fg-soft); font-size:14px; }
body.tm-editorial .tm-ficha-content .compat-table td.yes { color:var(--success); font-weight:600; }
body.tm-editorial .tm-ficha-content .compat-table td.no { color:var(--fg-mute); }
body.tm-editorial .tm-ficha-content .compat-table td.partial { color:var(--warn); font-weight:500; }
body.tm-editorial .tm-ficha-content .compat-table tr:hover td { background:var(--bg-soft); }
@media(max-width:768px){
body.tm-editorial .tm-ficha-content .compat-table { font-size:12px; }
body.tm-editorial .tm-ficha-content .compat-table thead th, body.tm-editorial .tm-ficha-content .compat-table td { padding:10px 8px; }
}
body.tm-editorial .tm-ficha-content .casos-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:20px; }
@media(max-width:768px){
body.tm-editorial .tm-ficha-content .casos-grid { grid-template-columns:1fr; }
}
body.tm-editorial .tm-ficha-content .caso-card { background:var(--bg-card); border:1px solid var(--rule); padding:24px; }
body.tm-editorial .tm-ficha-content .caso-titulo { font-size:18px; font-weight:600; letter-spacing:-0.01em; margin-bottom:6px; line-height:1.3; }
body.tm-editorial .tm-ficha-content .caso-perfil { font-size:11px; letter-spacing:0.12em; text-transform:uppercase; color:var(--accent); font-weight:600; margin-bottom:14px; }
body.tm-editorial .tm-ficha-content .caso-cuerpo { font-size:14px; color:var(--fg-soft); line-height:1.65; }
body.tm-editorial .tm-ficha-content .caso-cuerpo p { margin-bottom:10px; }
body.tm-editorial .tm-ficha-content .caso-cuerpo p:last-of-type { margin-bottom:0; }
body.tm-editorial .tm-ficha-content .caso-cuerpo strong { color:var(--fg); font-weight:600; }
body.tm-editorial .tm-ficha-content .caso-recomendacion { margin-top:16px; padding-top:14px; border-top:1px solid var(--rule); font-size:13px; }
body.tm-editorial .tm-ficha-content .caso-recomendacion strong { color:var(--fg); font-weight:600; }
body.tm-editorial .tm-ficha-content .caso-recomendacion a { color:var(--accent); font-weight:500; text-decoration:underline; }
@media(max-width:640px){
}
@media(max-width:768px){
}
@media(max-width:768px){
}
@media(max-width:768px){
}
@media(max-width:768px){
}
body.tm-editorial .tm-ficha-content .tipos-relacionados { display:grid; grid-template-columns:repeat(4,1fr); gap:16px; }
@media(max-width:1024px){
body.tm-editorial .tm-ficha-content .tipos-relacionados { grid-template-columns:repeat(2,1fr); }
}
@media(max-width:480px){
body.tm-editorial .tm-ficha-content .tipos-relacionados { grid-template-columns:1fr; }
}
body.tm-editorial .tm-ficha-content .tipo-card { background:var(--bg-card); border:1px solid var(--rule); padding:22px; text-decoration:none; color:inherit; transition:150ms; display:block; }
body.tm-editorial .tm-ficha-content .tipo-card:hover { border-color:var(--accent); transform:translateY(-2px); }
body.tm-editorial .tm-ficha-content .tipo-card-titulo { font-size:16px; font-weight:600; line-height:1.3; margin-bottom:6px; letter-spacing:-0.005em; }
body.tm-editorial .tm-ficha-content .tipo-card-meta { font-size:12px; color:var(--fg-soft); line-height:1.5; margin-bottom:10px; }
body.tm-editorial .tm-ficha-content .tipo-card-cifra { font-family:'IBM Plex Mono',monospace; font-size:13px; color:var(--accent); font-weight:500; }

/* === pilar-marca-shure-v1.html === */
body.tm-editorial .tm-ficha-content .hero-deck { font-family:'Newsreader',serif; font-style:italic; font-size:22px; line-height:1.45; color:var(--fg-soft); max-width:580px; margin-bottom:32px; font-weight:400; }
body.tm-editorial .tm-ficha-content .hero-marca-card { background:var(--bg-card); border:1px solid var(--rule); padding:28px; text-align:center; }
body.tm-editorial .tm-ficha-content .hero-marca-logo { font-size:36px; font-weight:700; letter-spacing:-0.04em; margin-bottom:6px; color:var(--fg); }
body.tm-editorial .tm-ficha-content .hero-marca-tagline { font-family:'Newsreader',serif; font-style:italic; font-size:13px; color:var(--fg-soft); margin-bottom:20px; padding-bottom:18px; border-bottom:1px solid var(--rule); }
body.tm-editorial .tm-ficha-content .hero-marca-stats { display:grid; grid-template-columns:1fr 1fr; gap:16px; text-align:left; }
body.tm-editorial .tm-ficha-content .hero-marca-stat-l { font-size:10px; letter-spacing:0.14em; text-transform:uppercase; color:var(--fg-soft); font-weight:600; margin-bottom:4px; }
body.tm-editorial .tm-ficha-content .hero-marca-stat-v { font-family:'IBM Plex Mono',monospace; font-weight:500; font-size:20px; color:var(--fg); font-variant-numeric:tabular-nums; line-height:1; }
@media(max-width:768px){
}
body.tm-editorial .tm-ficha-content .filosofia { display:grid; grid-template-columns:1fr 1fr; gap:48px; align-items:start; }
@media(max-width:1024px){
body.tm-editorial .tm-ficha-content .filosofia { grid-template-columns:1fr; gap:32px; }
}
body.tm-editorial .tm-ficha-content .filosofia-prosa { font-size:17px; line-height:1.65; }
body.tm-editorial .tm-ficha-content .filosofia-prosa p { margin-bottom:16px; }
body.tm-editorial .tm-ficha-content .filosofia-prosa p.lead { font-family:'Newsreader',serif; font-style:italic; font-size:22px; line-height:1.45; color:var(--fg); margin-bottom:24px; }
body.tm-editorial .tm-ficha-content .filosofia-prosa strong { font-weight:600; }
body.tm-editorial .tm-ficha-content .filosofia-pilares { display:flex; flex-direction:column; gap:14px; }
body.tm-editorial .tm-ficha-content .pilar-card { background:var(--bg-card); border:1px solid var(--rule); padding:22px 26px; border-left:3px solid var(--accent); }
body.tm-editorial .tm-ficha-content .pilar-card-num { font-family:'IBM Plex Mono',monospace; font-size:12px; color:var(--accent); font-weight:600; letter-spacing:0.04em; margin-bottom:6px; }
body.tm-editorial .tm-ficha-content .pilar-card-titulo { font-size:17px; font-weight:600; letter-spacing:-0.005em; margin-bottom:8px; }
body.tm-editorial .tm-ficha-content .pilar-card-cuerpo { font-size:14px; color:var(--fg-soft); line-height:1.55; }
body.tm-editorial .tm-ficha-content .iconicos-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; }
@media(max-width:1024px){
body.tm-editorial .tm-ficha-content .iconicos-grid { grid-template-columns:1fr 1fr; }
}
@media(max-width:640px){
body.tm-editorial .tm-ficha-content .iconicos-grid { grid-template-columns:1fr; }
}
body.tm-editorial .tm-ficha-content .iconico-card { background:var(--bg-card); border:1px solid var(--rule); padding:24px; display:flex; flex-direction:column; text-decoration:none; color:inherit; transition:150ms; }
body.tm-editorial .tm-ficha-content .iconico-card:hover { border-color:var(--accent); transform:translateY(-2px); }
body.tm-editorial .tm-ficha-content .iconico-img { aspect-ratio:1/1; background:var(--bg-soft); display:flex; align-items:center; justify-content:center; padding:18px; margin-bottom:16px; font-size:13px; color:var(--fg-mute); text-align:center; overflow:hidden; }
body.tm-editorial .tm-ficha-content .iconico-img img { max-width:100%; max-height:100%; object-fit:contain; mix-blend-mode:multiply; }
body.tm-editorial .tm-ficha-content .iconico-año { font-family:'IBM Plex Mono',monospace; font-size:11px; color:var(--accent); font-weight:600; letter-spacing:0.04em; margin-bottom:4px; }
body.tm-editorial .tm-ficha-content .iconico-modelo { font-size:20px; font-weight:600; letter-spacing:-0.015em; line-height:1.2; margin-bottom:6px; }
body.tm-editorial .tm-ficha-content .iconico-categoria { font-size:11px; letter-spacing:0.12em; text-transform:uppercase; color:var(--fg-soft); font-weight:600; margin-bottom:14px; }
body.tm-editorial .tm-ficha-content .iconico-desc { font-size:14px; color:var(--fg-soft); line-height:1.55; margin-bottom:14px; flex:1; }
body.tm-editorial .tm-ficha-content .iconico-cta { display:flex; justify-content:space-between; align-items:baseline; padding-top:14px; border-top:1px solid var(--rule); }
body.tm-editorial .tm-ficha-content .iconico-precio { font-family:'IBM Plex Mono',monospace; font-size:16px; font-weight:500; color:var(--fg); font-variant-numeric:tabular-nums; }
body.tm-editorial .tm-ficha-content .iconico-link { font-size:13px; color:var(--accent); font-weight:500; text-decoration:underline; }
body.tm-editorial .tm-ficha-content .matriz-table { width:100%; border-collapse:collapse; font-size:13px; background:var(--bg-card); border:1px solid var(--rule); }
body.tm-editorial .tm-ficha-content .matriz-table thead th { text-align:left; padding:14px; font-weight:600; font-size:11px; letter-spacing:0.06em; text-transform:uppercase; color:var(--fg-soft); background:var(--bg-soft); border-bottom:1px solid var(--rule-strong); vertical-align:bottom; }
body.tm-editorial .tm-ficha-content .matriz-table thead th:first-child { width:200px; }
body.tm-editorial .tm-ficha-content .matriz-table thead th:not(:first-child) { text-align:center; font-family:'IBM Plex Mono',monospace; }
body.tm-editorial .tm-ficha-content .matriz-table td { padding:14px; border-bottom:1px solid var(--rule); vertical-align:middle; }
body.tm-editorial .tm-ficha-content .matriz-table tr:last-child td { border-bottom:0; }
body.tm-editorial .tm-ficha-content .matriz-table td:first-child { font-weight:500; color:var(--fg); }
body.tm-editorial .tm-ficha-content .matriz-table td:not(:first-child) { text-align:center; font-family:'IBM Plex Mono',monospace; font-size:14px; }
body.tm-editorial .tm-ficha-content .matriz-table td.fit { color:var(--success); font-weight:600; }
body.tm-editorial .tm-ficha-content .matriz-table td.fit::after { content:" ✓"; }
body.tm-editorial .tm-ficha-content .matriz-table td.partial { color:var(--warn); }
body.tm-editorial .tm-ficha-content .matriz-table td.partial::after { content:" ∼"; }
body.tm-editorial .tm-ficha-content .matriz-table td.no { color:var(--fg-mute); }
body.tm-editorial .tm-ficha-content .matriz-table td.no::after { content:" —"; }
body.tm-editorial .tm-ficha-content .matriz-table tr:hover td { background:var(--bg-soft); }
@media(max-width:768px){
body.tm-editorial .tm-ficha-content .matriz-table { font-size:12px; }
body.tm-editorial .tm-ficha-content .matriz-table thead th, body.tm-editorial .tm-ficha-content .matriz-table td { padding:10px 8px; }
}
body.tm-editorial .tm-ficha-content .gamas-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:18px; }
@media(max-width:1024px){
body.tm-editorial .tm-ficha-content .gamas-grid { grid-template-columns:repeat(2,1fr); }
}
@media(max-width:640px){
body.tm-editorial .tm-ficha-content .gamas-grid { grid-template-columns:1fr; }
}
body.tm-editorial .tm-ficha-content .gama-card { background:var(--bg-card); border:1px solid var(--rule); padding:24px; display:flex; flex-direction:column; }
body.tm-editorial .tm-ficha-content .gama-rango { font-family:'IBM Plex Mono',monospace; font-size:13px; font-weight:500; color:var(--accent); margin-bottom:6px; letter-spacing:0.04em; }
body.tm-editorial .tm-ficha-content .gama-titulo { font-size:18px; font-weight:600; letter-spacing:-0.01em; line-height:1.2; margin-bottom:14px; padding-bottom:14px; border-bottom:1px solid var(--rule); }
body.tm-editorial .tm-ficha-content .gama-modelos { list-style:none; font-size:14px; line-height:1.55; flex:1; }
body.tm-editorial .tm-ficha-content .gama-modelos li { padding:6px 0; display:flex; justify-content:space-between; align-items:baseline; gap:12px; }
body.tm-editorial .tm-ficha-content .gama-modelos a { color:var(--fg); text-decoration:underline; text-decoration-color:var(--accent); font-weight:500; }
body.tm-editorial .tm-ficha-content .gama-modelos .precio-mini { font-family:'IBM Plex Mono',monospace; font-size:12px; color:var(--fg-soft); font-variant-numeric:tabular-nums; white-space:nowrap; }
body.tm-editorial .tm-ficha-content .gama-pick { margin-top:14px; padding-top:14px; border-top:1px solid var(--rule); font-size:13px; color:var(--fg-soft); line-height:1.5; }
body.tm-editorial .tm-ficha-content .gama-pick strong { color:var(--fg); font-weight:600; }
body.tm-editorial .tm-ficha-content .timeline { position:relative; padding-left:40px; }
body.tm-editorial .tm-ficha-content .timeline::before { content:""; position:absolute; left:8px; top:6px; bottom:6px; width:1px; background:var(--rule); }
body.tm-editorial .tm-ficha-content .timeline-item { position:relative; padding-bottom:32px; }
body.tm-editorial .tm-ficha-content .timeline-item::before { content:""; position:absolute; left:-36px; top:8px; width:13px; height:13px; border-radius:50%; background:var(--bg); border:2px solid var(--accent); }
body.tm-editorial .tm-ficha-content .timeline-item.featured::before { background:var(--accent); border-color:var(--accent); }
body.tm-editorial .tm-ficha-content .timeline-año { font-family:'IBM Plex Mono',monospace; font-size:13px; font-weight:600; color:var(--accent); letter-spacing:0.04em; margin-bottom:4px; }
body.tm-editorial .tm-ficha-content .timeline-titulo { font-size:18px; font-weight:600; letter-spacing:-0.01em; line-height:1.3; margin-bottom:6px; }
body.tm-editorial .tm-ficha-content .timeline-desc { font-size:14px; color:var(--fg-soft); line-height:1.6; }
body.tm-editorial .tm-ficha-content .timeline-desc strong { color:var(--fg); font-weight:600; }
body.tm-editorial .tm-ficha-content .comparativas-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:16px; }
@media(max-width:768px){
body.tm-editorial .tm-ficha-content .comparativas-grid { grid-template-columns:1fr; }
}
body.tm-editorial .tm-ficha-content .comp-internal { background:var(--bg-card); border:1px solid var(--rule); padding:22px; text-decoration:none; color:inherit; transition:150ms; display:block; }
body.tm-editorial .tm-ficha-content .comp-internal:hover { border-color:var(--accent); }
body.tm-editorial .tm-ficha-content .comp-internal-titulo { font-size:17px; font-weight:600; letter-spacing:-0.01em; line-height:1.3; margin-bottom:6px; }
body.tm-editorial .tm-ficha-content .comp-internal-context { font-size:13px; color:var(--fg-soft); line-height:1.5; }
body.tm-editorial .tm-ficha-content .no-rec { background:var(--bg-soft); border:1px solid var(--rule); padding:36px 40px; }
@media(max-width:640px){
body.tm-editorial .tm-ficha-content .no-rec { padding:28px 24px; }
}
body.tm-editorial .tm-ficha-content .no-rec-titulo { font-size:14px; letter-spacing:0.04em; text-transform:uppercase; color:var(--rec); font-weight:600; margin-bottom:18px; padding-bottom:14px; border-bottom:1px solid var(--rule); }
body.tm-editorial .tm-ficha-content .no-rec-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:24px; }
@media(max-width:768px){
body.tm-editorial .tm-ficha-content .no-rec-grid { grid-template-columns:1fr; }
}
body.tm-editorial .tm-ficha-content .no-rec-item h4 { font-size:16px; font-weight:600; margin-bottom:8px; letter-spacing:-0.005em; }
body.tm-editorial .tm-ficha-content .no-rec-item p { font-size:14px; color:var(--fg-soft); line-height:1.6; }
body.tm-editorial .tm-ficha-content .no-rec-item p strong { color:var(--fg); font-weight:600; }
body.tm-editorial .tm-ficha-content .no-rec-item p a { color:var(--fg); text-decoration:underline; text-decoration-color:var(--accent); }
body.tm-editorial .tm-ficha-content .marcas-relacionadas { display:grid; grid-template-columns:repeat(4,1fr); gap:16px; }
@media(max-width:1024px){
body.tm-editorial .tm-ficha-content .marcas-relacionadas { grid-template-columns:repeat(2,1fr); }
}
@media(max-width:480px){
body.tm-editorial .tm-ficha-content .marcas-relacionadas { grid-template-columns:1fr; }
}
body.tm-editorial .tm-ficha-content .marca-card { background:var(--bg-card); border:1px solid var(--rule); padding:22px; text-decoration:none; color:inherit; transition:150ms; display:block; }
body.tm-editorial .tm-ficha-content .marca-card:hover { border-color:var(--accent); transform:translateY(-2px); }
body.tm-editorial .tm-ficha-content .marca-card-nombre { font-size:18px; font-weight:600; line-height:1.2; margin-bottom:6px; letter-spacing:-0.01em; }
body.tm-editorial .tm-ficha-content .marca-card-pais { font-size:11px; letter-spacing:0.1em; text-transform:uppercase; color:var(--accent); font-weight:600; margin-bottom:10px; }
body.tm-editorial .tm-ficha-content .marca-card-desc { font-size:13px; color:var(--fg-soft); line-height:1.5; }
@media(max-width:768px){
}
@media(max-width:768px){
}

/* === blog-quickwin-phantom-power-v1.html === */
body.tm-editorial { font-family:'IBM Plex Sans',sans-serif; background:var(--bg); color:var(--fg); font-size:17px; line-height:1.65; -webkit-font-smoothing:antialiased; font-weight:400; }
body.tm-editorial .tm-ficha-content .hero-deck { font-family:'Newsreader',serif; font-style:italic; font-size:22px; line-height:1.5; color:var(--fg-soft); max-width:680px; margin-bottom:32px; font-weight:400; }
body.tm-editorial .tm-ficha-content .tldr { margin:48px auto; background:var(--bg-card); border:1px solid var(--rule); border-left:3px solid var(--accent); padding:28px 32px; max-width:var(--narrow); }
body.tm-editorial .tm-ficha-content .tldr-titulo { font-size:11px; letter-spacing:0.16em; text-transform:uppercase; color:var(--accent); font-weight:700; margin-bottom:14px; }
body.tm-editorial .tm-ficha-content .tldr-cuerpo { font-size:17px; line-height:1.65; color:var(--fg); }
body.tm-editorial .tm-ficha-content .tldr-cuerpo p { margin-bottom:12px; }
body.tm-editorial .tm-ficha-content .tldr-cuerpo p:last-child { margin-bottom:0; }
body.tm-editorial .tm-ficha-content .tldr-cuerpo strong { font-weight:600; }
body.tm-editorial .tm-ficha-content .articulo { padding:48px 0 80px; }
body.tm-editorial .tm-ficha-content .articulo h2 { font-size:32px; font-weight:600; letter-spacing:-0.02em; line-height:1.15; margin:48px 0 18px; color:var(--fg); scroll-margin-top:80px; }
body.tm-editorial .tm-ficha-content .articulo h2:first-child { margin-top:0; }
body.tm-editorial .tm-ficha-content .articulo h3 { font-size:22px; font-weight:600; letter-spacing:-0.015em; line-height:1.25; margin:32px 0 14px; color:var(--fg); }
body.tm-editorial .tm-ficha-content .articulo p { margin-bottom:20px; font-size:18px; line-height:1.7; }
body.tm-editorial .tm-ficha-content .articulo p.lead { font-family:'Newsreader',serif; font-style:italic; font-size:22px; line-height:1.5; color:var(--fg-soft); margin-bottom:32px; font-weight:400; }
body.tm-editorial .tm-ficha-content .articulo p.lead::first-letter { font-family:'IBM Plex Sans',sans-serif; font-size:64px; font-weight:600; float:left; line-height:0.85; margin:8px 12px 0 0; color:var(--accent); letter-spacing:-0.04em; font-style:normal; }
body.tm-editorial .tm-ficha-content .articulo strong { font-weight:600; color:var(--fg); }
body.tm-editorial .tm-ficha-content .articulo a { color:var(--fg); text-decoration:underline; text-decoration-color:var(--accent); text-decoration-thickness:1.5px; text-underline-offset:3px; }
body.tm-editorial .tm-ficha-content .articulo a:hover { color:var(--accent); }
body.tm-editorial .tm-ficha-content .articulo blockquote { font-family:'Newsreader',serif; font-style:italic; font-size:22px; line-height:1.5; color:var(--fg); padding:24px 0 24px 28px; border-left:3px solid var(--accent); margin:32px 0; font-weight:400; }
body.tm-editorial .tm-ficha-content .articulo blockquote cite { display:block; font-size:13px; color:var(--fg-soft); font-family:'IBM Plex Sans',sans-serif; font-style:normal; margin-top:12px; letter-spacing:0.02em; }
body.tm-editorial .tm-ficha-content .articulo ul { margin:18px 0 24px; padding-left:0; list-style:none; }
body.tm-editorial .tm-ficha-content .articulo ul li { padding:8px 0 8px 26px; position:relative; font-size:17px; line-height:1.65; }
body.tm-editorial .tm-ficha-content .articulo ul li::before { content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--accent); }
body.tm-editorial .tm-ficha-content .articulo ol { margin:18px 0 24px; padding-left:24px; }
body.tm-editorial .tm-ficha-content .articulo ol li { padding:8px 0 8px 8px; font-size:17px; line-height:1.65; }
body.tm-editorial .tm-ficha-content .diagrama { margin:36px 0; background:var(--bg-soft); border:1px solid var(--rule); padding:32px; text-align:center; }
body.tm-editorial .tm-ficha-content .diagrama-img { max-width:100%; font-size:14px; color:var(--fg-mute); min-height:180px; display:flex; align-items:center; justify-content:center; }
body.tm-editorial .tm-ficha-content .diagrama-pie { margin-top:16px; font-size:13px; color:var(--fg-soft); font-style:italic; font-family:'Newsreader',serif; }
body.tm-editorial .tm-ficha-content .callout { margin:32px 0; padding:24px 28px; background:var(--bg-soft); border-left:3px solid var(--warn); }
body.tm-editorial .tm-ficha-content .callout.tip { border-left-color:var(--success); }
body.tm-editorial .tm-ficha-content .callout.warn { border-left-color:var(--warn); }
body.tm-editorial .tm-ficha-content .callout.danger { border-left-color:var(--rec); }
body.tm-editorial .tm-ficha-content .callout-titulo { font-size:11px; letter-spacing:0.14em; text-transform:uppercase; font-weight:700; margin-bottom:10px; }
body.tm-editorial .tm-ficha-content .callout.tip .callout-titulo { color:var(--success); }
body.tm-editorial .tm-ficha-content .callout.warn .callout-titulo { color:var(--warn); }
body.tm-editorial .tm-ficha-content .callout.danger .callout-titulo { color:var(--rec); }
body.tm-editorial .tm-ficha-content .callout p { font-size:16px; line-height:1.65; margin-bottom:10px; }
body.tm-editorial .tm-ficha-content .callout p:last-child { margin-bottom:0; }
body.tm-editorial .tm-ficha-content .tabla-blog { width:100%; border-collapse:collapse; margin:24px 0; background:var(--bg-card); border:1px solid var(--rule); font-size:14px; }
body.tm-editorial .tm-ficha-content .tabla-blog th { text-align:left; padding:12px 14px; font-size:11px; letter-spacing:0.06em; text-transform:uppercase; font-weight:600; color:var(--fg-soft); background:var(--bg-soft); border-bottom:1px solid var(--rule-strong); }
body.tm-editorial .tm-ficha-content .tabla-blog td { padding:12px 14px; border-bottom:1px solid var(--rule); vertical-align:top; line-height:1.55; }
body.tm-editorial .tm-ficha-content .tabla-blog tr:last-child td { border-bottom:0; }
body.tm-editorial .tm-ficha-content .tabla-blog td:first-child { font-weight:500; }
body.tm-editorial .tm-ficha-content .tabla-blog td.yes { color:var(--success); font-weight:600; }
body.tm-editorial .tm-ficha-content .tabla-blog td.yes::before { content:"✓ "; }
body.tm-editorial .tm-ficha-content .tabla-blog td.no { color:var(--fg-mute); }
body.tm-editorial .tm-ficha-content .tabla-blog td.no::before { content:"— "; }
body.tm-editorial .tm-ficha-content .mitos { margin:48px 0; }
body.tm-editorial .tm-ficha-content .mito { background:var(--bg-card); border:1px solid var(--rule); padding:24px 28px; margin-bottom:14px; }
body.tm-editorial .tm-ficha-content .mito-titulo { font-size:11px; letter-spacing:0.14em; text-transform:uppercase; font-weight:700; color:var(--rec); margin-bottom:8px; }
body.tm-editorial .tm-ficha-content .mito-pregunta { font-size:18px; font-weight:600; letter-spacing:-0.01em; line-height:1.3; margin-bottom:12px; }
body.tm-editorial .tm-ficha-content .mito-respuesta { font-size:16px; color:var(--fg-soft); line-height:1.65; }
body.tm-editorial .tm-ficha-content .mito-respuesta strong { color:var(--fg); font-weight:600; }
body.tm-editorial .tm-ficha-content .mito-respuesta::before { content:"La respuesta: "; font-weight:600; color:var(--success); }
body.tm-editorial .tm-ficha-content .resumen-final { margin:48px 0; padding:32px 36px; background:var(--bg-card); border:1px solid var(--accent); }
body.tm-editorial .tm-ficha-content .resumen-final-titulo { font-size:14px; letter-spacing:0.04em; text-transform:uppercase; color:var(--accent); font-weight:600; margin-bottom:18px; padding-bottom:14px; border-bottom:1px solid var(--rule); }
body.tm-editorial .tm-ficha-content .resumen-final ul { margin:0; padding-left:0; list-style:none; }
body.tm-editorial .tm-ficha-content .resumen-final ul li { padding:8px 0 8px 26px; position:relative; font-size:16px; line-height:1.6; }
body.tm-editorial .tm-ficha-content .resumen-final ul li::before { content:""; position:absolute; left:0; top:14px; width:8px; height:8px; border-radius:50%; background:var(--accent); }
body.tm-editorial .tm-ficha-content .resumen-final strong { font-weight:600; }
body.tm-editorial .tm-ficha-content .recursos { padding:48px 0; border-top:1px solid var(--rule); background:var(--bg-soft); }
body.tm-editorial .tm-ficha-content .recursos-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:18px; max-width:var(--narrow); margin:0 auto; padding:0 32px; }
@media(max-width:768px){
body.tm-editorial .tm-ficha-content .recursos-grid { grid-template-columns:1fr; padding:0 20px; }
}
body.tm-editorial .tm-ficha-content .recursos-titulo { font-size:11px; letter-spacing:0.16em; text-transform:uppercase; color:var(--accent); font-weight:600; margin-bottom:24px; text-align:center; }
body.tm-editorial .tm-ficha-content .recurso-card { background:var(--bg); border:1px solid var(--rule); padding:22px; text-decoration:none; color:inherit; transition:150ms; display:block; }
body.tm-editorial .tm-ficha-content .recurso-card:hover { border-color:var(--accent); }
body.tm-editorial .tm-ficha-content .recurso-tipo { font-size:10px; letter-spacing:0.14em; text-transform:uppercase; color:var(--accent); font-weight:600; margin-bottom:8px; }
body.tm-editorial .tm-ficha-content .recurso-titulo-card { font-size:15px; font-weight:600; line-height:1.3; margin-bottom:6px; letter-spacing:-0.005em; }
body.tm-editorial .tm-ficha-content .recurso-desc { font-size:13px; color:var(--fg-soft); line-height:1.5; }