/* Geek Editorial · estilo premium del contenido de entradas */
.gks-site .gks-article-body{--geek-ink:#112347;--geek-blue:#315be5;--geek-light:#f2f6ff;--geek-border:#dce5f4;font-size:17px;line-height:1.92;color:#3d4d66;overflow-wrap:break-word}
.gks-site .gks-article-body > :first-child{margin-top:0}
.gks-site .gks-article-body > *{margin-bottom:25px}
.gks-site .gks-article-body p{margin-top:0;margin-bottom:1.4em}
.gks-site .gks-article-body h2,.gks-site .gks-article-body h3,.gks-site .gks-article-body h4{color:var(--geek-ink);font-weight:800;letter-spacing:-.035em;scroll-margin-top:110px}
.gks-site .gks-article-body h2{font-size:clamp(26px,3vw,35px);line-height:1.24;margin:53px 0 20px;padding-top:4px}
.gks-site .gks-article-body h3{font-size:clamp(21px,2.2vw,26px);line-height:1.35;margin:35px 0 14px}
.gks-site .gks-article-body h4{font-size:20px;line-height:1.4;margin:28px 0 12px}
.gks-site .gks-article-body h2::before{content:"";display:block;width:36px;height:3px;background:linear-gradient(90deg,#315be5,#93adff);border-radius:5px;margin-bottom:16px}
.gks-site .gks-article-body strong{color:#1c3059;font-weight:800}
.gks-site .gks-article-body a{color:#274ed0;text-underline-offset:4px;text-decoration-thickness:1px;transition:color .15s}
.gks-site .gks-article-body a:hover{color:#152e83}
.gks-site .gks-article-body :is(ul,ol){padding-left:1.4em;margin:18px 0 28px}
.gks-site .gks-article-body li{padding-left:.3em;margin:10px 0}
.gks-site .gks-article-body li::marker{color:#315be5}
.gks-site .gks-article-body blockquote{border:1px solid #dce6ff;border-left:5px solid #3760d7;border-radius:0 12px 12px 0;background:#f5f8ff;padding:25px 30px;margin:32px 0;color:#223960;font-size:19px;line-height:1.65;box-shadow:0 12px 30px rgba(29,60,130,.035)}
.gks-site .gks-article-body blockquote p:last-child{margin-bottom:0}
.gks-site .gks-article-body blockquote cite{display:block;color:#6b7d9f;font-size:13px;font-style:normal;margin-top:13px}
.gks-site .gks-article-body :is(.wp-block-image,figure){margin-left:auto;margin-right:auto}
.gks-site .gks-article-body img{height:auto;max-width:100%;border-radius:14px}
.gks-site .gks-article-body figcaption,.gks-site .gks-article-body .wp-element-caption{font-size:12px;line-height:1.65;color:#71819d;text-align:center;margin-top:10px}
.gks-site .gks-article-body .wp-block-image img{box-shadow:0 14px 40px rgba(18,40,87,.08)}
.gks-site .gks-article-body .wp-block-table{overflow-x:auto;border-radius:12px;box-shadow:0 11px 24px rgba(10,28,59,.04);border:1px solid var(--geek-border)}
.gks-site .gks-article-body table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.55;min-width:360px}
.gks-site .gks-article-body table th,.gks-site .gks-article-body table td{padding:15px 16px;border:1px solid #e2e8f5;text-align:left}
.gks-site .gks-article-body table th{background:#eaf0ff;color:#1b3465;font-weight:800}
.gks-site .gks-article-body table tbody tr:nth-child(even){background:#f8faff}
.gks-site .gks-article-body table tbody tr:hover{background:#f1f6ff}
.gks-site .gks-article-body pre,.gks-site .gks-article-body .wp-block-code{background:#101c39;border:1px solid #273758;color:#eaf0ff;border-radius:12px;padding:22px 24px;max-width:100%;overflow-x:auto;font-size:14px;line-height:1.7;box-shadow:0 10px 22px rgba(8,19,47,.11)}
.gks-site .gks-article-body pre code,.gks-site .gks-article-body .wp-block-code code{color:inherit;font:inherit;background:transparent;padding:0;border:0}
.gks-site .gks-article-body :not(pre) > code{background:#edf2ff;color:#2a4394;font-size:.88em;padding:3px 7px;border-radius:5px}
.gks-site .gks-article-body hr,.gks-site .gks-article-body .wp-block-separator{height:1px;background:#dce4f1;border:0;margin:38px 0}
.gks-site .gks-article-body .wp-block-buttons{display:flex;gap:12px;flex-wrap:wrap}
.gks-site .gks-article-body .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 24px;background:#213d9b;color:#fff;border-radius:9px;text-decoration:none;font-size:14px;font-weight:750;box-shadow:0 12px 27px rgba(33,61,155,.2)}
.gks-site .gks-article-body .wp-block-button.is-style-outline .wp-block-button__link{background:#fff;color:#213d9b;border:1px solid #adbee9;box-shadow:none}
.gks-site .gks-article-body .wp-block-cover{border-radius:14px;overflow:hidden;margin:35px 0}
.gks-site .gks-article-body .wp-block-columns{gap:20px;margin:28px 0}
.gks-site .gks-article-body .wp-block-group{box-sizing:border-box}
.gks-site .gks-article-body .wp-block-group.has-background{padding:26px 30px;border-radius:14px}
.gks-site .gks-article-body .has-text-align-center{text-align:center}
.gks-site .gks-article-body .alignwide{max-width:940px;width:calc(100% + min(160px,12vw));margin-left:50%;transform:translateX(-50%)}
.gks-site .gks-article-body .geek-resumen,.gks-site .gks-article-body .geek-consejo,.gks-site .gks-article-body .geek-dato,.gks-site .gks-article-body .geek-cta-inline,.gks-site .gks-article-body .geek-indice{border-radius:14px;margin:30px 0;padding:28px 30px;position:relative}
.gks-site .gks-article-body .geek-resumen{background:#f0f5ff;border:1px solid #d6e2fa}
.gks-site .gks-article-body .geek-consejo{background:#f9fbff;border-left:5px solid #3f64df;box-shadow:0 11px 30px rgba(17,38,84,.045)}
.gks-site .gks-article-body .geek-dato{background:linear-gradient(135deg,#112349,#233e80);color:#eef3ff}
.gks-site .gks-article-body .geek-dato :is(h2,h3,h4,strong,p,li){color:#fff}
.gks-site .gks-article-body .geek-dato h2::before{background:#92aaff}
.gks-site .gks-article-body .geek-cta-inline{background:linear-gradient(120deg,#10224b,#2144a6);color:#f1f5ff;padding:34px}
.gks-site .gks-article-body .geek-cta-inline :is(h2,h3,h4,strong,p){color:#fff}
.gks-site .gks-article-body .geek-cta-inline h2::before{background:#8dacff}
.gks-site .gks-article-body .geek-cta-inline a{color:#dbe5ff}
.gks-site .gks-article-body .geek-indice{border:1px solid #dce6f8;background:#fafcff;padding:24px 30px}
.gks-site .gks-article-body .geek-indice :is(ul,ol){margin-bottom:0}
.gks-site .gks-article-body :is(.geek-resumen,.geek-consejo,.geek-dato,.geek-cta-inline,.geek-indice)>:last-child{margin-bottom:0}
@media(max-width:700px){.gks-site .gks-article-body{font-size:16px;line-height:1.8}.gks-site .gks-article-body h2{margin-top:40px}.gks-site .gks-article-body blockquote{padding:19px 20px;font-size:17px}.gks-site .gks-article-body .alignwide{width:100%;margin-left:0;transform:none}.gks-site .gks-article-body :is(.geek-resumen,.geek-consejo,.geek-dato,.geek-cta-inline,.geek-indice){padding:21px}.gks-site .gks-article-body table th,.gks-site .gks-article-body table td{padding:12px 10px}}
