/* Hydra · Kits de diseño para HUBs y entradas · fuentes locales (SIL OFL 1.1). Sin Google Fonts. */
@font-face{font-family:"Anton";font-style:normal;font-weight:400;font-display:swap;src:url(../../fonts/anton-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Dancing Script";font-style:normal;font-weight:700;font-display:swap;src:url(../../fonts/dancing-script-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"DM Sans";font-style:normal;font-weight:400;font-display:swap;src:url(../../fonts/dm-sans-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"DM Sans";font-style:normal;font-weight:500;font-display:swap;src:url(../../fonts/dm-sans-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"DM Sans";font-style:normal;font-weight:700;font-display:swap;src:url(../../fonts/dm-sans-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Fraunces";font-style:normal;font-weight:600;font-display:swap;src:url(../../fonts/fraunces-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Fraunces";font-style:normal;font-weight:700;font-display:swap;src:url(../../fonts/fraunces-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Nunito";font-style:normal;font-weight:400;font-display:swap;src:url(../../fonts/nunito-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Nunito";font-style:normal;font-weight:700;font-display:swap;src:url(../../fonts/nunito-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Nunito";font-style:normal;font-weight:800;font-display:swap;src:url(../../fonts/nunito-latin-800-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Playfair Display";font-style:italic;font-weight:700;font-display:swap;src:url(../../fonts/playfair-display-latin-700-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Playfair Display";font-style:normal;font-weight:700;font-display:swap;src:url(../../fonts/playfair-display-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url(../../fonts/poppins-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Poppins";font-style:normal;font-weight:500;font-display:swap;src:url(../../fonts/poppins-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url(../../fonts/poppins-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Poppins";font-style:normal;font-weight:700;font-display:swap;src:url(../../fonts/poppins-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Rubik";font-style:normal;font-weight:500;font-display:swap;src:url(../../fonts/rubik-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Rubik";font-style:normal;font-weight:700;font-display:swap;src:url(../../fonts/rubik-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Unbounded";font-style:normal;font-weight:700;font-display:swap;src:url(../../fonts/unbounded-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Bricolage Grotesque";font-style:normal;font-weight:800;font-display:swap;src:url(../../fonts/bricolage-grotesque-latin-800-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:500;font-display:swap;src:url(../../fonts/cormorant-garamond-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:600;font-display:swap;src:url(../../fonts/cormorant-garamond-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Cormorant Garamond";font-style:italic;font-weight:500;font-display:swap;src:url(../../fonts/cormorant-garamond-latin-500-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../../fonts/press-start-2p-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400;font-display:swap;src:url(../../fonts/jetbrains-mono-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:700;font-display:swap;src:url(../../fonts/jetbrains-mono-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Limelight";font-style:normal;font-weight:400;font-display:swap;src:url(../../fonts/limelight-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Shippori Mincho";font-style:normal;font-weight:500;font-display:swap;src:url(../../fonts/shippori-mincho-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Shippori Mincho";font-style:normal;font-weight:700;font-display:swap;src:url(../../fonts/shippori-mincho-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Archivo Black";font-style:normal;font-weight:400;font-display:swap;src:url(../../fonts/archivo-black-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/* =====================================================================
   Hydra · HUBs y entradas a juego con los kits (v0.33.7)
   Se aplica solo con las plantillas "Kit · …" de Plantillas del sitio.
   Las variables --k-* llegan en línea para cada kit.
   ===================================================================== */
body.hst-active.hst-active[class*="hst-template-kit-"],body.hst-active.hst-active[class*="hst-template-kit-"] .hst-native-site-content,body.hst-active.hst-active[class*="hst-template-kit-"] .hst-native-container{background:var(--k-background)!important;color:var(--k-text)!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-document{font-family:var(--k-font-body)!important;color:var(--k-text)!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-native-main,body.hst-active.hst-active[class*="hst-template-kit-"] main.site-main,body.hst-active.hst-active[class*="hst-template-kit-"] .hst-document,body.hst-active.hst-active[class*="hst-template-kit-"] .hst-editorial-sidebar{background:transparent!important;box-shadow:none!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-native-site-content,body.hst-active.hst-active[class*="hst-template-kit-"] .hst-document{overflow-x:clip}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-document h1,body.hst-active.hst-active[class*="hst-template-kit-"] .hst-document h2,body.hst-active.hst-active[class*="hst-template-kit-"] .hst-document h3,body.hst-active.hst-active[class*="hst-template-kit-"] .hst-editorial-sidebar h2,body.hst-active.hst-active[class*="hst-template-kit-"] .hst-editorial-sidebar h3{font-family:var(--k-font-heading)!important;letter-spacing:-.01em}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-document a{color:var(--k-primary)}

/* Hero común */
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-hero{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;align-items:center!important;gap:clamp(24px,4vw,56px)!important;padding:clamp(28px,4.5vw,60px)!important;border:0!important;border-radius:28px!important;background:var(--k-surface)!important;color:var(--k-text)!important;margin-top:24px!important;overflow:hidden;position:relative}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-hero.has-no-media{grid-template-columns:1fr!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-hero-copy{grid-column:1!important;grid-row:1!important;position:relative;z-index:2;max-width:640px}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-hero-media{grid-column:2!important;grid-row:1!important;margin:0!important;max-width:none!important;position:relative;z-index:1}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-hero-media img{width:100%!important;aspect-ratio:4/3!important;height:auto!important;object-fit:cover!important;border-radius:22px!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-hero h1{font-size:clamp(2.1rem,4.4vw,3.6rem)!important;line-height:1.06!important;margin:12px 0 0!important;color:inherit!important;font-weight:700!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-breadcrumbs{font-size:.84rem!important;opacity:.75;display:flex;flex-wrap:wrap;gap:6px;align-items:center}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-breadcrumbs a{color:inherit!important;text-decoration:none!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-breadcrumbs b{font-weight:400;opacity:.5}

/* Meta y entradilla */
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-meta{font-size:.86rem!important;color:var(--k-muted)!important;letter-spacing:.02em}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-lead p{font-size:clamp(1.08rem,1.5vw,1.24rem)!important;line-height:1.6!important;color:var(--k-text)!important;padding-left:18px;border-left:4px solid var(--k-accent)}

/* Índice */
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-toc{background:#fff!important;border:0!important;border-radius:20px!important;padding:22px 26px!important;box-shadow:0 14px 34px rgba(0,0,0,.06)!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-toc strong{font-family:var(--k-font-heading);font-size:1.05rem;color:var(--k-primary)}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-toc ol{display:grid!important;gap:8px!important;padding-left:1.2rem!important;margin-top:12px!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-toc a{color:var(--k-text)!important;text-decoration:none!important;border-bottom:1px dashed color-mix(in srgb,var(--k-primary) 45%,transparent)}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-toc a:hover{color:var(--k-primary)!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-toc li::marker{color:var(--k-primary);font-weight:700}

/* Contenido */
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-original-content{font-size:1.06rem;line-height:1.75}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-original-content h2{font-size:clamp(1.6rem,2.4vw,2.2rem)!important;color:var(--k-dark)!important;margin-top:1.8em!important;line-height:1.18!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-original-content h3{font-size:clamp(1.2rem,1.7vw,1.5rem)!important;color:var(--k-dark)!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-original-content a{color:var(--k-primary)!important;text-decoration-thickness:2px;text-underline-offset:3px}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-original-content blockquote{margin:1.6em 0;padding:18px 24px;border-left:5px solid var(--k-accent);border-radius:0 16px 16px 0;background:var(--k-surface);font-style:normal}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-original-content img{border-radius:18px}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-original-content table{border-collapse:separate;border-spacing:0;border-radius:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--k-text) 12%,transparent)}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-original-content th{background:var(--k-primary);color:#fff}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-original-content ul li::marker{color:var(--k-primary)}

/* Tarjetas (directorio del HUB y relacionados) */
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-hub-directory>h2,body.hst-active.hst-active[class*="hst-template-kit-"] .hst-related>h2,body.hst-active.hst-active[class*="hst-template-kit-"] .hst-faq>h2{font-size:clamp(1.6rem,2.6vw,2.3rem)!important;color:var(--k-dark)!important;margin-bottom:22px!important;font-weight:700!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-card{border:0!important;border-radius:22px!important;background:#fff!important;box-shadow:0 10px 30px rgba(0,0,0,.06)!important;transition:transform .25s,box-shadow .25s;overflow:hidden}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-card:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(0,0,0,.12)!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-card-media img{transition:transform .5s}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-card:hover .hst-card-media img{transform:scale(1.05)}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-card h3{font-size:1.12rem!important;line-height:1.3!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-card h3 a{color:var(--k-text)!important;text-decoration:none!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-card p{color:var(--k-muted)!important;font-size:.92rem!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-card>div>a:last-child{display:inline-flex!important;align-items:center;gap:6px;margin-top:6px;padding:8px 16px;border-radius:999px;background:var(--k-primary);color:#fff!important;font-weight:600;font-size:.84rem;text-decoration:none!important}

/* FAQ */
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-faq details{background:#fff;border-radius:16px;padding:0 22px;margin:0 0 12px;border:1px solid color-mix(in srgb,var(--k-text) 8%,transparent)}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-faq summary{list-style:none;cursor:pointer;padding:18px 34px 18px 0;font-weight:700;position:relative}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-faq summary::-webkit-details-marker{display:none}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-faq summary::after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--k-surface);color:var(--k-primary);font-weight:700;transition:transform .25s}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-faq details[open] summary::after{transform:translateY(-50%) rotate(45deg)}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-faq details p{padding-bottom:18px;color:var(--k-muted)}

/* Anterior / siguiente */
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-prevnext{display:grid!important;grid-template-columns:1fr 1fr;gap:16px;border:0!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-prevnext a{display:grid;gap:4px;padding:18px 22px;border-radius:18px;background:#fff;text-decoration:none!important;color:var(--k-text)!important;box-shadow:0 8px 24px rgba(0,0,0,.05);transition:transform .2s}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-prevnext a:hover{transform:translateY(-3px)}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-prevnext a:last-child{text-align:right}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-prevnext small{color:var(--k-primary);font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem}

/* CTA del HUB */
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-cta{display:flex!important;justify-content:space-between;align-items:center;gap:24px;padding:clamp(24px,4vw,40px)!important;border-radius:26px!important;background:var(--k-primary)!important;color:#fff!important;border:0!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-cta strong{font-family:var(--k-font-heading);font-size:1.4rem;color:inherit!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-cta p{opacity:.85;margin:6px 0 0;color:inherit!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-cta a{flex:0 0 auto;padding:12px 24px;border-radius:999px;background:#fff;color:var(--k-primary)!important;font-weight:700;text-decoration:none!important}

/* Barra lateral */
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-editorial-sidebar h2{font-size:1.15rem!important;color:var(--k-dark)!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-sidebar-card a{color:var(--k-text)!important;text-decoration:none!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-sidebar-card a:hover{color:var(--k-primary)!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-sidebar-context{border-radius:18px!important;background:var(--k-surface)!important;border:0!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-sidebar-context a{color:var(--k-primary)!important}

/* ============================== ECO ============================== */
body.hst-active.hst-active.hst-template-kit-eco .hst-hero.has-media{display:flex!important;align-items:flex-end!important;min-height:440px;padding:clamp(28px,5vw,60px)!important;color:#fff!important;background:var(--k-dark)!important;border-radius:0 0 30px 30px!important;margin-top:0!important}
body.hst-active.hst-active.hst-template-kit-eco .hst-hero.has-media{flex-direction:row!important;justify-content:flex-start!important}
body.hst-active.hst-active.hst-template-kit-eco .hst-hero.has-media .hst-hero-copy{margin:0!important;text-align:left!important;max-width:720px!important;align-self:flex-end!important}
body.hst-active.hst-active.hst-template-kit-eco .hst-hero.has-media .hst-hero-media{position:absolute!important;inset:0!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;transform:none!important}
body.hst-active.hst-active.hst-template-kit-eco .hst-hero.has-media .hst-hero-media img{width:100%!important;height:100%!important;aspect-ratio:auto!important;border-radius:0!important}
body.hst-active.hst-active.hst-template-kit-eco .hst-hero.has-media::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(9,24,8,.72),rgba(9,24,8,.2) 70%),linear-gradient(0deg,rgba(9,24,8,.45),transparent 50%)}
body.hst-active.hst-active.hst-template-kit-eco .hst-hero h1{text-shadow:0 2px 20px rgba(0,0,0,.25)}
body.hst-active.hst-active.hst-template-kit-eco .hst-original-content h2{color:var(--k-primary)!important}
body.hst-active.hst-active.hst-template-kit-eco .hst-toc{background:var(--k-surface)!important;box-shadow:none!important}
body.hst-active.hst-active.hst-template-kit-eco .hst-lead p{border-left-color:var(--k-primary)}

/* ============================ ORGÁNICO =========================== */
body.hst-active.hst-active.hst-template-kit-organic .hst-hero{background:transparent!important;padding-inline:0!important;border-radius:0!important;overflow:visible}
body.hst-active.hst-active.hst-template-kit-organic .hst-hero::before{content:"";pointer-events:none;position:absolute;right:-6%;top:-30%;width:62%;aspect-ratio:1;border-radius:46% 54% 60% 40%/50% 42% 58% 50%;background:var(--k-secondary);opacity:.5;z-index:0}
body.hst-active.hst-active.hst-template-kit-organic .hst-hero h1{font-weight:800!important;color:#221d18!important}
body.hst-active.hst-active.hst-template-kit-organic .hst-hero-media img{border-radius:46px!important;transform:rotate(1.5deg);box-shadow:0 30px 60px rgba(47,69,51,.25)}
body.hst-active.hst-active.hst-template-kit-organic .hst-card,body.hst-active.hst-active.hst-template-kit-organic .hst-faq details,body.hst-active.hst-active.hst-template-kit-organic .hst-prevnext a{background:#fffaf3!important;border:1px solid rgba(60,50,40,.08)!important}
body.hst-active.hst-active.hst-template-kit-organic .hst-toc{background:var(--k-secondary)!important;box-shadow:none!important}
body.hst-active.hst-active.hst-template-kit-organic .hst-toc strong,body.hst-active.hst-active.hst-template-kit-organic .hst-toc li::marker{color:#26231f}
body.hst-active.hst-active.hst-template-kit-organic .hst-cta{background:var(--k-secondary)!important;color:#24211d!important}
body.hst-active.hst-active.hst-template-kit-organic .hst-cta a{background:var(--k-accent);color:#fff!important}
body.hst-active.hst-active.hst-template-kit-organic .hst-original-content h2,body.hst-active.hst-active.hst-template-kit-organic .hst-hub-directory>h2{font-weight:800!important}

/* ============================ PREMIUM ============================ */
body.hst-active.hst-active.hst-template-kit-barista .hst-hero{background:var(--k-secondary)!important;text-align:center}
body.hst-active.hst-active.hst-template-kit-barista .hst-hero-copy{margin-inline:auto}
body.hst-active.hst-active.hst-template-kit-barista .hst-breadcrumbs{justify-content:center;text-transform:uppercase;letter-spacing:.18em;font-size:.68rem!important}
body.hst-active.hst-active.hst-template-kit-barista .hst-hero h1{color:var(--k-primary)!important}
body.hst-active.hst-active.hst-template-kit-barista .hst-hero h1::after{content:"";display:block;width:60px;height:3px;margin:18px auto 0;background:var(--k-accent);border-radius:2px}
body.hst-active.hst-active.hst-template-kit-barista .hst-hero-media img{border-radius:50% 0 0 50%/70% 0 0 70%!important;aspect-ratio:1.1!important}
body.hst-active.hst-active.hst-template-kit-barista .hst-original-content h2,body.hst-active.hst-active.hst-template-kit-barista .hst-hub-directory>h2,body.hst-active.hst-active.hst-template-kit-barista .hst-faq>h2{color:var(--k-primary)!important}
body.hst-active.hst-active.hst-template-kit-barista .hst-card{background:var(--k-surface)!important;text-align:center}
body.hst-active.hst-active.hst-template-kit-barista .hst-card-media img{border-radius:50%!important;width:72%!important;margin:22px auto 0!important;aspect-ratio:1!important;border:6px solid #fff;box-shadow:0 0 0 10px #ecd3ba}
body.hst-active.hst-active.hst-template-kit-barista .hst-card>div>a:last-child{border-radius:10px;background:var(--k-primary)}
body.hst-active.hst-active.hst-template-kit-barista .hst-toc{background:var(--k-surface)!important}
body.hst-active.hst-active.hst-template-kit-barista .hst-toc strong{font-family:var(--k-font-script)!important;font-size:1.6rem;color:var(--k-accent)}
body.hst-active.hst-active.hst-template-kit-barista .hst-lead p{text-align:center;border:0;padding:0;font-family:var(--k-font-heading);font-style:italic;font-size:1.3rem!important}
body.hst-active.hst-active.hst-template-kit-barista .hst-cta{background:var(--k-dark)!important}
body.hst-active.hst-active.hst-template-kit-barista .hst-cta strong{font-family:var(--k-font-script);font-size:2rem;color:var(--k-accent)!important}
body.hst-active.hst-active.hst-template-kit-barista .hst-cta a{background:var(--k-accent);color:#fff!important}

/* ============================= TIENDA ============================ */
body.hst-active.hst-active.hst-template-kit-shop .hst-hero{background:#f4eadf!important;border-radius:20px!important}
body.hst-active.hst-active.hst-template-kit-shop .hst-hero h1{font-weight:800!important;letter-spacing:-.03em;color:#24170f!important}
body.hst-active.hst-active.hst-template-kit-shop .hst-hero-media img{border-radius:14px!important}
body.hst-active.hst-active.hst-template-kit-shop .hst-card{border:1px solid #efe5d9!important;box-shadow:none!important;border-radius:16px!important}
body.hst-active.hst-active.hst-template-kit-shop .hst-card>div>a:last-child,body.hst-active.hst-active.hst-template-kit-shop .hst-cta a{border-radius:8px}
body.hst-active.hst-active.hst-template-kit-shop .hst-toc{border:1px solid #efe5d9!important;box-shadow:none!important}
body.hst-active.hst-active.hst-template-kit-shop .hst-cta{background:#3a2216!important;border-radius:18px!important}
body.hst-active.hst-active.hst-template-kit-shop .hst-prevnext a,body.hst-active.hst-active.hst-template-kit-shop .hst-faq details{border:1px solid #efe5d9!important;box-shadow:none!important}

/* ============================== BOLD ============================= */
body.hst-active.hst-active.hst-template-kit-bold .hst-hero{background:var(--k-primary)!important;color:#f6ead8!important;border-radius:22px!important}
body.hst-active.hst-active.hst-template-kit-bold .hst-hero h1,body.hst-active.hst-active.hst-template-kit-bold .hst-original-content h2,body.hst-active.hst-active.hst-template-kit-bold .hst-original-content h3,body.hst-active.hst-active.hst-template-kit-bold .hst-hub-directory>h2,body.hst-active.hst-active.hst-template-kit-bold .hst-faq>h2,body.hst-active.hst-active.hst-template-kit-bold .hst-card h3,body.hst-active.hst-active.hst-template-kit-bold .hst-toc strong,body.hst-active.hst-active.hst-template-kit-bold .hst-cta strong{text-transform:uppercase;font-weight:400!important;letter-spacing:.01em!important}
body.hst-active.hst-active.hst-template-kit-bold .hst-hero h1{font-size:clamp(2.6rem,6vw,5rem)!important;line-height:.95!important;color:#f6ead8!important}
body.hst-active.hst-active.hst-template-kit-bold .hst-hero-media img{border-radius:18px!important}
body.hst-active.hst-active.hst-template-kit-bold .hst-original-content h2,body.hst-active.hst-active.hst-template-kit-bold .hst-original-content h3,body.hst-active.hst-active.hst-template-kit-bold .hst-hub-directory>h2,body.hst-active.hst-active.hst-template-kit-bold .hst-faq>h2{color:var(--k-primary)!important}
body.hst-active.hst-active.hst-template-kit-bold .hst-card{background:var(--k-surface)!important;border:1px solid rgba(75,36,22,.12)!important;box-shadow:none!important}
body.hst-active.hst-active.hst-template-kit-bold .hst-card h3 a{color:var(--k-primary)!important}
body.hst-active.hst-active.hst-template-kit-bold .hst-card>div>a:last-child{text-transform:uppercase;letter-spacing:.08em;font-size:.74rem}
body.hst-active.hst-active.hst-template-kit-bold .hst-toc{background:var(--k-surface)!important;border:2px solid var(--k-primary)!important;box-shadow:none!important}
body.hst-active.hst-active.hst-template-kit-bold .hst-lead p{border-left-color:var(--k-primary)}
body.hst-active.hst-active.hst-template-kit-bold .hst-cta{background:var(--k-primary)!important;color:#f6ead8!important}
body.hst-active.hst-active.hst-template-kit-bold .hst-cta a{background:#f6ead8;color:var(--k-primary)!important;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}

/* ============================== BENTO ============================ */
body.hst-active.hst-active.hst-template-kit-bento .hst-hero{background:transparent!important;padding:0!important;gap:14px!important;border-radius:0!important;overflow:visible}
body.hst-active.hst-active.hst-template-kit-bento .hst-hero-copy{background:#fff;border-radius:26px;padding:clamp(26px,4vw,46px);align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end;max-width:none}
body.hst-active.hst-active.hst-template-kit-bento .hst-hero h1{letter-spacing:-.04em!important;line-height:1!important}
body.hst-active.hst-active.hst-template-kit-bento .hst-hero-media img{border-radius:26px!important;aspect-ratio:auto!important;height:100%!important;min-height:300px}
body.hst-active.hst-active.hst-template-kit-bento .hst-breadcrumbs a{display:inline-block;padding:4px 10px;border-radius:999px;background:var(--k-accent);font-weight:600}
body.hst-active.hst-active.hst-template-kit-bento .hst-card,body.hst-active.hst-active.hst-template-kit-bento .hst-faq details,body.hst-active.hst-active.hst-template-kit-bento .hst-prevnext a,body.hst-active.hst-active.hst-template-kit-bento .hst-toc{border-radius:24px!important}
body.hst-active.hst-active.hst-template-kit-bento .hst-card>div>a:last-child{background:#111}
body.hst-active.hst-active.hst-template-kit-bento .hst-toc strong,body.hst-active.hst-active.hst-template-kit-bento .hst-toc li::marker,body.hst-active.hst-active.hst-template-kit-bento .hst-prevnext small{color:#111}
body.hst-active.hst-active.hst-template-kit-bento .hst-lead p{border-left-color:var(--k-accent);border-left-width:8px}
body.hst-active.hst-active.hst-template-kit-bento .hst-cta{background:var(--k-accent)!important;color:#111!important}
body.hst-active.hst-active.hst-template-kit-bento .hst-cta a{background:#111;color:#fff!important}
body.hst-active.hst-active.hst-template-kit-bento .hst-original-content a{color:#111!important;text-decoration-color:var(--k-accent)!important;text-decoration-thickness:4px!important}

/* ============================== NOIR ============================= */
body.hst-active.hst-active.hst-template-kit-noir .hst-hero.has-media{display:flex!important;align-items:flex-end!important;min-height:480px;color:var(--k-text)!important;background:#0b0a09!important;border-radius:0!important;margin-top:0!important}
body.hst-active.hst-active.hst-template-kit-noir .hst-hero.has-media{flex-direction:row!important;justify-content:flex-start!important}
body.hst-active.hst-active.hst-template-kit-noir .hst-hero.has-media .hst-hero-copy{margin:0!important;text-align:left!important;max-width:720px!important;align-self:flex-end!important}
body.hst-active.hst-active.hst-template-kit-noir .hst-hero.has-media .hst-hero-media{position:absolute!important;inset:0!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;transform:none!important}
body.hst-active.hst-active.hst-template-kit-noir .hst-hero.has-media .hst-hero-media img{width:100%!important;height:100%!important;aspect-ratio:auto!important;border-radius:0!important;filter:brightness(.55) saturate(.85)}
body.hst-active.hst-active.hst-template-kit-noir .hst-hero.has-media::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 30%,var(--k-background))}
body.hst-active.hst-active.hst-template-kit-noir .hst-hero{background:var(--k-surface)!important;border-radius:4px!important}
body.hst-active.hst-active.hst-template-kit-noir .hst-hero h1,body.hst-active.hst-active.hst-template-kit-noir .hst-original-content h2,body.hst-active.hst-active.hst-template-kit-noir .hst-original-content h3,body.hst-active.hst-active.hst-template-kit-noir .hst-hub-directory>h2,body.hst-active.hst-active.hst-template-kit-noir .hst-faq>h2{font-style:italic;color:var(--k-text)!important}
body.hst-active.hst-active.hst-template-kit-noir .hst-hero h1{font-size:clamp(2.6rem,6vw,5rem)!important;line-height:1!important}
body.hst-active.hst-active.hst-template-kit-noir .hst-breadcrumbs{text-transform:uppercase;letter-spacing:.24em;font-size:.66rem!important;color:var(--k-primary)}
body.hst-active.hst-active.hst-template-kit-noir .hst-meta{color:var(--k-primary)!important;text-transform:uppercase;letter-spacing:.2em;font-size:.7rem!important}
body.hst-active.hst-active.hst-template-kit-noir .hst-lead p{border-left-color:var(--k-primary);font-family:var(--k-font-heading);font-style:italic;font-size:1.35rem!important}
body.hst-active.hst-active.hst-template-kit-noir .hst-card,body.hst-active.hst-active.hst-template-kit-noir .hst-toc,body.hst-active.hst-active.hst-template-kit-noir .hst-faq details,body.hst-active.hst-active.hst-template-kit-noir .hst-prevnext a{background:var(--k-surface)!important;border:1px solid rgba(242,235,223,.1)!important;border-radius:4px!important;box-shadow:none!important}
body.hst-active.hst-active.hst-template-kit-noir .hst-card h3 a,body.hst-active.hst-active.hst-template-kit-noir .hst-toc a,body.hst-active.hst-active.hst-template-kit-noir .hst-prevnext a{color:var(--k-text)!important}
body.hst-active.hst-active.hst-template-kit-noir .hst-card p,body.hst-active.hst-active.hst-template-kit-noir .hst-faq details p{color:var(--k-muted)!important}
body.hst-active.hst-active.hst-template-kit-noir .hst-card>div>a:last-child{background:transparent;border:1px solid var(--k-primary);border-radius:0;color:var(--k-primary)!important;text-transform:uppercase;letter-spacing:.14em;font-size:.7rem}
body.hst-active.hst-active.hst-template-kit-noir .hst-original-content a,body.hst-active.hst-active.hst-template-kit-noir .hst-document a{color:var(--k-primary)!important}
body.hst-active.hst-active.hst-template-kit-noir .hst-original-content blockquote{background:transparent;border-left-color:var(--k-primary);font-family:var(--k-font-heading);font-style:italic;font-size:1.25rem}
body.hst-active.hst-active.hst-template-kit-noir .hst-faq summary::after{background:transparent;border:1px solid var(--k-primary)}
body.hst-active.hst-active.hst-template-kit-noir .hst-cta{background:transparent!important;border:1px solid var(--k-primary)!important;border-radius:4px!important;color:var(--k-text)!important}
body.hst-active.hst-active.hst-template-kit-noir .hst-cta a{background:var(--k-primary);color:#111!important;border-radius:0}
body.hst-active.hst-active.hst-template-kit-noir .hst-sidebar-context{background:var(--k-surface)!important}
body.hst-active.hst-active.hst-template-kit-noir .hst-sidebar-card a,body.hst-active.hst-active.hst-template-kit-noir .hst-editorial-sidebar h2{color:var(--k-text)!important}

/* ============================= PASTEL ============================ */
body.hst-active.hst-active.hst-template-kit-pastel .hst-hero{background:var(--k-secondary)!important;border:3px solid var(--k-text)!important;box-shadow:8px 8px 0 var(--k-text)!important;border-radius:28px!important;overflow:visible}
body.hst-active.hst-active.hst-template-kit-pastel .hst-hero-media img{border:3px solid var(--k-text);box-shadow:6px 6px 0 var(--k-text);transform:rotate(2.5deg)}
body.hst-active.hst-active.hst-template-kit-pastel .hst-hero h1{background:linear-gradient(transparent 60%,#ffd166 60%,#ffd166 90%,transparent 90%);display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone}
body.hst-active.hst-active.hst-template-kit-pastel .hst-card,body.hst-active.hst-active.hst-template-kit-pastel .hst-toc,body.hst-active.hst-active.hst-template-kit-pastel .hst-faq details,body.hst-active.hst-active.hst-template-kit-pastel .hst-prevnext a{border:2px solid var(--k-text)!important;box-shadow:5px 5px 0 var(--k-text)!important}
body.hst-active.hst-active.hst-template-kit-pastel .hst-card:nth-child(3n+1){background:var(--k-secondary)!important}
body.hst-active.hst-active.hst-template-kit-pastel .hst-card:nth-child(3n+2){background:var(--k-accent)!important}
body.hst-active.hst-active.hst-template-kit-pastel .hst-card:nth-child(3n){background:#fff3b0!important}
body.hst-active.hst-active.hst-template-kit-pastel .hst-card>div>a:last-child{border:2px solid var(--k-text)}
body.hst-active.hst-active.hst-template-kit-pastel .hst-toc{background:#fff3b0!important}
body.hst-active.hst-active.hst-template-kit-pastel .hst-toc strong,body.hst-active.hst-active.hst-template-kit-pastel .hst-toc li::marker{color:var(--k-text)}
body.hst-active.hst-active.hst-template-kit-pastel .hst-original-content h2{display:inline-block;background:linear-gradient(transparent 62%,var(--k-accent) 62%)}
body.hst-active.hst-active.hst-template-kit-pastel .hst-cta{background:var(--k-accent)!important;color:var(--k-text)!important;border:3px solid var(--k-text)!important;box-shadow:8px 8px 0 var(--k-text)!important}
body.hst-active.hst-active.hst-template-kit-pastel .hst-cta a{background:var(--k-primary);color:#fff!important;border:2px solid var(--k-text)}

/* =====================================================================
   v0.33.8 · Categorías y archivos a juego con los kits
   ===================================================================== */
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-archive-document{display:grid;gap:clamp(22px,3vw,36px)}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-kit-archive-hero{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(20px,4vw,48px);padding:clamp(28px,4.5vw,56px)!important;border:0!important;border-radius:28px!important;background:var(--k-surface)!important;color:var(--k-text)!important;box-shadow:none!important;position:relative;overflow:hidden}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-kit-archive-hero:not(.has-thumbs){grid-template-columns:1fr}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-archive-document{font-family:var(--k-font-body)!important;color:var(--k-text)}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-kit-archive-hero h1{font-family:var(--k-font-heading)!important;font-weight:700!important;font-size:clamp(2.2rem,5vw,4rem)!important;line-height:1.02!important;margin:10px 0 0!important;color:inherit!important;letter-spacing:-.02em}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-kit-archive-hero .hst-eyebrow{display:inline-flex;margin:14px 0 0!important;padding:6px 14px;border-radius:999px;background:var(--k-primary);color:#fff!important;font-size:.74rem!important;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-kit-archive-thumbs{position:relative;height:clamp(200px,22vw,280px)}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-kit-archive-thumbs span{position:absolute;width:58%;aspect-ratio:4/3;border-radius:20px;overflow:hidden;box-shadow:0 18px 40px rgba(0,0,0,.16);border:5px solid #fff;background:#fff}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-kit-archive-thumbs span:nth-child(1){left:0;top:8%;transform:rotate(-4deg);z-index:2}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-kit-archive-thumbs span:nth-child(2){right:0;top:0;transform:rotate(3deg);z-index:1}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-kit-archive-thumbs span:nth-child(3){left:24%;bottom:0;transform:rotate(1deg);z-index:3}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-kit-archive-thumbs img{width:100%!important;height:100%!important;object-fit:cover!important;display:block;border-radius:0!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-archive-description,body.hst-active.hst-active[class*="hst-template-kit-"] .hst-archive-seo{max-width:820px;margin-inline:auto;font-size:1.08rem;line-height:1.7;color:var(--k-muted)!important;text-align:center;background:transparent!important;border:0!important;padding:0!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-archive-description p,body.hst-active.hst-active[class*="hst-template-kit-"] .hst-archive-seo p{color:inherit!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-archive-featured{background:transparent!important;border:0!important;padding:0!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-archive-featured .hst-archive-item{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;align-items:center;gap:0!important;border-radius:28px!important;background:var(--k-dark)!important;color:#fff!important;overflow:hidden;box-shadow:0 22px 50px rgba(0,0,0,.14)!important;border:0!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-archive-featured .hst-archive-item{align-items:stretch!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-archive-featured .hst-archive-media{position:relative!important;display:block!important;height:auto!important;min-height:clamp(260px,30vw,380px)!important;max-height:420px!important;overflow:hidden!important;margin:0!important;border-radius:0!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-archive-featured .hst-archive-media img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;aspect-ratio:auto!important;object-fit:cover!important;border-radius:0!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-archive-featured .hst-archive-copy{padding:clamp(24px,4vw,48px)!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-archive-featured .hst-archive-item h2{font-size:clamp(1.6rem,2.8vw,2.4rem)!important;line-height:1.12!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-archive-featured .hst-archive-item h2 a,body.hst-active.hst-active[class*="hst-template-kit-"] .hst-archive-featured .hst-archive-item .hst-archive-copy p{color:#fff!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-archive-featured .hst-archive-item .hst-archive-copy p{opacity:.82}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-archive-featured .hst-archive-item .hst-archive-kicker{color:var(--k-accent)!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-archive-featured .hst-archive-item .hst-archive-read{background:#fff!important;color:var(--k-dark)!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-archive-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;background:transparent!important;border:0!important;padding:0!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-archive-list .hst-archive-item{display:flex!important;flex-direction:column;border:0!important;border-radius:22px!important;background:#fff!important;box-shadow:0 10px 30px rgba(0,0,0,.06)!important;overflow:hidden;transition:transform .25s,box-shadow .25s;padding:0!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-archive-list .hst-archive-item:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(0,0,0,.12)!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-archive-list .hst-archive-media{display:block;margin:0!important;border-radius:0!important;overflow:hidden}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-archive-list .hst-archive-media img{width:100%!important;aspect-ratio:16/10!important;height:auto!important;object-fit:cover!important;border-radius:0!important;transition:transform .5s}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-archive-list .hst-archive-item:hover .hst-archive-media img{transform:scale(1.05)}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-archive-copy{display:flex;flex-direction:column;gap:8px;padding:20px 22px 22px!important;flex:1}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-archive-kicker{margin:0!important;color:var(--k-primary)!important;font-size:.72rem!important;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-archive-item h2{margin:0!important;font-size:1.16rem!important;line-height:1.3!important;font-family:var(--k-font-heading)!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-archive-item h2 a{color:var(--k-text)!important;text-decoration:none!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-archive-copy p{margin:0!important;color:var(--k-muted)!important;font-size:.93rem!important;line-height:1.55}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-archive-read{align-self:flex-start;margin-top:auto!important;display:inline-flex!important;padding:8px 16px;border-radius:999px;background:var(--k-primary);color:#fff!important;font-weight:600;font-size:.84rem;text-decoration:none!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-pagination .nav-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-pagination .page-numbers{display:inline-grid;place-items:center;min-width:44px;height:44px;padding:0 14px;border-radius:999px;background:#fff;color:var(--k-text)!important;text-decoration:none!important;font-weight:600;box-shadow:0 6px 18px rgba(0,0,0,.06)}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-pagination .page-numbers.current{background:var(--k-primary);color:#fff!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-subcategories{display:flex!important;flex-wrap:wrap;justify-content:center;gap:10px;background:transparent!important;border:0!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-subcategories a{padding:8px 18px;border-radius:999px;background:var(--k-surface);color:var(--k-text)!important;text-decoration:none!important;font-weight:600}
/* Archivo · toque propio de cada kit */
body.hst-active.hst-active.hst-template-kit-eco .hst-kit-archive-hero{background:var(--k-dark)!important;color:#fff!important;border-radius:0 0 34px 34px!important}
body.hst-active.hst-active.hst-template-kit-eco .hst-kit-archive-hero .hst-eyebrow{background:var(--k-accent);color:var(--k-dark)!important}
body.hst-active.hst-active.hst-template-kit-organic .hst-kit-archive-hero{background:var(--k-secondary)!important;border-radius:60px 60px 60px 12px!important}
body.hst-active.hst-active.hst-template-kit-organic .hst-kit-archive-hero .hst-eyebrow{background:var(--k-accent)}
body.hst-active.hst-active.hst-template-kit-organic .hst-kit-archive-thumbs span{border-radius:46% 54% 60% 40%/50% 42% 58% 50%}
body.hst-active.hst-active.hst-template-kit-organic .hst-archive-list .hst-archive-item{background:#fffaf3!important}
body.hst-active.hst-active.hst-template-kit-barista .hst-kit-archive-hero{background:var(--k-secondary)!important;text-align:center}
body.hst-active.hst-active.hst-template-kit-barista .hst-kit-archive-hero h1{color:var(--k-primary)!important;font-family:var(--k-font-heading)!important}
body.hst-active.hst-active.hst-template-kit-barista .hst-kit-archive-hero .hst-eyebrow{background:transparent;color:var(--k-accent)!important;font-family:var(--k-font-script);font-size:1.5rem!important;letter-spacing:0;text-transform:none;padding:0}
body.hst-active.hst-active.hst-template-kit-barista .hst-kit-archive-thumbs span{border-radius:50%;aspect-ratio:1;width:46%}
body.hst-active.hst-active.hst-template-kit-barista .hst-archive-list .hst-archive-item{background:var(--k-surface)!important;text-align:center}
body.hst-active.hst-active.hst-template-kit-barista .hst-archive-list .hst-archive-media img{border-radius:50%!important;width:72%!important;aspect-ratio:1!important;margin:22px auto 0!important;display:block;border:6px solid #fff;box-shadow:0 0 0 10px #ecd3ba}
body.hst-active.hst-active.hst-template-kit-barista .hst-archive-read{align-self:center}
body.hst-active.hst-active.hst-template-kit-shop .hst-kit-archive-hero{background:#f4eadf!important;border-radius:20px!important}
body.hst-active.hst-active.hst-template-kit-shop .hst-kit-archive-hero h1{font-weight:800!important;letter-spacing:-.03em}
body.hst-active.hst-active.hst-template-kit-shop .hst-archive-list .hst-archive-item{border:1px solid #efe5d9!important;box-shadow:none!important;border-radius:16px!important}
body.hst-active.hst-active.hst-template-kit-shop .hst-archive-read{border-radius:8px}
body.hst-active.hst-active.hst-template-kit-bold .hst-kit-archive-hero{background:var(--k-primary)!important;color:#f6ead8!important}
body.hst-active.hst-active.hst-template-kit-bold .hst-kit-archive-hero h1,body.hst-active.hst-active.hst-template-kit-bold .hst-archive-item h2{text-transform:uppercase;font-weight:400!important;letter-spacing:0}
body.hst-active.hst-active.hst-template-kit-bold .hst-kit-archive-hero h1{font-size:clamp(3rem,7vw,6rem)!important;line-height:.92!important}
body.hst-active.hst-active.hst-template-kit-bold .hst-kit-archive-hero .hst-eyebrow{background:#f6ead8;color:var(--k-primary)!important}
body.hst-active.hst-active.hst-template-kit-bold .hst-archive-list .hst-archive-item{background:var(--k-surface)!important;border:1px solid rgba(75,36,22,.12)!important;box-shadow:none!important}
body.hst-active.hst-active.hst-template-kit-bold .hst-archive-list .hst-archive-item h2 a{color:var(--k-primary)!important}
body.hst-active.hst-active.hst-template-kit-bento .hst-kit-archive-hero{background:#fff!important}
body.hst-active.hst-active.hst-template-kit-bento .hst-kit-archive-hero .hst-eyebrow{background:var(--k-accent);color:#111!important}
body.hst-active.hst-active.hst-template-kit-bento .hst-archive-list{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.hst-active.hst-active.hst-template-kit-bento .hst-archive-list .hst-archive-item:nth-child(5n+1){grid-column:span 2}
body.hst-active.hst-active.hst-template-kit-bento .hst-archive-list .hst-archive-item:nth-child(5n+1) .hst-archive-media img{aspect-ratio:16/8!important}
body.hst-active.hst-active.hst-template-kit-bento .hst-archive-read{background:#111}
body.hst-active.hst-active.hst-template-kit-bento .hst-archive-featured .hst-archive-item{background:#111!important}
body.hst-active.hst-active.hst-template-kit-noir .hst-kit-archive-hero{background:var(--k-surface)!important;border-radius:4px!important;border:1px solid color-mix(in srgb,var(--k-primary) 30%,transparent)!important}
body.hst-active.hst-active.hst-template-kit-noir .hst-kit-archive-hero h1{font-style:italic;font-weight:600!important}
body.hst-active.hst-active.hst-template-kit-noir .hst-kit-archive-hero .hst-eyebrow{background:transparent;color:var(--k-primary)!important;padding:0;letter-spacing:.3em}
body.hst-active.hst-active.hst-template-kit-noir .hst-kit-archive-thumbs span{border-radius:2px;border-color:var(--k-surface);filter:saturate(.8)}
body.hst-active.hst-active.hst-template-kit-noir .hst-archive-list .hst-archive-item,body.hst-active.hst-active.hst-template-kit-noir .hst-pagination .page-numbers{background:var(--k-surface)!important;border-radius:4px!important;box-shadow:none!important;border:1px solid rgba(242,235,223,.08)!important}
body.hst-active.hst-active.hst-template-kit-noir .hst-archive-list .hst-archive-item h2 a{color:var(--k-text)!important;font-style:italic}
body.hst-active.hst-active.hst-template-kit-noir .hst-archive-read{background:transparent;border:1px solid var(--k-primary);border-radius:0;color:var(--k-primary)!important;text-transform:uppercase;letter-spacing:.14em;font-size:.7rem}
body.hst-active.hst-active.hst-template-kit-noir .hst-archive-featured .hst-archive-item{background:#0b0a09!important;border-radius:4px!important}
body.hst-active.hst-active.hst-template-kit-noir .hst-archive-featured .hst-archive-item .hst-archive-read{background:var(--k-primary)!important;color:#111!important;border:0}
body.hst-active.hst-active.hst-template-kit-noir .hst-pagination .page-numbers.current{background:var(--k-primary)!important;color:#111!important}
body.hst-active.hst-active.hst-template-kit-pastel .hst-kit-archive-hero{background:var(--k-secondary)!important;border:3px solid var(--k-text)!important;box-shadow:8px 8px 0 var(--k-text)!important;overflow:visible}
body.hst-active.hst-active.hst-template-kit-pastel .hst-kit-archive-hero .hst-eyebrow{background:#fff3b0;color:var(--k-text)!important;border:2px solid var(--k-text)}
body.hst-active.hst-active.hst-template-kit-pastel .hst-kit-archive-thumbs span{border:3px solid var(--k-text);box-shadow:6px 6px 0 var(--k-text)}
body.hst-active.hst-active.hst-template-kit-pastel .hst-archive-list .hst-archive-item{border:3px solid var(--k-text)!important;box-shadow:6px 6px 0 var(--k-text)!important}
body.hst-active.hst-active.hst-template-kit-pastel .hst-archive-list .hst-archive-item:nth-child(3n+1){background:var(--k-secondary)!important}
body.hst-active.hst-active.hst-template-kit-pastel .hst-archive-list .hst-archive-item:nth-child(3n+2){background:var(--k-accent)!important}
body.hst-active.hst-active.hst-template-kit-pastel .hst-archive-list .hst-archive-item:nth-child(3n){background:#fff3b0!important}
body.hst-active.hst-active.hst-template-kit-pastel .hst-archive-featured .hst-archive-item{border:3px solid var(--k-text)!important;box-shadow:8px 8px 0 var(--k-text)!important;background:var(--k-primary)!important}
body.hst-active.hst-active.hst-template-kit-pastel .hst-archive-read{border:2px solid var(--k-text)}

/* Páginas normales: introducción destacada */
body.hst-active.hst-active[class*="hst-template-kit-"].hst-type-page .hst-intro,body.hst-active.hst-active[class*="hst-template-kit-"] .hst-page-document .hst-intro{font-size:1.12rem;line-height:1.7}

/* =====================================================================
   v0.34.0 · HUBs, páginas, entradas y categorías de los 8 kits nuevos
   ===================================================================== */
/* Espresso oscuro */
body.hst-active.hst-active.hst-template-kit-mocha .hst-hero{background:linear-gradient(135deg,#4a372d,#2c1f19)!important;color:var(--k-text)!important;border:1px solid rgba(255,255,255,.08)!important}
body.hst-active.hst-active.hst-template-kit-mocha .hst-hero h1,body.hst-active.hst-active.hst-template-kit-mocha .hst-original-content h2,body.hst-active.hst-active.hst-template-kit-mocha .hst-original-content h3,body.hst-active.hst-active.hst-template-kit-mocha .hst-hub-directory>h2,body.hst-active.hst-active.hst-template-kit-mocha .hst-related>h2,body.hst-active.hst-active.hst-template-kit-mocha .hst-faq>h2,body.hst-active.hst-active.hst-template-kit-mocha .hst-kit-archive-hero h1{color:var(--k-secondary)!important}
body.hst-active.hst-active.hst-template-kit-mocha .hst-hero-media img{border-radius:50% 46% 48% 52%/52% 48% 52% 48%!important;box-shadow:0 30px 60px rgba(0,0,0,.45)}
body.hst-active.hst-active.hst-template-kit-mocha .hst-card,body.hst-active.hst-active.hst-template-kit-mocha .hst-toc,body.hst-active.hst-active.hst-template-kit-mocha .hst-faq details,body.hst-active.hst-active.hst-template-kit-mocha .hst-prevnext a,body.hst-active.hst-active.hst-template-kit-mocha .hst-archive-list .hst-archive-item,body.hst-active.hst-active.hst-template-kit-mocha .hst-pagination .page-numbers{background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:none!important}
body.hst-active.hst-active.hst-template-kit-mocha .hst-card h3 a,body.hst-active.hst-active.hst-template-kit-mocha .hst-toc a,body.hst-active.hst-active.hst-template-kit-mocha .hst-prevnext a,body.hst-active.hst-active.hst-template-kit-mocha .hst-archive-list .hst-archive-item h2 a,body.hst-active.hst-active.hst-template-kit-mocha .hst-sidebar-card a,body.hst-active.hst-active.hst-template-kit-mocha .hst-editorial-sidebar h2{color:#fff!important}
body.hst-active.hst-active.hst-template-kit-mocha .hst-card p,body.hst-active.hst-active.hst-template-kit-mocha .hst-faq details p,body.hst-active.hst-active.hst-template-kit-mocha .hst-archive-copy p,body.hst-active.hst-active.hst-template-kit-mocha .hst-meta{color:var(--k-muted)!important}
body.hst-active.hst-active.hst-template-kit-mocha .hst-toc strong,body.hst-active.hst-active.hst-template-kit-mocha .hst-toc li::marker,body.hst-active.hst-active.hst-template-kit-mocha .hst-archive-kicker,body.hst-active.hst-active.hst-template-kit-mocha .hst-prevnext small{color:var(--k-secondary)!important}
body.hst-active.hst-active.hst-template-kit-mocha .hst-card>div>a:last-child,body.hst-active.hst-active.hst-template-kit-mocha .hst-archive-read{background:var(--k-primary);color:#10201f!important}
body.hst-active.hst-active.hst-template-kit-mocha .hst-original-content a,body.hst-active.hst-active.hst-template-kit-mocha .hst-document a{color:var(--k-secondary)!important}
body.hst-active.hst-active.hst-template-kit-mocha .hst-original-content blockquote{background:rgba(255,255,255,.06)}
body.hst-active.hst-active.hst-template-kit-mocha .hst-cta{background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--k-text)!important}
body.hst-active.hst-active.hst-template-kit-mocha .hst-cta a{background:var(--k-primary);color:#10201f!important}
body.hst-active.hst-active.hst-template-kit-mocha .hst-sidebar-context{background:rgba(255,255,255,.06)!important}
body.hst-active.hst-active.hst-template-kit-mocha .hst-kit-archive-hero{background:linear-gradient(135deg,#4a372d,#2c1f19)!important}
body.hst-active.hst-active.hst-template-kit-mocha .hst-kit-archive-hero .hst-eyebrow{background:var(--k-primary);color:#10201f!important}
body.hst-active.hst-active.hst-template-kit-mocha .hst-kit-archive-thumbs span{border-color:#4a372d}
body.hst-active.hst-active.hst-template-kit-mocha .hst-archive-featured .hst-archive-item{background:#241812!important}
body.hst-active.hst-active.hst-template-kit-mocha .hst-pagination .page-numbers{color:var(--k-text)!important}
/* Hielo azul */
body.hst-active.hst-active.hst-template-kit-aqua,body.hst-active.hst-active.hst-template-kit-aqua .hst-native-site-content,body.hst-active.hst-active.hst-template-kit-aqua .hst-native-container{background:linear-gradient(180deg,#dceff5,#b9dde9)!important}
body.hst-active.hst-active.hst-template-kit-aqua .hst-hero,body.hst-active.hst-active.hst-template-kit-aqua .hst-kit-archive-hero{background:linear-gradient(135deg,rgba(47,127,154,.95),rgba(108,176,198,.88))!important;color:#fff!important;border-radius:34px!important}
body.hst-active.hst-active.hst-template-kit-aqua .hst-hero h1,body.hst-active.hst-active.hst-template-kit-aqua .hst-kit-archive-hero h1{color:#f1fbff!important;text-transform:uppercase;letter-spacing:.02em}
body.hst-active.hst-active.hst-template-kit-aqua .hst-hero-media img{border-radius:62% 38% 46% 54%/48% 60% 40% 52%!important;box-shadow:inset 0 0 0 10px rgba(255,255,255,.35),0 30px 60px rgba(15,46,61,.3)}
body.hst-active.hst-active.hst-template-kit-aqua .hst-original-content h2,body.hst-active.hst-active.hst-template-kit-aqua .hst-hub-directory>h2,body.hst-active.hst-active.hst-template-kit-aqua .hst-faq>h2,body.hst-active.hst-active.hst-template-kit-aqua .hst-related>h2{text-transform:uppercase;color:var(--k-dark)!important}
body.hst-active.hst-active.hst-template-kit-aqua .hst-card,body.hst-active.hst-active.hst-template-kit-aqua .hst-toc,body.hst-active.hst-active.hst-template-kit-aqua .hst-faq details,body.hst-active.hst-active.hst-template-kit-aqua .hst-prevnext a,body.hst-active.hst-active.hst-template-kit-aqua .hst-archive-list .hst-archive-item{background:rgba(255,255,255,.82)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
body.hst-active.hst-active.hst-template-kit-aqua .hst-card>div>a:last-child,body.hst-active.hst-active.hst-template-kit-aqua .hst-archive-read{background:linear-gradient(135deg,var(--k-primary),#1f4a62)}
body.hst-active.hst-active.hst-template-kit-aqua .hst-cta{background:linear-gradient(135deg,var(--k-primary),#1f4a62)!important}
body.hst-active.hst-active.hst-template-kit-aqua .hst-kit-archive-hero .hst-eyebrow{background:#fff;color:var(--k-dark)!important}
body.hst-active.hst-active.hst-template-kit-aqua .hst-kit-archive-thumbs span{border-radius:50%;aspect-ratio:1;width:46%}
/* Verde diagonal */
body.hst-active.hst-active.hst-template-kit-diagonal .hst-hero,body.hst-active.hst-active.hst-template-kit-diagonal .hst-kit-archive-hero{background:#fff!important;position:relative;overflow:hidden;border:1px solid #e3ece8!important}
body.hst-active.hst-active.hst-template-kit-diagonal .hst-hero::before,body.hst-active.hst-active.hst-template-kit-diagonal .hst-kit-archive-hero::before{content:"";position:absolute;inset:0;background:var(--k-primary);clip-path:polygon(64% 0,100% 0,100% 100%,50% 100%);z-index:0}
body.hst-active.hst-active.hst-template-kit-diagonal .hst-hero h1,body.hst-active.hst-active.hst-template-kit-diagonal .hst-kit-archive-hero h1,body.hst-active.hst-active.hst-template-kit-diagonal .hst-original-content h2,body.hst-active.hst-active.hst-template-kit-diagonal .hst-hub-directory>h2,body.hst-active.hst-active.hst-template-kit-diagonal .hst-faq>h2,body.hst-active.hst-active.hst-template-kit-diagonal .hst-related>h2{text-transform:uppercase;color:var(--k-text)!important;font-weight:700!important}
body.hst-active.hst-active.hst-template-kit-diagonal .hst-hero-media img{border-radius:200px 200px 24px 24px!important;box-shadow:0 30px 60px rgba(0,0,0,.25)}
body.hst-active.hst-active.hst-template-kit-diagonal .hst-card{border:1px solid #e3ece8!important;box-shadow:none!important;border-radius:14px!important}
body.hst-active.hst-active.hst-template-kit-diagonal .hst-card>div>a:last-child,body.hst-active.hst-active.hst-template-kit-diagonal .hst-archive-read{background:transparent;border:1.5px solid var(--k-primary);color:var(--k-primary)!important;border-radius:8px}
body.hst-active.hst-active.hst-template-kit-diagonal .hst-toc{background:var(--k-surface)!important;box-shadow:none!important}
body.hst-active.hst-active.hst-template-kit-diagonal .hst-cta{background:var(--k-primary)!important;border-radius:14px!important}
body.hst-active.hst-active.hst-template-kit-diagonal .hst-kit-archive-hero .hst-eyebrow{border-radius:6px}
body.hst-active.hst-active.hst-template-kit-diagonal .hst-kit-archive-thumbs span{border-radius:999px;aspect-ratio:2/1;width:70%}
/* Fresco verde */
body.hst-active.hst-active.hst-template-kit-fresh .hst-hero,body.hst-active.hst-active.hst-template-kit-fresh .hst-kit-archive-hero{background:#fff!important;position:relative;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.05)!important}
body.hst-active.hst-active.hst-template-kit-fresh .hst-hero::before,body.hst-active.hst-active.hst-template-kit-fresh .hst-kit-archive-hero::before{content:"";position:absolute;right:-14%;top:-40%;width:55%;aspect-ratio:1;border-radius:50%;background:var(--k-primary);z-index:0}
body.hst-active.hst-active.hst-template-kit-fresh .hst-hero h1,body.hst-active.hst-active.hst-template-kit-fresh .hst-kit-archive-hero h1,body.hst-active.hst-active.hst-template-kit-fresh .hst-hub-directory>h2,body.hst-active.hst-active.hst-template-kit-fresh .hst-faq>h2,body.hst-active.hst-active.hst-template-kit-fresh .hst-related>h2{text-transform:uppercase;font-weight:700!important;color:var(--k-text)!important}
body.hst-active.hst-active.hst-template-kit-fresh .hst-hero-media img{border-radius:50%!important;aspect-ratio:1!important;border:12px solid color-mix(in srgb,var(--k-primary) 55%,#fff)}
body.hst-active.hst-active.hst-template-kit-fresh .hst-card{border-radius:16px!important;box-shadow:0 14px 34px rgba(0,0,0,.07)!important}
body.hst-active.hst-active.hst-template-kit-fresh .hst-card-media img{border-radius:50%!important;aspect-ratio:1!important;width:62%!important;margin:18px auto 0!important;border:6px solid var(--k-primary)}
body.hst-active.hst-active.hst-template-kit-fresh .hst-card{text-align:center}
body.hst-active.hst-active.hst-template-kit-fresh .hst-card>div>a:last-child,body.hst-active.hst-active.hst-template-kit-fresh .hst-archive-read{background:var(--k-primary)}
body.hst-active.hst-active.hst-template-kit-fresh .hst-cta{background:var(--k-primary)!important}
body.hst-active.hst-active.hst-template-kit-fresh .hst-kit-archive-thumbs span{border-radius:50%;aspect-ratio:1;width:44%;border-color:color-mix(in srgb,var(--k-primary) 55%,#fff)}
/* Sol de fruta */
body.hst-active.hst-active.hst-template-kit-sunny .hst-hero,body.hst-active.hst-active.hst-template-kit-sunny .hst-kit-archive-hero{background:linear-gradient(120deg,#ffd84d,#f5b301)!important;color:#3a2a17!important;position:relative;overflow:visible!important;border-radius:0!important;margin-bottom:24px!important}
body.hst-active.hst-active.hst-template-kit-sunny .hst-hero::after,body.hst-active.hst-active.hst-template-kit-sunny .hst-kit-archive-hero::after{content:"";position:absolute;left:0;right:0;bottom:-15px;height:16px;background:#f5b301;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1200 20%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M0 0H1200V7.3L1191.9 6.5L1174.9 17.4L1143.2 9.0L1120.9 7.9L1089.7 15.5L1058.0 11.7L1035.0 5.1L1003.6 9.5L984.6 5.8L955.3 4.8L938.9 6.4L915.7 4.3L888.3 9.4L868.6 15.5L834.8 13.1L806.7 4.8L779.4 10.6L746.5 15.8L723.4 12.1L697.5 13.7L677.3 16.3L651.8 14.7L624.4 4.5L600.7 6.1L571.5 9.9L555.2 17.7L535.4 14.2L503.9 11.4L478.4 7.4L450.4 15.1L430.4 10.3L404.7 8.4L382.2 13.5L364.0 4.8L348.8 11.7L327.3 12.9L301.7 6.5L271.4 8.3L255.0 6.0L235.2 16.0L220.3 17.7L198.4 12.1L165.4 12.8L147.0 5.7L116.4 9.9L100.6 5.0L77.9 4.5L53.8 4.8L32.5 11.5L17.0 13.1L0.0 8.5Z%22/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1200 20%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M0 0H1200V7.3L1191.9 6.5L1174.9 17.4L1143.2 9.0L1120.9 7.9L1089.7 15.5L1058.0 11.7L1035.0 5.1L1003.6 9.5L984.6 5.8L955.3 4.8L938.9 6.4L915.7 4.3L888.3 9.4L868.6 15.5L834.8 13.1L806.7 4.8L779.4 10.6L746.5 15.8L723.4 12.1L697.5 13.7L677.3 16.3L651.8 14.7L624.4 4.5L600.7 6.1L571.5 9.9L555.2 17.7L535.4 14.2L503.9 11.4L478.4 7.4L450.4 15.1L430.4 10.3L404.7 8.4L382.2 13.5L364.0 4.8L348.8 11.7L327.3 12.9L301.7 6.5L271.4 8.3L255.0 6.0L235.2 16.0L220.3 17.7L198.4 12.1L165.4 12.8L147.0 5.7L116.4 9.9L100.6 5.0L77.9 4.5L53.8 4.8L32.5 11.5L17.0 13.1L0.0 8.5Z%22/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}
body.hst-active.hst-active.hst-template-kit-sunny .hst-hero h1,body.hst-active.hst-active.hst-template-kit-sunny .hst-kit-archive-hero h1{color:#fff!important;text-shadow:0 3px 0 rgba(160,90,10,.25)}
body.hst-active.hst-active.hst-template-kit-sunny .hst-hero-media img{border-radius:50%!important;aspect-ratio:1!important;border:8px solid #fff}
body.hst-active.hst-active.hst-template-kit-sunny .hst-card,body.hst-active.hst-active.hst-template-kit-sunny .hst-toc,body.hst-active.hst-active.hst-template-kit-sunny .hst-archive-list .hst-archive-item{background:var(--k-surface)!important;box-shadow:none!important}
body.hst-active.hst-active.hst-template-kit-sunny .hst-card>div>a:last-child,body.hst-active.hst-active.hst-template-kit-sunny .hst-archive-read{background:var(--k-primary)}
body.hst-active.hst-active.hst-template-kit-sunny .hst-cta{background:var(--k-primary)!important}
body.hst-active.hst-active.hst-template-kit-sunny .hst-kit-archive-hero .hst-eyebrow{background:#fff;color:var(--k-primary)!important}
/* Calma crema */
body.hst-active.hst-active.hst-template-kit-calm .hst-hero,body.hst-active.hst-active.hst-template-kit-calm .hst-kit-archive-hero{background:#fff!important;position:relative;overflow:hidden}
body.hst-active.hst-active.hst-template-kit-calm .hst-hero-media{position:relative}
body.hst-active.hst-active.hst-template-kit-calm .hst-hero-media::before{content:"";position:absolute;inset:-6% 4%;border-radius:50%;background:var(--k-secondary);z-index:-1}
body.hst-active.hst-active.hst-template-kit-calm .hst-hero-media img{border-radius:24px!important;width:76%!important;margin-inline:auto;display:block}
body.hst-active.hst-active.hst-template-kit-calm .hst-hero h1,body.hst-active.hst-active.hst-template-kit-calm .hst-kit-archive-hero h1{font-weight:600!important;letter-spacing:-.02em}
body.hst-active.hst-active.hst-template-kit-calm .hst-card{box-shadow:0 14px 34px rgba(61,42,32,.08)!important}
body.hst-active.hst-active.hst-template-kit-calm .hst-card>div>a:last-child,body.hst-active.hst-active.hst-template-kit-calm .hst-archive-read{background:var(--k-accent)}
body.hst-active.hst-active.hst-template-kit-calm .hst-cta{background:var(--k-dark)!important}
body.hst-active.hst-active.hst-template-kit-calm .hst-cta a{background:var(--k-accent);color:#fff!important}
body.hst-active.hst-active.hst-template-kit-calm .hst-kit-archive-hero .hst-eyebrow{background:var(--k-secondary)}
body.hst-active.hst-active.hst-template-kit-calm .hst-kit-archive-thumbs span{border-radius:50%;aspect-ratio:1;width:44%}
body.hst-active.hst-active.hst-template-kit-calm .hst-archive-featured .hst-archive-item{background:var(--k-dark)!important}
/* Pincel teal */
body.hst-active.hst-active.hst-template-kit-brush .hst-hero,body.hst-active.hst-active.hst-template-kit-brush .hst-kit-archive-hero{background:var(--k-primary)!important;color:#fff!important;border-radius:0!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M0.00 1.20 L2.50 1.10 L5.00 1.33 L7.50 2.13 L10.00 1.12 L12.50 1.22 L15.00 1.39 L17.50 0.51 L20.00 1.23 L22.50 1.49 L25.00 1.84 L27.50 0.31 L30.00 0.77 L32.50 0.30 L35.00 1.88 L37.50 1.63 L40.00 0.19 L42.50 2.26 L45.00 2.22 L47.50 1.54 L50.00 1.45 L52.50 0.45 L55.00 0.13 L57.50 1.26 L60.00 0.23 L62.50 0.52 L65.00 0.63 L67.50 0.17 L70.00 1.12 L72.50 1.07 L75.00 1.95 L77.50 1.24 L80.00 1.51 L82.50 1.20 L85.00 1.56 L87.50 1.11 L90.00 0.71 L92.50 2.29 L95.00 2.29 L97.50 1.95 L100.00 1.00 L99.37 2.50 L98.67 5.00 L98.51 7.50 L98.62 10.00 L98.23 12.50 L99.48 15.00 L98.82 17.50 L99.62 20.00 L98.80 22.50 L99.82 25.00 L99.63 27.50 L98.10 30.00 L98.48 32.50 L99.74 35.00 L98.95 37.50 L99.86 40.00 L98.82 42.50 L98.23 45.00 L99.23 47.50 L99.50 50.00 L98.59 52.50 L98.26 55.00 L98.70 57.50 L99.84 60.00 L99.46 62.50 L98.31 65.00 L98.54 67.50 L98.28 70.00 L98.21 72.50 L99.53 75.00 L98.42 77.50 L99.11 80.00 L98.91 82.50 L98.44 85.00 L99.42 87.50 L98.34 90.00 L99.26 92.50 L98.31 95.00 L98.86 97.50 L100.00 98.80 L97.50 99.64 L95.00 99.79 L92.50 98.13 L90.00 99.77 L87.50 99.33 L85.00 98.12 L82.50 98.25 L80.00 99.50 L77.50 99.70 L75.00 98.04 L72.50 98.10 L70.00 99.61 L67.50 98.96 L65.00 98.76 L62.50 99.81 L60.00 98.70 L57.50 98.52 L55.00 99.02 L52.50 98.23 L50.00 98.98 L47.50 97.90 L45.00 97.86 L42.50 98.35 L40.00 98.42 L37.50 99.40 L35.00 98.27 L32.50 98.17 L30.00 99.88 L27.50 97.92 L25.00 99.11 L22.50 99.58 L20.00 98.57 L17.50 98.16 L15.00 99.65 L12.50 98.37 L10.00 99.47 L7.50 99.84 L5.00 98.29 L2.50 98.17 L0.00 99.00 L1.74 97.50 L0.13 95.00 L0.16 92.50 L0.35 90.00 L1.15 87.50 L1.34 85.00 L1.28 82.50 L1.86 80.00 L1.70 77.50 L0.75 75.00 L0.34 72.50 L1.13 70.00 L0.76 67.50 L0.42 65.00 L0.21 62.50 L0.90 60.00 L0.58 57.50 L0.13 55.00 L0.47 52.50 L1.75 50.00 L0.60 47.50 L1.21 45.00 L1.63 42.50 L1.11 40.00 L0.51 37.50 L0.22 35.00 L1.40 32.50 L0.42 30.00 L0.63 27.50 L1.17 25.00 L1.58 22.50 L0.56 20.00 L1.37 17.50 L0.53 15.00 L1.83 12.50 L0.17 10.00 L0.29 7.50 L0.86 5.00 L1.19 2.50Z%22/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M0.00 1.20 L2.50 1.10 L5.00 1.33 L7.50 2.13 L10.00 1.12 L12.50 1.22 L15.00 1.39 L17.50 0.51 L20.00 1.23 L22.50 1.49 L25.00 1.84 L27.50 0.31 L30.00 0.77 L32.50 0.30 L35.00 1.88 L37.50 1.63 L40.00 0.19 L42.50 2.26 L45.00 2.22 L47.50 1.54 L50.00 1.45 L52.50 0.45 L55.00 0.13 L57.50 1.26 L60.00 0.23 L62.50 0.52 L65.00 0.63 L67.50 0.17 L70.00 1.12 L72.50 1.07 L75.00 1.95 L77.50 1.24 L80.00 1.51 L82.50 1.20 L85.00 1.56 L87.50 1.11 L90.00 0.71 L92.50 2.29 L95.00 2.29 L97.50 1.95 L100.00 1.00 L99.37 2.50 L98.67 5.00 L98.51 7.50 L98.62 10.00 L98.23 12.50 L99.48 15.00 L98.82 17.50 L99.62 20.00 L98.80 22.50 L99.82 25.00 L99.63 27.50 L98.10 30.00 L98.48 32.50 L99.74 35.00 L98.95 37.50 L99.86 40.00 L98.82 42.50 L98.23 45.00 L99.23 47.50 L99.50 50.00 L98.59 52.50 L98.26 55.00 L98.70 57.50 L99.84 60.00 L99.46 62.50 L98.31 65.00 L98.54 67.50 L98.28 70.00 L98.21 72.50 L99.53 75.00 L98.42 77.50 L99.11 80.00 L98.91 82.50 L98.44 85.00 L99.42 87.50 L98.34 90.00 L99.26 92.50 L98.31 95.00 L98.86 97.50 L100.00 98.80 L97.50 99.64 L95.00 99.79 L92.50 98.13 L90.00 99.77 L87.50 99.33 L85.00 98.12 L82.50 98.25 L80.00 99.50 L77.50 99.70 L75.00 98.04 L72.50 98.10 L70.00 99.61 L67.50 98.96 L65.00 98.76 L62.50 99.81 L60.00 98.70 L57.50 98.52 L55.00 99.02 L52.50 98.23 L50.00 98.98 L47.50 97.90 L45.00 97.86 L42.50 98.35 L40.00 98.42 L37.50 99.40 L35.00 98.27 L32.50 98.17 L30.00 99.88 L27.50 97.92 L25.00 99.11 L22.50 99.58 L20.00 98.57 L17.50 98.16 L15.00 99.65 L12.50 98.37 L10.00 99.47 L7.50 99.84 L5.00 98.29 L2.50 98.17 L0.00 99.00 L1.74 97.50 L0.13 95.00 L0.16 92.50 L0.35 90.00 L1.15 87.50 L1.34 85.00 L1.28 82.50 L1.86 80.00 L1.70 77.50 L0.75 75.00 L0.34 72.50 L1.13 70.00 L0.76 67.50 L0.42 65.00 L0.21 62.50 L0.90 60.00 L0.58 57.50 L0.13 55.00 L0.47 52.50 L1.75 50.00 L0.60 47.50 L1.21 45.00 L1.63 42.50 L1.11 40.00 L0.51 37.50 L0.22 35.00 L1.40 32.50 L0.42 30.00 L0.63 27.50 L1.17 25.00 L1.58 22.50 L0.56 20.00 L1.37 17.50 L0.53 15.00 L1.83 12.50 L0.17 10.00 L0.29 7.50 L0.86 5.00 L1.19 2.50Z%22/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}
body.hst-active.hst-active.hst-template-kit-brush .hst-hero h1,body.hst-active.hst-active.hst-template-kit-brush .hst-kit-archive-hero h1{color:#fff!important}
body.hst-active.hst-active.hst-template-kit-brush .hst-hero-media img{border-radius:50%!important;aspect-ratio:1!important;transform:rotate(-4deg)}
body.hst-active.hst-active.hst-template-kit-brush .hst-card,body.hst-active.hst-active.hst-template-kit-brush .hst-archive-list .hst-archive-item{border-radius:0!important;box-shadow:none!important;background:var(--k-surface)!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M0.00 1.20 L2.50 1.10 L5.00 1.33 L7.50 2.13 L10.00 1.12 L12.50 1.22 L15.00 1.39 L17.50 0.51 L20.00 1.23 L22.50 1.49 L25.00 1.84 L27.50 0.31 L30.00 0.77 L32.50 0.30 L35.00 1.88 L37.50 1.63 L40.00 0.19 L42.50 2.26 L45.00 2.22 L47.50 1.54 L50.00 1.45 L52.50 0.45 L55.00 0.13 L57.50 1.26 L60.00 0.23 L62.50 0.52 L65.00 0.63 L67.50 0.17 L70.00 1.12 L72.50 1.07 L75.00 1.95 L77.50 1.24 L80.00 1.51 L82.50 1.20 L85.00 1.56 L87.50 1.11 L90.00 0.71 L92.50 2.29 L95.00 2.29 L97.50 1.95 L100.00 1.00 L99.37 2.50 L98.67 5.00 L98.51 7.50 L98.62 10.00 L98.23 12.50 L99.48 15.00 L98.82 17.50 L99.62 20.00 L98.80 22.50 L99.82 25.00 L99.63 27.50 L98.10 30.00 L98.48 32.50 L99.74 35.00 L98.95 37.50 L99.86 40.00 L98.82 42.50 L98.23 45.00 L99.23 47.50 L99.50 50.00 L98.59 52.50 L98.26 55.00 L98.70 57.50 L99.84 60.00 L99.46 62.50 L98.31 65.00 L98.54 67.50 L98.28 70.00 L98.21 72.50 L99.53 75.00 L98.42 77.50 L99.11 80.00 L98.91 82.50 L98.44 85.00 L99.42 87.50 L98.34 90.00 L99.26 92.50 L98.31 95.00 L98.86 97.50 L100.00 98.80 L97.50 99.64 L95.00 99.79 L92.50 98.13 L90.00 99.77 L87.50 99.33 L85.00 98.12 L82.50 98.25 L80.00 99.50 L77.50 99.70 L75.00 98.04 L72.50 98.10 L70.00 99.61 L67.50 98.96 L65.00 98.76 L62.50 99.81 L60.00 98.70 L57.50 98.52 L55.00 99.02 L52.50 98.23 L50.00 98.98 L47.50 97.90 L45.00 97.86 L42.50 98.35 L40.00 98.42 L37.50 99.40 L35.00 98.27 L32.50 98.17 L30.00 99.88 L27.50 97.92 L25.00 99.11 L22.50 99.58 L20.00 98.57 L17.50 98.16 L15.00 99.65 L12.50 98.37 L10.00 99.47 L7.50 99.84 L5.00 98.29 L2.50 98.17 L0.00 99.00 L1.74 97.50 L0.13 95.00 L0.16 92.50 L0.35 90.00 L1.15 87.50 L1.34 85.00 L1.28 82.50 L1.86 80.00 L1.70 77.50 L0.75 75.00 L0.34 72.50 L1.13 70.00 L0.76 67.50 L0.42 65.00 L0.21 62.50 L0.90 60.00 L0.58 57.50 L0.13 55.00 L0.47 52.50 L1.75 50.00 L0.60 47.50 L1.21 45.00 L1.63 42.50 L1.11 40.00 L0.51 37.50 L0.22 35.00 L1.40 32.50 L0.42 30.00 L0.63 27.50 L1.17 25.00 L1.58 22.50 L0.56 20.00 L1.37 17.50 L0.53 15.00 L1.83 12.50 L0.17 10.00 L0.29 7.50 L0.86 5.00 L1.19 2.50Z%22/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M0.00 1.20 L2.50 1.10 L5.00 1.33 L7.50 2.13 L10.00 1.12 L12.50 1.22 L15.00 1.39 L17.50 0.51 L20.00 1.23 L22.50 1.49 L25.00 1.84 L27.50 0.31 L30.00 0.77 L32.50 0.30 L35.00 1.88 L37.50 1.63 L40.00 0.19 L42.50 2.26 L45.00 2.22 L47.50 1.54 L50.00 1.45 L52.50 0.45 L55.00 0.13 L57.50 1.26 L60.00 0.23 L62.50 0.52 L65.00 0.63 L67.50 0.17 L70.00 1.12 L72.50 1.07 L75.00 1.95 L77.50 1.24 L80.00 1.51 L82.50 1.20 L85.00 1.56 L87.50 1.11 L90.00 0.71 L92.50 2.29 L95.00 2.29 L97.50 1.95 L100.00 1.00 L99.37 2.50 L98.67 5.00 L98.51 7.50 L98.62 10.00 L98.23 12.50 L99.48 15.00 L98.82 17.50 L99.62 20.00 L98.80 22.50 L99.82 25.00 L99.63 27.50 L98.10 30.00 L98.48 32.50 L99.74 35.00 L98.95 37.50 L99.86 40.00 L98.82 42.50 L98.23 45.00 L99.23 47.50 L99.50 50.00 L98.59 52.50 L98.26 55.00 L98.70 57.50 L99.84 60.00 L99.46 62.50 L98.31 65.00 L98.54 67.50 L98.28 70.00 L98.21 72.50 L99.53 75.00 L98.42 77.50 L99.11 80.00 L98.91 82.50 L98.44 85.00 L99.42 87.50 L98.34 90.00 L99.26 92.50 L98.31 95.00 L98.86 97.50 L100.00 98.80 L97.50 99.64 L95.00 99.79 L92.50 98.13 L90.00 99.77 L87.50 99.33 L85.00 98.12 L82.50 98.25 L80.00 99.50 L77.50 99.70 L75.00 98.04 L72.50 98.10 L70.00 99.61 L67.50 98.96 L65.00 98.76 L62.50 99.81 L60.00 98.70 L57.50 98.52 L55.00 99.02 L52.50 98.23 L50.00 98.98 L47.50 97.90 L45.00 97.86 L42.50 98.35 L40.00 98.42 L37.50 99.40 L35.00 98.27 L32.50 98.17 L30.00 99.88 L27.50 97.92 L25.00 99.11 L22.50 99.58 L20.00 98.57 L17.50 98.16 L15.00 99.65 L12.50 98.37 L10.00 99.47 L7.50 99.84 L5.00 98.29 L2.50 98.17 L0.00 99.00 L1.74 97.50 L0.13 95.00 L0.16 92.50 L0.35 90.00 L1.15 87.50 L1.34 85.00 L1.28 82.50 L1.86 80.00 L1.70 77.50 L0.75 75.00 L0.34 72.50 L1.13 70.00 L0.76 67.50 L0.42 65.00 L0.21 62.50 L0.90 60.00 L0.58 57.50 L0.13 55.00 L0.47 52.50 L1.75 50.00 L0.60 47.50 L1.21 45.00 L1.63 42.50 L1.11 40.00 L0.51 37.50 L0.22 35.00 L1.40 32.50 L0.42 30.00 L0.63 27.50 L1.17 25.00 L1.58 22.50 L0.56 20.00 L1.37 17.50 L0.53 15.00 L1.83 12.50 L0.17 10.00 L0.29 7.50 L0.86 5.00 L1.19 2.50Z%22/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}
body.hst-active.hst-active.hst-template-kit-brush .hst-card:nth-child(3n+2),body.hst-active.hst-active.hst-template-kit-brush .hst-archive-list .hst-archive-item:nth-child(3n+2){background:#cfe8de!important}
body.hst-active.hst-active.hst-template-kit-brush .hst-card:nth-child(3n),body.hst-active.hst-active.hst-template-kit-brush .hst-archive-list .hst-archive-item:nth-child(3n){background:#f6e6cf!important}
body.hst-active.hst-active.hst-template-kit-brush .hst-card>div>a:last-child,body.hst-active.hst-active.hst-template-kit-brush .hst-archive-read{background:var(--k-accent)}
body.hst-active.hst-active.hst-template-kit-brush .hst-toc{background:var(--k-surface)!important;box-shadow:none!important;border-radius:0!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M0.00 1.20 L2.50 1.10 L5.00 1.33 L7.50 2.13 L10.00 1.12 L12.50 1.22 L15.00 1.39 L17.50 0.51 L20.00 1.23 L22.50 1.49 L25.00 1.84 L27.50 0.31 L30.00 0.77 L32.50 0.30 L35.00 1.88 L37.50 1.63 L40.00 0.19 L42.50 2.26 L45.00 2.22 L47.50 1.54 L50.00 1.45 L52.50 0.45 L55.00 0.13 L57.50 1.26 L60.00 0.23 L62.50 0.52 L65.00 0.63 L67.50 0.17 L70.00 1.12 L72.50 1.07 L75.00 1.95 L77.50 1.24 L80.00 1.51 L82.50 1.20 L85.00 1.56 L87.50 1.11 L90.00 0.71 L92.50 2.29 L95.00 2.29 L97.50 1.95 L100.00 1.00 L99.37 2.50 L98.67 5.00 L98.51 7.50 L98.62 10.00 L98.23 12.50 L99.48 15.00 L98.82 17.50 L99.62 20.00 L98.80 22.50 L99.82 25.00 L99.63 27.50 L98.10 30.00 L98.48 32.50 L99.74 35.00 L98.95 37.50 L99.86 40.00 L98.82 42.50 L98.23 45.00 L99.23 47.50 L99.50 50.00 L98.59 52.50 L98.26 55.00 L98.70 57.50 L99.84 60.00 L99.46 62.50 L98.31 65.00 L98.54 67.50 L98.28 70.00 L98.21 72.50 L99.53 75.00 L98.42 77.50 L99.11 80.00 L98.91 82.50 L98.44 85.00 L99.42 87.50 L98.34 90.00 L99.26 92.50 L98.31 95.00 L98.86 97.50 L100.00 98.80 L97.50 99.64 L95.00 99.79 L92.50 98.13 L90.00 99.77 L87.50 99.33 L85.00 98.12 L82.50 98.25 L80.00 99.50 L77.50 99.70 L75.00 98.04 L72.50 98.10 L70.00 99.61 L67.50 98.96 L65.00 98.76 L62.50 99.81 L60.00 98.70 L57.50 98.52 L55.00 99.02 L52.50 98.23 L50.00 98.98 L47.50 97.90 L45.00 97.86 L42.50 98.35 L40.00 98.42 L37.50 99.40 L35.00 98.27 L32.50 98.17 L30.00 99.88 L27.50 97.92 L25.00 99.11 L22.50 99.58 L20.00 98.57 L17.50 98.16 L15.00 99.65 L12.50 98.37 L10.00 99.47 L7.50 99.84 L5.00 98.29 L2.50 98.17 L0.00 99.00 L1.74 97.50 L0.13 95.00 L0.16 92.50 L0.35 90.00 L1.15 87.50 L1.34 85.00 L1.28 82.50 L1.86 80.00 L1.70 77.50 L0.75 75.00 L0.34 72.50 L1.13 70.00 L0.76 67.50 L0.42 65.00 L0.21 62.50 L0.90 60.00 L0.58 57.50 L0.13 55.00 L0.47 52.50 L1.75 50.00 L0.60 47.50 L1.21 45.00 L1.63 42.50 L1.11 40.00 L0.51 37.50 L0.22 35.00 L1.40 32.50 L0.42 30.00 L0.63 27.50 L1.17 25.00 L1.58 22.50 L0.56 20.00 L1.37 17.50 L0.53 15.00 L1.83 12.50 L0.17 10.00 L0.29 7.50 L0.86 5.00 L1.19 2.50Z%22/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M0.00 1.20 L2.50 1.10 L5.00 1.33 L7.50 2.13 L10.00 1.12 L12.50 1.22 L15.00 1.39 L17.50 0.51 L20.00 1.23 L22.50 1.49 L25.00 1.84 L27.50 0.31 L30.00 0.77 L32.50 0.30 L35.00 1.88 L37.50 1.63 L40.00 0.19 L42.50 2.26 L45.00 2.22 L47.50 1.54 L50.00 1.45 L52.50 0.45 L55.00 0.13 L57.50 1.26 L60.00 0.23 L62.50 0.52 L65.00 0.63 L67.50 0.17 L70.00 1.12 L72.50 1.07 L75.00 1.95 L77.50 1.24 L80.00 1.51 L82.50 1.20 L85.00 1.56 L87.50 1.11 L90.00 0.71 L92.50 2.29 L95.00 2.29 L97.50 1.95 L100.00 1.00 L99.37 2.50 L98.67 5.00 L98.51 7.50 L98.62 10.00 L98.23 12.50 L99.48 15.00 L98.82 17.50 L99.62 20.00 L98.80 22.50 L99.82 25.00 L99.63 27.50 L98.10 30.00 L98.48 32.50 L99.74 35.00 L98.95 37.50 L99.86 40.00 L98.82 42.50 L98.23 45.00 L99.23 47.50 L99.50 50.00 L98.59 52.50 L98.26 55.00 L98.70 57.50 L99.84 60.00 L99.46 62.50 L98.31 65.00 L98.54 67.50 L98.28 70.00 L98.21 72.50 L99.53 75.00 L98.42 77.50 L99.11 80.00 L98.91 82.50 L98.44 85.00 L99.42 87.50 L98.34 90.00 L99.26 92.50 L98.31 95.00 L98.86 97.50 L100.00 98.80 L97.50 99.64 L95.00 99.79 L92.50 98.13 L90.00 99.77 L87.50 99.33 L85.00 98.12 L82.50 98.25 L80.00 99.50 L77.50 99.70 L75.00 98.04 L72.50 98.10 L70.00 99.61 L67.50 98.96 L65.00 98.76 L62.50 99.81 L60.00 98.70 L57.50 98.52 L55.00 99.02 L52.50 98.23 L50.00 98.98 L47.50 97.90 L45.00 97.86 L42.50 98.35 L40.00 98.42 L37.50 99.40 L35.00 98.27 L32.50 98.17 L30.00 99.88 L27.50 97.92 L25.00 99.11 L22.50 99.58 L20.00 98.57 L17.50 98.16 L15.00 99.65 L12.50 98.37 L10.00 99.47 L7.50 99.84 L5.00 98.29 L2.50 98.17 L0.00 99.00 L1.74 97.50 L0.13 95.00 L0.16 92.50 L0.35 90.00 L1.15 87.50 L1.34 85.00 L1.28 82.50 L1.86 80.00 L1.70 77.50 L0.75 75.00 L0.34 72.50 L1.13 70.00 L0.76 67.50 L0.42 65.00 L0.21 62.50 L0.90 60.00 L0.58 57.50 L0.13 55.00 L0.47 52.50 L1.75 50.00 L0.60 47.50 L1.21 45.00 L1.63 42.50 L1.11 40.00 L0.51 37.50 L0.22 35.00 L1.40 32.50 L0.42 30.00 L0.63 27.50 L1.17 25.00 L1.58 22.50 L0.56 20.00 L1.37 17.50 L0.53 15.00 L1.83 12.50 L0.17 10.00 L0.29 7.50 L0.86 5.00 L1.19 2.50Z%22/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}
body.hst-active.hst-active.hst-template-kit-brush .hst-cta{background:var(--k-accent)!important;border-radius:0!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M0.00 1.20 L2.50 1.10 L5.00 1.33 L7.50 2.13 L10.00 1.12 L12.50 1.22 L15.00 1.39 L17.50 0.51 L20.00 1.23 L22.50 1.49 L25.00 1.84 L27.50 0.31 L30.00 0.77 L32.50 0.30 L35.00 1.88 L37.50 1.63 L40.00 0.19 L42.50 2.26 L45.00 2.22 L47.50 1.54 L50.00 1.45 L52.50 0.45 L55.00 0.13 L57.50 1.26 L60.00 0.23 L62.50 0.52 L65.00 0.63 L67.50 0.17 L70.00 1.12 L72.50 1.07 L75.00 1.95 L77.50 1.24 L80.00 1.51 L82.50 1.20 L85.00 1.56 L87.50 1.11 L90.00 0.71 L92.50 2.29 L95.00 2.29 L97.50 1.95 L100.00 1.00 L99.37 2.50 L98.67 5.00 L98.51 7.50 L98.62 10.00 L98.23 12.50 L99.48 15.00 L98.82 17.50 L99.62 20.00 L98.80 22.50 L99.82 25.00 L99.63 27.50 L98.10 30.00 L98.48 32.50 L99.74 35.00 L98.95 37.50 L99.86 40.00 L98.82 42.50 L98.23 45.00 L99.23 47.50 L99.50 50.00 L98.59 52.50 L98.26 55.00 L98.70 57.50 L99.84 60.00 L99.46 62.50 L98.31 65.00 L98.54 67.50 L98.28 70.00 L98.21 72.50 L99.53 75.00 L98.42 77.50 L99.11 80.00 L98.91 82.50 L98.44 85.00 L99.42 87.50 L98.34 90.00 L99.26 92.50 L98.31 95.00 L98.86 97.50 L100.00 98.80 L97.50 99.64 L95.00 99.79 L92.50 98.13 L90.00 99.77 L87.50 99.33 L85.00 98.12 L82.50 98.25 L80.00 99.50 L77.50 99.70 L75.00 98.04 L72.50 98.10 L70.00 99.61 L67.50 98.96 L65.00 98.76 L62.50 99.81 L60.00 98.70 L57.50 98.52 L55.00 99.02 L52.50 98.23 L50.00 98.98 L47.50 97.90 L45.00 97.86 L42.50 98.35 L40.00 98.42 L37.50 99.40 L35.00 98.27 L32.50 98.17 L30.00 99.88 L27.50 97.92 L25.00 99.11 L22.50 99.58 L20.00 98.57 L17.50 98.16 L15.00 99.65 L12.50 98.37 L10.00 99.47 L7.50 99.84 L5.00 98.29 L2.50 98.17 L0.00 99.00 L1.74 97.50 L0.13 95.00 L0.16 92.50 L0.35 90.00 L1.15 87.50 L1.34 85.00 L1.28 82.50 L1.86 80.00 L1.70 77.50 L0.75 75.00 L0.34 72.50 L1.13 70.00 L0.76 67.50 L0.42 65.00 L0.21 62.50 L0.90 60.00 L0.58 57.50 L0.13 55.00 L0.47 52.50 L1.75 50.00 L0.60 47.50 L1.21 45.00 L1.63 42.50 L1.11 40.00 L0.51 37.50 L0.22 35.00 L1.40 32.50 L0.42 30.00 L0.63 27.50 L1.17 25.00 L1.58 22.50 L0.56 20.00 L1.37 17.50 L0.53 15.00 L1.83 12.50 L0.17 10.00 L0.29 7.50 L0.86 5.00 L1.19 2.50Z%22/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M0.00 1.20 L2.50 1.10 L5.00 1.33 L7.50 2.13 L10.00 1.12 L12.50 1.22 L15.00 1.39 L17.50 0.51 L20.00 1.23 L22.50 1.49 L25.00 1.84 L27.50 0.31 L30.00 0.77 L32.50 0.30 L35.00 1.88 L37.50 1.63 L40.00 0.19 L42.50 2.26 L45.00 2.22 L47.50 1.54 L50.00 1.45 L52.50 0.45 L55.00 0.13 L57.50 1.26 L60.00 0.23 L62.50 0.52 L65.00 0.63 L67.50 0.17 L70.00 1.12 L72.50 1.07 L75.00 1.95 L77.50 1.24 L80.00 1.51 L82.50 1.20 L85.00 1.56 L87.50 1.11 L90.00 0.71 L92.50 2.29 L95.00 2.29 L97.50 1.95 L100.00 1.00 L99.37 2.50 L98.67 5.00 L98.51 7.50 L98.62 10.00 L98.23 12.50 L99.48 15.00 L98.82 17.50 L99.62 20.00 L98.80 22.50 L99.82 25.00 L99.63 27.50 L98.10 30.00 L98.48 32.50 L99.74 35.00 L98.95 37.50 L99.86 40.00 L98.82 42.50 L98.23 45.00 L99.23 47.50 L99.50 50.00 L98.59 52.50 L98.26 55.00 L98.70 57.50 L99.84 60.00 L99.46 62.50 L98.31 65.00 L98.54 67.50 L98.28 70.00 L98.21 72.50 L99.53 75.00 L98.42 77.50 L99.11 80.00 L98.91 82.50 L98.44 85.00 L99.42 87.50 L98.34 90.00 L99.26 92.50 L98.31 95.00 L98.86 97.50 L100.00 98.80 L97.50 99.64 L95.00 99.79 L92.50 98.13 L90.00 99.77 L87.50 99.33 L85.00 98.12 L82.50 98.25 L80.00 99.50 L77.50 99.70 L75.00 98.04 L72.50 98.10 L70.00 99.61 L67.50 98.96 L65.00 98.76 L62.50 99.81 L60.00 98.70 L57.50 98.52 L55.00 99.02 L52.50 98.23 L50.00 98.98 L47.50 97.90 L45.00 97.86 L42.50 98.35 L40.00 98.42 L37.50 99.40 L35.00 98.27 L32.50 98.17 L30.00 99.88 L27.50 97.92 L25.00 99.11 L22.50 99.58 L20.00 98.57 L17.50 98.16 L15.00 99.65 L12.50 98.37 L10.00 99.47 L7.50 99.84 L5.00 98.29 L2.50 98.17 L0.00 99.00 L1.74 97.50 L0.13 95.00 L0.16 92.50 L0.35 90.00 L1.15 87.50 L1.34 85.00 L1.28 82.50 L1.86 80.00 L1.70 77.50 L0.75 75.00 L0.34 72.50 L1.13 70.00 L0.76 67.50 L0.42 65.00 L0.21 62.50 L0.90 60.00 L0.58 57.50 L0.13 55.00 L0.47 52.50 L1.75 50.00 L0.60 47.50 L1.21 45.00 L1.63 42.50 L1.11 40.00 L0.51 37.50 L0.22 35.00 L1.40 32.50 L0.42 30.00 L0.63 27.50 L1.17 25.00 L1.58 22.50 L0.56 20.00 L1.37 17.50 L0.53 15.00 L1.83 12.50 L0.17 10.00 L0.29 7.50 L0.86 5.00 L1.19 2.50Z%22/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}
body.hst-active.hst-active.hst-template-kit-brush .hst-cta a{background:#ffd23f;color:#2b2b2b!important}
body.hst-active.hst-active.hst-template-kit-brush .hst-kit-archive-hero .hst-eyebrow{background:#ffd23f;color:#2b2b2b!important}
/* Retro teal */
body.hst-active.hst-active.hst-template-kit-retro .hst-hero,body.hst-active.hst-active.hst-template-kit-retro .hst-kit-archive-hero{background:var(--k-primary)!important;color:var(--k-secondary)!important;border-radius:0!important;position:relative;overflow:visible!important;margin-bottom:24px!important}
body.hst-active.hst-active.hst-template-kit-retro .hst-hero::after,body.hst-active.hst-active.hst-template-kit-retro .hst-kit-archive-hero::after{content:"";position:absolute;left:0;right:0;bottom:-15px;height:16px;background:var(--k-primary);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1200 20%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M0 0H1200V7.3L1191.9 6.5L1174.9 17.4L1143.2 9.0L1120.9 7.9L1089.7 15.5L1058.0 11.7L1035.0 5.1L1003.6 9.5L984.6 5.8L955.3 4.8L938.9 6.4L915.7 4.3L888.3 9.4L868.6 15.5L834.8 13.1L806.7 4.8L779.4 10.6L746.5 15.8L723.4 12.1L697.5 13.7L677.3 16.3L651.8 14.7L624.4 4.5L600.7 6.1L571.5 9.9L555.2 17.7L535.4 14.2L503.9 11.4L478.4 7.4L450.4 15.1L430.4 10.3L404.7 8.4L382.2 13.5L364.0 4.8L348.8 11.7L327.3 12.9L301.7 6.5L271.4 8.3L255.0 6.0L235.2 16.0L220.3 17.7L198.4 12.1L165.4 12.8L147.0 5.7L116.4 9.9L100.6 5.0L77.9 4.5L53.8 4.8L32.5 11.5L17.0 13.1L0.0 8.5Z%22/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1200 20%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M0 0H1200V7.3L1191.9 6.5L1174.9 17.4L1143.2 9.0L1120.9 7.9L1089.7 15.5L1058.0 11.7L1035.0 5.1L1003.6 9.5L984.6 5.8L955.3 4.8L938.9 6.4L915.7 4.3L888.3 9.4L868.6 15.5L834.8 13.1L806.7 4.8L779.4 10.6L746.5 15.8L723.4 12.1L697.5 13.7L677.3 16.3L651.8 14.7L624.4 4.5L600.7 6.1L571.5 9.9L555.2 17.7L535.4 14.2L503.9 11.4L478.4 7.4L450.4 15.1L430.4 10.3L404.7 8.4L382.2 13.5L364.0 4.8L348.8 11.7L327.3 12.9L301.7 6.5L271.4 8.3L255.0 6.0L235.2 16.0L220.3 17.7L198.4 12.1L165.4 12.8L147.0 5.7L116.4 9.9L100.6 5.0L77.9 4.5L53.8 4.8L32.5 11.5L17.0 13.1L0.0 8.5Z%22/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}
body.hst-active.hst-active.hst-template-kit-retro .hst-hero h1,body.hst-active.hst-active.hst-template-kit-retro .hst-kit-archive-hero h1{color:var(--k-secondary)!important}
body.hst-active.hst-active.hst-template-kit-retro .hst-hero-media img{border:5px solid #fff;transform:rotate(3deg);border-radius:14px!important}
body.hst-active.hst-active.hst-template-kit-retro .hst-original-content h2,body.hst-active.hst-active.hst-template-kit-retro .hst-hub-directory>h2,body.hst-active.hst-active.hst-template-kit-retro .hst-faq>h2,body.hst-active.hst-active.hst-template-kit-retro .hst-related>h2{color:var(--k-primary)!important}
body.hst-active.hst-active.hst-template-kit-retro .hst-card,body.hst-active.hst-active.hst-template-kit-retro .hst-archive-list .hst-archive-item{border:2px dashed color-mix(in srgb,var(--k-accent) 40%,transparent)!important;box-shadow:none!important}
body.hst-active.hst-active.hst-template-kit-retro .hst-card>div>a:last-child,body.hst-active.hst-active.hst-template-kit-retro .hst-archive-read{background:#fde3cf;color:var(--k-accent)!important}
body.hst-active.hst-active.hst-template-kit-retro .hst-toc{background:#d9efe6!important;box-shadow:none!important}
body.hst-active.hst-active.hst-template-kit-retro .hst-cta{background:var(--k-accent)!important}
body.hst-active.hst-active.hst-template-kit-retro .hst-cta a{color:var(--k-accent)!important}
body.hst-active.hst-active.hst-template-kit-retro .hst-kit-archive-hero .hst-eyebrow{background:var(--k-accent)}
body.hst-active.hst-active.hst-template-kit-retro .hst-archive-featured .hst-archive-item{background:var(--k-dark)!important}

/* v0.35.1 · 8 kits nuevos en HUB, página, entrada y categoría */
body.hst-active.hst-active.hst-template-kit-leaf .hst-hero,body.hst-active.hst-active.hst-template-kit-leaf .hst-kit-archive-hero{background:linear-gradient(135deg,#3f7b5d,#2c5a45)!important;color:var(--k-text)!important;border:1px solid rgba(255,255,255,.08)!important}
body.hst-active.hst-active.hst-template-kit-leaf .hst-hero h1,body.hst-active.hst-active.hst-template-kit-leaf .hst-original-content h2,body.hst-active.hst-active.hst-template-kit-leaf .hst-original-content h3,body.hst-active.hst-active.hst-template-kit-leaf .hst-hub-directory>h2,body.hst-active.hst-active.hst-template-kit-leaf .hst-related>h2,body.hst-active.hst-active.hst-template-kit-leaf .hst-faq>h2,body.hst-active.hst-active.hst-template-kit-leaf .hst-kit-archive-hero h1{color:#f4dfbf!important}
body.hst-active.hst-active.hst-template-kit-leaf .hst-card,body.hst-active.hst-active.hst-template-kit-leaf .hst-toc,body.hst-active.hst-active.hst-template-kit-leaf .hst-faq details,body.hst-active.hst-active.hst-template-kit-leaf .hst-prevnext a,body.hst-active.hst-active.hst-template-kit-leaf .hst-archive-list .hst-archive-item,body.hst-active.hst-active.hst-template-kit-leaf .hst-pagination .page-numbers{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:none!important}
body.hst-active.hst-active.hst-template-kit-leaf .hst-card h3 a,body.hst-active.hst-active.hst-template-kit-leaf .hst-toc a,body.hst-active.hst-active.hst-template-kit-leaf .hst-prevnext a,body.hst-active.hst-active.hst-template-kit-leaf .hst-archive-list .hst-archive-item h2 a,body.hst-active.hst-active.hst-template-kit-leaf .hst-sidebar-card a,body.hst-active.hst-active.hst-template-kit-leaf .hst-editorial-sidebar h2,body.hst-active.hst-active.hst-template-kit-leaf .hst-faq summary{color:#fff!important}
body.hst-active.hst-active.hst-template-kit-leaf .hst-card p,body.hst-active.hst-active.hst-template-kit-leaf .hst-faq details p,body.hst-active.hst-active.hst-template-kit-leaf .hst-archive-copy p,body.hst-active.hst-active.hst-template-kit-leaf .hst-meta{color:var(--k-muted)!important}
body.hst-active.hst-active.hst-template-kit-leaf .hst-toc strong,body.hst-active.hst-active.hst-template-kit-leaf .hst-toc li::marker,body.hst-active.hst-active.hst-template-kit-leaf .hst-archive-kicker,body.hst-active.hst-active.hst-template-kit-leaf .hst-prevnext small{color:var(--k-primary)!important}
body.hst-active.hst-active.hst-template-kit-leaf .hst-card>div>a:last-child,body.hst-active.hst-active.hst-template-kit-leaf .hst-archive-read,body.hst-active.hst-active.hst-template-kit-leaf .hst-kit-archive-hero .hst-eyebrow{background:var(--k-primary);color:#3a2a1c!important}
body.hst-active.hst-active.hst-template-kit-leaf .hst-original-content a,body.hst-active.hst-active.hst-template-kit-leaf .hst-document a{color:var(--k-primary)!important}
body.hst-active.hst-active.hst-template-kit-leaf .hst-cta a{background:var(--k-primary);color:#3a2a1c!important}
body.hst-active.hst-active.hst-template-kit-leaf .hst-original-content blockquote,body.hst-active.hst-active.hst-template-kit-leaf .hst-sidebar-context{background:rgba(255,255,255,.06)!important}
body.hst-active.hst-active.hst-template-kit-leaf .hst-cta{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--k-text)!important}
body.hst-active.hst-active.hst-template-kit-leaf .hst-archive-featured .hst-archive-item{background:#1f4636!important}
body.hst-active.hst-active.hst-template-kit-leaf .hst-pagination .page-numbers{color:var(--k-text)!important}
body.hst-active.hst-active.hst-template-kit-leaf .hst-hero-media img{border-radius:0 46% 0 46%!important;box-shadow:0 30px 60px rgba(0,0,0,.35)}
body.hst-active.hst-active.hst-template-kit-leaf .hst-hero{position:relative;overflow:hidden}
body.hst-active.hst-active.hst-template-kit-leaf .hst-hero::before{content:"";position:absolute;left:0;bottom:0;width:32%;height:40%;background:#7a4a33;clip-path:polygon(0 30%,100% 100%,0 100%);opacity:.8;pointer-events:none}
body.hst-active.hst-active.hst-template-kit-leaf .hst-card:nth-child(3n+1){background:linear-gradient(160deg,#7ea65d,#5b8a45)!important}
body.hst-active.hst-active.hst-template-kit-leaf .hst-card:nth-child(3n+2){background:linear-gradient(160deg,#6d4130,#4c2c20)!important}
body.hst-active.hst-active.hst-template-kit-leaf .hst-card:nth-child(3n){background:linear-gradient(160deg,#a8714a,#7c4e30)!important}
body.hst-active.hst-active.hst-template-kit-leaf .hst-card p{color:rgba(255,255,255,.8)!important}

body.hst-active.hst-active.hst-template-kit-georgia .hst-hero,body.hst-active.hst-active.hst-template-kit-georgia .hst-kit-archive-hero{background:linear-gradient(90deg,#2b211b,#4a3527)!important;color:#fffaf2!important;border-radius:0 0 40px 40px!important}
body.hst-active.hst-active.hst-template-kit-georgia .hst-hero h1,body.hst-active.hst-active.hst-template-kit-georgia .hst-kit-archive-hero h1{color:#fffaf2!important}
body.hst-active.hst-active.hst-template-kit-georgia .hst-hero-media img{border-radius:46% 54% 42% 58%/58% 44% 56% 42%!important}
body.hst-active.hst-active.hst-template-kit-georgia .hst-original-content h2,body.hst-active.hst-active.hst-template-kit-georgia .hst-hub-directory>h2,body.hst-active.hst-active.hst-template-kit-georgia .hst-faq>h2,body.hst-active.hst-active.hst-template-kit-georgia .hst-related>h2{color:var(--k-text)!important}
body.hst-active.hst-active.hst-template-kit-georgia .hst-original-content h2::after{content:" ♡";color:#d9622b;font-size:.7em}
body.hst-active.hst-active.hst-template-kit-georgia .hst-card:nth-child(3n+1){background:#d9622b!important}
body.hst-active.hst-active.hst-template-kit-georgia .hst-card:nth-child(3n+2){background:var(--k-primary)!important}
body.hst-active.hst-active.hst-template-kit-georgia .hst-card:nth-child(3n+1) h3 a,body.hst-active.hst-active.hst-template-kit-georgia .hst-card:nth-child(3n+2) h3 a,body.hst-active.hst-active.hst-template-kit-georgia .hst-card:nth-child(3n+1) p,body.hst-active.hst-active.hst-template-kit-georgia .hst-card:nth-child(3n+2) p{color:#fff!important}
body.hst-active.hst-active.hst-template-kit-georgia .hst-card:nth-child(3n){background:var(--k-surface)!important}
body.hst-active.hst-active.hst-template-kit-georgia .hst-card{border:0!important;box-shadow:none!important;border-radius:20px!important}
body.hst-active.hst-active.hst-template-kit-georgia .hst-card>div>a:last-child,body.hst-active.hst-active.hst-template-kit-georgia .hst-archive-read{background:#fffaf2;color:var(--k-primary)!important;border-radius:999px!important}
body.hst-active.hst-active.hst-template-kit-georgia .hst-toc{background:var(--k-surface)!important;box-shadow:none!important}
body.hst-active.hst-active.hst-template-kit-georgia .hst-cta{background:#f3c9a8!important;color:var(--k-text)!important;border-radius:30px!important}
body.hst-active.hst-active.hst-template-kit-georgia .hst-cta a{background:var(--k-primary);color:#fff!important;border-radius:999px!important}
body.hst-active.hst-active.hst-template-kit-georgia .hst-kit-archive-hero .hst-eyebrow{background:#d9622b;color:#fff!important}
body.hst-active.hst-active.hst-template-kit-georgia .hst-archive-featured .hst-archive-item{background:var(--k-primary)!important}

body.hst-active.hst-active.hst-template-kit-beauty .hst-hero,body.hst-active.hst-active.hst-template-kit-beauty .hst-kit-archive-hero{background:linear-gradient(135deg,#fff,#eef2ea)!important;border:1px solid #e3e8dc!important}
body.hst-active.hst-active.hst-template-kit-beauty .hst-hero-media img{border-radius:999px 999px 24px 24px!important;aspect-ratio:4/4.4!important}
body.hst-active.hst-active.hst-template-kit-beauty .hst-hero h1,body.hst-active.hst-active.hst-template-kit-beauty .hst-kit-archive-hero h1{color:var(--k-dark)!important}
body.hst-active.hst-active.hst-template-kit-beauty .hst-original-content h2,body.hst-active.hst-active.hst-template-kit-beauty .hst-hub-directory>h2,body.hst-active.hst-active.hst-template-kit-beauty .hst-faq>h2,body.hst-active.hst-active.hst-template-kit-beauty .hst-related>h2{color:var(--k-dark)!important}
body.hst-active.hst-active.hst-template-kit-beauty .hst-hub-directory>h2::before,body.hst-active.hst-active.hst-template-kit-beauty .hst-related>h2::before{content:"";display:inline-block;width:30px;height:1px;margin:0 12px 6px 0;background:#c8a96a;vertical-align:middle}
body.hst-active.hst-active.hst-template-kit-beauty .hst-card{border:1px solid #ebe7de!important;box-shadow:none!important;border-radius:14px!important}
body.hst-active.hst-active.hst-template-kit-beauty .hst-card img{border-radius:12px!important}
body.hst-active.hst-active.hst-template-kit-beauty .hst-card>div>a:last-child,body.hst-active.hst-active.hst-template-kit-beauty .hst-archive-read{background:var(--k-dark);color:#fff!important;border-radius:8px!important}
body.hst-active.hst-active.hst-template-kit-beauty .hst-toc{background:var(--k-surface)!important;box-shadow:none!important;border-radius:12px!important}
body.hst-active.hst-active.hst-template-kit-beauty .hst-cta{background:var(--k-dark)!important;color:#fff!important;border-radius:12px!important}
body.hst-active.hst-active.hst-template-kit-beauty .hst-cta a{background:#c8a96a;color:#1e2a20!important;border-radius:8px!important}
body.hst-active.hst-active.hst-template-kit-beauty .hst-kit-archive-hero .hst-eyebrow{background:var(--k-primary);color:#fff!important}
body.hst-active.hst-active.hst-template-kit-beauty .hst-archive-featured .hst-archive-item{background:var(--k-dark)!important}

body.hst-active.hst-active.hst-template-kit-indigo .hst-hero,body.hst-active.hst-active.hst-template-kit-indigo .hst-kit-archive-hero{background:radial-gradient(circle at 75% 40%,#e6eaf8,transparent 60%),var(--k-background)!important;border:1px solid #e7eaf6!important}
body.hst-active.hst-active.hst-template-kit-indigo .hst-hero h1,body.hst-active.hst-active.hst-template-kit-indigo .hst-kit-archive-hero h1{font-weight:500!important;color:var(--k-dark)!important;font-size:clamp(2.4rem,5vw,4.2rem)!important}
body.hst-active.hst-active.hst-template-kit-indigo .hst-hero-media img{border-radius:30px!important;transform:rotate(-3deg);box-shadow:0 30px 60px rgba(27,35,64,.22)}
body.hst-active.hst-active.hst-template-kit-indigo .hst-document h2,body.hst-active.hst-active.hst-template-kit-indigo .hst-document h3{font-weight:500!important}
body.hst-active.hst-active.hst-template-kit-indigo .hst-original-content h2,body.hst-active.hst-active.hst-template-kit-indigo .hst-hub-directory>h2,body.hst-active.hst-active.hst-template-kit-indigo .hst-faq>h2,body.hst-active.hst-active.hst-template-kit-indigo .hst-related>h2{color:var(--k-dark)!important}
body.hst-active.hst-active.hst-template-kit-indigo .hst-hub-directory>h2,body.hst-active.hst-active.hst-template-kit-indigo .hst-related>h2{text-decoration:underline;text-decoration-color:#5b74d6;text-decoration-thickness:1px;text-underline-offset:10px}
body.hst-active.hst-active.hst-template-kit-indigo .hst-card{border:1px solid #e7eaf6!important;box-shadow:none!important;border-radius:14px!important}
body.hst-active.hst-active.hst-template-kit-indigo .hst-card h3{font-weight:600!important}
body.hst-active.hst-active.hst-template-kit-indigo .hst-card>div>a:last-child,body.hst-active.hst-active.hst-template-kit-indigo .hst-archive-read{background:var(--k-secondary);color:var(--k-primary)!important;border-radius:999px!important}
body.hst-active.hst-active.hst-template-kit-indigo .hst-toc{background:#fff!important;border:1px solid #e7eaf6!important;box-shadow:none!important}
body.hst-active.hst-active.hst-template-kit-indigo .hst-cta{background:radial-gradient(circle at 30% 50%,#2b3a76,var(--k-dark) 70%)!important;color:#e6eaf8!important}
body.hst-active.hst-active.hst-template-kit-indigo .hst-cta a{background:#fff;color:var(--k-dark)!important;border-radius:999px!important}
body.hst-active.hst-active.hst-template-kit-indigo .hst-kit-archive-hero .hst-eyebrow{background:#5b74d6;color:#fff!important}
body.hst-active.hst-active.hst-template-kit-indigo .hst-archive-featured .hst-archive-item{background:var(--k-dark)!important}

body.hst-active.hst-active.hst-template-kit-mono .hst-hero,body.hst-active.hst-active.hst-template-kit-mono .hst-kit-archive-hero{background:#fff!important;border:0!important;border-top:4px solid #0d0d0d!important;border-bottom:1px solid #0d0d0d!important;border-radius:0!important;box-shadow:none!important}
body.hst-active.hst-active.hst-template-kit-mono .hst-hero h1,body.hst-active.hst-active.hst-template-kit-mono .hst-kit-archive-hero h1{text-transform:uppercase;letter-spacing:-.04em!important;line-height:.95!important;color:#0d0d0d!important;font-size:clamp(2rem,4vw,3.6rem)!important;overflow-wrap:break-word}
body.hst-active.hst-active.hst-template-kit-mono .hst-hero-media img{border-radius:0!important;filter:grayscale(1) contrast(1.1)}
body.hst-active.hst-active.hst-template-kit-mono .hst-original-content h2,body.hst-active.hst-active.hst-template-kit-mono .hst-hub-directory>h2,body.hst-active.hst-active.hst-template-kit-mono .hst-faq>h2,body.hst-active.hst-active.hst-template-kit-mono .hst-related>h2{text-transform:uppercase;letter-spacing:-.03em;color:#0d0d0d!important;border-bottom:4px solid #0d0d0d;padding-bottom:10px}
body.hst-active.hst-active.hst-template-kit-mono .hst-card,body.hst-active.hst-active.hst-template-kit-mono .hst-toc,body.hst-active.hst-active.hst-template-kit-mono .hst-faq details,body.hst-active.hst-active.hst-template-kit-mono .hst-archive-list .hst-archive-item,body.hst-active.hst-active.hst-template-kit-mono .hst-prevnext a{border-radius:0!important;border:1px solid #0d0d0d!important;box-shadow:none!important;background:#fff!important}
body.hst-active.hst-active.hst-template-kit-mono .hst-card img,body.hst-active.hst-active.hst-template-kit-mono .hst-archive-list img,body.hst-active.hst-active.hst-template-kit-mono .hst-original-content img{border-radius:0!important}
body.hst-active.hst-active.hst-template-kit-mono .hst-card img{filter:grayscale(1)}
body.hst-active.hst-active.hst-template-kit-mono .hst-card:hover img{filter:none}
body.hst-active.hst-active.hst-template-kit-mono .hst-card>div>a:last-child,body.hst-active.hst-active.hst-template-kit-mono .hst-archive-read{background:#0d0d0d;color:#fff!important;border-radius:0!important}
body.hst-active.hst-active.hst-template-kit-mono .hst-lead p{border-left-color:var(--k-primary)!important}
body.hst-active.hst-active.hst-template-kit-mono .hst-cta{background:var(--k-primary)!important;color:#fff!important;border-radius:0!important}
body.hst-active.hst-active.hst-template-kit-mono .hst-cta a{background:#0d0d0d;color:#fff!important;border-radius:0!important}
body.hst-active.hst-active.hst-template-kit-mono .hst-kit-archive-hero .hst-eyebrow{background:var(--k-primary);color:#fff!important;border-radius:0!important}
body.hst-active.hst-active.hst-template-kit-mono .hst-archive-featured .hst-archive-item{background:#0d0d0d!important}

body.hst-active.hst-active.hst-template-kit-sunset,body.hst-active.hst-active.hst-template-kit-sunset .hst-native-site-content,body.hst-active.hst-active.hst-template-kit-sunset .hst-native-container{background:linear-gradient(180deg,#fff1e6 0%,#ffe4ec 45%,#f3e6ff 100%)!important}
body.hst-active.hst-active.hst-template-kit-sunset .hst-hero,body.hst-active.hst-active.hst-template-kit-sunset .hst-kit-archive-hero{background:radial-gradient(circle at 10% 10%,rgba(255,179,92,.55),transparent 45%),radial-gradient(circle at 90% 60%,rgba(232,69,107,.4),transparent 45%),rgba(255,255,255,.45)!important;border:1px solid rgba(255,255,255,.9)!important;border-radius:32px!important}
body.hst-active.hst-active.hst-template-kit-sunset .hst-hero h1,body.hst-active.hst-active.hst-template-kit-sunset .hst-kit-archive-hero h1{font-size:clamp(1.9rem,3.4vw,3.1rem)!important;overflow-wrap:break-word;padding-right:.08em;background:linear-gradient(120deg,#c2185b,#e8456b 40%,#ff8a3d 80%);-webkit-background-clip:text;background-clip:text;color:transparent!important}
body.hst-active.hst-active.hst-template-kit-sunset .hst-hero-media img{border:10px solid rgba(255,255,255,.55);border-radius:30px!important}
body.hst-active.hst-active.hst-template-kit-sunset .hst-original-content h2,body.hst-active.hst-active.hst-template-kit-sunset .hst-hub-directory>h2,body.hst-active.hst-active.hst-template-kit-sunset .hst-faq>h2,body.hst-active.hst-active.hst-template-kit-sunset .hst-related>h2{color:var(--k-dark)!important}
body.hst-active.hst-active.hst-template-kit-sunset .hst-card,body.hst-active.hst-active.hst-template-kit-sunset .hst-toc,body.hst-active.hst-active.hst-template-kit-sunset .hst-faq details,body.hst-active.hst-active.hst-template-kit-sunset .hst-archive-list .hst-archive-item{background:rgba(255,255,255,.6)!important;border:1px solid rgba(255,255,255,.9)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
body.hst-active.hst-active.hst-template-kit-sunset .hst-card>div>a:last-child,body.hst-active.hst-active.hst-template-kit-sunset .hst-archive-read,body.hst-active.hst-active.hst-template-kit-sunset .hst-cta a{background:linear-gradient(135deg,var(--k-primary),#ffb35c);color:#fff!important;border-radius:999px!important}
body.hst-active.hst-active.hst-template-kit-sunset .hst-cta{background:linear-gradient(135deg,#2b1a4a,#7a2a6a)!important;color:#fff!important;border-radius:32px!important}
body.hst-active.hst-active.hst-template-kit-sunset .hst-kit-archive-hero .hst-eyebrow{background:rgba(255,255,255,.7);color:var(--k-primary)!important}
body.hst-active.hst-active.hst-template-kit-sunset .hst-archive-featured .hst-archive-item{background:linear-gradient(135deg,#2b1a4a,#7a2a6a)!important}

body.hst-active.hst-active.hst-template-kit-kraft .hst-hero,body.hst-active.hst-active.hst-template-kit-kraft .hst-kit-archive-hero{background:#fffdf6!important;border:0!important;border-radius:4px!important;box-shadow:0 18px 36px rgba(60,40,20,.18)!important;transform:rotate(-.4deg)}
body.hst-active.hst-active.hst-template-kit-kraft .hst-hero h1,body.hst-active.hst-active.hst-template-kit-kraft .hst-kit-archive-hero h1{color:var(--k-dark)!important}
body.hst-active.hst-active.hst-template-kit-kraft .hst-hero-media img{border:12px solid #fff;border-bottom-width:40px;border-radius:0!important;transform:rotate(3deg);box-shadow:0 18px 36px rgba(60,40,20,.25)}
body.hst-active.hst-active.hst-template-kit-kraft .hst-original-content h2,body.hst-active.hst-active.hst-template-kit-kraft .hst-hub-directory>h2,body.hst-active.hst-active.hst-template-kit-kraft .hst-faq>h2,body.hst-active.hst-active.hst-template-kit-kraft .hst-related>h2{color:var(--k-dark)!important}
body.hst-active.hst-active.hst-template-kit-kraft .hst-original-content h2{text-decoration:underline!important;text-decoration-color:#e2b93b!important;text-decoration-thickness:5px!important;text-underline-offset:5px!important;text-decoration-skip-ink:none}
body.hst-active.hst-active.hst-template-kit-kraft .hst-card{border-radius:2px!important;border:0!important;box-shadow:0 12px 24px rgba(60,40,20,.16)!important}
body.hst-active.hst-active.hst-template-kit-kraft .hst-card:nth-child(4n+1){background:#fff1a8!important;transform:rotate(-1deg)}
body.hst-active.hst-active.hst-template-kit-kraft .hst-card:nth-child(4n+2){background:#ffd3d8!important;transform:rotate(1deg)}
body.hst-active.hst-active.hst-template-kit-kraft .hst-card:nth-child(4n+3){background:#d4e9ff!important;transform:rotate(-.6deg)}
body.hst-active.hst-active.hst-template-kit-kraft .hst-card:nth-child(4n){background:#d6f2cf!important;transform:rotate(.8deg)}
body.hst-active.hst-active.hst-template-kit-kraft .hst-card>div>a:last-child,body.hst-active.hst-active.hst-template-kit-kraft .hst-archive-read{background:var(--k-primary);color:#fff!important;border-radius:4px!important;box-shadow:3px 3px 0 var(--k-dark)}
body.hst-active.hst-active.hst-template-kit-kraft .hst-toc{background:#fffdf6 repeating-linear-gradient(180deg,transparent 0 27px,#d9e4f2 27px 28px)!important;border-radius:2px!important}
body.hst-active.hst-active.hst-template-kit-kraft .hst-archive-list .hst-archive-item,body.hst-active.hst-active.hst-template-kit-kraft .hst-faq details,body.hst-active.hst-active.hst-template-kit-kraft .hst-prevnext a{background:#fffdf6!important;border-radius:2px!important}
body.hst-active.hst-active.hst-template-kit-kraft .hst-cta{background:#fffdf6!important;color:var(--k-text)!important;border-radius:2px!important;box-shadow:0 18px 36px rgba(60,40,20,.18)!important}
body.hst-active.hst-active.hst-template-kit-kraft .hst-cta a{background:var(--k-primary);color:#fff!important;border-radius:4px!important}
body.hst-active.hst-active.hst-template-kit-kraft .hst-kit-archive-hero .hst-eyebrow{background:#e2b93b;color:#2a1d10!important}
body.hst-active.hst-active.hst-template-kit-kraft .hst-archive-featured .hst-archive-item{background:var(--k-dark)!important}

body.hst-active.hst-active.hst-template-kit-night .hst-hero,body.hst-active.hst-active.hst-template-kit-night .hst-kit-archive-hero{background:radial-gradient(circle at 10% 10%,rgba(53,224,208,.22),transparent 45%),radial-gradient(circle at 90% 90%,rgba(123,92,255,.25),transparent 45%),#131a33!important;color:var(--k-text)!important;border:1px solid rgba(255,255,255,.08)!important}
body.hst-active.hst-active.hst-template-kit-night .hst-hero h1,body.hst-active.hst-active.hst-template-kit-night .hst-original-content h2,body.hst-active.hst-active.hst-template-kit-night .hst-original-content h3,body.hst-active.hst-active.hst-template-kit-night .hst-hub-directory>h2,body.hst-active.hst-active.hst-template-kit-night .hst-related>h2,body.hst-active.hst-active.hst-template-kit-night .hst-faq>h2,body.hst-active.hst-active.hst-template-kit-night .hst-kit-archive-hero h1{color:#fff!important}
body.hst-active.hst-active.hst-template-kit-night .hst-card,body.hst-active.hst-active.hst-template-kit-night .hst-toc,body.hst-active.hst-active.hst-template-kit-night .hst-faq details,body.hst-active.hst-active.hst-template-kit-night .hst-prevnext a,body.hst-active.hst-active.hst-template-kit-night .hst-archive-list .hst-archive-item,body.hst-active.hst-active.hst-template-kit-night .hst-pagination .page-numbers{background:#131a33!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:none!important}
body.hst-active.hst-active.hst-template-kit-night .hst-card h3 a,body.hst-active.hst-active.hst-template-kit-night .hst-toc a,body.hst-active.hst-active.hst-template-kit-night .hst-prevnext a,body.hst-active.hst-active.hst-template-kit-night .hst-archive-list .hst-archive-item h2 a,body.hst-active.hst-active.hst-template-kit-night .hst-sidebar-card a,body.hst-active.hst-active.hst-template-kit-night .hst-editorial-sidebar h2,body.hst-active.hst-active.hst-template-kit-night .hst-faq summary{color:#fff!important}
body.hst-active.hst-active.hst-template-kit-night .hst-card p,body.hst-active.hst-active.hst-template-kit-night .hst-faq details p,body.hst-active.hst-active.hst-template-kit-night .hst-archive-copy p,body.hst-active.hst-active.hst-template-kit-night .hst-meta{color:var(--k-muted)!important}
body.hst-active.hst-active.hst-template-kit-night .hst-toc strong,body.hst-active.hst-active.hst-template-kit-night .hst-toc li::marker,body.hst-active.hst-active.hst-template-kit-night .hst-archive-kicker,body.hst-active.hst-active.hst-template-kit-night .hst-prevnext small{color:var(--k-primary)!important}
body.hst-active.hst-active.hst-template-kit-night .hst-card>div>a:last-child,body.hst-active.hst-active.hst-template-kit-night .hst-archive-read,body.hst-active.hst-active.hst-template-kit-night .hst-kit-archive-hero .hst-eyebrow{background:var(--k-primary);color:#04121a!important}
body.hst-active.hst-active.hst-template-kit-night .hst-original-content a,body.hst-active.hst-active.hst-template-kit-night .hst-document a{color:var(--k-primary)!important}
body.hst-active.hst-active.hst-template-kit-night .hst-cta a{background:var(--k-primary);color:#04121a!important}
body.hst-active.hst-active.hst-template-kit-night .hst-original-content blockquote,body.hst-active.hst-active.hst-template-kit-night .hst-sidebar-context{background:rgba(255,255,255,.06)!important}
body.hst-active.hst-active.hst-template-kit-night .hst-cta{background:#131a33!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--k-text)!important}
body.hst-active.hst-active.hst-template-kit-night .hst-archive-featured .hst-archive-item{background:#131a33!important}
body.hst-active.hst-active.hst-template-kit-night .hst-pagination .page-numbers{color:var(--k-text)!important}
body.hst-active.hst-active.hst-template-kit-night .hst-hero-media img{border:2px solid var(--k-primary);box-shadow:0 0 40px rgba(53,224,208,.35)}
body.hst-active.hst-active.hst-template-kit-night .hst-card:hover{border-color:var(--k-primary)!important;box-shadow:0 0 24px rgba(53,224,208,.25)!important}
body.hst-active.hst-active.hst-template-kit-night .hst-kit-archive-hero .hst-eyebrow{box-shadow:0 0 18px rgba(53,224,208,.5)}
body.hst-active.hst-active.hst-template-kit-night .hst-toc strong{color:#b6ff4a!important}

/* v0.35.4 · Hogar acogedor */
body.hst-active.hst-active.hst-template-kit-nest .hst-hero,body.hst-active.hst-active.hst-template-kit-nest .hst-kit-archive-hero{background:var(--k-background)!important;border:1px solid #eadfce!important;border-radius:22px!important;overflow:hidden!important}
body.hst-active.hst-active.hst-template-kit-nest .hst-hero h1,body.hst-active.hst-active.hst-template-kit-nest .hst-kit-archive-hero h1{font-weight:500!important;color:var(--k-text)!important;letter-spacing:-.01em}
body.hst-active.hst-active.hst-template-kit-nest .hst-hero-media img{border-radius:46% 0 0 0/60% 0 0 0!important;border-top-right-radius:18px!important;border-bottom-right-radius:18px!important}
body.hst-active.hst-active.hst-template-kit-nest .hst-document h2,body.hst-active.hst-active.hst-template-kit-nest .hst-document h3{font-weight:500!important}
body.hst-active.hst-active.hst-template-kit-nest .hst-original-content h2,body.hst-active.hst-active.hst-template-kit-nest .hst-hub-directory>h2,body.hst-active.hst-active.hst-template-kit-nest .hst-faq>h2,body.hst-active.hst-active.hst-template-kit-nest .hst-related>h2{color:var(--k-text)!important}
body.hst-active.hst-active.hst-template-kit-nest .hst-card{background:#fff!important;border:0!important;border-radius:12px!important;box-shadow:0 10px 26px rgba(60,40,25,.08)!important}
body.hst-active.hst-active.hst-template-kit-nest .hst-card>div>a:last-child,body.hst-active.hst-active.hst-template-kit-nest .hst-archive-read{background:var(--k-primary);color:#fff!important;border-radius:999px!important}
body.hst-active.hst-active.hst-template-kit-nest .hst-toc{background:#efe5d8!important;box-shadow:none!important;border-radius:14px!important}
body.hst-active.hst-active.hst-template-kit-nest .hst-cta{background:#26332a!important;color:#f3ebe0!important;border-radius:18px!important}
body.hst-active.hst-active.hst-template-kit-nest .hst-cta a{background:#fff;color:#26332a!important;border-radius:999px!important}
body.hst-active.hst-active.hst-template-kit-nest .hst-kit-archive-hero .hst-eyebrow{background:var(--k-primary);color:#fff!important}
body.hst-active.hst-active.hst-template-kit-nest .hst-archive-featured .hst-archive-item{background:#26332a!important}

/* Responsive */
@media (max-width:900px){
	body.hst-active.hst-active[class*="hst-template-kit-"] .hst-hero{grid-template-columns:1fr!important}
	body.hst-active.hst-active[class*="hst-template-kit-"] .hst-hero-media{grid-column:1!important;grid-row:2!important}
	body.hst-active.hst-active.hst-template-kit-organic .hst-hero::before{width:120%;right:-40%}
	body.hst-active.hst-active.hst-template-kit-barista .hst-hero-media img{border-radius:22px!important}
	body.hst-active.hst-active.hst-template-kit-bento .hst-hero-media img{min-height:220px}
	body.hst-active.hst-active[class*="hst-template-kit-"] .hst-cta{flex-direction:column;align-items:flex-start}
	body.hst-active.hst-active[class*="hst-template-kit-"] .hst-kit-archive-hero{grid-template-columns:1fr!important}
	body.hst-active.hst-active[class*="hst-template-kit-"] .hst-kit-archive-thumbs{height:200px;max-width:420px}
	body.hst-active.hst-active[class*="hst-template-kit-"] .hst-archive-list,body.hst-active.hst-active.hst-template-kit-bento .hst-archive-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}
	body.hst-active.hst-active[class*="hst-template-kit-"] .hst-archive-featured .hst-archive-item{grid-template-columns:1fr!important}
	body.hst-active.hst-active[class*="hst-template-kit-"] .hst-archive-featured .hst-archive-media{min-height:220px!important;max-height:260px!important}
}

/* v0.40.47 · Plantillas interiores del kit Fauna prehistórica. */
.hst-template-kit-prehistorica .hst-shell{--pre-paper:#f2ead8;background:var(--pre-paper);color:var(--k-text)}
.hst-template-kit-prehistorica .hst-hero{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(360px,54vw,610px);display:flex;align-items:flex-end;background:#14201b;color:#fff;border-radius:0}
.hst-template-kit-prehistorica .hst-hero::after{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(90deg,rgba(6,15,12,.86),rgba(6,15,12,.42) 55%,rgba(6,15,12,.12)),linear-gradient(0deg,rgba(6,15,12,.8),transparent 55%);pointer-events:none}
.hst-template-kit-prehistorica .hst-hero-media,.hst-template-kit-prehistorica .hst-hero-bg{position:absolute;inset:0;width:100%;height:100%}
.hst-template-kit-prehistorica .hst-hero img{width:100%;height:100%;object-fit:cover;object-position:var(--hst-hero-focus,var(--k-focus,center center))}
.hst-template-kit-prehistorica .hst-hero-copy,.hst-template-kit-prehistorica .hst-hero>.hst-container,.hst-template-kit-prehistorica .hst-hero>.hst-wrap{position:relative;z-index:2;padding-top:clamp(120px,15vw,190px);padding-bottom:clamp(52px,7vw,84px)}
.hst-template-kit-prehistorica .hst-hero h1{max-width:850px;color:#fff!important;font-family:var(--k-font-heading);font-size:clamp(2.8rem,6vw,6.1rem);font-weight:600;line-height:.88;letter-spacing:-.04em;text-shadow:0 4px 25px rgba(0,0,0,.38)}
.hst-template-kit-prehistorica .hst-hero p,.hst-template-kit-prehistorica .hst-hero .hst-lead{max-width:680px;color:rgba(255,255,255,.86)!important}
.hst-template-kit-prehistorica .hst-kicker,.hst-template-kit-prehistorica .hst-eyebrow{color:var(--k-secondary)!important;font-size:.72rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}
.hst-template-kit-prehistorica .hst-button,.hst-template-kit-prehistorica .hst-btn{border-radius:6px;background:var(--k-primary);color:#fff;box-shadow:0 9px 22px rgba(44,23,10,.2)}
.hst-template-kit-prehistorica .hst-main,.hst-template-kit-prehistorica .hst-block{background:transparent}
.hst-template-kit-prehistorica .hst-intro,.hst-template-kit-prehistorica .hst-content{font-family:var(--k-font-body);line-height:1.76}
.hst-template-kit-prehistorica .hst-content h2,.hst-template-kit-prehistorica .hst-content h3,.hst-template-kit-prehistorica .hst-section-title{font-family:var(--k-font-heading);color:var(--k-dark);letter-spacing:-.025em}
.hst-template-kit-prehistorica .hst-card,.hst-template-kit-prehistorica .hst-grid-item,.hst-template-kit-prehistorica .hst-related-item{overflow:hidden;border:1px solid rgba(70,51,32,.13);border-radius:7px;background:#fffaf0;box-shadow:0 12px 28px rgba(47,34,21,.1)}
.hst-template-kit-prehistorica .hst-card img,.hst-template-kit-prehistorica .hst-grid-item img,.hst-template-kit-prehistorica .hst-related-item img{width:100%;object-fit:cover}
.hst-template-kit-prehistorica .hst-toc{border:1px solid rgba(86,62,34,.18);border-left:5px solid var(--k-primary);border-radius:5px;background:#fff9ea;box-shadow:0 10px 25px rgba(50,36,23,.08)}
.hst-template-kit-prehistorica .hst-toc strong,.hst-template-kit-prehistorica .hst-toc-title{font-family:var(--k-font-heading);color:var(--k-dark)}
.hst-template-kit-prehistorica .hst-highlight,.hst-template-kit-prehistorica .hst-callout{border-color:color-mix(in srgb,var(--k-primary) 35%,transparent);background:color-mix(in srgb,var(--k-secondary) 22%,#fffaf0)}
.hst-template-kit-prehistorica .hst-cta{position:relative;overflow:hidden;border:0;border-radius:8px;background:linear-gradient(125deg,#203228,#101d18);color:#fff;box-shadow:0 20px 46px rgba(18,31,25,.23)}
.hst-template-kit-prehistorica .hst-cta::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 90% 20%,rgba(184,95,37,.28),transparent 44%);pointer-events:none}.hst-template-kit-prehistorica .hst-cta>*{position:relative}.hst-template-kit-prehistorica .hst-cta h2,.hst-template-kit-prehistorica .hst-cta strong,.hst-template-kit-prehistorica .hst-cta p{color:#fff!important}
.hst-template-kit-prehistorica.hst-type-hub .hst-hub-grid,.hst-template-kit-prehistorica.hst-type-archive .hst-grid{gap:18px}
.hst-template-kit-prehistorica.hst-type-single .hst-article{background:#fffaf0;box-shadow:0 22px 55px rgba(42,30,17,.1)}
.hst-template-kit-prehistorica .hst-pagination a,.hst-template-kit-prehistorica .hst-pagination span{border-radius:50%;border-color:rgba(71,52,33,.18)}
@media(max-width:700px){.hst-template-kit-prehistorica .hst-hero{min-height:420px}.hst-template-kit-prehistorica .hst-hero h1{font-size:clamp(2.7rem,14vw,4.4rem)}}
@media (max-width:600px){
	body.hst-active.hst-active[class*="hst-template-kit-"] .hst-prevnext{grid-template-columns:1fr}
	body.hst-active.hst-active[class*="hst-template-kit-"] .hst-prevnext a:last-child{text-align:left}
	body.hst-active.hst-active.hst-template-kit-eco .hst-hero.has-media,body.hst-active.hst-active.hst-template-kit-noir .hst-hero.has-media{min-height:360px}
	body.hst-active.hst-active[class*="hst-template-kit-"] .hst-archive-list,body.hst-active.hst-active.hst-template-kit-bento .hst-archive-list{grid-template-columns:1fr!important}
	body.hst-active.hst-active.hst-template-kit-bento .hst-archive-list .hst-archive-item:nth-child(5n+1){grid-column:auto}
	body.hst-active.hst-active[class*="hst-template-kit-"] .hst-kit-archive-thumbs{height:160px}
}

/* v0.34.5 · los controles del hero prevalecen también en los kits. */
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-hero.hst-hero-media-background.has-media{
	display:flex!important;grid-template-columns:1fr!important;align-items:center!important;isolation:isolate!important;
	min-height:clamp(320px,42vw,560px)!important;overflow:hidden!important;
}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-hero.hst-hero-media-background.has-media .hst-hero-media{
	position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;transform:none!important;z-index:0!important;
}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-hero.hst-hero-media-background.has-media .hst-hero-media img{
	display:block!important;width:100%!important;height:100%!important;max-height:none!important;aspect-ratio:auto!important;object-fit:cover!important;border:0!important;border-radius:0!important;transform:none!important;box-shadow:none!important;
}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-hero.hst-hero-media-background.has-media .hst-hero-media::after{
	content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--k-surface) 97%,transparent) 0%,color-mix(in srgb,var(--k-surface) 90%,transparent) 38%,color-mix(in srgb,var(--k-surface) 48%,transparent) 66%,transparent 100%);pointer-events:none;
}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-hero.hst-hero-media-background.has-media .hst-hero-copy{
	position:relative!important;z-index:2!important;grid-column:auto!important;grid-row:auto!important;width:min(66%,760px)!important;max-width:760px!important;margin:0!important;text-align:left!important;align-self:auto!important;
}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-hero.hst-hero-media-background.has-media h1,
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-hero.hst-hero-media-background.has-media .hst-breadcrumbs,
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-hero.hst-hero-media-background.has-media .hst-breadcrumbs a{
	color:var(--k-text)!important;text-shadow:none!important;
}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-hero.has-no-media{
	display:block!important;grid-template-columns:1fr!important;min-height:0!important;height:auto!important;background:var(--k-surface)!important;color:var(--k-text)!important;overflow:hidden!important;
}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-hero.has-no-media h1,
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-hero.has-no-media .hst-breadcrumbs,
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-hero.has-no-media .hst-breadcrumbs a{
	color:var(--k-text)!important;text-shadow:none!important;
}
@media (max-width:700px){
	body.hst-active.hst-active[class*="hst-template-kit-"] .hst-hero.hst-hero-media-background.has-media .hst-hero-copy{width:100%!important}
	body.hst-active.hst-active[class*="hst-template-kit-"] .hst-hero.hst-hero-media-background.has-media .hst-hero-media::after{background:linear-gradient(180deg,color-mix(in srgb,var(--k-surface) 92%,transparent),color-mix(in srgb,var(--k-surface) 72%,transparent))}
}

/* v0.34.7 · las elecciones explícitas prevalecen sobre el carácter visual
 * del kit; «auto» sigue usando sin cambios las reglas originales de arriba. */
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-hero-title-align-left .hst-hero-copy{text-align:left!important;margin-left:0!important;margin-right:auto!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-hero-title-align-center .hst-hero-copy{text-align:center!important;margin-left:auto!important;margin-right:auto!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-hero-title-align-right .hst-hero-copy{text-align:right!important;margin-left:auto!important;margin-right:0!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-hero-title-size-small h1{font-size:clamp(1.75rem,3.3vw,3rem)!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-hero-title-size-normal h1{font-size:clamp(2.2rem,5vw,4rem)!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-hero-title-size-large h1{font-size:clamp(3rem,7vw,6rem)!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-hero-title-tone-light h1,
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-hero-title-tone-light .hst-eyebrow,
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-hero-title-tone-light .hst-breadcrumbs,
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-hero-title-tone-light .hst-breadcrumbs a{color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.28)!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-hero-title-tone-dark h1,
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-hero-title-tone-dark .hst-eyebrow,
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-hero-title-tone-dark .hst-breadcrumbs,
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-hero-title-tone-dark .hst-breadcrumbs a{color:var(--k-text)!important;text-shadow:none!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-kit-archive-hero.is-custom-media.hst-hero-media-left.has-media,
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-kit-archive-hero.is-custom-media.hst-hero-media-right.has-media{display:grid!important;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr)!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-kit-archive-hero.is-custom-media.hst-hero-media-above.has-media,
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-kit-archive-hero.is-custom-media.hst-hero-media-below.has-media{display:flex!important;grid-template-columns:none!important;flex-direction:column!important;align-items:stretch!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-kit-archive-hero.is-custom-media.hst-hero-media-above.has-media .hst-hero-media{order:0!important;width:100%!important;margin:0 0 24px!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-kit-archive-hero.is-custom-media.hst-hero-media-above.has-media .hst-hero-copy{order:1!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-kit-archive-hero.is-custom-media.hst-hero-media-below.has-media .hst-hero-copy{order:0!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-kit-archive-hero.is-custom-media.hst-hero-media-below.has-media .hst-hero-media{order:1!important;width:100%!important;margin:24px 0 0!important}
@media (max-width:900px){
	body.hst-active.hst-active[class*="hst-template-kit-"] .hst-kit-archive-hero.is-custom-media.hst-hero-media-left.has-media,
	body.hst-active.hst-active[class*="hst-template-kit-"] .hst-kit-archive-hero.is-custom-media.hst-hero-media-right.has-media{grid-template-columns:1fr!important}
	body.hst-active.hst-active[class*="hst-template-kit-"] .hst-kit-archive-hero.is-custom-media.hst-hero-media-left.has-media .hst-hero-copy,
	body.hst-active.hst-active[class*="hst-template-kit-"] .hst-kit-archive-hero.is-custom-media.hst-hero-media-left.has-media .hst-hero-media,
	body.hst-active.hst-active[class*="hst-template-kit-"] .hst-kit-archive-hero.is-custom-media.hst-hero-media-right.has-media .hst-hero-copy,
	body.hst-active.hst-active[class*="hst-template-kit-"] .hst-kit-archive-hero.is-custom-media.hst-hero-media-right.has-media .hst-hero-media{grid-column:1!important;grid-row:auto!important}
}

/* v0.35.1 · kits oscuros: sin velo blanco sobre la imagen del hero ni lateral blanco */
body.hst-active.hst-active.hst-template-kit-mocha .hst-hero.hst-hero-media-background.has-media:after{background:none!important}
body.hst-active.hst-active.hst-template-kit-mocha .hst-sidebar-related{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.1)!important}
body.hst-active.hst-active.hst-template-kit-mocha .hst-sidebar-related a{color:#fff!important}
body.hst-active.hst-active.hst-template-kit-leaf .hst-hero.hst-hero-media-background.has-media:after{background:none!important}
body.hst-active.hst-active.hst-template-kit-leaf .hst-sidebar-related{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.1)!important}
body.hst-active.hst-active.hst-template-kit-leaf .hst-sidebar-related a{color:#fff!important}
body.hst-active.hst-active.hst-template-kit-night .hst-hero.hst-hero-media-background.has-media:after{background:none!important}
body.hst-active.hst-active.hst-template-kit-night .hst-sidebar-related{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.1)!important}
body.hst-active.hst-active.hst-template-kit-night .hst-sidebar-related a{color:#fff!important}

/* =====================================================================
   v0.36.0 · HUB, página, entrada y categoría de los 7 kits nuevos
   ===================================================================== */
/* Pro amarillo */
body.hst-active.hst-active.hst-template-kit-pro .hst-hero,body.hst-active.hst-active.hst-template-kit-pro .hst-kit-archive-hero{background:linear-gradient(180deg,#f5f8fb,#fff)!important;border:1px solid #e3e9f0!important;border-radius:16px!important}
body.hst-active.hst-active.hst-template-kit-pro .hst-hero h1,body.hst-active.hst-active.hst-template-kit-pro .hst-kit-archive-hero h1{color:var(--k-text)!important;letter-spacing:-.025em}
body.hst-active.hst-active.hst-template-kit-pro .hst-hero-media img{border-radius:12px!important;box-shadow:0 20px 40px rgba(15,31,51,.14)}
body.hst-active.hst-active.hst-template-kit-pro .hst-card{border-radius:14px!important;box-shadow:0 12px 30px rgba(15,31,51,.09)!important}
body.hst-active.hst-active.hst-template-kit-pro .hst-card>div>a:last-child,body.hst-active.hst-active.hst-template-kit-pro .hst-archive-read{background:var(--k-dark);color:#fff!important;border-radius:10px!important}
body.hst-active.hst-active.hst-template-kit-pro .hst-hub-directory>h2,body.hst-active.hst-active.hst-template-kit-pro .hst-related>h2,body.hst-active.hst-active.hst-template-kit-pro .hst-faq>h2,body.hst-active.hst-active.hst-template-kit-pro .hst-original-content h2{border-left:5px solid var(--k-accent);padding-left:14px}
body.hst-active.hst-active.hst-template-kit-pro .hst-toc{background:var(--k-secondary)!important;box-shadow:none!important;border-radius:12px!important}
body.hst-active.hst-active.hst-template-kit-pro .hst-lead p{border-left-color:var(--k-accent)}
body.hst-active.hst-active.hst-template-kit-pro .hst-cta{background:var(--k-dark)!important;color:#fff!important;border-radius:14px!important}
body.hst-active.hst-active.hst-template-kit-pro .hst-cta a{background:var(--k-accent);color:var(--k-dark)!important;border-radius:10px!important}
body.hst-active.hst-active.hst-template-kit-pro .hst-kit-archive-hero .hst-eyebrow{background:var(--k-accent)!important;color:var(--k-dark)!important}
body.hst-active.hst-active.hst-template-kit-pro .hst-original-content th{background:var(--k-dark)}
/* Brasa (oscuro) */
body.hst-active.hst-active.hst-template-kit-ember .hst-hero,body.hst-active.hst-active.hst-template-kit-ember .hst-kit-archive-hero{background:radial-gradient(ellipse at 50% 120%,rgba(255,106,19,.35),transparent 60%),#21150d!important;color:var(--k-text)!important;border:1px solid rgba(255,255,255,.08)!important}
body.hst-active.hst-active.hst-template-kit-ember .hst-hero h1,body.hst-active.hst-active.hst-template-kit-ember .hst-original-content h2,body.hst-active.hst-active.hst-template-kit-ember .hst-original-content h3,body.hst-active.hst-active.hst-template-kit-ember .hst-hub-directory>h2,body.hst-active.hst-active.hst-template-kit-ember .hst-related>h2,body.hst-active.hst-active.hst-template-kit-ember .hst-faq>h2,body.hst-active.hst-active.hst-template-kit-ember .hst-kit-archive-hero h1{color:#fff!important}
body.hst-active.hst-active.hst-template-kit-ember .hst-card,body.hst-active.hst-active.hst-template-kit-ember .hst-toc,body.hst-active.hst-active.hst-template-kit-ember .hst-faq details,body.hst-active.hst-active.hst-template-kit-ember .hst-prevnext a,body.hst-active.hst-active.hst-template-kit-ember .hst-archive-list .hst-archive-item,body.hst-active.hst-active.hst-template-kit-ember .hst-pagination .page-numbers{background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:none!important}
body.hst-active.hst-active.hst-template-kit-ember .hst-card h3 a,body.hst-active.hst-active.hst-template-kit-ember .hst-toc a,body.hst-active.hst-active.hst-template-kit-ember .hst-prevnext a,body.hst-active.hst-active.hst-template-kit-ember .hst-archive-list .hst-archive-item h2 a,body.hst-active.hst-active.hst-template-kit-ember .hst-sidebar-card a,body.hst-active.hst-active.hst-template-kit-ember .hst-editorial-sidebar h2,body.hst-active.hst-active.hst-template-kit-ember .hst-faq summary,body.hst-active.hst-active.hst-template-kit-ember .hst-sidebar-related a{color:#fff!important}
body.hst-active.hst-active.hst-template-kit-ember .hst-card p,body.hst-active.hst-active.hst-template-kit-ember .hst-faq details p,body.hst-active.hst-active.hst-template-kit-ember .hst-archive-copy p,body.hst-active.hst-active.hst-template-kit-ember .hst-meta{color:var(--k-muted)!important}
body.hst-active.hst-active.hst-template-kit-ember .hst-toc strong,body.hst-active.hst-active.hst-template-kit-ember .hst-toc li::marker,body.hst-active.hst-active.hst-template-kit-ember .hst-archive-kicker,body.hst-active.hst-active.hst-template-kit-ember .hst-prevnext small,body.hst-active.hst-active.hst-template-kit-ember .hst-original-content a,body.hst-active.hst-active.hst-template-kit-ember .hst-document a{color:#ff8a3d!important}
body.hst-active.hst-active.hst-template-kit-ember .hst-card>div>a:last-child,body.hst-active.hst-active.hst-template-kit-ember .hst-archive-read,body.hst-active.hst-active.hst-template-kit-ember .hst-kit-archive-hero .hst-eyebrow,body.hst-active.hst-active.hst-template-kit-ember .hst-cta a{background:#ff8a3d;color:#1a0d05!important}
body.hst-active.hst-active.hst-template-kit-ember .hst-original-content blockquote,body.hst-active.hst-active.hst-template-kit-ember .hst-sidebar-context,body.hst-active.hst-active.hst-template-kit-ember .hst-sidebar-related{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.1)!important}
body.hst-active.hst-active.hst-template-kit-ember .hst-cta,body.hst-active.hst-active.hst-template-kit-ember .hst-archive-featured .hst-archive-item{background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--k-text)!important}
body.hst-active.hst-active.hst-template-kit-ember .hst-pagination .page-numbers{color:var(--k-text)!important}
body.hst-active.hst-active.hst-template-kit-ember .hst-hero.hst-hero-media-background.has-media:after{background:none!important}

body.hst-active.hst-active.hst-template-kit-ember .hst-hero h1,body.hst-active.hst-active.hst-template-kit-ember .hst-kit-archive-hero h1,body.hst-active.hst-active.hst-template-kit-ember .hst-hub-directory>h2,body.hst-active.hst-active.hst-template-kit-ember .hst-related>h2,body.hst-active.hst-active.hst-template-kit-ember .hst-faq>h2{font-weight:400!important;letter-spacing:.01em;text-transform:uppercase}
body.hst-active.hst-active.hst-template-kit-ember .hst-hero-media img{box-shadow:0 0 0 1px rgba(255,138,61,.4),0 0 60px rgba(255,106,19,.3)}
body.hst-active.hst-active.hst-template-kit-ember .hst-card:hover{border-color:rgba(255,138,61,.6)!important}
body.hst-active.hst-active.hst-template-kit-ember .hst-original-content h2,body.hst-active.hst-active.hst-template-kit-ember .hst-original-content h3{font-weight:400!important}
body.hst-active.hst-active.hst-template-kit-ember .hst-original-content th{background:#3a2213}
/* Cielo cristal */
body.hst-active.hst-active.hst-template-kit-sky .hst-hero,body.hst-active.hst-active.hst-template-kit-sky .hst-kit-archive-hero{background:linear-gradient(160deg,#bcd6ff,#eaf2ff 60%)!important;border:1px solid #fff!important;border-radius:30px!important}
body.hst-active.hst-active.hst-template-kit-sky .hst-hero h1,body.hst-active.hst-active.hst-template-kit-sky .hst-kit-archive-hero h1{text-transform:uppercase;color:var(--k-text)!important;font-size:clamp(1.8rem,3.4vw,2.8rem)!important}
body.hst-active.hst-active.hst-template-kit-sky .hst-hero-media img{border-radius:200px 200px 22px 22px!important;box-shadow:0 30px 60px rgba(13,35,70,.2)}
body.hst-active.hst-active.hst-template-kit-sky .hst-card,body.hst-active.hst-active.hst-template-kit-sky .hst-toc,body.hst-active.hst-active.hst-template-kit-sky .hst-faq details{background:rgba(255,255,255,.75)!important;border:1px solid #fff!important;border-radius:20px!important;box-shadow:0 12px 28px rgba(13,35,70,.08)!important}
body.hst-active.hst-active.hst-template-kit-sky .hst-card>div>a:last-child,body.hst-active.hst-active.hst-template-kit-sky .hst-archive-read{background:var(--k-primary);color:#fff!important;border-radius:999px!important}
body.hst-active.hst-active.hst-template-kit-sky .hst-cta{background:var(--k-dark)!important;color:#fff!important;border-radius:28px!important}
body.hst-active.hst-active.hst-template-kit-sky .hst-cta a{background:#fff;color:var(--k-dark)!important;border-radius:999px!important}
body.hst-active.hst-active.hst-template-kit-sky .hst-kit-archive-hero .hst-eyebrow{background:var(--k-primary)!important;color:#fff!important}
body.hst-active.hst-active.hst-template-kit-sky .hst-hub-directory>h2,body.hst-active.hst-active.hst-template-kit-sky .hst-related>h2,body.hst-active.hst-active.hst-template-kit-sky .hst-faq>h2{text-transform:uppercase;font-size:clamp(1.3rem,2vw,1.8rem)!important}
/* Galería gris */
body.hst-active.hst-active.hst-template-kit-gallery .hst-hero,body.hst-active.hst-active.hst-template-kit-gallery .hst-kit-archive-hero{background:var(--k-surface)!important;border:0!important;border-radius:28px!important;box-shadow:0 30px 60px rgba(0,0,0,.06)}
body.hst-active.hst-active.hst-template-kit-gallery .hst-hero h1,body.hst-active.hst-active.hst-template-kit-gallery .hst-kit-archive-hero h1,body.hst-active.hst-active.hst-template-kit-gallery .hst-document h2,body.hst-active.hst-active.hst-template-kit-gallery .hst-document h3{font-weight:500!important;letter-spacing:-.035em!important}
body.hst-active.hst-active.hst-template-kit-gallery .hst-hero-media img{border-radius:24px!important;background:var(--k-secondary)}
body.hst-active.hst-active.hst-template-kit-gallery .hst-card{background:var(--k-surface)!important;border-radius:24px!important;box-shadow:none!important}
body.hst-active.hst-active.hst-template-kit-gallery .hst-card-media img{border-radius:18px}
body.hst-active.hst-active.hst-template-kit-gallery .hst-card>div>a:last-child,body.hst-active.hst-active.hst-template-kit-gallery .hst-archive-read{background:var(--k-accent);color:#fff!important;border-radius:999px!important}
body.hst-active.hst-active.hst-template-kit-gallery .hst-toc{background:var(--k-surface)!important;box-shadow:none!important}
body.hst-active.hst-active.hst-template-kit-gallery .hst-cta{background:var(--k-dark)!important;color:#fff!important;border-radius:24px!important}
body.hst-active.hst-active.hst-template-kit-gallery .hst-cta a{background:var(--k-accent);color:#fff!important;border-radius:999px!important}
body.hst-active.hst-active.hst-template-kit-gallery .hst-kit-archive-hero .hst-eyebrow{background:var(--k-accent)!important;color:#fff!important}
body.hst-active.hst-active.hst-template-kit-gallery .hst-lead p{border-left-color:var(--k-accent)}
/* Gaceta */
body.hst-active.hst-active.hst-template-kit-gazette .hst-hero,body.hst-active.hst-active.hst-template-kit-gazette .hst-kit-archive-hero{background:var(--k-surface)!important;border:0!important;border-top:4px double var(--k-text)!important;border-bottom:1px solid var(--k-text)!important;border-radius:0!important}
body.hst-active.hst-active.hst-template-kit-gazette .hst-hero h1,body.hst-active.hst-active.hst-template-kit-gazette .hst-kit-archive-hero h1,body.hst-active.hst-active.hst-template-kit-gazette .hst-hub-directory>h2,body.hst-active.hst-active.hst-template-kit-gazette .hst-related>h2,body.hst-active.hst-active.hst-template-kit-gazette .hst-faq>h2{color:var(--k-text)!important;font-style:italic}
body.hst-active.hst-active.hst-template-kit-gazette .hst-hero-media img,body.hst-active.hst-active.hst-template-kit-gazette .hst-card-media img{border-radius:0!important;filter:grayscale(.85) contrast(1.1) sepia(.15)}
body.hst-active.hst-active.hst-template-kit-gazette .hst-card,body.hst-active.hst-active.hst-template-kit-gazette .hst-toc,body.hst-active.hst-active.hst-template-kit-gazette .hst-faq details{background:var(--k-surface)!important;border:1px solid var(--k-text)!important;border-radius:0!important;box-shadow:none!important}
body.hst-active.hst-active.hst-template-kit-gazette .hst-card:hover{transform:none;box-shadow:4px 4px 0 var(--k-text)!important}
body.hst-active.hst-active.hst-template-kit-gazette .hst-card>div>a:last-child,body.hst-active.hst-active.hst-template-kit-gazette .hst-archive-read{background:var(--k-text);color:var(--k-background)!important;border-radius:0!important;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}
body.hst-active.hst-active.hst-template-kit-gazette .hst-original-content>p:first-of-type::first-letter{float:left;font-family:var(--k-font-heading);font-size:3.4em;line-height:.82;padding:4px 8px 0 0;color:var(--k-primary)}
body.hst-active.hst-active.hst-template-kit-gazette .hst-original-content img{border-radius:0}
body.hst-active.hst-active.hst-template-kit-gazette .hst-original-content blockquote{border-radius:0;font-family:var(--k-font-heading);font-style:italic;font-size:1.2rem}
body.hst-active.hst-active.hst-template-kit-gazette .hst-lead p{border-left:0;padding-left:0;font-family:var(--k-font-heading);font-style:italic}
body.hst-active.hst-active.hst-template-kit-gazette .hst-cta{background:var(--k-text)!important;color:var(--k-background)!important;border-radius:0!important}
body.hst-active.hst-active.hst-template-kit-gazette .hst-cta a{background:var(--k-primary);color:#fff!important;border-radius:0!important}
body.hst-active.hst-active.hst-template-kit-gazette .hst-kit-archive-hero .hst-eyebrow{background:var(--k-primary)!important;color:#fff!important;border-radius:0!important}
body.hst-active.hst-active.hst-template-kit-gazette .hst-original-content th{background:var(--k-text)}
/* Plano técnico (oscuro) */
body.hst-active.hst-active.hst-template-kit-blueprint,body.hst-active.hst-active.hst-template-kit-blueprint .hst-native-site-content,body.hst-active.hst-active.hst-template-kit-blueprint .hst-native-container{background:linear-gradient(rgba(143,211,255,.07) 1px,transparent 1px) 0 0/24px 24px,linear-gradient(90deg,rgba(143,211,255,.07) 1px,transparent 1px) 0 0/24px 24px,var(--k-background)!important}
body.hst-active.hst-active.hst-template-kit-blueprint .hst-hero,body.hst-active.hst-active.hst-template-kit-blueprint .hst-kit-archive-hero{background:rgba(11,37,71,.75)!important;color:var(--k-text)!important;border:1px solid rgba(255,255,255,.08)!important}
body.hst-active.hst-active.hst-template-kit-blueprint .hst-hero h1,body.hst-active.hst-active.hst-template-kit-blueprint .hst-original-content h2,body.hst-active.hst-active.hst-template-kit-blueprint .hst-original-content h3,body.hst-active.hst-active.hst-template-kit-blueprint .hst-hub-directory>h2,body.hst-active.hst-active.hst-template-kit-blueprint .hst-related>h2,body.hst-active.hst-active.hst-template-kit-blueprint .hst-faq>h2,body.hst-active.hst-active.hst-template-kit-blueprint .hst-kit-archive-hero h1{color:#fff!important}
body.hst-active.hst-active.hst-template-kit-blueprint .hst-card,body.hst-active.hst-active.hst-template-kit-blueprint .hst-toc,body.hst-active.hst-active.hst-template-kit-blueprint .hst-faq details,body.hst-active.hst-active.hst-template-kit-blueprint .hst-prevnext a,body.hst-active.hst-active.hst-template-kit-blueprint .hst-archive-list .hst-archive-item,body.hst-active.hst-active.hst-template-kit-blueprint .hst-pagination .page-numbers{background:rgba(11,37,71,.6)!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:none!important}
body.hst-active.hst-active.hst-template-kit-blueprint .hst-card h3 a,body.hst-active.hst-active.hst-template-kit-blueprint .hst-toc a,body.hst-active.hst-active.hst-template-kit-blueprint .hst-prevnext a,body.hst-active.hst-active.hst-template-kit-blueprint .hst-archive-list .hst-archive-item h2 a,body.hst-active.hst-active.hst-template-kit-blueprint .hst-sidebar-card a,body.hst-active.hst-active.hst-template-kit-blueprint .hst-editorial-sidebar h2,body.hst-active.hst-active.hst-template-kit-blueprint .hst-faq summary,body.hst-active.hst-active.hst-template-kit-blueprint .hst-sidebar-related a{color:#fff!important}
body.hst-active.hst-active.hst-template-kit-blueprint .hst-card p,body.hst-active.hst-active.hst-template-kit-blueprint .hst-faq details p,body.hst-active.hst-active.hst-template-kit-blueprint .hst-archive-copy p,body.hst-active.hst-active.hst-template-kit-blueprint .hst-meta{color:var(--k-muted)!important}
body.hst-active.hst-active.hst-template-kit-blueprint .hst-toc strong,body.hst-active.hst-active.hst-template-kit-blueprint .hst-toc li::marker,body.hst-active.hst-active.hst-template-kit-blueprint .hst-archive-kicker,body.hst-active.hst-active.hst-template-kit-blueprint .hst-prevnext small,body.hst-active.hst-active.hst-template-kit-blueprint .hst-original-content a,body.hst-active.hst-active.hst-template-kit-blueprint .hst-document a{color:#ffd166!important}
body.hst-active.hst-active.hst-template-kit-blueprint .hst-card>div>a:last-child,body.hst-active.hst-active.hst-template-kit-blueprint .hst-archive-read,body.hst-active.hst-active.hst-template-kit-blueprint .hst-kit-archive-hero .hst-eyebrow,body.hst-active.hst-active.hst-template-kit-blueprint .hst-cta a{background:#ffd166;color:#0b2547!important}
body.hst-active.hst-active.hst-template-kit-blueprint .hst-original-content blockquote,body.hst-active.hst-active.hst-template-kit-blueprint .hst-sidebar-context,body.hst-active.hst-active.hst-template-kit-blueprint .hst-sidebar-related{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.1)!important}
body.hst-active.hst-active.hst-template-kit-blueprint .hst-cta,body.hst-active.hst-active.hst-template-kit-blueprint .hst-archive-featured .hst-archive-item{background:rgba(11,37,71,.6)!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--k-text)!important}
body.hst-active.hst-active.hst-template-kit-blueprint .hst-pagination .page-numbers{color:var(--k-text)!important}
body.hst-active.hst-active.hst-template-kit-blueprint .hst-hero.hst-hero-media-background.has-media:after{background:none!important}

body.hst-active.hst-active.hst-template-kit-blueprint .hst-hero,body.hst-active.hst-active.hst-template-kit-blueprint .hst-kit-archive-hero,body.hst-active.hst-active.hst-template-kit-blueprint .hst-card,body.hst-active.hst-active.hst-template-kit-blueprint .hst-toc,body.hst-active.hst-active.hst-template-kit-blueprint .hst-faq details,body.hst-active.hst-active.hst-template-kit-blueprint .hst-cta{border-radius:0!important;border:1px dashed rgba(160,210,255,.4)!important}
body.hst-active.hst-active.hst-template-kit-blueprint .hst-hero-media img{border-radius:0!important;border:1.5px solid var(--k-primary);padding:8px;background:rgba(18,58,107,.6)}
body.hst-active.hst-active.hst-template-kit-blueprint .hst-card>div>a:last-child,body.hst-active.hst-active.hst-template-kit-blueprint .hst-archive-read,body.hst-active.hst-active.hst-template-kit-blueprint .hst-cta a{border-radius:0!important}
body.hst-active.hst-active.hst-template-kit-blueprint .hst-meta,body.hst-active.hst-active.hst-template-kit-blueprint .hst-breadcrumbs,body.hst-active.hst-active.hst-template-kit-blueprint .hst-kit-archive-hero .hst-eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;letter-spacing:.06em}
body.hst-active.hst-active.hst-template-kit-blueprint .hst-original-content th{background:var(--k-dark);color:var(--k-accent)}
body.hst-active.hst-active.hst-template-kit-blueprint .hst-original-content td{border-color:rgba(160,210,255,.25)}
/* Neobrutal */
body.hst-active.hst-active.hst-template-kit-brutal .hst-hero,body.hst-active.hst-active.hst-template-kit-brutal .hst-kit-archive-hero{background:var(--k-secondary)!important;border:2.5px solid #111!important;border-radius:22px!important;box-shadow:8px 8px 0 #111!important}
body.hst-active.hst-active.hst-template-kit-brutal .hst-hero h1,body.hst-active.hst-active.hst-template-kit-brutal .hst-kit-archive-hero h1{color:#111!important;font-weight:800!important;letter-spacing:-.03em}
body.hst-active.hst-active.hst-template-kit-brutal .hst-hero-media img{border:2.5px solid #111;border-radius:16px!important;box-shadow:6px 6px 0 #111;transform:rotate(1.5deg)}
body.hst-active.hst-active.hst-template-kit-brutal .hst-card,body.hst-active.hst-active.hst-template-kit-brutal .hst-toc,body.hst-active.hst-active.hst-template-kit-brutal .hst-faq details{background:#fff!important;border:2.5px solid #111!important;border-radius:16px!important;box-shadow:5px 5px 0 #111!important}
body.hst-active.hst-active.hst-template-kit-brutal .hst-card:hover{transform:translate(3px,3px)!important;box-shadow:2px 2px 0 #111!important}
body.hst-active.hst-active.hst-template-kit-brutal .hst-card>div>a:last-child,body.hst-active.hst-active.hst-template-kit-brutal .hst-archive-read{background:var(--k-primary);color:#111!important;border:2px solid #111;border-radius:10px!important;font-weight:700}
body.hst-active.hst-active.hst-template-kit-brutal .hst-original-content img{border:2.5px solid #111;box-shadow:6px 6px 0 #111}
body.hst-active.hst-active.hst-template-kit-brutal .hst-original-content blockquote{background:#ffd3e0;border:2.5px solid #111;border-radius:16px;box-shadow:5px 5px 0 #111}
body.hst-active.hst-active.hst-template-kit-brutal .hst-original-content th{background:#111;color:var(--k-secondary)}
body.hst-active.hst-active.hst-template-kit-brutal .hst-lead p{border-left:6px solid var(--k-primary)}
body.hst-active.hst-active.hst-template-kit-brutal .hst-cta{background:var(--k-accent)!important;color:#fff!important;border:2.5px solid #111!important;border-radius:20px!important;box-shadow:8px 8px 0 #111!important}
body.hst-active.hst-active.hst-template-kit-brutal .hst-cta a{background:var(--k-secondary);color:#111!important;border:2px solid #111;border-radius:10px!important}
body.hst-active.hst-active.hst-template-kit-brutal .hst-kit-archive-hero .hst-eyebrow{background:var(--k-accent)!important;color:#fff!important;border:2px solid #111}
body.hst-active.hst-active.hst-template-kit-brutal .hst-original-content h2{text-decoration:underline;text-decoration-color:var(--k-primary);text-decoration-thickness:6px;text-underline-offset:4px}

/* =====================================================================
   v0.37.0 · HUB, página, entrada y categoría de los 10 kits nuevos
   ===================================================================== */
body.hst-active.hst-active.hst-template-kit-manual .hst-hero,body.hst-active.hst-active.hst-template-kit-manual .hst-kit-archive-hero{background:#fff!important;border:2px solid #161616!important;border-radius:4px!important;box-shadow:10px 10px 0 #ffcc00!important}
body.hst-active.hst-active.hst-template-kit-manual .hst-hero h1,body.hst-active.hst-active.hst-template-kit-manual .hst-kit-archive-hero h1{color:#161616!important;font-weight:400!important}
body.hst-active.hst-active.hst-template-kit-manual .hst-hero-media img{border-radius:0!important;border:1px solid #161616;filter:grayscale(1) contrast(1.1)}
body.hst-active.hst-active.hst-template-kit-manual .hst-card{border:2px solid #161616!important;border-radius:4px!important;box-shadow:none!important}
body.hst-active.hst-active.hst-template-kit-manual .hst-card>div>a:last-child,body.hst-active.hst-active.hst-template-kit-manual .hst-archive-read{background:var(--k-primary)!important;color:#fff!important;border-radius:4px!important}
body.hst-active.hst-active.hst-template-kit-manual .hst-toc{background:#fff!important;border:2px dashed #161616!important;border-radius:0!important;box-shadow:none!important}
body.hst-active.hst-active.hst-template-kit-manual .hst-cta{background:#ffcc00!important;color:#161616!important;border:2px solid #161616!important;border-radius:4px!important}
body.hst-active.hst-active.hst-template-kit-manual .hst-cta a{background:#161616!important;color:#fff!important;border-radius:4px!important}
body.hst-active.hst-active.hst-template-kit-manual .hst-kit-archive-hero .hst-eyebrow{background:#ffcc00!important;color:#161616!important}
body.hst-active.hst-active.hst-template-kit-manual .hst-original-content h2{border-bottom:3px solid #161616;padding-bottom:6px}
body.hst-active.hst-active.hst-template-kit-manual .hst-card-media img{filter:grayscale(1)}
body.hst-active.hst-active.hst-template-kit-manual .hst-card:hover .hst-card-media img{filter:none}
body.hst-active.hst-active.hst-template-kit-bauhaus .hst-hero,body.hst-active.hst-active.hst-template-kit-bauhaus .hst-kit-archive-hero{background:#fff!important;border:2px solid #141414!important;border-radius:0!important;box-shadow:12px 12px 0 #d6342b!important}
body.hst-active.hst-active.hst-template-kit-bauhaus .hst-hero h1,body.hst-active.hst-active.hst-template-kit-bauhaus .hst-kit-archive-hero h1{color:#141414!important;text-transform:lowercase;letter-spacing:-.03em}
body.hst-active.hst-active.hst-template-kit-bauhaus .hst-hero-media img{border-radius:50%!important;aspect-ratio:1!important;border:3px solid #141414}
body.hst-active.hst-active.hst-template-kit-bauhaus .hst-card{border:2px solid #141414!important;border-radius:0!important;box-shadow:none!important}
body.hst-active.hst-active.hst-template-kit-bauhaus .hst-card>div>a:last-child,body.hst-active.hst-active.hst-template-kit-bauhaus .hst-archive-read{background:#141414!important;color:#fff!important;border-radius:0!important}
body.hst-active.hst-active.hst-template-kit-bauhaus .hst-toc{background:#f2c418!important;border:2px solid #141414!important;border-radius:0!important;box-shadow:none!important}
body.hst-active.hst-active.hst-template-kit-bauhaus .hst-cta{background:#2152a6!important;color:#fff!important;border-radius:0!important}
body.hst-active.hst-active.hst-template-kit-bauhaus .hst-cta a{background:#f2c418!important;color:#141414!important;border-radius:0!important}
body.hst-active.hst-active.hst-template-kit-bauhaus .hst-kit-archive-hero .hst-eyebrow{background:#d6342b!important;color:#fff!important;border-radius:0!important}
body.hst-active.hst-active.hst-template-kit-bauhaus .hst-original-content h2{text-transform:lowercase;border-left:14px solid #d6342b;padding-left:14px}
body.hst-active.hst-active.hst-template-kit-bauhaus .hst-original-content h3{color:#2152a6!important}
body.hst-active.hst-active.hst-template-kit-deco .hst-hero,body.hst-active.hst-active.hst-template-kit-deco .hst-kit-archive-hero{background:repeating-conic-gradient(from 0deg at 50% 120%,rgba(201,162,74,.08) 0 3deg,transparent 3deg 10deg),#1a1915!important;color:var(--k-text)!important;border:1px solid rgba(255,255,255,.08)!important}
body.hst-active.hst-active.hst-template-kit-deco .hst-hero h1,body.hst-active.hst-active.hst-template-kit-deco .hst-original-content h2,body.hst-active.hst-active.hst-template-kit-deco .hst-original-content h3,body.hst-active.hst-active.hst-template-kit-deco .hst-hub-directory>h2,body.hst-active.hst-active.hst-template-kit-deco .hst-related>h2,body.hst-active.hst-active.hst-template-kit-deco .hst-faq>h2,body.hst-active.hst-active.hst-template-kit-deco .hst-kit-archive-hero h1{color:#fff!important}
body.hst-active.hst-active.hst-template-kit-deco .hst-card,body.hst-active.hst-active.hst-template-kit-deco .hst-toc,body.hst-active.hst-active.hst-template-kit-deco .hst-faq details,body.hst-active.hst-active.hst-template-kit-deco .hst-prevnext a,body.hst-active.hst-active.hst-template-kit-deco .hst-archive-list .hst-archive-item,body.hst-active.hst-active.hst-template-kit-deco .hst-pagination .page-numbers{background:rgba(201,162,74,.05)!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:none!important}
body.hst-active.hst-active.hst-template-kit-deco .hst-card h3 a,body.hst-active.hst-active.hst-template-kit-deco .hst-toc a,body.hst-active.hst-active.hst-template-kit-deco .hst-prevnext a,body.hst-active.hst-active.hst-template-kit-deco .hst-archive-list .hst-archive-item h2 a,body.hst-active.hst-active.hst-template-kit-deco .hst-sidebar-card a,body.hst-active.hst-active.hst-template-kit-deco .hst-editorial-sidebar h2,body.hst-active.hst-active.hst-template-kit-deco .hst-faq summary,body.hst-active.hst-active.hst-template-kit-deco .hst-sidebar-related a{color:#fff!important}
body.hst-active.hst-active.hst-template-kit-deco .hst-card p,body.hst-active.hst-active.hst-template-kit-deco .hst-faq details p,body.hst-active.hst-active.hst-template-kit-deco .hst-archive-copy p,body.hst-active.hst-active.hst-template-kit-deco .hst-meta{color:var(--k-muted)!important}
body.hst-active.hst-active.hst-template-kit-deco .hst-toc strong,body.hst-active.hst-active.hst-template-kit-deco .hst-toc li::marker,body.hst-active.hst-active.hst-template-kit-deco .hst-archive-kicker,body.hst-active.hst-active.hst-template-kit-deco .hst-prevnext small,body.hst-active.hst-active.hst-template-kit-deco .hst-original-content a,body.hst-active.hst-active.hst-template-kit-deco .hst-document a{color:#c9a24a!important}
body.hst-active.hst-active.hst-template-kit-deco .hst-card>div>a:last-child,body.hst-active.hst-active.hst-template-kit-deco .hst-archive-read,body.hst-active.hst-active.hst-template-kit-deco .hst-kit-archive-hero .hst-eyebrow,body.hst-active.hst-active.hst-template-kit-deco .hst-cta a{background:#c9a24a!important;color:#0f0e0c!important}
body.hst-active.hst-active.hst-template-kit-deco .hst-original-content blockquote,body.hst-active.hst-active.hst-template-kit-deco .hst-sidebar-context,body.hst-active.hst-active.hst-template-kit-deco .hst-sidebar-related{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.1)!important}
body.hst-active.hst-active.hst-template-kit-deco .hst-cta,body.hst-active.hst-active.hst-template-kit-deco .hst-archive-featured .hst-archive-item{background:rgba(201,162,74,.05)!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--k-text)!important}
body.hst-active.hst-active.hst-template-kit-deco .hst-pagination .page-numbers{color:var(--k-text)!important}
body.hst-active.hst-active.hst-template-kit-deco .hst-hero.hst-hero-media-background.has-media:after{background:none!important}
body.hst-active.hst-active.hst-template-kit-deco .hst-hero h1,body.hst-active.hst-active.hst-template-kit-deco .hst-kit-archive-hero h1,body.hst-active.hst-active.hst-template-kit-deco .hst-original-content h2,body.hst-active.hst-active.hst-template-kit-deco .hst-hub-directory>h2,body.hst-active.hst-active.hst-template-kit-deco .hst-related>h2,body.hst-active.hst-active.hst-template-kit-deco .hst-faq>h2{font-weight:400!important;text-transform:uppercase;letter-spacing:.04em}
body.hst-active.hst-active.hst-template-kit-deco .hst-hero-media img{border-radius:300px 300px 0 0!important;border:1px solid #c9a24a;padding:8px;filter:sepia(.2)}
body.hst-active.hst-active.hst-template-kit-deco .hst-hero,body.hst-active.hst-active.hst-template-kit-deco .hst-kit-archive-hero,body.hst-active.hst-active.hst-template-kit-deco .hst-card,body.hst-active.hst-active.hst-template-kit-deco .hst-toc,body.hst-active.hst-active.hst-template-kit-deco .hst-cta,body.hst-active.hst-active.hst-template-kit-deco .hst-faq details{border-radius:0!important;border-color:rgba(201,162,74,.45)!important}
body.hst-active.hst-active.hst-template-kit-riso .hst-hero,body.hst-active.hst-active.hst-template-kit-riso .hst-kit-archive-hero{background:#ffe800!important;border:0!important;border-radius:6px!important}
body.hst-active.hst-active.hst-template-kit-riso .hst-hero h1,body.hst-active.hst-active.hst-template-kit-riso .hst-kit-archive-hero h1{color:#0078bf!important;text-transform:uppercase;font-weight:400!important}
body.hst-active.hst-active.hst-template-kit-riso .hst-hero-media img{border-radius:6px!important;filter:grayscale(1) contrast(1.25);mix-blend-mode:multiply;background:#ff48b0}
body.hst-active.hst-active.hst-template-kit-riso .hst-card{border:0!important;border-radius:6px!important;box-shadow:none!important;background:#fffaf0!important}
body.hst-active.hst-active.hst-template-kit-riso .hst-card>div>a:last-child,body.hst-active.hst-active.hst-template-kit-riso .hst-archive-read{background:#0078bf!important;color:#fff!important;border-radius:999px!important}
body.hst-active.hst-active.hst-template-kit-riso .hst-toc{background:#ffe4f3!important;border:0!important;box-shadow:none!important}
body.hst-active.hst-active.hst-template-kit-riso .hst-cta{background:#0078bf!important;color:#ffe800!important;border-radius:6px!important}
body.hst-active.hst-active.hst-template-kit-riso .hst-cta a{background:#ff48b0!important;color:#fff!important;border-radius:999px!important}
body.hst-active.hst-active.hst-template-kit-riso .hst-kit-archive-hero .hst-eyebrow{background:#ff48b0!important;color:#fff!important}
body.hst-active.hst-active.hst-template-kit-riso .hst-hero-media{background:#ff48b0;border-radius:6px}
body.hst-active.hst-active.hst-template-kit-riso .hst-original-content h2{color:#ff48b0!important;text-transform:uppercase}
body.hst-active.hst-active.hst-template-kit-riso .hst-card-media img{filter:grayscale(1) contrast(1.2)}
body.hst-active.hst-active.hst-template-kit-zen .hst-hero,body.hst-active.hst-active.hst-template-kit-zen .hst-kit-archive-hero{background:transparent!important;border:0!important;border-top:1px solid rgba(29,28,26,.15)!important;border-bottom:1px solid rgba(29,28,26,.15)!important;border-radius:0!important}
body.hst-active.hst-active.hst-template-kit-zen .hst-hero h1,body.hst-active.hst-active.hst-template-kit-zen .hst-kit-archive-hero h1{color:var(--k-text)!important;font-weight:500!important}
body.hst-active.hst-active.hst-template-kit-zen .hst-hero-media img{border-radius:0!important;box-shadow:16px 16px 0 -1px #faf8f3,16px 16px 0 0 #1d1c1a}
body.hst-active.hst-active.hst-template-kit-zen .hst-card{border:1px solid rgba(29,28,26,.12)!important;border-radius:0!important;box-shadow:none!important}
body.hst-active.hst-active.hst-template-kit-zen .hst-card>div>a:last-child,body.hst-active.hst-active.hst-template-kit-zen .hst-archive-read{background:transparent!important;color:var(--k-text)!important;border-bottom:1px solid currentColor;border-radius:0!important;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem}
body.hst-active.hst-active.hst-template-kit-zen .hst-toc{background:transparent!important;border:0!important;border-left:2px solid #b8322a!important;border-radius:0!important;box-shadow:none!important}
body.hst-active.hst-active.hst-template-kit-zen .hst-cta{background:#1d1c1a!important;color:#faf8f3!important;border-radius:0!important}
body.hst-active.hst-active.hst-template-kit-zen .hst-cta a{background:#b8322a!important;color:#fff!important;border-radius:0!important}
body.hst-active.hst-active.hst-template-kit-zen .hst-kit-archive-hero .hst-eyebrow{background:#b8322a!important;color:#fff!important;border-radius:4px!important}
body.hst-active.hst-active.hst-template-kit-zen .hst-original-content{line-height:1.95}
body.hst-active.hst-active.hst-template-kit-zen .hst-original-content h2{font-weight:500!important}
body.hst-active.hst-active.hst-template-kit-arcade .hst-hero,body.hst-active.hst-active.hst-template-kit-arcade .hst-kit-archive-hero{background:radial-gradient(ellipse at 80% 20%,rgba(255,62,154,.3),transparent 55%),#171233!important;color:var(--k-text)!important;border:1px solid rgba(255,255,255,.08)!important}
body.hst-active.hst-active.hst-template-kit-arcade .hst-hero h1,body.hst-active.hst-active.hst-template-kit-arcade .hst-original-content h2,body.hst-active.hst-active.hst-template-kit-arcade .hst-original-content h3,body.hst-active.hst-active.hst-template-kit-arcade .hst-hub-directory>h2,body.hst-active.hst-active.hst-template-kit-arcade .hst-related>h2,body.hst-active.hst-active.hst-template-kit-arcade .hst-faq>h2,body.hst-active.hst-active.hst-template-kit-arcade .hst-kit-archive-hero h1{color:#fff!important}
body.hst-active.hst-active.hst-template-kit-arcade .hst-card,body.hst-active.hst-active.hst-template-kit-arcade .hst-toc,body.hst-active.hst-active.hst-template-kit-arcade .hst-faq details,body.hst-active.hst-active.hst-template-kit-arcade .hst-prevnext a,body.hst-active.hst-active.hst-template-kit-arcade .hst-archive-list .hst-archive-item,body.hst-active.hst-active.hst-template-kit-arcade .hst-pagination .page-numbers{background:#171233!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:none!important}
body.hst-active.hst-active.hst-template-kit-arcade .hst-card h3 a,body.hst-active.hst-active.hst-template-kit-arcade .hst-toc a,body.hst-active.hst-active.hst-template-kit-arcade .hst-prevnext a,body.hst-active.hst-active.hst-template-kit-arcade .hst-archive-list .hst-archive-item h2 a,body.hst-active.hst-active.hst-template-kit-arcade .hst-sidebar-card a,body.hst-active.hst-active.hst-template-kit-arcade .hst-editorial-sidebar h2,body.hst-active.hst-active.hst-template-kit-arcade .hst-faq summary,body.hst-active.hst-active.hst-template-kit-arcade .hst-sidebar-related a{color:#fff!important}
body.hst-active.hst-active.hst-template-kit-arcade .hst-card p,body.hst-active.hst-active.hst-template-kit-arcade .hst-faq details p,body.hst-active.hst-active.hst-template-kit-arcade .hst-archive-copy p,body.hst-active.hst-active.hst-template-kit-arcade .hst-meta{color:var(--k-muted)!important}
body.hst-active.hst-active.hst-template-kit-arcade .hst-toc strong,body.hst-active.hst-active.hst-template-kit-arcade .hst-toc li::marker,body.hst-active.hst-active.hst-template-kit-arcade .hst-archive-kicker,body.hst-active.hst-active.hst-template-kit-arcade .hst-prevnext small,body.hst-active.hst-active.hst-template-kit-arcade .hst-original-content a,body.hst-active.hst-active.hst-template-kit-arcade .hst-document a{color:#3cf0ff!important}
body.hst-active.hst-active.hst-template-kit-arcade .hst-card>div>a:last-child,body.hst-active.hst-active.hst-template-kit-arcade .hst-archive-read,body.hst-active.hst-active.hst-template-kit-arcade .hst-kit-archive-hero .hst-eyebrow,body.hst-active.hst-active.hst-template-kit-arcade .hst-cta a{background:#3cf0ff!important;color:#0d0b1e!important}
body.hst-active.hst-active.hst-template-kit-arcade .hst-original-content blockquote,body.hst-active.hst-active.hst-template-kit-arcade .hst-sidebar-context,body.hst-active.hst-active.hst-template-kit-arcade .hst-sidebar-related{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.1)!important}
body.hst-active.hst-active.hst-template-kit-arcade .hst-cta,body.hst-active.hst-active.hst-template-kit-arcade .hst-archive-featured .hst-archive-item{background:#171233!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--k-text)!important}
body.hst-active.hst-active.hst-template-kit-arcade .hst-pagination .page-numbers{color:var(--k-text)!important}
body.hst-active.hst-active.hst-template-kit-arcade .hst-hero.hst-hero-media-background.has-media:after{background:none!important}
body.hst-active.hst-active.hst-template-kit-arcade .hst-hero h1,body.hst-active.hst-active.hst-template-kit-arcade .hst-kit-archive-hero h1{font-size:clamp(1.2rem,2.4vw,2rem)!important;line-height:1.4!important;text-shadow:3px 3px 0 #ff3e9a}
body.hst-active.hst-active.hst-template-kit-arcade .hst-hub-directory>h2,body.hst-active.hst-active.hst-template-kit-arcade .hst-related>h2,body.hst-active.hst-active.hst-template-kit-arcade .hst-faq>h2,body.hst-active.hst-active.hst-template-kit-arcade .hst-original-content h2{font-size:clamp(1rem,1.8vw,1.4rem)!important;line-height:1.5!important;color:#ffd23f!important}
body.hst-active.hst-active.hst-template-kit-arcade .hst-hero,body.hst-active.hst-active.hst-template-kit-arcade .hst-kit-archive-hero,body.hst-active.hst-active.hst-template-kit-arcade .hst-card,body.hst-active.hst-active.hst-template-kit-arcade .hst-toc,body.hst-active.hst-active.hst-template-kit-arcade .hst-cta,body.hst-active.hst-active.hst-template-kit-arcade .hst-faq details{border-radius:0!important;border:3px solid #3cf0ff!important}
body.hst-active.hst-active.hst-template-kit-arcade .hst-card{box-shadow:6px 6px 0 #ff3e9a!important}
body.hst-active.hst-active.hst-template-kit-arcade .hst-hero-media img{border-radius:0!important;box-shadow:0 0 0 4px #ff3e9a}
body.hst-active.hst-active.hst-template-kit-terminal .hst-hero,body.hst-active.hst-active.hst-template-kit-terminal .hst-kit-archive-hero{background:#0a110c!important;color:var(--k-text)!important;border:1px solid rgba(255,255,255,.08)!important}
body.hst-active.hst-active.hst-template-kit-terminal .hst-hero h1,body.hst-active.hst-active.hst-template-kit-terminal .hst-original-content h2,body.hst-active.hst-active.hst-template-kit-terminal .hst-original-content h3,body.hst-active.hst-active.hst-template-kit-terminal .hst-hub-directory>h2,body.hst-active.hst-active.hst-template-kit-terminal .hst-related>h2,body.hst-active.hst-active.hst-template-kit-terminal .hst-faq>h2,body.hst-active.hst-active.hst-template-kit-terminal .hst-kit-archive-hero h1{color:#fff!important}
body.hst-active.hst-active.hst-template-kit-terminal .hst-card,body.hst-active.hst-active.hst-template-kit-terminal .hst-toc,body.hst-active.hst-active.hst-template-kit-terminal .hst-faq details,body.hst-active.hst-active.hst-template-kit-terminal .hst-prevnext a,body.hst-active.hst-active.hst-template-kit-terminal .hst-archive-list .hst-archive-item,body.hst-active.hst-active.hst-template-kit-terminal .hst-pagination .page-numbers{background:#0e1510!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:none!important}
body.hst-active.hst-active.hst-template-kit-terminal .hst-card h3 a,body.hst-active.hst-active.hst-template-kit-terminal .hst-toc a,body.hst-active.hst-active.hst-template-kit-terminal .hst-prevnext a,body.hst-active.hst-active.hst-template-kit-terminal .hst-archive-list .hst-archive-item h2 a,body.hst-active.hst-active.hst-template-kit-terminal .hst-sidebar-card a,body.hst-active.hst-active.hst-template-kit-terminal .hst-editorial-sidebar h2,body.hst-active.hst-active.hst-template-kit-terminal .hst-faq summary,body.hst-active.hst-active.hst-template-kit-terminal .hst-sidebar-related a{color:#fff!important}
body.hst-active.hst-active.hst-template-kit-terminal .hst-card p,body.hst-active.hst-active.hst-template-kit-terminal .hst-faq details p,body.hst-active.hst-active.hst-template-kit-terminal .hst-archive-copy p,body.hst-active.hst-active.hst-template-kit-terminal .hst-meta{color:var(--k-muted)!important}
body.hst-active.hst-active.hst-template-kit-terminal .hst-toc strong,body.hst-active.hst-active.hst-template-kit-terminal .hst-toc li::marker,body.hst-active.hst-active.hst-template-kit-terminal .hst-archive-kicker,body.hst-active.hst-active.hst-template-kit-terminal .hst-prevnext small,body.hst-active.hst-active.hst-template-kit-terminal .hst-original-content a,body.hst-active.hst-active.hst-template-kit-terminal .hst-document a{color:#3dff86!important}
body.hst-active.hst-active.hst-template-kit-terminal .hst-card>div>a:last-child,body.hst-active.hst-active.hst-template-kit-terminal .hst-archive-read,body.hst-active.hst-active.hst-template-kit-terminal .hst-kit-archive-hero .hst-eyebrow,body.hst-active.hst-active.hst-template-kit-terminal .hst-cta a{background:#3dff86!important;color:#070b08!important}
body.hst-active.hst-active.hst-template-kit-terminal .hst-original-content blockquote,body.hst-active.hst-active.hst-template-kit-terminal .hst-sidebar-context,body.hst-active.hst-active.hst-template-kit-terminal .hst-sidebar-related{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.1)!important}
body.hst-active.hst-active.hst-template-kit-terminal .hst-cta,body.hst-active.hst-active.hst-template-kit-terminal .hst-archive-featured .hst-archive-item{background:#0e1510!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--k-text)!important}
body.hst-active.hst-active.hst-template-kit-terminal .hst-pagination .page-numbers{color:var(--k-text)!important}
body.hst-active.hst-active.hst-template-kit-terminal .hst-hero.hst-hero-media-background.has-media:after{background:none!important}
body.hst-active.hst-active.hst-template-kit-terminal .hst-document,body.hst-active.hst-active.hst-template-kit-terminal .hst-hero h1,body.hst-active.hst-active.hst-template-kit-terminal .hst-kit-archive-hero h1,body.hst-active.hst-active.hst-template-kit-terminal .hst-original-content h2,body.hst-active.hst-active.hst-template-kit-terminal .hst-original-content h3{font-family:"JetBrains Mono",ui-monospace,monospace!important}
body.hst-active.hst-active.hst-template-kit-terminal .hst-hero h1,body.hst-active.hst-active.hst-template-kit-terminal .hst-kit-archive-hero h1{color:#3dff86!important;text-shadow:0 0 16px rgba(61,255,134,.35)}
body.hst-active.hst-active.hst-template-kit-terminal .hst-original-content h2{color:#eaffef!important}
body.hst-active.hst-active.hst-template-kit-terminal .hst-original-content h2::before{content:"## ";color:#3dff86}
body.hst-active.hst-active.hst-template-kit-terminal .hst-hero-media img{filter:grayscale(1) contrast(1.2);border:1px solid rgba(61,255,134,.35)}
body.hst-active.hst-active.hst-template-kit-terminal .hst-hero,body.hst-active.hst-active.hst-template-kit-terminal .hst-kit-archive-hero,body.hst-active.hst-active.hst-template-kit-terminal .hst-card,body.hst-active.hst-active.hst-template-kit-terminal .hst-toc,body.hst-active.hst-active.hst-template-kit-terminal .hst-cta{border-color:rgba(61,255,134,.3)!important;border-radius:8px!important}
body.hst-active.hst-active.hst-template-kit-atlas .hst-hero,body.hst-active.hst-active.hst-template-kit-atlas .hst-kit-archive-hero{background:#fbf6ea!important;border:1px solid #2b2a26!important;outline:1px solid #2b2a26;outline-offset:-8px;border-radius:0!important}
body.hst-active.hst-active.hst-template-kit-atlas .hst-hero h1,body.hst-active.hst-active.hst-template-kit-atlas .hst-kit-archive-hero h1{color:#2b2a26!important}
body.hst-active.hst-active.hst-template-kit-atlas .hst-hero-media img{border-radius:0!important;border:8px solid #fff;box-shadow:0 14px 30px rgba(60,45,20,.18);transform:rotate(1.5deg);filter:sepia(.25)}
body.hst-active.hst-active.hst-template-kit-atlas .hst-card{background:#fff!important;border:0!important;border-radius:0!important;box-shadow:0 10px 24px rgba(60,45,20,.14)!important}
body.hst-active.hst-active.hst-template-kit-atlas .hst-card>div>a:last-child,body.hst-active.hst-active.hst-template-kit-atlas .hst-archive-read{background:#c8442f!important;color:#fff!important;border-radius:4px!important}
body.hst-active.hst-active.hst-template-kit-atlas .hst-toc{background:#fbf6ea!important;border:1px dashed #2b2a26!important;border-radius:0!important;box-shadow:none!important}
body.hst-active.hst-active.hst-template-kit-atlas .hst-cta{background:#2b2a26!important;color:#efe6d2!important;border-radius:0!important}
body.hst-active.hst-active.hst-template-kit-atlas .hst-cta a{background:#c8442f!important;color:#fff!important;border-radius:4px!important}
body.hst-active.hst-active.hst-template-kit-atlas .hst-kit-archive-hero .hst-eyebrow{background:#c8442f!important;color:#fff!important}
body.hst-active.hst-active.hst-template-kit-atlas .hst-original-content h2{border-bottom:3px dotted #c8442f;padding-bottom:6px}
body.hst-active.hst-active.hst-template-kit-collage .hst-hero,body.hst-active.hst-active.hst-template-kit-collage .hst-kit-archive-hero{background:#fff!important;border:0!important;border-radius:2px!important;box-shadow:0 18px 40px rgba(0,0,0,.12)!important;transform:rotate(-.4deg)}
body.hst-active.hst-active.hst-template-kit-collage .hst-hero h1,body.hst-active.hst-active.hst-template-kit-collage .hst-kit-archive-hero h1{color:#151515!important;font-weight:400!important}
body.hst-active.hst-active.hst-template-kit-collage .hst-hero-media img{border-radius:0!important;border:10px solid #fff;box-shadow:0 14px 30px rgba(0,0,0,.2);transform:rotate(2deg)}
body.hst-active.hst-active.hst-template-kit-collage .hst-card{background:#fff!important;border:0!important;border-radius:2px!important;box-shadow:0 12px 26px rgba(0,0,0,.14)!important}
body.hst-active.hst-active.hst-template-kit-collage .hst-card>div>a:last-child,body.hst-active.hst-active.hst-template-kit-collage .hst-archive-read{background:#151515!important;color:#fff!important;border-radius:2px!important;box-shadow:3px 3px 0 #ff5b1f}
body.hst-active.hst-active.hst-template-kit-collage .hst-toc{background:#fff8c9!important;border:0!important;border-radius:0!important;box-shadow:0 10px 24px rgba(0,0,0,.1)!important;transform:rotate(-.6deg)}
body.hst-active.hst-active.hst-template-kit-collage .hst-cta{background:#ff5b1f!important;color:#151515!important;border-radius:2px!important}
body.hst-active.hst-active.hst-template-kit-collage .hst-cta a{background:#151515!important;color:#fff!important;border-radius:2px!important}
body.hst-active.hst-active.hst-template-kit-collage .hst-kit-archive-hero .hst-eyebrow{background:#ffe14a!important;color:#151515!important;transform:rotate(-2deg)}
body.hst-active.hst-active.hst-template-kit-collage .hst-card:nth-child(odd){transform:rotate(-1deg)}
body.hst-active.hst-active.hst-template-kit-collage .hst-card:nth-child(even){transform:rotate(1deg)}
body.hst-active.hst-active.hst-template-kit-collage .hst-original-content h2{display:inline-block;background:#151515;color:#fff!important;padding:4px 12px;transform:rotate(-1deg)}
body.hst-active.hst-active.hst-template-kit-luxe .hst-hero,body.hst-active.hst-active.hst-template-kit-luxe .hst-kit-archive-hero{background:transparent!important;border:0!important;border-bottom:1px solid #111!important;border-radius:0!important}
body.hst-active.hst-active.hst-template-kit-luxe .hst-hero h1,body.hst-active.hst-active.hst-template-kit-luxe .hst-kit-archive-hero h1{color:#111!important;font-weight:500!important;font-size:clamp(2.6rem,5.4vw,4.6rem)!important;letter-spacing:-.035em}
body.hst-active.hst-active.hst-template-kit-luxe .hst-hero-media img{border-radius:0!important}
body.hst-active.hst-active.hst-template-kit-luxe .hst-card{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body.hst-active.hst-active.hst-template-kit-luxe .hst-card>div>a:last-child,body.hst-active.hst-active.hst-template-kit-luxe .hst-archive-read{background:transparent!important;color:#111!important;border-bottom:1px solid #111;border-radius:0!important;letter-spacing:.24em;text-transform:uppercase;font-size:.7rem}
body.hst-active.hst-active.hst-template-kit-luxe .hst-toc{background:transparent!important;border:0!important;border-top:1px solid #111!important;border-radius:0!important;box-shadow:none!important}
body.hst-active.hst-active.hst-template-kit-luxe .hst-cta{background:#111!important;color:#f6f3ee!important;border-radius:0!important}
body.hst-active.hst-active.hst-template-kit-luxe .hst-cta a{background:transparent!important;color:#f6f3ee!important;border-bottom:1px solid currentColor;border-radius:0!important}
body.hst-active.hst-active.hst-template-kit-luxe .hst-kit-archive-hero .hst-eyebrow{background:transparent!important;color:#8a7660!important;letter-spacing:.3em}
body.hst-active.hst-active.hst-template-kit-luxe .hst-original-content{font-size:1.1rem;line-height:1.85}
body.hst-active.hst-active.hst-template-kit-luxe .hst-original-content h2{font-weight:500!important;font-size:clamp(2rem,3.4vw,3rem)!important}
body.hst-active.hst-active.hst-template-kit-luxe .hst-original-content>p:first-of-type::first-letter{float:left;font-family:var(--k-font-heading);font-size:4.4em;line-height:.8;padding:6px 10px 0 0}
body.hst-active.hst-active.hst-template-kit-arcade .hst-archive-featured h2,body.hst-active.hst-active.hst-template-kit-arcade .hst-archive-list h2,body.hst-active.hst-active.hst-template-kit-arcade .hst-card h3{font-size:clamp(.8rem,1.1vw,1rem)!important;line-height:1.5!important;overflow-wrap:normal;word-break:normal}

/* v0.37.1 · Tarjetas de Hostinger Affiliate dentro de los kits: siempre sobre fondo
   claro y con texto oscuro (en los kits oscuros el título salía blanco sobre blanco
   o el texto oscuro sobre el fondo negro). */
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-original-content [class*="hostinger-affiliate-block-single-type"],
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-original-content [class*="hostinger-affiliate-block-list-cards__item"],
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-original-content [class*="hostinger-affiliate-block-list-simple"],
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-original-content [class*="hostinger-affiliate-block-list-with-desc"],
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-original-content [class*="hostinger-affiliate-table"]{background:#fff;color:#1d1e20;border-color:rgba(0,0,0,.12)}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-original-content [class*="hostinger-affiliate-block"] h3,
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-original-content [class*="hostinger-affiliate-block"] h3 a,
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-original-content [class*="hostinger-affiliate-block"] [class*="product-title"] a,
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-original-content [class*="hostinger-affiliate-table"] a:not([class*="button"]){color:#1d1e20!important;text-decoration:none!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-original-content [class*="hostinger-affiliate-block"] li,
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-original-content [class*="hostinger-affiliate-block"] p{color:#3b3d4a!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-original-content [class*="hostinger-affiliate-block"] img{border-radius:8px;border:0;box-shadow:none;filter:none!important;transform:none!important;mix-blend-mode:normal!important}
body.hst-active.hst-active[class*="hst-template-kit-"] .hst-original-content .hydra-affiliate-disclosure{color:var(--k-muted)!important}

/* ====================== CLÍNICA (v0.40.0) ======================
   HUB con banner azul marino sobre la foto, páginas y entradas con hero
   blanco y foto fundida, índice con borde, tarjetas limpias y CTA marino. */
body.hst-active.hst-active.hst-template-kit-clinic{--k-line:#e3edf1;--k-ice:#e6f5f6}
body.hst-active.hst-active.hst-template-kit-clinic .hst-document h1,body.hst-active.hst-active.hst-template-kit-clinic .hst-document h2,body.hst-active.hst-active.hst-template-kit-clinic .hst-document h3{color:var(--k-dark)!important;letter-spacing:-.02em}
body.hst-active.hst-active.hst-template-kit-clinic .hst-hero,body.hst-active.hst-active.hst-template-kit-clinic .hst-kit-archive-hero{position:relative;overflow:hidden!important;background:linear-gradient(180deg,#f3f9fb,#fff)!important;border:1px solid var(--k-line)!important;border-radius:18px!important;box-shadow:0 18px 40px rgba(11,47,76,.07)!important}
body.hst-active.hst-active.hst-template-kit-clinic .hst-hero h1,body.hst-active.hst-active.hst-template-kit-clinic .hst-kit-archive-hero h1{font-weight:700!important;letter-spacing:-.025em}
body.hst-active.hst-active.hst-template-kit-clinic .hst-hero .hst-breadcrumbs{font-size:.7rem!important;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--k-primary)!important;opacity:1}
body.hst-active.hst-active.hst-template-kit-clinic .hst-hero-media img{border-radius:12px!important;box-shadow:none!important}
/* Páginas y entradas: la foto se funde con el fondo del hero */
body.hst-active.hst-active.hst-template-kit-clinic:not(.hst-type-hub) .hst-hero.has-media .hst-hero-media img{-webkit-mask:linear-gradient(90deg,transparent,#000 38%);mask:linear-gradient(90deg,transparent,#000 38%);border-radius:0 12px 12px 0!important}
/* HUB: banner azul marino con la foto de fondo */
body.hst-active.hst-active.hst-template-kit-clinic.hst-type-hub .hst-hero.has-media{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;align-items:flex-end!important;min-height:300px;padding:clamp(28px,4vw,52px)!important;background:var(--k-dark)!important;border:0!important;color:#fff!important}
body.hst-active.hst-active.hst-template-kit-clinic.hst-type-hub .hst-hero.has-media .hst-hero-copy{position:relative;z-index:2;max-width:760px!important;margin:0!important;text-align:left!important;align-self:flex-end!important;align-items:flex-start!important}
body.hst-active.hst-active.hst-template-kit-clinic.hst-type-hub .hst-hero.has-media .hst-breadcrumbs{justify-content:flex-start!important}
body.hst-active.hst-active.hst-template-kit-clinic.hst-type-hub .hst-hero.has-media .hst-hero-media{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;transform:none!important}
body.hst-active.hst-active.hst-template-kit-clinic.hst-type-hub .hst-hero.has-media .hst-hero-media img{width:100%!important;height:100%!important;aspect-ratio:auto!important;border-radius:0!important;object-fit:cover!important}
body.hst-active.hst-active.hst-template-kit-clinic.hst-type-hub .hst-hero.has-media::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(11,47,76,.92),rgba(11,47,76,.62) 60%,rgba(14,138,150,.35))}
body.hst-active.hst-active.hst-template-kit-clinic.hst-type-hub .hst-hero.has-media h1{color:#fff!important}
body.hst-active.hst-active.hst-template-kit-clinic.hst-type-hub .hst-hero.has-media .hst-breadcrumbs{color:#9fe3e6!important}
/* Entradilla, meta e índice */
body.hst-active.hst-active.hst-template-kit-clinic .hst-meta{color:var(--k-muted)!important}
body.hst-active.hst-active.hst-template-kit-clinic .hst-lead p{border-left:4px solid var(--k-primary)!important;color:#3d5266!important}
body.hst-active.hst-active.hst-template-kit-clinic .hst-intro{color:#3d5266}
body.hst-active.hst-active.hst-template-kit-clinic .hst-toc{background:#fff!important;border:1px solid var(--k-line)!important;border-radius:12px!important;box-shadow:none!important}
body.hst-active.hst-active.hst-template-kit-clinic .hst-toc strong{color:var(--k-dark)!important;font-weight:700}
body.hst-active.hst-active.hst-template-kit-clinic .hst-toc ol{list-style:disc!important}
body.hst-active.hst-active.hst-template-kit-clinic .hst-toc a{border-bottom:0!important;color:#3d5266!important}
body.hst-active.hst-active.hst-template-kit-clinic .hst-toc a:hover{color:var(--k-primary)!important}
/* Contenido */
body.hst-active.hst-active.hst-template-kit-clinic .hst-original-content h2{font-weight:700!important}
body.hst-active.hst-active.hst-template-kit-clinic .hst-original-content h3{font-weight:700!important}
body.hst-active.hst-active.hst-template-kit-clinic .hst-original-content th{background:var(--k-dark)}
body.hst-active.hst-active.hst-template-kit-clinic .hst-original-content blockquote{background:var(--k-ice);border-left-color:var(--k-primary)}
/* Directorio del HUB y tarjetas */
body.hst-active.hst-active.hst-template-kit-clinic .hst-hub-directory>h2{font-size:.74rem!important;font-weight:700!important;letter-spacing:.2em;text-transform:uppercase;color:var(--k-primary)!important;margin-bottom:16px!important}
body.hst-active.hst-active.hst-template-kit-clinic .hst-card{background:#fff!important;border:1px solid var(--k-line)!important;border-radius:12px!important;box-shadow:0 10px 26px rgba(11,47,76,.06)!important}
body.hst-active.hst-active.hst-template-kit-clinic .hst-card:hover{box-shadow:0 18px 40px rgba(11,47,76,.12)!important}
body.hst-active.hst-active.hst-template-kit-clinic .hst-card h3{font-weight:700!important}
body.hst-active.hst-active.hst-template-kit-clinic .hst-card h3 a{color:var(--k-dark)!important}
body.hst-active.hst-active.hst-template-kit-clinic .hst-card>div>a:last-child,body.hst-active.hst-active.hst-template-kit-clinic .hst-archive-read{padding:0!important;background:transparent!important;color:var(--k-primary)!important;border-radius:0!important;font-weight:700}
/* Páginas: subpáginas como tarjetas numeradas con borde turquesa */
body.hst-active.hst-active.hst-template-kit-clinic .hst-services>h2{font-size:.74rem!important;font-weight:700!important;letter-spacing:.2em;text-transform:uppercase;color:var(--k-primary)!important;margin-bottom:16px!important}
body.hst-active.hst-active.hst-template-kit-clinic .hst-services .hst-card-grid{counter-reset:kcl}
body.hst-active.hst-active.hst-template-kit-clinic .hst-services .hst-card-grid .hst-card{counter-increment:kcl;border-top:3px solid var(--k-accent)!important}
body.hst-active.hst-active.hst-template-kit-clinic .hst-services .hst-card-grid .hst-card>div::before{content:counter(kcl,decimal-leading-zero);display:grid;place-items:center;width:44px;height:44px;margin-bottom:12px;border-radius:10px;background:var(--k-ice);color:var(--k-primary);font-weight:700;font-size:.9rem}
body.hst-active.hst-active.hst-template-kit-clinic .hst-services .hst-card-grid .hst-card-media{display:none!important}
body.hst-active.hst-active.hst-template-kit-clinic .hst-items-feature>article,body.hst-active.hst-active.hst-template-kit-clinic .hst-feature-mini{background:#fff!important;border:1px solid var(--k-line)!important;border-radius:12px!important;box-shadow:none!important;overflow:hidden}
body.hst-active.hst-active.hst-template-kit-clinic .hst-feature-mini{border-top:3px solid var(--k-accent)!important}
body.hst-active.hst-active.hst-template-kit-clinic .hst-feature-mini b,body.hst-active.hst-active.hst-template-kit-clinic .hst-items-feature h3 a{color:var(--k-dark)!important}
body.hst-active.hst-active.hst-template-kit-clinic .hst-steps article,body.hst-active.hst-active.hst-template-kit-clinic .hst-items-steps article{background:#fff;border:1px solid var(--k-line);border-radius:12px}
body.hst-active.hst-active.hst-template-kit-clinic .hst-items-steps b{color:var(--k-primary)}
/* FAQ, anterior/siguiente y CTA */
body.hst-active.hst-active.hst-template-kit-clinic .hst-faq details{border-color:var(--k-line)!important;border-radius:10px!important}
body.hst-active.hst-active.hst-template-kit-clinic .hst-faq summary::after{background:var(--k-ice)!important;color:var(--k-primary)!important}
body.hst-active.hst-active.hst-template-kit-clinic .hst-prevnext a{border:1px solid var(--k-line);box-shadow:none!important;border-radius:12px!important}
body.hst-active.hst-active.hst-template-kit-clinic .hst-cta{background:linear-gradient(100deg,#0b2f4c,#0b3c5a 55%,#0c4a63)!important;color:#fff!important;border-radius:14px!important}
body.hst-active.hst-active.hst-template-kit-clinic .hst-cta strong{color:#fff!important}
body.hst-active.hst-active.hst-template-kit-clinic .hst-cta a{background:#fff!important;color:var(--k-dark)!important;border-radius:8px!important}
/* Categorías */
body.hst-active.hst-active.hst-template-kit-clinic .hst-kit-archive-hero .hst-eyebrow{background:var(--k-ice)!important;color:var(--k-primary)!important;letter-spacing:.12em}
body.hst-active.hst-active.hst-template-kit-clinic .hst-archive-featured .hst-archive-item{background:var(--k-dark)!important;border-radius:16px!important}
body.hst-active.hst-active.hst-template-kit-clinic .hst-archive-featured .hst-archive-read{color:#9fe3e6!important}
/* Barra lateral */
body.hst-active.hst-active.hst-template-kit-clinic .hst-sidebar-context{background:var(--k-ice)!important;border-radius:12px!important}
@media (max-width:760px){
	body.hst-active.hst-active.hst-template-kit-clinic:not(.hst-type-hub) .hst-hero.has-media .hst-hero-media img{-webkit-mask:linear-gradient(180deg,#000 70%,transparent);mask:linear-gradient(180deg,#000 70%,transparent);border-radius:12px 12px 0 0!important}
	body.hst-active.hst-active.hst-template-kit-clinic.hst-type-hub .hst-hero.has-media{min-height:240px}
}

/* KIT 44 · Pasaporte dulce · HUBs, páginas, entradas y categorías */
body.hst-active.hst-active.hst-template-kit-pasaporte{background:#fbf7ed;color:#082d4a}
body.hst-active.hst-active.hst-template-kit-pasaporte .hst-shell{background:linear-gradient(rgba(8,45,74,.022) 1px,transparent 1px) 0 0/100% 5px,#fbf7ed}
body.hst-active.hst-active.hst-template-kit-pasaporte .hst-hero,body.hst-active.hst-active.hst-template-kit-pasaporte .hst-kit-archive-hero{position:relative;overflow:hidden;background:linear-gradient(110deg,#f8efde 0,#fbf7ed 50%,#e6d5b7 100%)!important;border:1px solid rgba(8,45,74,.18)!important;border-radius:0!important;box-shadow:none!important}
body.hst-active.hst-active.hst-template-kit-pasaporte .hst-hero::before,body.hst-active.hst-active.hst-template-kit-pasaporte .hst-kit-archive-hero::before{content:"";position:absolute;inset:0;background:repeating-radial-gradient(ellipse at 78% 45%,transparent 0 48px,rgba(8,45,74,.045) 49px 50px,transparent 51px 82px);pointer-events:none}
body.hst-active.hst-active.hst-template-kit-pasaporte .hst-hero h1,body.hst-active.hst-active.hst-template-kit-pasaporte .hst-kit-archive-hero h1{font-family:var(--k-font-heading)!important;color:#082d4a!important;font-weight:700!important;letter-spacing:-.035em!important}
body.hst-active.hst-active.hst-template-kit-pasaporte .hst-hero-copy,body.hst-active.hst-active.hst-template-kit-pasaporte .hst-archive-hero-copy{position:relative;z-index:2}
body.hst-active.hst-active.hst-template-kit-pasaporte .hst-hero-media{position:relative;z-index:2;padding:10px;background:#fff;box-shadow:0 16px 34px rgba(54,35,12,.16);transform:rotate(1.5deg)}
body.hst-active.hst-active.hst-template-kit-pasaporte .hst-hero-media img{border-radius:0!important;filter:saturate(.86) sepia(.08)}
body.hst-active.hst-active.hst-template-kit-pasaporte .hst-eyebrow{display:inline-flex!important;background:transparent!important;color:#b7372f!important;border:1px solid #b7372f!important;border-radius:0!important;letter-spacing:.18em!important;text-transform:uppercase;transform:rotate(-2deg)}
body.hst-active.hst-active.hst-template-kit-pasaporte .hst-breadcrumbs a,body.hst-active.hst-active.hst-template-kit-pasaporte .hst-meta{color:#b7372f!important}
body.hst-active.hst-active.hst-template-kit-pasaporte .hst-intro,body.hst-active.hst-active.hst-template-kit-pasaporte .hst-original-content{font-family:var(--k-font-body)}
body.hst-active.hst-active.hst-template-kit-pasaporte .hst-original-content h2,body.hst-active.hst-active.hst-template-kit-pasaporte .hst-original-content h3{font-family:var(--k-font-heading);color:#082d4a}
body.hst-active.hst-active.hst-template-kit-pasaporte .hst-original-content h2{padding-bottom:7px;border-bottom:1px solid rgba(183,55,47,.45)}
body.hst-active.hst-active.hst-template-kit-pasaporte .hst-card{background:#fffdf8!important;border:1px solid rgba(8,45,74,.12)!important;border-radius:2px!important;box-shadow:0 9px 22px rgba(57,40,18,.09)!important;overflow:visible!important}
body.hst-active.hst-active.hst-template-kit-pasaporte .hst-card:nth-child(even){transform:rotate(.45deg)}body.hst-active.hst-active.hst-template-kit-pasaporte .hst-card:nth-child(3n){transform:rotate(-.4deg)}
body.hst-active.hst-active.hst-template-kit-pasaporte .hst-card:hover{transform:translateY(-5px) rotate(0);box-shadow:0 16px 30px rgba(57,40,18,.14)!important}
body.hst-active.hst-active.hst-template-kit-pasaporte .hst-card-media{padding:7px 7px 0;background:#fff}
body.hst-active.hst-active.hst-template-kit-pasaporte .hst-card-media img{border-radius:0!important;filter:saturate(.9)}
body.hst-active.hst-active.hst-template-kit-pasaporte .hst-card h3,body.hst-active.hst-active.hst-template-kit-pasaporte .hst-card h3 a{font-family:var(--k-font-heading)!important;color:#082d4a!important}
body.hst-active.hst-active.hst-template-kit-pasaporte .hst-card>div>a:last-child,body.hst-active.hst-active.hst-template-kit-pasaporte .hst-archive-read{padding:0!important;background:transparent!important;color:#b7372f!important;border-radius:0!important;font-weight:800}
body.hst-active.hst-active.hst-template-kit-pasaporte .hst-hub-directory>h2,body.hst-active.hst-active.hst-template-kit-pasaporte .hst-services>h2{font-family:var(--k-font-heading)!important;font-size:clamp(26px,3vw,40px)!important;color:#082d4a!important}
body.hst-active.hst-active.hst-template-kit-pasaporte .hst-toc{background:#f5ead5!important;border:1px dashed rgba(8,45,74,.46)!important;border-radius:0!important;box-shadow:none!important}
body.hst-active.hst-active.hst-template-kit-pasaporte .hst-toc::before{content:"CUADERNO DE VIAJE";display:block;margin-bottom:10px;color:#b7372f;font-size:.63rem;font-weight:800;letter-spacing:.18em}
body.hst-active.hst-active.hst-template-kit-pasaporte .hst-highlight,body.hst-active.hst-active.hst-template-kit-pasaporte .hst-step,body.hst-active.hst-active.hst-template-kit-pasaporte .hst-items-steps article{background:#f7ecd7!important;border:1px solid rgba(8,45,74,.13)!important;border-radius:0!important}
body.hst-active.hst-active.hst-template-kit-pasaporte .hst-items-steps b{color:#b7372f!important;font-family:var(--k-font-heading);font-size:1.7rem}
body.hst-active.hst-active.hst-template-kit-pasaporte .hst-faq details{background:#fffdf8;border:0!important;border-bottom:1px solid rgba(8,45,74,.2)!important;border-radius:0!important}
body.hst-active.hst-active.hst-template-kit-pasaporte .hst-faq summary::after{background:#f5ead5!important;color:#b7372f!important;border-radius:50%!important}
body.hst-active.hst-active.hst-template-kit-pasaporte .hst-cta{position:relative;overflow:hidden;background:linear-gradient(110deg,#062d47,#0a4058)!important;color:#fff!important;border-radius:0!important}
body.hst-active.hst-active.hst-template-kit-pasaporte .hst-cta::after{content:"";position:absolute;right:-30px;top:-55px;width:170px;height:170px;border:1px solid rgba(220,138,69,.45);border-radius:50%}
body.hst-active.hst-active.hst-template-kit-pasaporte .hst-cta strong{position:relative;z-index:2;color:#fff!important;font-family:var(--k-font-heading)!important}
body.hst-active.hst-active.hst-template-kit-pasaporte .hst-cta a{position:relative;z-index:2;background:#b7372f!important;color:#fff!important;border-radius:3px!important}
body.hst-active.hst-active.hst-template-kit-pasaporte .hst-prevnext a{background:#fffdf8!important;border:1px solid rgba(8,45,74,.15)!important;border-radius:0!important;box-shadow:none!important}
body.hst-active.hst-active.hst-template-kit-pasaporte .hst-kit-archive-hero .hst-eyebrow{background:#b7372f!important;color:#fff!important;border:0!important}
body.hst-active.hst-active.hst-template-kit-pasaporte .hst-archive-featured .hst-archive-item{background:#07324d!important;border-radius:2px!important}
body.hst-active.hst-active.hst-template-kit-pasaporte .hst-sidebar-context{background:#f5ead5!important;border:1px dashed rgba(8,45,74,.35)!important;border-radius:0!important}
body.hst-active.hst-active.hst-template-kit-pasaporte .hst-sidebar-context::before{content:"✦  PASAPORTE DULCE";display:block;margin-bottom:10px;color:#b7372f;font-size:.6rem;font-weight:800;letter-spacing:.16em}
@media (max-width:760px){
	body.hst-active.hst-active.hst-template-kit-pasaporte .hst-hero-media{transform:none;padding:6px}
	body.hst-active.hst-active.hst-template-kit-pasaporte .hst-card:nth-child(n){transform:none}
}

/* =====================================================================
   KIT 45 · Escaparate central · HUB, página, entrada y archivo
   ===================================================================== */
body.hst-active.hst-active.hst-template-kit-spotlight{--hst-sp-line:color-mix(in srgb,var(--k-primary) 12%,transparent)}
body.hst-active.hst-active.hst-template-kit-spotlight .hst-hero{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto!important;justify-items:center!important;gap:24px!important;padding:clamp(34px,6vw,76px)!important;border-radius:32px!important;background:radial-gradient(circle at 50% 22%,#fff 0 18%,transparent 48%),repeating-radial-gradient(ellipse at 4% 42%,transparent 0 28px,var(--hst-sp-line) 29px 30px,transparent 31px 48px),var(--k-background)!important;text-align:center!important;isolation:isolate}
body.hst-active.hst-active.hst-template-kit-spotlight .hst-hero-copy{grid-column:1!important;grid-row:1!important;max-width:820px!important;margin-inline:auto!important}
body.hst-active.hst-active.hst-template-kit-spotlight .hst-hero h1{max-width:820px;margin-inline:auto!important;color:var(--k-dark)!important;font-size:clamp(2.35rem,5vw,4.8rem)!important;line-height:.98!important;letter-spacing:-.045em!important;text-wrap:balance}
body.hst-active.hst-active.hst-template-kit-spotlight .hst-hero h1::after{content:"";display:block;width:70px;height:5px;margin:18px auto 0;border-radius:99px;background:var(--k-accent)}
body.hst-active.hst-active.hst-template-kit-spotlight .hst-breadcrumbs{justify-content:center;color:var(--k-muted)!important}
body.hst-active.hst-active.hst-template-kit-spotlight .hst-hero-media{grid-column:1!important;grid-row:2!important;width:min(820px,100%)!important;margin:0 auto!important;padding:8px!important;border-radius:360px 360px 26px 26px!important;background:#fff!important;box-shadow:0 26px 60px rgba(6,47,91,.18)!important;overflow:hidden!important}
body.hst-active.hst-active.hst-template-kit-spotlight .hst-hero-media img{display:block;width:100%!important;height:clamp(250px,36vw,440px)!important;aspect-ratio:auto!important;object-fit:cover!important;border-radius:350px 350px 20px 20px!important}
body.hst-active.hst-active.hst-template-kit-spotlight .hst-hero.has-no-media{min-height:330px;align-content:center!important}
body.hst-active.hst-active.hst-template-kit-spotlight .hst-meta-fragment,body.hst-active.hst-active.hst-template-kit-spotlight .hst-lead{max-width:780px;margin-inline:auto!important;text-align:center}
body.hst-active.hst-active.hst-template-kit-spotlight .hst-lead p{padding:0 0 18px!important;border-left:0!important;border-bottom:3px solid var(--k-accent)}
body.hst-active.hst-active.hst-template-kit-spotlight .hst-toc{border:1px solid rgba(6,47,91,.1)!important;border-radius:18px!important;box-shadow:0 12px 34px rgba(6,47,91,.08)!important}
body.hst-active.hst-active.hst-template-kit-spotlight .hst-card,body.hst-active.hst-active.hst-template-kit-spotlight .hst-archive-list .hst-archive-item{border:1px solid rgba(6,47,91,.1)!important;border-radius:16px!important;box-shadow:0 10px 28px rgba(6,47,91,.07)!important}
body.hst-active.hst-active.hst-template-kit-spotlight .hst-card-media img,body.hst-active.hst-active.hst-template-kit-spotlight .hst-archive-list .hst-archive-media img{border-radius:0!important}
body.hst-active.hst-active.hst-template-kit-spotlight .hst-card>div>a:last-child,body.hst-active.hst-active.hst-template-kit-spotlight .hst-archive-read{background:var(--k-accent)!important;color:#fff!important}
body.hst-active.hst-active.hst-template-kit-spotlight .hst-hub-directory>h2,body.hst-active.hst-active.hst-template-kit-spotlight .hst-related>h2,body.hst-active.hst-active.hst-template-kit-spotlight .hst-faq>h2{text-align:center;color:var(--k-dark)!important;letter-spacing:-.035em}
body.hst-active.hst-active.hst-template-kit-spotlight .hst-original-content h2{position:relative;padding-bottom:9px}
body.hst-active.hst-active.hst-template-kit-spotlight .hst-original-content h2::after{content:"";display:block;width:48px;height:4px;margin-top:9px;border-radius:99px;background:var(--k-accent)}
body.hst-active.hst-active.hst-template-kit-spotlight .hst-cta{position:relative;overflow:hidden;background:var(--k-dark)!important;border-radius:22px!important}
body.hst-active.hst-active.hst-template-kit-spotlight .hst-cta::after{content:"";position:absolute;right:-50px;top:-80px;width:220px;height:220px;border:1px solid rgba(255,90,31,.5);border-radius:50%;pointer-events:none}
body.hst-active.hst-active.hst-template-kit-spotlight .hst-cta a{position:relative;z-index:2;background:var(--k-accent)!important;color:#fff!important}
body.hst-active.hst-active.hst-template-kit-spotlight .hst-kit-archive-hero{display:grid!important;grid-template-columns:1fr!important;justify-items:center!important;gap:28px!important;padding:clamp(38px,6vw,72px)!important;border-radius:32px!important;background:radial-gradient(circle at 50% 20%,#fff,transparent 46%),var(--k-secondary)!important;text-align:center!important}
body.hst-active.hst-active.hst-template-kit-spotlight .hst-kit-archive-copy{max-width:800px;padding:0!important;align-items:center!important}
body.hst-active.hst-active.hst-template-kit-spotlight .hst-kit-archive-hero h1{color:var(--k-dark)!important;font-size:clamp(2.5rem,5vw,4.7rem)!important;line-height:.98!important;letter-spacing:-.045em}
body.hst-active.hst-active.hst-template-kit-spotlight .hst-kit-archive-hero .hst-eyebrow{background:var(--k-accent)!important;color:#fff!important}
body.hst-active.hst-active.hst-template-kit-spotlight .hst-kit-archive-thumbs{display:flex!important;justify-content:center!important;width:min(700px,100%);margin:0 auto!important}
body.hst-active.hst-active.hst-template-kit-spotlight .hst-kit-archive-thumbs span{width:31%!important;aspect-ratio:1.35!important;border:6px solid #fff!important;border-radius:120px 120px 18px 18px!important;box-shadow:0 16px 34px rgba(6,47,91,.16)}
body.hst-active.hst-active.hst-template-kit-spotlight .hst-archive-featured .hst-archive-item{background:var(--k-dark)!important;border-radius:22px!important}
body.hst-active.hst-active.hst-template-kit-spotlight .hst-pagination .page-numbers.current{background:var(--k-accent)!important}
@media (max-width:760px){
	body.hst-active.hst-active.hst-template-kit-spotlight .hst-hero{padding:30px 18px!important;border-radius:20px!important}
	body.hst-active.hst-active.hst-template-kit-spotlight .hst-hero h1,body.hst-active.hst-active.hst-template-kit-spotlight .hst-kit-archive-hero h1{font-size:clamp(2.1rem,11vw,3.25rem)!important}
	body.hst-active.hst-active.hst-template-kit-spotlight .hst-hero-media{padding:5px!important;border-radius:190px 190px 18px 18px!important}
	body.hst-active.hst-active.hst-template-kit-spotlight .hst-hero-media img{height:270px!important;border-radius:184px 184px 14px 14px!important}
	body.hst-active.hst-active.hst-template-kit-spotlight .hst-kit-archive-hero{padding:34px 18px!important;border-radius:20px!important}
	body.hst-active.hst-active.hst-template-kit-spotlight .hst-kit-archive-thumbs span{width:34%!important;border-width:4px!important}
}

/* =====================================================================
   KIT 47 · Limpieza Resuelta · HUB, página, entrada y categoría
   ===================================================================== */
body.hst-active.hst-active.hst-template-kit-limpieza{--lr-navy:#103552;--lr-teal:#118c82;--lr-coral:#ff6f57;--lr-mint:#e8f8f4;background:#fffdf9!important;color:var(--k-text)}
body.hst-active.hst-active.hst-template-kit-limpieza .hst-shell{background:linear-gradient(180deg,#f2fbf8 0,#fffdf9 360px)!important}
body.hst-active.hst-active.hst-template-kit-limpieza .hst-hero{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr)!important;align-items:center!important;gap:clamp(24px,5vw,72px)!important;min-height:410px!important;padding:clamp(34px,6vw,74px)!important;border:0!important;border-radius:0 0 30px 30px!important;background:radial-gradient(circle at 15% 22%,#fff,transparent 40%),linear-gradient(120deg,#e7f8f4,#f8fdfb)!important;overflow:hidden!important}
body.hst-active.hst-active.hst-template-kit-limpieza .hst-hero-copy{grid-column:1!important;max-width:680px!important;padding:0!important}
body.hst-active.hst-active.hst-template-kit-limpieza .hst-hero h1{color:var(--lr-navy)!important;font-size:clamp(2.55rem,5vw,4.9rem)!important;font-weight:900!important;line-height:.94!important;letter-spacing:-.055em!important;text-wrap:balance}
body.hst-active.hst-active.hst-template-kit-limpieza .hst-breadcrumbs,body.hst-active.hst-active.hst-template-kit-limpieza .hst-eyebrow,body.hst-active.hst-active.hst-template-kit-limpieza .hst-single-kicker{color:var(--lr-teal)!important;font-weight:800!important}
body.hst-active.hst-active.hst-template-kit-limpieza .hst-hero-media{grid-column:2!important;width:100%!important;height:clamp(260px,31vw,390px)!important;padding:9px!important;border-radius:34px 16px 34px 16px!important;background:#fff!important;box-shadow:0 24px 50px rgba(16,53,82,.14)!important;overflow:hidden!important}
body.hst-active.hst-active.hst-template-kit-limpieza .hst-hero-media img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:27px 11px 27px 11px!important}
body.hst-active.hst-active.hst-template-kit-limpieza .hst-hero.has-no-media{grid-template-columns:1fr!important}.hst-template-kit-limpieza .hst-hero.has-no-media .hst-hero-copy{max-width:830px!important}
body.hst-active.hst-active.hst-template-kit-limpieza .hst-intro,body.hst-active.hst-active.hst-template-kit-limpieza .hst-lead{max-width:850px!important;color:#38546d!important;font-size:1.08em!important;line-height:1.75!important}
body.hst-active.hst-active.hst-template-kit-limpieza .hst-content h2,body.hst-active.hst-active.hst-template-kit-limpieza .hst-content h3,body.hst-active.hst-active.hst-template-kit-limpieza .hst-section-title,body.hst-active.hst-active.hst-template-kit-limpieza .hst-hub-directory>h2,body.hst-active.hst-active.hst-template-kit-limpieza .hst-related>h2,body.hst-active.hst-active.hst-template-kit-limpieza .hst-faq>h2{color:var(--lr-navy)!important;font-weight:900!important;letter-spacing:-.035em!important}
body.hst-active.hst-active.hst-template-kit-limpieza .hst-toc{border:1px solid rgba(16,53,82,.1)!important;border-left:5px solid var(--lr-coral)!important;border-radius:12px!important;background:#fff!important;box-shadow:0 12px 28px rgba(16,53,82,.07)!important}
body.hst-active.hst-active.hst-template-kit-limpieza .hst-card,body.hst-active.hst-active.hst-template-kit-limpieza .hst-grid-item,body.hst-active.hst-active.hst-template-kit-limpieza .hst-related-item,body.hst-active.hst-active.hst-template-kit-limpieza .hst-archive-item{overflow:hidden!important;border:1px solid rgba(16,53,82,.1)!important;border-radius:12px!important;background:#fff!important;box-shadow:0 10px 28px rgba(16,53,82,.065)!important}
body.hst-active.hst-active.hst-template-kit-limpieza .hst-card:hover,body.hst-active.hst-active.hst-template-kit-limpieza .hst-archive-item:hover{transform:translateY(-3px);box-shadow:0 17px 34px rgba(16,53,82,.11)!important}
body.hst-active.hst-active.hst-template-kit-limpieza .hst-card>div>a:last-child,body.hst-active.hst-active.hst-template-kit-limpieza .hst-archive-read{color:var(--lr-teal)!important;font-weight:900!important}
body.hst-active.hst-active.hst-template-kit-limpieza .hst-highlight,body.hst-active.hst-active.hst-template-kit-limpieza .hst-callout{border-color:rgba(17,140,130,.25)!important;border-radius:12px!important;background:var(--lr-mint)!important}
body.hst-active.hst-active.hst-template-kit-limpieza .hst-cta{position:relative;overflow:hidden;border:0!important;border-radius:17px!important;background:linear-gradient(110deg,#123d5d,#0b2f4d)!important;color:#fff!important;box-shadow:0 18px 40px rgba(16,53,82,.16)!important}
body.hst-active.hst-active.hst-template-kit-limpieza .hst-cta::before{content:"!";position:absolute;right:5%;top:50%;color:rgba(255,111,87,.18);font-size:9rem;font-weight:900;line-height:1;transform:translateY(-50%)}
body.hst-active.hst-active.hst-template-kit-limpieza .hst-cta h2,body.hst-active.hst-active.hst-template-kit-limpieza .hst-cta p,body.hst-active.hst-active.hst-template-kit-limpieza .hst-cta strong{position:relative;color:#fff!important}
body.hst-active.hst-active.hst-template-kit-limpieza .hst-cta a{position:relative;background:var(--lr-coral)!important;color:#fff!important}
body.hst-active.hst-active.hst-template-kit-limpieza .hst-kit-archive-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr)!important;align-items:center!important;gap:38px!important;padding:clamp(38px,6vw,72px)!important;border:0!important;border-radius:0 0 30px 30px!important;background:linear-gradient(120deg,#e7f8f4,#f9fdfc)!important}
body.hst-active.hst-active.hst-template-kit-limpieza .hst-kit-archive-hero h1{color:var(--lr-navy)!important;font-size:clamp(2.6rem,5vw,4.8rem)!important;font-weight:900!important;line-height:.95!important;letter-spacing:-.05em!important}
body.hst-active.hst-active.hst-template-kit-limpieza .hst-kit-archive-hero .hst-eyebrow{background:var(--lr-coral)!important;color:#fff!important}
body.hst-active.hst-active.hst-template-kit-limpieza .hst-kit-archive-thumbs span{border:5px solid #fff!important;border-radius:18px!important;box-shadow:0 13px 28px rgba(16,53,82,.14)!important}
body.hst-active.hst-active.hst-template-kit-limpieza .hst-pagination .page-numbers.current{background:var(--lr-teal)!important;color:#fff!important}
body.hst-active.hst-active.hst-template-kit-limpieza .hst-search-refine{border-color:rgba(16,53,82,.1)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 13px 30px rgba(16,53,82,.09)!important}
body.hst-active.hst-active.hst-template-kit-limpieza .hst-search-refine input{color:var(--lr-navy)!important}
body.hst-active.hst-active.hst-template-kit-limpieza .hst-search-refine button{background:linear-gradient(100deg,var(--lr-coral),#ff8068)!important;color:#fff!important}
body.hst-active.hst-active.hst-template-kit-limpieza .hst-search-empty{border-color:rgba(16,53,82,.1)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 14px 34px rgba(16,53,82,.08)!important}
body.hst-active.hst-active.hst-template-kit-limpieza .hst-search-empty>span{background:var(--lr-mint)!important;color:var(--lr-teal)!important}
body.hst-active.hst-active.hst-template-kit-limpieza .hst-search-empty h2{color:var(--lr-navy)!important}
@media(max-width:760px){
	body.hst-active.hst-active.hst-template-kit-limpieza .hst-hero,body.hst-active.hst-active.hst-template-kit-limpieza .hst-kit-archive-hero{grid-template-columns:1fr!important;padding:32px 18px!important;border-radius:0 0 20px 20px!important}
	body.hst-active.hst-active.hst-template-kit-limpieza .hst-hero-media{grid-column:1!important;height:270px!important}.hst-template-kit-limpieza .hst-hero h1,.hst-template-kit-limpieza .hst-kit-archive-hero h1{font-size:clamp(2.35rem,12vw,3.7rem)!important}
}

/* =====================================================================
   KIT 48 · Fútbol Mundial · HUB, página, entrada y categoría
   ===================================================================== */
body.hst-active.hst-active.hst-template-kit-futbol{--fm-bg:#061923;--fm-card:#0b2633;--fm-line:#234452;--fm-green:#59ef6f;--fm-text:#f4fbff;--fm-muted:#9db2bd;background:var(--fm-bg)!important;color:var(--fm-text)}
body.hst-active.hst-active.hst-template-kit-futbol .hst-shell{background:linear-gradient(180deg,#081f2a,#061923 420px)!important}
body.hst-active.hst-active.hst-template-kit-futbol .hst-main,body.hst-active.hst-active.hst-template-kit-futbol .hst-content,body.hst-active.hst-active.hst-template-kit-futbol .hst-original-content{color:#dce8ed!important}
body.hst-active.hst-active.hst-template-kit-futbol .hst-hero{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(330px,.9fr)!important;align-items:center!important;gap:clamp(25px,5vw,70px)!important;min-height:430px!important;padding:clamp(38px,6vw,76px)!important;border:1px solid var(--fm-line)!important;border-radius:0 0 24px 24px!important;background:radial-gradient(circle at 78% 30%,#214b60,transparent 24%),linear-gradient(120deg,#07131b,#0b2b3a)!important;overflow:hidden!important}
body.hst-active.hst-active.hst-template-kit-futbol .hst-hero::after{content:"";position:absolute;inset:auto -120px -180px auto;width:460px;height:460px;border:1px solid rgba(89,239,111,.22);border-radius:50%;pointer-events:none}
body.hst-active.hst-active.hst-template-kit-futbol .hst-hero-copy{position:relative;z-index:2;grid-column:1!important;padding:0!important}
body.hst-active.hst-active.hst-template-kit-futbol .hst-hero h1{color:#fff!important;font-family:var(--k-font-heading)!important;font-size:clamp(3rem,5.8vw,6.1rem)!important;font-weight:400!important;line-height:.85!important;letter-spacing:.005em!important;text-transform:uppercase;text-wrap:balance}
body.hst-active.hst-active.hst-template-kit-futbol .hst-breadcrumbs,body.hst-active.hst-active.hst-template-kit-futbol .hst-eyebrow,body.hst-active.hst-active.hst-template-kit-futbol .hst-single-kicker{color:var(--fm-green)!important;font-weight:900!important}
body.hst-active.hst-active.hst-template-kit-futbol .hst-hero-media{position:relative;z-index:2;grid-column:2!important;width:100%!important;height:clamp(270px,31vw,410px)!important;border:1px solid #43606d!important;border-radius:14px!important;background:#0b2633!important;box-shadow:0 25px 55px rgba(0,0,0,.35)!important;overflow:hidden!important}
body.hst-active.hst-active.hst-template-kit-futbol .hst-hero-media img{width:100%!important;height:100%!important;object-fit:cover!important}
body.hst-active.hst-active.hst-template-kit-futbol .hst-hero.has-no-media{grid-template-columns:1fr!important}.hst-template-kit-futbol .hst-hero.has-no-media .hst-hero-copy{max-width:880px!important}
body.hst-active.hst-active.hst-template-kit-futbol .hst-content h2,body.hst-active.hst-active.hst-template-kit-futbol .hst-content h3,body.hst-active.hst-active.hst-template-kit-futbol .hst-section-title,body.hst-active.hst-active.hst-template-kit-futbol .hst-hub-directory>h2,body.hst-active.hst-active.hst-template-kit-futbol .hst-related>h2,body.hst-active.hst-active.hst-template-kit-futbol .hst-faq>h2{color:#fff!important;font-family:var(--k-font-heading)!important;font-weight:400!important;letter-spacing:.015em!important;text-transform:uppercase}
body.hst-active.hst-active.hst-template-kit-futbol .hst-original-content h2{padding-bottom:9px;border-bottom:1px solid var(--fm-line)!important}body.hst-active.hst-active.hst-template-kit-futbol .hst-original-content h2::after{content:"";display:block;width:55px;height:4px;margin:9px 0 -11px;border-radius:99px;background:var(--fm-green)}
body.hst-active.hst-active.hst-template-kit-futbol .hst-toc,body.hst-active.hst-active.hst-template-kit-futbol .hst-card,body.hst-active.hst-active.hst-template-kit-futbol .hst-grid-item,body.hst-active.hst-active.hst-template-kit-futbol .hst-related-item,body.hst-active.hst-active.hst-template-kit-futbol .hst-archive-item,body.hst-active.hst-active.hst-template-kit-futbol .hst-search-refine{border:1px solid var(--fm-line)!important;border-radius:9px!important;background:var(--fm-card)!important;color:#e9f2f6!important;box-shadow:0 14px 30px rgba(0,0,0,.18)!important}
body.hst-active.hst-active.hst-template-kit-futbol .hst-card a,body.hst-active.hst-active.hst-template-kit-futbol .hst-grid-item a,body.hst-active.hst-active.hst-template-kit-futbol .hst-related-item a,body.hst-active.hst-active.hst-template-kit-futbol .hst-archive-item a{color:#fff!important}
body.hst-active.hst-active.hst-template-kit-futbol .hst-card>div>a:last-child,body.hst-active.hst-active.hst-template-kit-futbol .hst-archive-read,body.hst-active.hst-active.hst-template-kit-futbol .hst-toc a{color:var(--fm-green)!important;font-weight:900!important}
body.hst-active.hst-active.hst-template-kit-futbol .hst-highlight,body.hst-active.hst-active.hst-template-kit-futbol .hst-callout{border:1px solid var(--fm-line)!important;border-left:5px solid var(--fm-green)!important;border-radius:8px!important;background:#0b2633!important;color:#e9f2f6!important}
body.hst-active.hst-active.hst-template-kit-futbol .hst-cta{border:1px solid #2b5364!important;border-radius:13px!important;background:linear-gradient(110deg,#0b3040,#071923)!important;color:#fff!important}body.hst-active.hst-active.hst-template-kit-futbol .hst-cta h2,body.hst-active.hst-active.hst-template-kit-futbol .hst-cta p{color:#fff!important}body.hst-active.hst-active.hst-template-kit-futbol .hst-cta a{background:var(--fm-green)!important;color:#042014!important}
body.hst-active.hst-active.hst-template-kit-futbol .hst-kit-archive-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr)!important;align-items:center!important;gap:38px!important;padding:clamp(40px,6vw,76px)!important;border:1px solid var(--fm-line)!important;border-radius:0 0 24px 24px!important;background:radial-gradient(circle at 82% 20%,#214b60,transparent 30%),linear-gradient(120deg,#07131b,#0b2b3a)!important}
body.hst-active.hst-active.hst-template-kit-futbol .hst-kit-archive-hero h1{color:#fff!important;font-family:var(--k-font-heading)!important;font-size:clamp(3rem,5.5vw,5.8rem)!important;font-weight:400!important;line-height:.86!important;text-transform:uppercase}body.hst-active.hst-active.hst-template-kit-futbol .hst-kit-archive-hero .hst-eyebrow{background:var(--fm-green)!important;color:#042014!important}
body.hst-active.hst-active.hst-template-kit-futbol .hst-kit-archive-thumbs span{border:3px solid #42616e!important;border-radius:10px!important;box-shadow:0 16px 35px rgba(0,0,0,.3)!important}body.hst-active.hst-active.hst-template-kit-futbol .hst-pagination .page-numbers.current{background:var(--fm-green)!important;color:#042014!important}
@media(max-width:760px){
	body.hst-active.hst-active.hst-template-kit-futbol .hst-hero,body.hst-active.hst-active.hst-template-kit-futbol .hst-kit-archive-hero{grid-template-columns:1fr!important;padding:34px 18px!important;border-radius:0 0 17px 17px!important}body.hst-active.hst-active.hst-template-kit-futbol .hst-hero-media{grid-column:1!important;height:270px!important}.hst-template-kit-futbol .hst-hero h1,.hst-template-kit-futbol .hst-kit-archive-hero h1{font-size:clamp(2.8rem,15vw,4.6rem)!important}
}


/* v0.41.6 · Kit Fútbol: contraste y tipografía interiores (HUB/sub-HUB/página/entrada).
   Overrides locales contra variables de los kits claros y sidebar universal. */
body.hst-active.hst-active.hst-template-kit-futbol{
  --fm-bg:#061923;--fm-card:#0b2633;--fm-line:#294c59;--fm-green:#59ef6f;
  --fm-cta:#146b34;--fm-text:#f4fbff;--fm-muted:#b6cdd5;
}
body.hst-active.hst-active.hst-template-kit-futbol .hst-hero h1,
body.hst-active.hst-active.hst-template-kit-futbol .hst-kit-archive-hero h1{
  font-family:Arial,Helvetica,system-ui,sans-serif!important;
  font-size:clamp(2.35rem,4.5vw,4.35rem)!important;
  font-weight:900!important;line-height:1.12!important;
  letter-spacing:-.028em!important;text-wrap:balance!important;
  overflow-wrap:normal;word-break:normal;
}
body.hst-active.hst-active.hst-template-kit-futbol .hst-content h2,
body.hst-active.hst-active.hst-template-kit-futbol .hst-content h3,
body.hst-active.hst-active.hst-template-kit-futbol .hst-section-title,
body.hst-active.hst-active.hst-template-kit-futbol .hst-hub-directory>h2,
body.hst-active.hst-active.hst-template-kit-futbol .hst-related>h2,
body.hst-active.hst-active.hst-template-kit-futbol .hst-faq>h2,
body.hst-active.hst-active.hst-template-kit-futbol .hst-sidebar-related>h2,
body.hst-active.hst-active.hst-template-kit-futbol .hst-sidebar-context h3{
  color:#f4fbff!important;font-family:Arial,Helvetica,system-ui,sans-serif!important;
  font-weight:800!important;letter-spacing:-.015em!important;
  line-height:1.22!important;text-shadow:none!important;
}
body.hst-active.hst-active.hst-template-kit-futbol .hst-hub-directory>h2{font-size:clamp(1.4rem,2.1vw,2.05rem)!important}
body.hst-active.hst-active.hst-template-kit-futbol .hst-card,
body.hst-active.hst-active.hst-template-kit-futbol .hydra-hub-card{
  background:var(--fm-card)!important;border:1px solid var(--fm-line)!important;
  color:var(--fm-text)!important;border-radius:12px!important;
}
body.hst-active.hst-active.hst-template-kit-futbol .hst-card h3,
body.hst-active.hst-active.hst-template-kit-futbol .hydra-hub-card-body h3,
body.hst-active.hst-active.hst-template-kit-futbol .hydra-hub-card-title,
body.hst-active.hst-active.hst-template-kit-futbol .hst-card h3 a,
body.hst-active.hst-active.hst-template-kit-futbol .hydra-hub-card-body h3 a{
  font-family:Arial,Helvetica,system-ui,sans-serif!important;
  font-size:clamp(.98rem,1.15vw,1.13rem)!important;font-weight:800!important;
  line-height:1.35!important;letter-spacing:normal!important;
  color:#fff!important;text-decoration:none!important;text-shadow:none!important;
  opacity:1!important;filter:none!important;
}
body.hst-active.hst-active.hst-template-kit-futbol .hydra-hub-card-body p,
body.hst-active.hst-active.hst-template-kit-futbol .hst-card p{color:#bad0d9!important;line-height:1.55!important}
/* Usar verde oscuro en botones para que el texto blanco sea legible. */
body.hst-active.hst-active.hst-template-kit-futbol .hydra-hub-card-link,
body.hst-active.hst-active.hst-template-kit-futbol .hst-card>div>a:last-child{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:40px;padding:9px 18px!important;
  background:var(--fm-cta)!important;color:#fff!important;
  border:1px solid #1d8a48!important;border-radius:999px!important;
  font-family:Arial,Helvetica,system-ui,sans-serif!important;
  font-size:.9rem!important;font-weight:800!important;
  line-height:1.3!important;text-decoration:none!important;
  -webkit-text-fill-color:#fff!important;opacity:1!important;
}
body.hst-active.hst-active.hst-template-kit-futbol .hydra-hub-card-link:hover,
body.hst-active.hst-active.hst-template-kit-futbol .hst-card>div>a:last-child:hover{
  background:#1a8844!important;border-color:#48ce71!important;color:#fff!important;
}
/* La barra lateral universal heredaba texto oscuro y fondo claro de otros kits. */
body.hst-active.hst-active.hst-template-kit-futbol .hst-editorial-sidebar,
body.hst-active.hst-active.hst-template-kit-futbol .hst-unified-sidebar,
body.hst-active.hst-active.hst-template-kit-futbol .hst-sidebar-related,
body.hst-active.hst-active.hst-template-kit-futbol .hst-sidebar-context{color:#e7f4f9!important}
body.hst-active.hst-active.hst-template-kit-futbol .hst-unified-sidebar .hst-sidebar-related,
body.hst-active.hst-active.hst-template-kit-futbol .hst-unified-sidebar .hst-sidebar-context{
  background:#0b2633!important;border:1px solid #294c59!important;
  box-shadow:none!important;border-radius:12px!important;
}
body.hst-active.hst-active.hst-template-kit-futbol .hst-unified-sidebar .hst-sidebar-related.hst-sidebar-style-stacked{
  background:transparent!important;border:0!important;
}
body.hst-active.hst-active.hst-template-kit-futbol .hst-editorial-sidebar h2,
body.hst-active.hst-active.hst-template-kit-futbol .hst-unified-sidebar .hst-sidebar-related>h2,
body.hst-active.hst-active.hst-template-kit-futbol .hst-unified-sidebar .hst-sidebar-context h3{
  color:#fff!important;font-family:Arial,Helvetica,system-ui,sans-serif!important;
  font-weight:800!important;line-height:1.3!important;text-shadow:none!important;
}
body.hst-active.hst-active.hst-template-kit-futbol .hst-unified-sidebar .hst-sidebar-card>a,
body.hst-active.hst-active.hst-template-kit-futbol .hst-unified-sidebar .hst-sidebar-card strong,
body.hst-active.hst-active.hst-template-kit-futbol .hst-unified-sidebar .hst-sidebar-related.hst-sidebar-style-stacked .hst-sidebar-card strong,
body.hst-active.hst-active.hst-template-kit-futbol .hst-sidebar-card a{
  color:#f4fbff!important;opacity:1!important;
  font-family:Arial,Helvetica,system-ui,sans-serif!important;
  font-size:.96rem!important;font-weight:700!important;
  line-height:1.4!important;text-shadow:none!important;
}
body.hst-active.hst-active.hst-template-kit-futbol .hst-sidebar-context p,
body.hst-active.hst-active.hst-template-kit-futbol .hst-unified-sidebar .hst-sidebar-context p{color:#c6d9e2!important;opacity:1!important}
body.hst-active.hst-active.hst-template-kit-futbol .hst-sidebar-context a,
body.hst-active.hst-active.hst-template-kit-futbol .hst-unified-sidebar .hst-sidebar-context a{
  color:#74f58b!important;font-weight:800!important;text-decoration:underline;
  text-underline-offset:3px;
}
body.hst-active.hst-active.hst-template-kit-futbol .hst-sidebar-card a:hover,
body.hst-active.hst-active.hst-template-kit-futbol .hst-sidebar-card a:hover strong{color:#74f58b!important}
/* Índice y FAQ legibles sobre el esquema oscuro. */
body.hst-active.hst-active.hst-template-kit-futbol .hst-toc,
body.hst-active.hst-active.hst-template-kit-futbol .hst-faq details{
  background:#0b2633!important;border:1px solid #294c59!important;color:#ecf7fb!important;
}
body.hst-active.hst-active.hst-template-kit-futbol .hst-toc strong,
body.hst-active.hst-active.hst-template-kit-futbol .hst-faq summary{color:#fff!important}
body.hst-active.hst-active.hst-template-kit-futbol .hst-toc a{color:#b5ffbf!important}
@media(max-width:760px){
  body.hst-active.hst-active.hst-template-kit-futbol .hst-hero h1,
  body.hst-active.hst-active.hst-template-kit-futbol .hst-kit-archive-hero h1{
    font-size:clamp(2.1rem,8vw,3.15rem)!important;line-height:1.15!important;
  }
}

body.hst-active.hst-active.hst-template-kit-futbol .hst-related .hst-card h3 a,
body.hst-active.hst-active.hst-template-kit-futbol .hst-archive-item h2,
body.hst-active.hst-active.hst-template-kit-futbol .hst-archive-item h2 a,
body.hst-active.hst-active.hst-template-kit-futbol .hst-prevnext a{
  color:#f4fbff!important;
}
body.hst-active.hst-active.hst-template-kit-futbol .hst-prevnext a{
  background:#0b2633!important;border:1px solid #294c59!important;
}
body.hst-active.hst-active.hst-template-kit-futbol .hst-prevnext a small{color:#b5ffbf!important}


/* v0.41.7 · Fútbol Mundial: enlaces realmente visibles en «Otros artículos».
   El estilo global para hst-sidebar-style-titles aplica --hst-text (oscuro)
   directamente al STRONG del enlace, por lo que cambiar solo el color
   heredado del sidebar no siempre basta. Reglas exclusivas del kit Fútbol. */
body.hst-active.hst-active.hst-template-kit-futbol .hst-sidebar-related {
  --hst-text:#f4fbff;
  --hst-link:#74f58b;
  --k-text:#f4fbff;
  color:#f4fbff!important;
}
body.hst-active.hst-active.hst-template-kit-futbol .hst-sidebar-related .hst-sidebar-card>a,
body.hst-active.hst-active.hst-template-kit-futbol .hst-sidebar-related .hst-sidebar-card>a:link,
body.hst-active.hst-active.hst-template-kit-futbol .hst-sidebar-related .hst-sidebar-card>a:visited,
body.hst-active.hst-active.hst-template-kit-futbol .hst-sidebar-related .hst-sidebar-card>a strong,
body.hst-active.hst-active.hst-template-kit-futbol .hst-sidebar-related .hst-sidebar-card>a:visited strong {
  color:#f4fbff!important;
  -webkit-text-fill-color:#f4fbff!important;
  opacity:1!important;
  filter:none!important;
  mix-blend-mode:normal!important;
  text-shadow:none!important;
  text-decoration:none!important;
}
body.hst-active.hst-active.hst-template-kit-futbol .hst-sidebar-related .hst-sidebar-card>a:hover,
body.hst-active.hst-active.hst-template-kit-futbol .hst-sidebar-related .hst-sidebar-card>a:hover strong,
body.hst-active.hst-active.hst-template-kit-futbol .hst-sidebar-related .hst-sidebar-card>a:focus-visible,
body.hst-active.hst-active.hst-template-kit-futbol .hst-sidebar-related .hst-sidebar-card>a:focus-visible strong {
  color:#74f58b!important;
  -webkit-text-fill-color:#74f58b!important;
}


/* v0.41.8 · Fútbol Mundial: títulos y tarjetas siempre visibles.
   Los componentes globales de páginas/archivo aportaban --hst-text oscuro y
   fondos blancos incompatibles con el kit nocturno. Sin afectar a otros kits. */
body.hst-active.hst-template-kit-futbol .hst-original-content :is(h2,h3,h4,h5,h6),
body.hst-active.hst-template-kit-futbol .hst-main-content :is(h2,h3,h4,h5,h6),
body.hst-active.hst-template-kit-futbol .hst-content-shell :is(.hst-section-title,.hst-related h2),
body.hst-active.hst-template-kit-futbol .hst-original-content :is(h2,h3,h4,h5,h6) :is(a,strong,span,em),
body.hst-active.hst-template-kit-futbol .hst-main-content :is(h2,h3,h4,h5,h6) :is(a,strong,span,em) {
  color:#f4fbff!important;
  -webkit-text-fill-color:#f4fbff!important;
  opacity:1!important;
  visibility:visible!important;
  text-shadow:none!important;
  filter:none!important;
  line-height:1.3!important;
}
body.hst-active.hst-type-archive.hst-template-kit-futbol .hst-archive-item,
body.hst-active.hst-type-archive.hst-template-kit-futbol .hst-archive-list .hst-archive-item,
body.hst-active.hst-type-archive.hst-template-kit-futbol .hst-archive-featured .hst-archive-item {
  background:#0b2633!important;
  border-color:#294c59!important;
  color:#eef8fc!important;
}
body.hst-active.hst-type-archive.hst-template-kit-futbol .hst-archive-copy,
body.hst-active.hst-type-archive.hst-template-kit-futbol .hst-archive-copy :is(h2,h3,p,span,strong),
body.hst-active.hst-type-archive.hst-template-kit-futbol .hst-archive-copy :is(h2,h3) a {
  color:#f4fbff!important;
  -webkit-text-fill-color:#f4fbff!important;
  opacity:1!important;
  text-shadow:none!important;
}
body.hst-active.hst-type-archive.hst-template-kit-futbol .hst-archive-kicker,
body.hst-active.hst-type-archive.hst-template-kit-futbol .hst-archive-copy .hst-archive-kicker {
  color:#a9c5d1!important;
  -webkit-text-fill-color:#a9c5d1!important;
}
body.hst-active.hst-type-archive.hst-template-kit-futbol .hst-archive-read {
  color:#78f590!important;
  -webkit-text-fill-color:#78f590!important;
}
body.hst-active.hst-type-archive.hst-template-kit-futbol .hst-archive-hero h1 {
  font-size:clamp(2.25rem,4.3vw,4.6rem)!important;
  line-height:1.12!important;
  letter-spacing:-.02em!important;
  overflow-wrap:break-word!important;
}

body.hds-kit-futbol .k-fm-hero .k-btn.is-disabled {
  pointer-events:none;opacity:.67;filter:saturate(.5);
  cursor:not-allowed;
}

/* ============================================================================
 * v0.41.13 · Fútbol Total: hero legible y adaptable en HUB/sub-HUB, páginas,
 * entradas y archivo. Las posiciones elegidas en Design Studio se respetan.
 * Únicamente afecta a hst-template-kit-futbol, sin alterar la portada del kit.
 * ============================================================================ */
body.hst-active.hst-active.hst-template-kit-futbol .hst-hero,
body.hst-active.hst-active.hst-template-kit-futbol .hst-kit-archive-hero{
  box-sizing:border-box!important;
  max-width:100%!important;
  min-width:0!important;
  padding:clamp(24px,3.1vw,48px)!important;
  border-radius:16px!important;
  background:linear-gradient(125deg,#071923 0%,#0c2937 100%)!important;
  color:#f4fbff!important;
  container-type:inline-size;
}
body.hst-active.hst-active.hst-template-kit-futbol .hst-hero-copy,
body.hst-active.hst-active.hst-template-kit-futbol .hst-kit-archive-copy{
  box-sizing:border-box!important;
  min-width:0!important;
  max-width:100%!important;
  overflow-wrap:break-word;
}
body.hst-active.hst-active.hst-template-kit-futbol .hst-hero h1,
body.hst-active.hst-active.hst-template-kit-futbol .hst-kit-archive-hero h1{
  max-width:100%!important;
  margin:14px 0 0!important;
  font-family:Arial,Helvetica,system-ui,sans-serif!important;
  font-size:clamp(1.7rem,5.2cqw,3.35rem)!important;
  font-weight:900!important;
  line-height:1.16!important;
  letter-spacing:-.025em!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  text-transform:uppercase;
  text-shadow:0 2px 13px rgba(0,0,0,.18)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
body.hst-active.hst-active.hst-template-kit-futbol .hst-hero :is(.hst-breadcrumbs,.hst-breadcrumbs a,.hst-breadcrumbs span,.hst-eyebrow,.hst-single-kicker),
body.hst-active.hst-active.hst-template-kit-futbol .hst-kit-archive-hero :is(.hst-breadcrumbs,.hst-breadcrumbs a,.hst-eyebrow){
  color:#90ffa2!important;
  -webkit-text-fill-color:#90ffa2!important;
  text-shadow:0 1px 4px rgba(0,0,0,.38)!important;
}
/* Imágenes laterales: flex-wrap responde incluso a una preview estrecha con sidebar.
 * Los valores de grid-column heredados no interfieren con flexbox. */
body.hst-active.hst-active.hst-template-kit-futbol .hst-hero:is(.hst-hero-media-right,.hst-hero-media-left).has-media,
body.hst-active.hst-active.hst-template-kit-futbol .hst-kit-archive-hero.is-custom-media:is(.hst-hero-media-right,.hst-hero-media-left).has-media{
  display:flex!important;
  flex-flow:row wrap!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:clamp(18px,2.4vw,32px)!important;
  min-height:0!important;
}
body.hst-active.hst-active.hst-template-kit-futbol .hst-hero:is(.hst-hero-media-right,.hst-hero-media-left).has-media .hst-hero-copy,
body.hst-active.hst-active.hst-template-kit-futbol .hst-kit-archive-hero.is-custom-media:is(.hst-hero-media-right,.hst-hero-media-left).has-media .hst-hero-copy{
  flex:1 1 295px!important;
  width:auto!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  grid-column:auto!important;
  grid-row:auto!important;
  order:0!important;
}
body.hst-active.hst-active.hst-template-kit-futbol .hst-hero:is(.hst-hero-media-right,.hst-hero-media-left).has-media .hst-hero-media,
body.hst-active.hst-active.hst-template-kit-futbol .hst-kit-archive-hero.is-custom-media:is(.hst-hero-media-right,.hst-hero-media-left).has-media .hst-hero-media{
  position:relative!important;
  inset:auto!important;
  flex:1 1 245px!important;
  min-width:0!important;
  max-width:100%!important;
  height:auto!important;
  aspect-ratio:16/10!important;
  padding:0!important;
  margin:0!important;
  grid-column:auto!important;
  grid-row:auto!important;
  order:1!important;
  overflow:hidden!important;
  background:#0b2633!important;
  border-radius:12px!important;
}
body.hst-active.hst-active.hst-template-kit-futbol .hst-hero.hst-hero-media-left.has-media .hst-hero-media,
body.hst-active.hst-active.hst-template-kit-futbol .hst-kit-archive-hero.is-custom-media.hst-hero-media-left.has-media .hst-hero-media{order:0!important}
body.hst-active.hst-active.hst-template-kit-futbol .hst-hero.hst-hero-media-left.has-media .hst-hero-copy,
body.hst-active.hst-active.hst-template-kit-futbol .hst-kit-archive-hero.is-custom-media.hst-hero-media-left.has-media .hst-hero-copy{order:1!important}
body.hst-active.hst-active.hst-template-kit-futbol .hst-hero:is(.hst-hero-media-right,.hst-hero-media-left).has-media .hst-hero-media img,
body.hst-active.hst-active.hst-template-kit-futbol .hst-kit-archive-hero.is-custom-media:is(.hst-hero-media-right,.hst-hero-media-left).has-media .hst-hero-media img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-height:none!important;
  aspect-ratio:auto!important;
  object-fit:cover!important;
  border-radius:0!important;
}
/* Fondo de banner: quitar el velo blanco de la capa global y el círculo
 * decorativo que cruzaba el texto; superponer un degradado azul oscuro. */
body.hst-active.hst-active.hst-template-kit-futbol .hst-hero.hst-hero-media-background.has-media{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  isolation:isolate!important;
  min-height:clamp(265px,27vw,440px)!important;
  background:#061923!important;
  overflow:hidden!important;
}
body.hst-active.hst-active.hst-template-kit-futbol .hst-hero.hst-hero-media-background.has-media .hst-hero-media{
  position:absolute!important;
  z-index:0!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
body.hst-active.hst-active.hst-template-kit-futbol .hst-hero.hst-hero-media-background.has-media .hst-hero-media img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-height:none!important;
  aspect-ratio:auto!important;
  object-fit:cover!important;
  object-position:center!important;
  border:0!important;
  border-radius:0!important;
  opacity:1!important;
}
body.hst-active.hst-active.hst-template-kit-futbol .hst-hero.hst-hero-media-background.has-media .hst-hero-media::after{
  content:none!important;
  background:none!important;
}
body.hst-active.hst-active.hst-template-kit-futbol .hst-hero.hst-hero-media-background.has-media::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  width:auto!important;
  height:auto!important;
  background:linear-gradient(90deg,rgba(3,17,26,.96) 0%,rgba(3,17,26,.9) 34%,rgba(3,17,26,.58) 67%,rgba(3,17,26,.25) 100%)!important;
  border:0!important;
  border-radius:0!important;
  pointer-events:none!important;
}
body.hst-active.hst-active.hst-template-kit-futbol .hst-hero.hst-hero-media-background.has-media .hst-hero-copy{
  position:relative!important;
  z-index:2!important;
  flex:none!important;
  width:min(86%,780px)!important;
  max-width:86%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}
body.hst-active.hst-active.hst-template-kit-futbol .hst-hero.hst-hero-media-background.has-media :is(h1,.hst-breadcrumbs,.hst-breadcrumbs a,.hst-eyebrow){
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  text-shadow:0 2px 14px rgba(0,0,0,.55)!important;
}
/* Arriba/abajo y sin imagen: evitar columnas forzadas de la receta antigua. */
body.hst-active.hst-active.hst-template-kit-futbol .hst-hero:is(.hst-hero-media-above,.hst-hero-media-below).has-media{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  gap:20px!important;
  min-height:0!important;
}
body.hst-active.hst-active.hst-template-kit-futbol .hst-hero:is(.hst-hero-media-above,.hst-hero-media-below).has-media .hst-hero-media{
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  grid-column:auto!important;
  aspect-ratio:16/8!important;
}
body.hst-active.hst-active.hst-template-kit-futbol .hst-hero:is(.hst-hero-media-above,.hst-hero-media-below).has-media .hst-hero-copy{
  width:100%!important;
  grid-column:auto!important;
}
body.hst-active.hst-active.hst-template-kit-futbol .hst-hero.has-no-media,
body.hst-active.hst-active.hst-template-kit-futbol .hst-kit-archive-hero.has-no-media{
  display:block!important;
  min-height:0!important;
  background:linear-gradient(125deg,#071923,#0c2937)!important;
  color:#fff!important;
}
/* Archivo/categoría sin clase hst-hero (modo original). */
body.hst-active.hst-active.hst-template-kit-futbol .hst-kit-archive-hero:not(.is-custom-media){
  min-width:0!important;
  grid-template-columns:minmax(0,1fr)!important;
  min-height:0!important;
}
body.hst-active.hst-active.hst-template-kit-futbol .hst-kit-archive-hero:not(.is-custom-media) .hst-hero-copy{grid-column:1!important;min-width:0!important}
@media(max-width:700px){
  body.hst-active.hst-active.hst-template-kit-futbol .hst-hero,
  body.hst-active.hst-active.hst-template-kit-futbol .hst-kit-archive-hero{padding:24px 18px!important}
  body.hst-active.hst-active.hst-template-kit-futbol .hst-hero.hst-hero-media-background.has-media .hst-hero-copy{width:100%!important;max-width:100%!important}
  body.hst-active.hst-active.hst-template-kit-futbol .hst-hero.hst-hero-media-background.has-media::after{
    background:linear-gradient(90deg,rgba(3,17,26,.91),rgba(3,17,26,.66))!important;
  }
}
/* Los controles manuales de Design Studio mantienen prioridad sobre la escala
 * automática, sin volver a provocar recortes en columnas estrechas. */
body.hst-active.hst-active.hst-template-kit-futbol .hst-hero-title-size-small h1{font-size:clamp(1.45rem,3.65cqw,2.4rem)!important}
body.hst-active.hst-active.hst-template-kit-futbol .hst-hero-title-size-normal h1{font-size:clamp(1.7rem,5cqw,3.25rem)!important}
body.hst-active.hst-active.hst-template-kit-futbol .hst-hero-title-size-large h1{font-size:clamp(2rem,6.4cqw,4.15rem)!important}
body.hst-active.hst-active.hst-template-kit-futbol .hst-hero-title-align-center .hst-hero-copy{text-align:center!important}
body.hst-active.hst-active.hst-template-kit-futbol .hst-hero-title-align-right .hst-hero-copy{text-align:right!important}
body.hst-active.hst-active.hst-template-kit-futbol .hst-hero-title-align-left .hst-hero-copy{text-align:left!important}
