.elementor-2278 .elementor-element.elementor-element-4942623{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2278 .elementor-element.elementor-element-75f50ba{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-2278 .elementor-element.elementor-element-7c52a75{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-2278 .elementor-element.elementor-element-f0c81bd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2278 .elementor-element.elementor-element-1a80785{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}/* Start custom CSS *//* ===== Artículo del blog · estilo Huella ===== */
.hu-post{background:#F1EFE8;padding:clamp(48px,8vw,104px) 20px clamp(64px,8vw,104px)!important;display:block!important}
.hu-post__head{max-width:760px;margin:0 auto;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:16px!important}
.hu-post__cat .elementor-heading-title{margin:0;font:500 11px 'JetBrains Mono',monospace!important;letter-spacing:.12em;text-transform:uppercase;color:#D85A30!important}
.hu-post__title .elementor-heading-title{margin:0;font:700 clamp(32px,5.5vw,56px)/1.05 'Space Grotesk',sans-serif!important;letter-spacing:-.02em;color:#2C2C2A!important}
.hu-post__meta{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:6px 18px!important;align-items:center!important}
.hu-post__by .elementor-heading-title,.hu-post__date .elementor-heading-title{margin:0;font:400 12px 'JetBrains Mono',monospace!important;letter-spacing:.04em;color:rgba(44,44,42,.6)!important}
.hu-post__date{position:relative;padding-left:18px}
.hu-post__date:before{content:'';position:absolute;left:0;top:50%;width:6px;height:6px;aspect-ratio:1/1;border-radius:50%;background:#D85A30;transform:translateY(-50%)}
.hu-post__cover{max-width:960px;margin:clamp(32px,5vw,56px) auto 0!important}
.hu-post__cover img{width:100%!important;aspect-ratio:16/9;object-fit:cover;border-radius:18px}
.hu-post__content{max-width:720px;margin:clamp(32px,5vw,56px) auto 0!important;font:400 17px/1.75 Inter,sans-serif;color:rgba(44,44,42,.86)}
.hu-post__content p{margin:0 0 18px}
.hu-post__content h2{font:700 clamp(24px,3vw,32px)/1.2 'Space Grotesk',sans-serif;color:#2C2C2A;margin:48px 0 14px;letter-spacing:-.01em}
.hu-post__content h3{font:600 19px/1.35 Inter,sans-serif;color:#2C2C2A;margin:32px 0 10px}
.hu-post__content ul,.hu-post__content ol{margin:0 0 20px;padding-left:22px}
.hu-post__content li{margin:0 0 8px}
.hu-post__content li::marker{color:#D85A30}
.hu-post__content a{color:#B4461F;text-underline-offset:2px}
.hu-post__content strong{color:#2C2C2A}
.hu-post__content blockquote{margin:28px 0;padding:6px 0 6px 22px;border-left:3px solid #D85A30;font:500 20px/1.5 'Space Grotesk',sans-serif;color:#2C2C2A}
.hu-post__content blockquote p{margin:0}
.hu-post__content img{border-radius:14px;height:auto}
.hu-post__author{max-width:720px;margin:56px auto 0!important;padding:26px 28px!important;background:#E9E5DA;border-radius:18px;display:flex!important;flex-direction:column!important;gap:6px!important}
.hu-post__author-label{margin:0;display:flex;align-items:center;gap:10px;font:500 10.5px 'JetBrains Mono',monospace;letter-spacing:.12em;text-transform:uppercase;color:#D85A30}
.hu-dots{display:inline-flex;gap:5px;align-items:center}
.hu-dots i{display:block;width:7px;height:7px;aspect-ratio:1/1;flex:none;border-radius:50%;background:#D85A30}
.hu-dots i:nth-child(2){background:#E87B55}.hu-dots i:nth-child(3){background:#F0997B}
.hu-post__author-name .elementor-heading-title{margin:4px 0 0;font:700 20px 'Space Grotesk',sans-serif!important;color:#2C2C2A!important}
.hu-post__author-bio .elementor-heading-title{margin:4px 0 0;font:400 14px/1.65 Inter,sans-serif!important;color:rgba(44,44,42,.78)!important}
.hu-post__cta{max-width:720px;margin:28px auto 0!important;padding:34px 30px!important;background:#2C2C2A;border-radius:18px;display:flex!important;flex-direction:column!important;gap:8px!important}
.hu-post__cta-title .elementor-heading-title{margin:0;font:700 clamp(24px,3.4vw,32px)/1.15 'Space Grotesk',sans-serif!important;color:#F1EFE8!important}
.hu-post__cta-text p{margin:0;font:400 15px/1.6 Inter,sans-serif;color:rgba(241,239,232,.8)}
.hu-post__links{margin:14px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}
.hu-post__btn{display:inline-flex;padding:14px 26px;border-radius:99px;background:#C4502A;color:#fff!important;font:600 13px Inter,sans-serif;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;transition:background .2s}
.hu-post__btn:hover{background:#D85A30}
.hu-post__back{font:500 11px 'JetBrains Mono',monospace;letter-spacing:.1em;text-transform:uppercase;color:#F1EFE8!important;text-decoration:none;border-bottom:1px solid rgba(241,239,232,.45);padding-bottom:2px}
.hu-post__back:hover{color:#F0997B!important;border-color:#F0997B}
@media(max-width:767px){.hu-post__content{font-size:16px}.hu-post__author,.hu-post__cta{padding:22px 20px!important}}
/* Anchos de lectura (más específico que Elementor) */
.elementor .hu-post .hu-post__cover{max-width:960px!important;margin-left:auto!important;margin-right:auto!important}
.elementor .hu-post .hu-post__content{max-width:720px!important;margin-left:auto!important;margin-right:auto!important}
.elementor .hu-post .hu-post__author,.elementor .hu-post .hu-post__cta{max-width:720px!important;margin-left:auto!important;margin-right:auto!important}
.elementor .hu-post .hu-post__head{max-width:760px!important;margin-left:auto!important;margin-right:auto!important}
/* Tablas del artículo con los colores de Huella */
.elementor-widget-theme-post-content .wp-block-table{margin:28px 0;overflow-x:auto}
.elementor-widget-theme-post-content table{width:100%;border-collapse:collapse;font:400 15px/1.5 Inter,sans-serif;color:rgba(44,44,42,.78);border:0!important}
.elementor-widget-theme-post-content th,.elementor-widget-theme-post-content td{border:0!important;border-bottom:1px solid rgba(44,44,42,.12)!important;padding:12px 14px!important;text-align:left;vertical-align:top}
.elementor-widget-theme-post-content thead th{font:500 11px 'JetBrains Mono',monospace;letter-spacing:.1em;text-transform:uppercase;color:#0F6E56;border-bottom:1px solid rgba(44,44,42,.25)!important;background:transparent}
.elementor-widget-theme-post-content tbody td:first-child{color:#2C2C2A;font-weight:500}
@media (max-width:767px){.elementor-widget-theme-post-content table{font-size:14px;min-width:520px}}/* End custom CSS */