/* progreso de lectura */
.prog{position:fixed;top:var(--nav-h,120px);left:0;right:0;height:3px;background:transparent;z-index:8}
.prog i{display:block;height:100%;background:var(--amber-token);width:0;transition:width .1s linear}
/* cabecera del artículo */
.art-head{padding:clamp(32px,4vw,56px) 0 clamp(32px,4vw,52px);border-bottom:1px solid var(--border-subtle);text-align:center;max-width:880px;margin:0 auto}
.art-head .cat{display:inline-block;font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-primary);background:var(--blue-tint);padding:6px 14px;border-radius:var(--radius-pill)}
.art-head h1{margin:24px 0 20px}
.art-head .lede{font-size:clamp(18px,1.6vw,22px);color:var(--text-secondary);line-height:1.5;max-width:680px;margin:0 auto;text-wrap:balance}
.art-head .byline{margin-top:36px;display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap;font-size:var(--fs-body-s);color:var(--text-muted)}
.art-head .byline .au{display:flex;align-items:center;gap:12px}
.art-head .byline .av{width:44px;height:44px;border-radius:50%;background:var(--blue-primary);color:#fff;display:grid;place-items:center;font-weight:var(--fw-bold);font-size:var(--fs-body)}
.art-head .byline b{color:var(--text-primary);display:block;text-align:left}
.art-head .byline span{display:block;text-align:left;font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase}
.art-head .byline i{width:4px;height:4px;border-radius:50%;background:var(--text-muted);font-style:normal}
/* imagen destacada */
.hero-img{max-width:1080px;margin:clamp(32px,4vw,56px) auto 0;aspect-ratio:16/9;border-radius:var(--radius-l);position:relative;overflow:hidden;box-shadow:var(--shadow-card);background:linear-gradient(135deg,#4DA5FF,#007DFF)}
.hero-img::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(253,186,2,.35),transparent 45%),radial-gradient(circle at 80% 70%,rgba(0,72,154,.6),transparent 55%)}
.hero-img::after{content:attr(data-edition);position:absolute;right:36px;bottom:28px;color:rgba(255,255,255,.9);font-family:var(--font-mono);font-size:clamp(64px,8vw,140px);font-weight:var(--fw-bold);line-height:.9;letter-spacing:-.04em}
.hero-img .kicker{position:absolute;left:36px;top:28px;color:rgba(255,255,255,.9);font-family:var(--font-mono);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.16em}
.hero-cap{max-width:1080px;margin:14px auto 0;font-size:var(--fs-caption);color:var(--text-muted);text-align:center;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase}
/* body del artículo */
.art-body{padding:clamp(48px,6vw,80px) 0;display:grid;grid-template-columns:250px minmax(0,1fr) 250px;gap:clamp(28px,3vw,52px);align-items:start;max-width:1200px;margin:0 auto}
.art-toc{position:sticky;top:calc(var(--nav-h,120px) + 32px);font-size:var(--fs-body-s);background:#ffffff;border:1px solid var(--border-subtle,rgba(0,37,72,.08));border-radius:var(--radius-l,16px);padding:24px 20px;box-shadow:var(--shadow-card,0 4px 20px rgba(0,37,72,.05));box-sizing:border-box}
.art-toc b{display:block;font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);padding-bottom:12px;border-bottom:2px solid var(--blue-primary);margin-bottom:16px}
.art-toc ol{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}
.art-toc a{color:var(--text-secondary);display:grid;grid-template-columns:26px 1fr;gap:8px;align-items:start;line-height:1.4;padding:8px 10px;border-radius:var(--radius-m,8px);text-decoration:none;transition:background .18s ease,color .18s ease}
.art-toc a::before{content:attr(data-n);color:var(--blue-primary);font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:.06em;font-weight:var(--fw-bold);padding-top:1px}
.art-toc a:hover{color:var(--blue-primary);background:var(--blue-tint,rgba(0,125,255,.06))}
.art-toc a.on{color:var(--blue-primary);background:var(--blue-tint,rgba(0,125,255,.08));font-weight:var(--fw-bold)}
.art-share{position:sticky;top:calc(var(--nav-h,120px) + 32px);background:#ffffff;border:1px solid var(--border-subtle,rgba(0,37,72,.08));border-radius:var(--radius-l,16px);padding:24px 20px;box-shadow:var(--shadow-card,0 4px 20px rgba(0,37,72,.05));display:grid;gap:12px;font-size:var(--fs-body-s);color:var(--text-muted);box-sizing:border-box}
.art-share b{display:block;font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);padding-bottom:12px;border-bottom:2px solid var(--blue-primary);margin-bottom:6px}
.art-share a{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-primary);font-weight:var(--fw-bold);text-decoration:none;font-size:var(--fs-body-s);transition:background .18s ease,border-color .18s ease,color .18s ease}
.art-share a:hover{background:var(--blue-tint);color:var(--blue-primary);border-color:var(--blue-primary)}
.art-share a svg{width:16px;height:16px}
.art-share .stat{margin-top:8px;padding:14px 16px;background:var(--blue-tint);border-radius:var(--radius-m);display:grid;gap:6px;color:var(--text-primary)}
.art-share .stat b{border:0;padding:0;margin:0;font-family:var(--font-mono);color:var(--blue-primary);font-size:var(--fs-h3);text-transform:none;letter-spacing:0}
.art-share .stat span{font-size:var(--fs-caption)}
/* prose */
.prose{max-width:720px;font-size:19px;line-height:1.7;color:var(--text-primary)}
.prose > * + *{margin-top:24px}
.prose h2{font-size:clamp(24px,2.4vw,34px);line-height:1.15;letter-spacing:-.01em;margin-top:48px;scroll-margin-top:120px}
.prose h2::before{content:attr(data-n);display:inline-block;font-family:var(--font-mono);color:var(--blue-primary);font-size:14px;letter-spacing:.14em;text-transform:uppercase;margin-right:12px;vertical-align:middle}
.prose h3{font-size:var(--fs-h3);margin-top:32px}
.prose p{color:var(--text-primary);line-height:1.7}
.prose > p:first-of-type::first-letter{font-family:var(--font-mono);font-weight:var(--fw-bold);font-size:56px;line-height:.9;float:left;padding:6px 12px 0 0;color:var(--blue-primary)}
.prose strong{color:var(--text-primary);font-weight:var(--fw-bold);background:linear-gradient(180deg,transparent 62%,rgba(253,186,2,.25) 62%)}
.prose a{color:var(--blue-primary);border-bottom:1px solid var(--blue-secondary)}
.prose a:hover{color:var(--blue-deep);border-bottom-color:var(--blue-deep)}
.prose blockquote{margin:36px 0;padding:24px 28px;border-left:4px solid var(--amber-token);background:var(--blue-tint);border-radius:0 var(--radius-m) var(--radius-m) 0;font-size:clamp(22px,2vw,28px);line-height:1.35;color:var(--text-primary);font-weight:var(--fw-bold);letter-spacing:-.01em}
.prose blockquote cite{display:block;margin-top:14px;font-size:var(--fs-body-s);font-weight:var(--fw-regular);color:var(--text-secondary);font-style:normal;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em}
.prose ul,.prose ol{padding-left:24px;display:grid;gap:12px}
.prose ul li::marker{color:var(--blue-primary)}
.prose figure{margin:36px 0}
.prose figure .ph{aspect-ratio:16/9;border-radius:var(--radius-l);box-shadow:var(--shadow-card);background:linear-gradient(150deg,#00489A,#001A38);position:relative;overflow:hidden}
.prose figure .ph::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 40%,rgba(0,125,255,.5),transparent 50%),radial-gradient(circle at 80% 80%,rgba(253,186,2,.2),transparent 45%)}
.prose figcaption{font-size:var(--fs-body-s);color:var(--text-muted);margin-top:12px;text-align:center;font-style:italic}
/* callout dato clave */
.prose .key{display:grid;grid-template-columns:auto 1fr;gap:20px;padding:24px 28px;background:linear-gradient(150deg,var(--blue-deep),var(--blue-deep-2));border-radius:var(--radius-l);color:#fff;margin:36px 0}
.prose .key .n{font-family:var(--font-mono);font-size:clamp(44px,5vw,68px);line-height:.9;color:var(--amber-token);font-weight:var(--fw-bold);letter-spacing:-.02em}
.prose .key b{display:block;font-size:var(--fs-body-l);color:#fff;margin-bottom:6px}
.prose .key p{color:var(--blue-light);font-size:var(--fs-body-s);line-height:1.5;margin:0}
.prose .key p::first-letter{all:unset}
/* tabla de datos */
.dtable{margin:36px 0;border:1px solid var(--border-subtle);border-radius:var(--radius-l);overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;font-size:var(--fs-body-s);background:#fff}
.dtable table{width:100%;min-width:440px;border-collapse:collapse}
.dtable th,.dtable td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--border-subtle)}
.dtable th{background:var(--surface-page-alt);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:var(--fw-bold)}
.dtable td:last-child,.dtable th:last-child{text-align:right;font-family:var(--font-mono);color:var(--blue-primary)}
.dtable tr:last-child td{border-bottom:0}
.dtable tr:hover td{background:var(--blue-tint)}
/* pie del artículo */
.art-foot{max-width:720px;margin:56px auto 0;padding-top:32px;border-top:1px solid var(--border-subtle)}
.art-foot .tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}
.art-foot .tags a{padding:6px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);font-size:var(--fs-caption);color:var(--text-primary);text-decoration:none;font-family:var(--font-mono);text-transform:lowercase}
.art-foot .tags a:hover{background:var(--blue-tint);color:var(--blue-primary);border-color:var(--blue-primary)}
/* bio */
.bio{display:grid;grid-template-columns:80px 1fr;gap:20px;background:var(--surface-page-alt);border-radius:var(--radius-l);padding:28px;align-items:start}
.bio .av{width:80px;height:80px;border-radius:50%;background:var(--blue-primary);color:#fff;display:grid;place-items:center;font-weight:var(--fw-bold);font-size:26px}
.bio h4{font-size:var(--fs-h3);margin-bottom:6px}
.bio small{font-family:var(--font-mono);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.1em;color:var(--blue-primary);display:block;margin-bottom:10px}
.bio p{color:var(--text-secondary);font-size:var(--fs-body-s);line-height:1.55}
.bio .lks{display:flex;gap:14px;margin-top:12px;font-size:var(--fs-caption)}
.bio .lks a{color:var(--blue-primary);font-weight:var(--fw-bold)}
/* nav de artículos */
.pnext{max-width:1080px;margin:56px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:20px}
.pnext a{display:grid;gap:8px;padding:28px;border:1px solid var(--border-subtle);border-radius:var(--radius-l);text-decoration:none;color:inherit;transition:transform var(--dur-slow) var(--ease-standard),border-color var(--dur-slow)}
.pnext a:hover{transform:translateY(-4px);border-color:var(--blue-primary)}
.pnext a.next{text-align:right}
.pnext .lbl{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--blue-primary);text-transform:uppercase;letter-spacing:.12em}
.pnext h4{font-size:var(--fs-h3);line-height:1.2}
.pnext p{font-size:var(--fs-body-s);color:var(--text-secondary);line-height:1.5}
@media(max-width:1080px){.art-body{grid-template-columns:1fr;padding:32px 20px;gap:32px}.art-toc,.art-share{position:static;max-width:100%}.pnext{grid-template-columns:1fr;padding:0 20px}}
/* comentarios */
.cmts{max-width:720px;margin:56px auto 0;padding-top:32px;border-top:1px solid var(--border-subtle)}
.cmts h3{font-size:var(--fs-h2);margin-bottom:24px}
.cmts h3 em{font-style:normal;font-family:var(--font-mono);color:var(--blue-primary);font-size:.7em;margin-left:8px}
.cmt{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid var(--border-subtle)}
.cmt .av{width:44px;height:44px;border-radius:50%;background:var(--blue-secondary);color:#fff;display:grid;place-items:center;font-weight:var(--fw-bold);font-size:14px}
.cmt .h{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;margin-bottom:6px}
.cmt .h b{font-size:var(--fs-body)}
.cmt .h span{font-size:var(--fs-caption);color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em}
.cmt p{color:var(--text-secondary);line-height:1.55;font-size:var(--fs-body-s)}
.cmt p::first-letter{all:unset !important}
.cform{margin-top:24px;display:grid;gap:12px}
.cform textarea{width:100%;padding:16px;border:1px solid var(--border-subtle);border-radius:var(--radius-m);font:inherit;font-size:var(--fs-body);resize:vertical;min-height:120px}
.cform textarea:focus{outline:0;border-color:var(--blue-primary)}
.cform .row{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}
.cform small{color:var(--text-muted);font-size:var(--fs-caption)}
.cform button{background:var(--blue-primary);color:#fff;border:0;padding:12px 24px;border-radius:var(--radius-pill);font:inherit;font-weight:var(--fw-bold);cursor:pointer}
.cform button:hover{filter:brightness(1.05)}
/* relacionados */
.rel{padding:clamp(48px,6vw,80px) 0;background:var(--surface-page-alt);margin-top:56px}
.rel h3{font-size:var(--fs-h2);margin-bottom:32px}
.rel h3 em{font-style:normal;color:var(--blue-primary)}
.rel .g{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.rel .p{background:#fff;border-radius:var(--radius-l);overflow:hidden;box-shadow:var(--shadow-card);text-decoration:none;color:inherit;transition:transform var(--dur-slow) var(--ease-standard)}
.rel .p:hover{transform:translateY(-4px)}
.rel .p .ph{aspect-ratio:4/3;position:relative}
.rel .p .ph .lb{position:absolute;left:16px;top:14px;color:rgba(255,255,255,.9);font-family:var(--font-mono);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.12em}
.rel .p .ph .nm{position:absolute;right:16px;bottom:14px;color:#fff;font-family:var(--font-mono);font-size:32px;font-weight:var(--fw-bold);line-height:1}
.rel .p .ph.g1{background:linear-gradient(135deg,#007DFF,#00489A)}
.rel .p .ph.g2{background:linear-gradient(150deg,#FDBA02,#00489A)}
.rel .p .ph.g3{background:linear-gradient(135deg,#4DA5FF,#00489A)}
.rel .p .in{padding:20px}
.rel .p .in span{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--blue-primary);text-transform:uppercase;letter-spacing:.1em}
.rel .p .in h4{margin-top:6px;font-size:var(--fs-h3);line-height:1.2}
@media(max-width:800px){.rel .g{grid-template-columns:1fr}}

/* ==========================================================================
   OPTIMIZACIÓN RESPONSIVE EXCLUSIVA PARA MÓVIL/TABLET (max-width: 1080px)
   La vista Desktop (> 1080px) permanece 100% intacta.
   Solo se elimina el scroll horizontal en dispositivos móviles.
   La tabla (.dtable) es el único componente con desplazamiento horizontal interno.
   ========================================================================== */

/* 1. Comportamiento en Tablet / Móvil (<= 1080px) */
@media (max-width: 1080px) {
  html:has(body.bt-page-blog-articulo),
  html:has(body.bt-page-blog),
  body.bt-page-blog-articulo,
  body.bt-page-blog {
    overflow-x: clip !important;
    max-width: 100% !important;
    width: 100% !important;
  }

  body.bt-page-blog-articulo .art-body,
  .art-body {
    grid-template-columns: minmax(0, 1fr) !important;
    padding: 32px 20px !important;
    gap: 32px !important;
    min-width: 0 !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }

  body.bt-page-blog-articulo .art-toc,
  body.bt-page-blog-articulo .art-share,
  .art-toc,
  .art-share {
    position: static !important;
    max-width: 100% !important;
    width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  body.bt-page-blog-articulo .prose,
  .prose {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    word-break: break-word !important;
    overflow-wrap: break-word !important;
  }

  body.bt-page-blog-articulo .prose img,
  body.bt-page-blog-articulo .prose video,
  body.bt-page-blog-articulo .prose iframe,
  body.bt-page-blog-articulo .prose figure,
  .prose img,
  .prose video,
  .prose iframe,
  .prose figure {
    max-width: 100% !important;
    height: auto !important;
    box-sizing: border-box !important;
  }

  body.bt-page-blog-articulo .prose pre,
  body.bt-page-blog-articulo .prose code,
  .prose pre,
  .prose code {
    max-width: 100% !important;
    overflow-x: auto !important;
    box-sizing: border-box !important;
  }

  /* Tabla con scroll horizontal interno táctil */
  body.bt-page-blog-articulo .dtable,
  .dtable {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
    margin: 28px 0 !important;
    box-sizing: border-box !important;
    border: 1px solid var(--border-subtle, rgba(0,37,72,.08)) !important;
    border-radius: var(--radius-l, 16px) !important;
    background: #ffffff !important;
  }

  body.bt-page-blog-articulo .dtable table,
  .dtable table {
    min-width: 440px !important;
    width: 100% !important;
    max-width: none !important;
  }

  /* Contención de pie de página en móvil */
  body.bt-page-blog-articulo .footer-btk-cols .mmv,
  body.bt-page-blog-articulo .footer-btk-cols .mmv * {
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
  body.bt-page-blog-articulo .foot {
    overflow: hidden !important;
    max-width: 100% !important;
  }
  body.bt-page-blog-articulo .foot .legal {
    overflow: hidden !important;
    position: relative !important;
  }
  body.bt-page-blog-articulo .foot .legal img {
    max-width: 100% !important;
    width: auto !important;
  }
}

/* 2. Dispositivos móviles medianos (<= 640px) */
@media (max-width: 640px) {
  body.bt-page-blog-articulo .art-head,
  .art-head {
    padding: 24px 0 28px !important;
  }
  body.bt-page-blog-articulo .art-head h1,
  .art-head h1 {
    font-size: clamp(26px, 7.5vw, 36px) !important;
    line-height: 1.15 !important;
    margin: 16px 0 14px !important;
    text-wrap: pretty !important;
    word-break: break-word !important;
    overflow-wrap: break-word !important;
  }
  body.bt-page-blog-articulo .art-head .lede,
  .art-head .lede {
    font-size: 16px !important;
    line-height: 1.5 !important;
  }
  body.bt-page-blog-articulo .art-head .byline,
  .art-head .byline {
    margin-top: 20px !important;
    gap: 8px 12px !important;
    font-size: 12.5px !important;
  }
  body.bt-page-blog-articulo .art-head .byline .au,
  .art-head .byline .au {
    gap: 8px !important;
  }
  body.bt-page-blog-articulo .art-head .byline .av,
  .art-head .byline .av {
    width: 38px !important;
    height: 38px !important;
    font-size: 13px !important;
  }

  body.bt-page-blog-articulo .hero-img,
  .hero-img {
    margin-top: 24px !important;
    border-radius: var(--radius-m, 12px) !important;
    overflow: hidden !important;
  }
  body.bt-page-blog-articulo .hero-img .kicker,
  .hero-img .kicker {
    left: 16px !important;
    top: 14px !important;
    font-size: 10px !important;
    letter-spacing: 0.1em !important;
  }
  body.bt-page-blog-articulo .hero-img::after,
  .hero-img::after {
    right: 16px !important;
    bottom: 12px !important;
    font-size: clamp(38px, 12vw, 56px) !important;
  }
  body.bt-page-blog-articulo .hero-cap,
  .hero-cap {
    font-size: 10.5px !important;
    letter-spacing: 0.04em !important;
    margin-top: 10px !important;
    padding: 0 8px !important;
  }

  body.bt-page-blog-articulo .prose,
  .prose {
    font-size: 16.5px !important;
    line-height: 1.65 !important;
  }
  body.bt-page-blog-articulo .prose h2,
  .prose h2 {
    font-size: 22px !important;
    margin-top: 32px !important;
    word-break: break-word !important;
    overflow-wrap: break-word !important;
  }
  body.bt-page-blog-articulo .prose h3,
  .prose h3 {
    font-size: 19px !important;
    margin-top: 24px !important;
    word-break: break-word !important;
    overflow-wrap: break-word !important;
  }
  body.bt-page-blog-articulo .prose blockquote,
  .prose blockquote {
    padding: 16px 18px !important;
    margin: 24px 0 !important;
    font-size: 17px !important;
    line-height: 1.4 !important;
    box-sizing: border-box !important;
  }
  body.bt-page-blog-articulo .prose .key,
  .prose .key {
    grid-template-columns: 1fr !important;
    gap: 12px !important;
    padding: 20px 18px !important;
    margin: 24px 0 !important;
    box-sizing: border-box !important;
  }
  body.bt-page-blog-articulo .prose .key .n,
  .prose .key .n {
    font-size: 42px !important;
  }

  body.bt-page-blog-articulo .bio,
  .bio {
    grid-template-columns: 1fr !important;
    gap: 14px !important;
    padding: 20px 16px !important;
    text-align: center !important;
    justify-items: center !important;
    box-sizing: border-box !important;
  }
  body.bt-page-blog-articulo .bio .av,
  .bio .av {
    margin: 0 auto !important;
    width: 64px !important;
    height: 64px !important;
    font-size: 22px !important;
  }
  body.bt-page-blog-articulo .bio .lks,
  .bio .lks {
    justify-content: center !important;
    flex-wrap: wrap !important;
    word-break: break-all !important;
  }
  body.bt-page-blog-articulo .bio .lks a,
  .bio .lks a {
    word-break: break-all !important;
  }

  body.bt-page-blog-articulo .pnext,
  .pnext {
    padding: 0 !important;
    gap: 14px !important;
    margin-top: 32px !important;
  }
  body.bt-page-blog-articulo .pnext a,
  .pnext a {
    padding: 20px 16px !important;
    box-sizing: border-box !important;
  }
  body.bt-page-blog-articulo .pnext h4,
  .pnext h4 {
    font-size: 17px !important;
  }
}

/* 3. Dispositivos móviles pequeños (<= 480px) */
@media (max-width: 480px) {
  body.bt-page-blog-articulo .wrap,
  body.bt-page-blog .wrap {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }

  body.bt-page-blog-articulo .art-body,
  .art-body {
    padding: 24px 14px !important;
    gap: 24px !important;
  }

  body.bt-page-blog-articulo .dtable th,
  body.bt-page-blog-articulo .dtable td,
  .dtable th,
  .dtable td {
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}

