/*!
 * ficha-cev.css  --  estilos de fichas y listicles de comprarevender.online
 *
 * Extraido de los bloques <style> inline que venian repetidos dentro de
 * post_content en 894 posts (~8,5 MB duplicados en la base de datos).
 * Se encola desde wp-content/mu-plugins/cev-ficha-styles.php
 *
 * Los nombres de clase (.ficha-2026, .op26, .listicle-2026) conservan el ano
 * porque estan escritos en el markup de los posts: renombrarlos obliga a
 * reescribir el HTML de los 894. El nombre del archivo si es neutro.
 *
 * Portado literal: no se agrego ni se cambio ninguna regla.
 */


/* ========================================================================
   MOLDE DE FICHA  ---  wrapper .ficha-2026  ---  835 posts
   ======================================================================== */

.ficha-2026{--bg:#f7f8fb;--surface:#ffffff;--surface-2:#f1f3f7;--border:#e5e8ef;--text:#1a1d24;--text-muted:#6b7280;--accent:#0066ff;--accent-light:#e5efff;--success:#16a34a;--warning:#d97706;--danger:#dc2626;--shadow-sm:0 1px 2px rgba(0,0,0,.04);--shadow:0 4px 12px rgba(0,0,0,.06);--radius:12px;--radius-sm:8px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:var(--text);line-height:1.55;margin:16px 0;}.ficha-2026 *{box-sizing:border-box;}.ficha-2026 a{color:var(--accent);text-decoration:none;}.ficha-2026 a:hover{text-decoration:underline;}.ficha-2026 p{margin:0;}.ficha-2026 .ficha-hero{background:var(--surface);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow);margin:24px 0;}.ficha-2026 .brand-badge{display:inline-flex;align-items:center;gap:6px;background:var(--accent-light);color:var(--accent);padding:4px 12px;border-radius:100px;font-size:13px;font-weight:600;width:fit-content;}.ficha-2026 .ficha-hero__title{margin:0 !important;padding:0 !important;font-size:30px !important;font-weight:700 !important;letter-spacing:-.02em !important;color:var(--text) !important;background:transparent !important;border:0 !important;text-shadow:none !important;line-height:1.2 !important;display:block !important;}.ficha-2026 .hero-tags{display:flex;flex-wrap:wrap;gap:8px;}.ficha-2026 .tag{background:var(--surface-2);padding:4px 12px;border-radius:100px;font-size:12px;color:var(--text-muted);}.ficha-2026 .section-title{margin:32px 0 16px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);}.ficha-2026 .specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;}.ficha-2026 .spec-card{background:var(--surface);border-radius:var(--radius-sm);padding:14px 16px;border:1px solid var(--border);}.ficha-2026 .spec-card__label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600;}.ficha-2026 .spec-card__value{font-size:16px;font-weight:600;margin-top:2px;color:var(--text);}.ficha-2026 .specs-detail{margin:24px 0 32px;background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);overflow:hidden;}.ficha-2026 .specs-detail summary{cursor:pointer;padding:16px 20px;font-weight:600;background:var(--surface-2);list-style:none;display:flex;align-items:center;justify-content:space-between;color:var(--text);}.ficha-2026 .specs-detail summary::-webkit-details-marker{display:none;}.ficha-2026 .specs-detail summary::after{content:'＋';font-size:20px;color:var(--accent);}.ficha-2026 .specs-detail[open] summary::after{content:'−';}.ficha-2026 .spec-group{padding:24px 24px 20px !important;border-top:1px solid var(--border);margin:0 !important;}.ficha-2026 .spec-group h3{font-size:14px !important;margin:0 0 4px -9px !important;padding:0 !important;color:var(--text) !important;display:flex !important;align-items:center;gap:8px;background:transparent !important;font-weight:600 !important;line-height:1.3 !important;}.ficha-2026 .spec-row{display:grid;grid-template-columns:1fr auto;padding:2px 0;border-bottom:1px dashed var(--border);gap:16px;margin:0 !important;}.ficha-2026 .spec-row:last-child{border-bottom:0;}.ficha-2026 .spec-row__label{color:var(--text-muted);font-size:14px;}.ficha-2026 .spec-row__value{font-weight:500;font-size:14px;text-align:right;color:var(--text);}.ficha-2026 .analise{margin-top:32px;background:var(--surface);border-radius:var(--radius);padding:0 32px;border:1px solid var(--border);}.ficha-2026 .analise h2{font-size:22px;margin:28px 0 12px;letter-spacing:-.02em;color:var(--text);}.ficha-2026 .analise h2:first-child{margin-top:28px;}.ficha-2026 .analise p{margin:0 0 14px;color:#2d3138;}.ficha-2026 .analise b,.ficha-2026 .analise strong{color:var(--accent);font-weight:600;}.ficha-2026 .reviews-ml-section{margin-top:32px;background:var(--surface);border-radius:var(--radius);padding:0 38px 20px;border:1px solid var(--border);}.ficha-2026 .reviews-ml-section h2{margin:28px 0 6px;font-size:22px;letter-spacing:-.02em;color:var(--text);}.ficha-2026 .reviews-ml-section__sub{color:var(--text-muted);margin:0 0 20px;font-size:14px;}.ficha-2026 .review-ml{display:grid;grid-template-columns:60px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--border);}.ficha-2026 .review-ml:last-child{border-bottom:0;padding-bottom:0;}.ficha-2026 .review-ml__avatar{width:48px;height:48px;border-radius:50%;background:var(--accent-light);color:var(--accent);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px;}.ficha-2026 .review-ml__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin-bottom:6px;}.ficha-2026 .review-ml__name{font-weight:600;font-size:15px;color:var(--text);}.ficha-2026 .review-ml__stars{color:#f59e0b;font-size:14px;letter-spacing:1px;}.ficha-2026 .review-ml__link{font-size:12px;margin-left:auto;}.ficha-2026 .review-ml__title{font-weight:600;margin:0 0 4px;color:var(--text);}.ficha-2026 .review-ml__text{color:#2d3138;font-size:14px;line-height:1.6;margin:0 0 8px;white-space:pre-wrap;}.ficha-2026 .review-ml__date{font-size:12px;color:var(--text-muted);}.ficha-2026 .opinions-section{margin-top:32px;background:var(--surface);border-radius:var(--radius);padding:0 38px 20px;border:1px solid var(--border);}.ficha-2026 .opinions-section h2{margin:28px 0 6px;font-size:22px;letter-spacing:-.02em;color:var(--text);}.ficha-2026 .opinions-section__sub{color:var(--text-muted);margin:0 0 20px;font-size:14px;}.ficha-2026 .opinion-card{border:1px solid var(--border);border-radius:var(--radius-sm);padding:18px 20px;margin-bottom:14px;background:var(--surface-2);}.ficha-2026 .opinion-card__channel{display:flex;align-items:center;gap:10px;font-weight:600;font-size:14px;color:var(--accent);margin-bottom:4px;}.ficha-2026 .opinion-card__title{font-weight:600;font-size:15px;color:var(--text);margin:0 0 12px;line-height:1.4;}.ficha-2026 .opinion-card__text{color:#2d3138;font-size:14px;line-height:1.65;margin:0 0 10px;}.ficha-2026 .opinion-card__text:last-child{margin-bottom:0;}.ficha-2026 .price-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:8px;border-top:1px solid var(--border);padding-top:16px;}.ficha-2026 .price-stat__label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600;}.ficha-2026 .price-stat__value{font-size:18px;font-weight:700;margin-top:2px;}.ficha-2026 .price-stat--best .price-stat__value{color:var(--success);}.ficha-2026 .price-stat--worst .price-stat__value{color:var(--danger);}.ficha-2026 .shop-section{margin-top:32px;background:var(--surface);border-radius:var(--radius);padding:0 24px 20px;border:1px solid var(--border);}.ficha-2026 .shop-section h2{margin:28px 0 6px;font-size:22px;letter-spacing:-.02em;color:var(--text);}.ficha-2026 .shop-section__sub{color:var(--text-muted);margin:0 0 20px;font-size:14px;}.ficha-2026 .shop-grid{display:grid;gap:10px;}.ficha-2026 .shop-card{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color .15s;background:var(--surface);}.ficha-2026 .shop-card *{line-height:1;}.ficha-2026 .shop-card br{display:none;}.ficha-2026 .shop-card:hover{border-color:var(--accent);}.ficha-2026 .shop-card--ml{background:linear-gradient(90deg,#fff8d6 0%,#ffffff 25%);border-color:#ffe066;}.ficha-2026 .shop-card__rank{background:var(--accent-light);color:var(--accent);font-weight:700;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0;}.ficha-2026 .shop-card--ml .shop-card__rank{background:#ffe066;color:#5c4400;}.ficha-2026 .shop-card__seller{display:flex;flex-direction:column;gap:2px;min-width:0;}.ficha-2026 .shop-card__name{font-weight:600;font-size:15px;color:var(--text);}.ficha-2026 .shop-card__rating{font-size:12px;color:var(--text-muted);margin-top:4px;display:block;}.ficha-2026 .shop-card__price{font-size:18px;font-weight:700;text-align:right;min-width:100px;color:var(--text);}.ficha-2026 .shop-card__cta{background:var(--accent);color:white !important;padding:10px 20px;border-radius:var(--radius-sm);text-decoration:none !important;font-weight:600;font-size:14px;white-space:nowrap;align-self:center;display:inline-flex;align-items:center;}.ficha-2026 .shop-card__cta:hover{background:#0052cc;}.ficha-2026 .shop-card--ml .shop-card__cta{background:#2968c8;}.ficha-2026 .cond-badge{display:inline-block;padding:2px 8px;border-radius:100px;font-size:11px;font-weight:600;background:#dcfce7;color:var(--success);margin-left:6px;}@media (max-width:700px){.ficha-2026 .price-bar{grid-template-columns:repeat(2,1fr);}.ficha-2026 .shop-card{grid-template-columns:auto 1fr;row-gap:8px;}.ficha-2026 .shop-card__price{grid-column:2;text-align:right;}.ficha-2026 .shop-card__cta{grid-column:1 / -1;text-align:center;}}


/* ========================================================================
   VERSIONES / CONFIGURACIONES  ---  .versions-section  ---  347 posts
   ======================================================================== */

.ficha-2026 .versions-section{margin-top:32px;background:var(--surface);border-radius:var(--radius);padding:0 38px 24px;border:1px solid var(--border);}.ficha-2026 .versions-section h2{margin:28px 0 6px;font-size:22px;letter-spacing:-.02em;color:var(--text);}.ficha-2026 .versions-section__sub{color:var(--text-muted);margin:0 0 16px;font-size:14px;}.ficha-2026 .versions-table{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;}.ficha-2026 .versions-table th{background:var(--surface-2);text-align:left;padding:12px 16px;font-size:13px;font-weight:600;color:var(--text);}.ficha-2026 .versions-table td{padding:11px 16px;font-size:14px;color:var(--text);border-top:1px solid var(--border);}.ficha-2026 .ml-rating-section{margin-top:32px;background:var(--surface);border-radius:var(--radius);padding:0 38px 24px;border:1px solid var(--border);}.ficha-2026 .ml-rating-section h2{margin:28px 0 16px;font-size:22px;letter-spacing:-.02em;color:var(--text);}.ficha-2026 .ml-rating-row{display:flex;align-items:center;flex-wrap:wrap;gap:20px;}.ficha-2026 .ml-rating-num{font-size:28px;font-weight:700;color:var(--text);}.ficha-2026 .ml-rating-stars{font-size:20px;color:#f59e0b;letter-spacing:4px;font-weight:600;}.ficha-2026 .ml-rating-meta{color:var(--text-muted);font-size:14px;}.ficha-2026 .ml-rating-cta{margin-left:auto;background:#2968c8;color:white !important;padding:10px 20px;border-radius:var(--radius-sm);text-decoration:none !important;font-weight:600;font-size:14px;white-space:nowrap;display:inline-flex;align-items:center;}.ficha-2026 .ml-rating-cta:hover{background:#1f4f9f;}.ficha-2026 .transcript-details{margin-top:14px;border-top:1px solid var(--border);padding-top:14px;}.ficha-2026 .transcript-details summary{cursor:pointer;font-weight:600;color:var(--accent);font-size:13px;list-style:none;user-select:none;}.ficha-2026 .transcript-details summary::-webkit-details-marker{display:none;}.ficha-2026 .transcript-details summary::after{content:' ＋';font-size:14px;}.ficha-2026 .transcript-details[open] summary::after{content:' −';}.ficha-2026 .transcript-text{margin:12px 0 0;color:var(--text);font-size:13px;line-height:1.65;white-space:pre-wrap;max-height:360px;overflow-y:auto;padding:12px 14px;background:var(--surface-2);border-radius:var(--radius-sm);}


/* ========================================================================
   OPINIAO DOS ESPECIALISTAS  ---  .op26  ---  160 posts
   ======================================================================== */

.op26{--op-ink:#141b2d;--op-mute:#5f6b85;--op-line:#e3e8f2;--op-bg:#fff;--op-soft:#f6f8fc;--op-star:#f5a623;--op-accent:#2f6df6;--op-radio:14px;font-family:inherit;color:var(--op-ink);margin:2.5rem 0;}.op26 *{box-sizing:border-box}.op26__h2{font-size:1.6rem;line-height:1.2;margin:0 0 1.25rem;font-weight:700;letter-spacing:-.01em}.op26__stars{--op-pct:100%;position:relative;display:inline-block;font-size:1rem;line-height:1;letter-spacing:2px;color:#d6dced;-webkit-text-fill-color:#d6dced}.op26__stars::before{content:"\2605\2605\2605\2605\2605"}.op26__stars i{position:absolute;inset:0;width:var(--op-pct);overflow:hidden;color:var(--op-star);-webkit-text-fill-color:var(--op-star);white-space:nowrap;font-style:normal}.op26__stars i::before{content:"\2605\2605\2605\2605\2605"}.op26__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.9rem}.op26__card{display:flex;flex-direction:column;gap:.55rem;padding:1.05rem 1.15rem;background:var(--op-bg);border:1px solid var(--op-line);border-radius:var(--op-radio,14px)}.op26__top{display:flex;align-items:center;gap:.7rem}.op26__av{flex:0 0 38px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:1rem;color:#fff}.op26__quien{min-width:0}.op26__nombre{display:block;font-weight:650;font-size:.95rem;line-height:1.2}.op26__sub{display:block;font-size:.74rem;color:var(--op-mute);margin-top:.1rem}.op26__titulo{margin:0;font-size:1rem;font-weight:700;line-height:1.3}.op26__texto{margin:0;font-size:.92rem;line-height:1.55;color:#33405c}.op26__pie{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.55rem;border-top:1px solid var(--op-line);font-size:.75rem;color:var(--op-mute)}.op26__link{color:var(--op-accent);text-decoration:none;font-weight:600}.op26__link:hover{text-decoration:underline}.op26__nota{margin:1rem 0 0;font-size:.74rem;color:var(--op-mute);line-height:1.5}@media(max-width:600px){.op26__h2{font-size:1.35rem}}.op26{--op-accent:#0000ff;font-family:Poppins, sans-serif;--op-radio:10px;}


/* ========================================================================
   LISTICLES  ---  .listicle-2026  ---  45 posts
   ======================================================================== */

.listicle-2026 { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; max-width: 920px; margin: 0 auto; padding: 0 16px; color: #1f2937; line-height: 1.65; }
.listicle-2026 .lead { font-size: 18px; color: #4b5563; margin: 16px 0 32px; }
.listicle-2026 .item { background: #ffffff; border: 1px solid #e5e7eb; border-radius: 14px; margin: 28px 0; overflow: hidden; box-shadow: 0 1px 3px rgba(0,0,0,0.04); }
.listicle-2026 .item__header { display: flex; gap: 20px; padding: 20px; align-items: flex-start; flex-wrap: wrap; }
.listicle-2026 .item__rank { font-size: 36px; font-weight: 800; color: #2968c8; line-height: 1; min-width: 56px; }
.listicle-2026 .item__media { flex: 0 0 180px; }
.listicle-2026 .item__media img { width: 100%; height: auto; border-radius: 10px; display: block; }
.listicle-2026 .item__body { flex: 1 1 320px; min-width: 280px; }
.listicle-2026 .item__title { margin: 0 0 8px; font-size: 22px; font-weight: 700; color: #111827; }
.listicle-2026 .item__title a { color: #111827; text-decoration: none; border-bottom: 2px solid transparent; }
.listicle-2026 .item__title a:hover { border-bottom-color: #2968c8; }
.listicle-2026 .item__chips { display: flex; flex-wrap: wrap; gap: 6px; margin: 6px 0 12px; }
.listicle-2026 .chip { background: #f3f4f6; color: #4b5563; padding: 3px 10px; border-radius: 99px; font-size: 12px; font-weight: 500; }
.listicle-2026 .chip--gama { background: #eef2ff; color: #4338ca; }
.listicle-2026 .chip--5g { background: #ecfdf5; color: #047857; }
.listicle-2026 .item__pitch { color: #374151; margin: 0 0 14px; font-size: 15px; }
.listicle-2026 .item__cta-row { display: flex; gap: 10px; flex-wrap: wrap; margin-top: 12px; }
.listicle-2026 .btn { display: inline-flex; align-items: center; padding: 9px 18px; border-radius: 8px; font-size: 14px; font-weight: 600; text-decoration: none !important; white-space: nowrap; }
.listicle-2026 .btn--ficha { background: #2968c8; color: #fff !important; }
.listicle-2026 .btn--ficha:hover { background: #1f4f9f; }
.listicle-2026 .btn--ml { background: #fff159; color: #1f2937 !important; border: 1px solid #e6d647; }
.listicle-2026 .btn--ml:hover { background: #ffeb3b; }
.listicle-2026 .item__price { font-size: 14px; color: #6b7280; margin-top: 8px; }
.listicle-2026 .item__price strong { color: #111827; font-size: 16px; }
.listicle-2026 h2.section { font-size: 24px; margin: 36px 0 16px; color: #111827; }
.listicle-2026 .summary-table { width: 100%; border-collapse: collapse; margin: 16px 0 32px; font-size: 14px; }
.listicle-2026 .summary-table th, .listicle-2026 .summary-table td { padding: 10px 12px; border-bottom: 1px solid #e5e7eb; text-align: left; }
.listicle-2026 .summary-table th { background: #f9fafb; font-weight: 600; }
.listicle-2026 .closing { background: #f9fafb; border-left: 4px solid #2968c8; padding: 18px 22px; margin: 32px 0; border-radius: 6px; font-size: 15px; }
@media (max-width: 640px) {
  .listicle-2026 .item__media { flex-basis: 100%; }
  .listicle-2026 .item__rank { font-size: 30px; min-width: 44px; }
  .listicle-2026 .item__title { font-size: 19px; }
}


/* ========================================================================
   JERARQUIA DE ENCABEZADOS  ---  preservar el tamano al corregir el nivel
   ========================================================================

   Se corrigio la jerarquia semantica sin tocar la tipografia. El tema padre
   aplica margenes con !important POR TAG:

     .the-content h2 { margin-top:2.5rem !important; margin-bottom:1rem   !important }
     .the-content h3 { margin-top:2rem   !important; margin-bottom:.75rem !important }

   Es decir, cambiar el nivel de un encabezado cambia su espaciado aunque el
   font-size lo fije una clase. Las dos reglas de abajo vuelven a clavar los
   valores que cada encabezado YA tenia, para que el render quede igual.
   Necesitan !important porque es lo unico que le gana al !important del tema.
   ==================================================================== */

/* Las subsecciones de la analisis bajaron de h2 a h3 (pasan a depender del
   titulo de su seccion). Recuperan el font-size y el margen que tenian. */
.ficha-2026 .analise h3{font-size:22px;margin-top:2.5rem!important;margin-bottom:1rem!important;letter-spacing:-.02em;color:var(--text);}

/* Los titulos de producto del listicle subieron de h3 a h2 (son secciones
   del articulo, no subsecciones de la introduccion). Conservan el margen
   que tenian como h3; el font-size ya lo fija .item__title por clase. */
.listicle-2026 h2.item__title{margin-top:2rem!important;margin-bottom:.75rem!important;}

/* ========================================================================
   ARTICULO EDITORIAL DE FICHA  ---  .cev-articulo
   ========================================================================
   Lote del 2026-09-30: 8 fichas reciben un articulo nuevo, escrito en HTML
   semantico puro (sin clases). Va en su PROPIO contenedor y no dentro de
   .analise a proposito: .analise tiene la regla h3 = 22px, que existe para
   que las subsecciones demotadas de las otras 845 fichas conserven el
   tamano que tenian como h2. Aplicada aca aplastaria la jerarquia real del
   articulo nuevo, donde h3 SI es un subnivel de h2.
   El contenedor replica el aspecto de .analise para que no se note el corte.
   ==================================================================== */

.ficha-2026 .cev-articulo{margin-top:32px;background:var(--surface);border-radius:var(--radius);padding:4px 32px 12px;border:1px solid var(--border);}
.ficha-2026 .cev-articulo h2{font-size:22px;letter-spacing:-.02em;color:var(--text);}
.ficha-2026 .cev-articulo h3{font-size:17px;letter-spacing:-.01em;color:var(--text);}
.ficha-2026 .cev-articulo p{margin:0 0 14px;color:#2d3138;}
.ficha-2026 .cev-articulo b,.ficha-2026 .cev-articulo strong{color:var(--accent);font-weight:600;}
.ficha-2026 .cev-articulo a{color:var(--accent);}
.ficha-2026 .cev-articulo ul{margin:0 0 18px;padding-left:22px;}
.ficha-2026 .cev-articulo li{margin-bottom:6px;color:#2d3138;}

/* Cita destacada */
.ficha-2026 .cev-articulo blockquote{margin:0 0 20px;padding:12px 18px;background:var(--surface-2);
  border-left:3px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;}
.ficha-2026 .cev-articulo blockquote p:last-child{margin-bottom:0;}

/* Imagen con pie */
/* El tema padre define figure{display:inline-block}, asi que la figura se
   encoge al contenido y el width:100% de la imagen no tiene referencia:
   la foto salia a 250px dentro de una columna de 324. De ahi el display:block. */
.ficha-2026 .cev-articulo figure{margin:0 0 24px;display:block;width:100%;}
.ficha-2026 .cev-articulo figure img{width:100%;height:auto;display:block;
  border-radius:var(--radius-sm);border:1px solid var(--border);}
.ficha-2026 .cev-articulo figcaption{margin-top:8px;font-size:13px;color:var(--text-muted);}

/* Tabla de ficha. Va envuelta en .cev-tabla con overflow-x para que una
   tabla ancha scrollee dentro de su caja y no desborde la pagina en movil. */
.ficha-2026 .cev-tabla{margin:0 0 24px;overflow-x:auto;}
.ficha-2026 .cev-tabla table{width:100%;border-collapse:collapse;background:var(--surface);
  border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;}
.ficha-2026 .cev-articulo th{background:var(--surface-2);text-align:left;padding:12px 16px;
  font-size:13px;font-weight:600;color:var(--text);}
.ficha-2026 .cev-articulo td{padding:11px 16px;font-size:14px;color:var(--text);
  border-top:1px solid var(--border);}

@media (max-width:700px){
  .ficha-2026 .cev-articulo{padding:4px 16px 12px;}
  .ficha-2026 .cev-articulo th{padding:10px 12px;}
  .ficha-2026 .cev-articulo td{padding:9px 12px;font-size:13px;}
}

/* Los HTML escriben las listas de contras como <ul><li><blockquote>. Renderizado
   tal cual quedan la vineta de la lista Y la caja de cita, una al lado de la otra,
   y la sangria de la <ul> angosta la caja. Cuando la lista es solo de citas se
   saca la vineta y la sangria, y la cita ocupa el ancho completo. */
.ficha-2026 .cev-articulo ul:has(> li > blockquote){list-style:none;padding-left:0;}
/* El tema padre aplica `.the-content ul li{margin:0 0 12px 40px}`, esos 40 px
   son los que seguian angostando la cita. Hay que anularlos con una regla mas
   especifica, no alcanza con tocar la <ul>. */
.ficha-2026 .cev-articulo ul:has(> li > blockquote) > li{margin-left:0;padding-left:0;}
.ficha-2026 .cev-articulo li > blockquote{margin-left:0;}
/* El tema pone 18px al texto de lista; lo igualamos al de los parrafos. */
.ficha-2026 .cev-articulo li{font-size:16px;}
