.elementor-922 .elementor-element.elementor-element-0000006{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-922 .elementor-element.elementor-element-0000006:not(.elementor-motion-effects-element-type-background), .elementor-922 .elementor-element.elementor-element-0000006 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#e6e3dc;}.elementor-922 .elementor-element.elementor-element-0000005{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-922 .elementor-element.elementor-element-0000003 .elementor-icon-list-icon{width:14px;}.elementor-922 .elementor-element.elementor-element-0000003 .elementor-icon-list-icon i{font-size:14px;}.elementor-922 .elementor-element.elementor-element-0000003 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-922 .elementor-element.elementor-element-000000a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-922 .elementor-element.elementor-element-000000a:not(.elementor-motion-effects-element-type-background), .elementor-922 .elementor-element.elementor-element-000000a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-922 .elementor-element.elementor-element-0000009{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-922 .elementor-element.elementor-element-000000d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-922 .elementor-element.elementor-element-000000d:not(.elementor-motion-effects-element-type-background), .elementor-922 .elementor-element.elementor-element-000000d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-922 .elementor-element.elementor-element-000000c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-922 .elementor-element.elementor-element-000000b{color:#0C0C0C;font-family:"Geist", Sans-serif;font-weight:400;}.elementor-922 .elementor-element.elementor-element-0000013{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-922 .elementor-element.elementor-element-0000013:not(.elementor-motion-effects-element-type-background), .elementor-922 .elementor-element.elementor-element-0000013 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#033939;}.elementor-922 .elementor-element.elementor-element-0000012{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-922 .elementor-element.elementor-element-000000e.elementor-element{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-922 .elementor-element.elementor-element-000000f{text-align:center;}.elementor-922 .elementor-element.elementor-element-000000f .elementor-heading-title{font-family:"Geist", Sans-serif;color:#E6E3DC;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-922 .elementor-element.elementor-element-0000010{text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-922 .elementor-element.elementor-element-0000011 .elementor-button{background-color:#87D49E;font-family:"Geist", Sans-serif;font-size:16px;font-weight:600;fill:#033939;color:#033939;border-radius:14px 14px 14px 14px;}.elementor-922 .elementor-element.elementor-element-0000011.elementor-element{--align-self:center;}/* Start custom CSS *//* HiperMe - Single Post (Blog, 18/19) - CSS especifico de esta plantilla.
   Segunda plantilla dinamica del proyecto. Como se ve UN articulo al abrirlo.
   theme-post-title y theme-post-featured-image necesitan __dynamic__ binding
   (post-title / post-featured-image) igual que en Loop Item - sin eso muestran
   el placeholder generico en vez del dato real (confirmado en vivo). theme-
   post-content NO necesita binding (siempre renderiza el contenido real, no
   tiene control de contenido propio que pisar). El contenido del post lo
   escribe quien redacte en el editor de bloques de WP, asi que .post-content
   necesita su propio bloque de tipografia para h2/h3/p/ul/ol/blockquote/img/a
   -- no son clases mias, son las que genera el editor de bloques por defecto. */

.eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 16px;border-radius:999px;background:#e7f2d8;font-family:var(--font-display);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--forest)}

/* HEADER del articulo */
.post-header{background:#e6e3dc;padding:88px 0 64px;text-align:center}
.post-header-inner{max-width:820px;margin:0 auto}
.post-header .elementor-widget-theme-post-title .elementor-heading-title{font-family:var(--font-display);font-weight:600;font-size:clamp(32px,4.2vw,52px);line-height:1.08;letter-spacing:-.03em;color:var(--deep);margin-bottom:20px;text-wrap:balance}
.post-header .elementor-post-info{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2)}

/* IMAGEN DESTACADA */
.post-featured{padding:0 0 64px;background:#fff}
.post-featured-inner{max-width:900px;margin:0 auto}
.post-featured .elementor-widget-theme-post-featured-image{border-radius:24px;overflow:hidden;box-shadow:var(--shadow-4)}
.post-featured .elementor-widget-theme-post-featured-image img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}

/* CONTENIDO */
.post-content-sec{padding:0 0 96px;background:#fff}
.post-content-inner{max-width:720px;margin:0 auto}
.post-content-inner .elementor-widget-theme-post-content{font-family:var(--font-body);font-size:17.5px;line-height:1.72;color:var(--muted)}
.post-content-inner .elementor-widget-theme-post-content h2{font-family:var(--font-display);font-weight:600;font-size:28px;letter-spacing:-.02em;color:var(--deep);margin:44px 0 18px;line-height:1.2}
.post-content-inner .elementor-widget-theme-post-content h3{font-family:var(--font-display);font-weight:600;font-size:22px;letter-spacing:-.015em;color:var(--deep);margin:36px 0 14px;line-height:1.25}
.post-content-inner .elementor-widget-theme-post-content p{margin:0 0 22px}
.post-content-inner .elementor-widget-theme-post-content ul,
.post-content-inner .elementor-widget-theme-post-content ol{margin:0 0 22px;padding-left:26px;display:flex;flex-direction:column;gap:10px}
.post-content-inner .elementor-widget-theme-post-content li{line-height:1.6}
.post-content-inner .elementor-widget-theme-post-content blockquote{margin:32px 0;padding:22px 28px;border-left:3px solid var(--mint);background:var(--sand-3);border-radius:0 14px 14px 0;font-family:var(--font-display);font-style:italic;font-size:19px;line-height:1.5;color:var(--deep)}
.post-content-inner .elementor-widget-theme-post-content img{width:100%;border-radius:16px;margin:28px 0}
.post-content-inner .elementor-widget-theme-post-content a{color:var(--forest);text-decoration:underline}
.post-content-inner .elementor-widget-theme-post-content strong{color:var(--deep);font-weight:600}
.post-content-inner .elementor-widget-theme-post-content code{background:var(--sand-3);padding:2px 6px;border-radius:6px;font-size:.9em}

.eyebrow.on-deep{background:rgba(135,212,158,.16);color:var(--mint)}

/* CIERRE (closing3 simple, mismo patron que Integraciones/Soporte) */
.closing3{background:var(--deep);text-align:center;padding:96px 0 104px;position:relative;overflow:hidden}
.closing3-inner{max-width:min(720px,calc(100% - 48px));margin:0 auto}
.closing3 .eyebrow{margin:0 auto}
.closing3 h2{font-family:var(--font-display);font-weight:600;font-size:clamp(26px,3vw,38px);line-height:1.1;letter-spacing:-.028em;color:var(--sand);text-wrap:balance;margin:22px auto 18px;max-width:22ch}
.closing3 p{font-size:16.5px;line-height:1.6;color:var(--on-deep);max-width:52ch;margin:0 auto 30px}

@media (max-width:640px){
  .post-header{padding:56px 0 44px}
  .post-featured{padding:0 0 44px}
  .post-content-sec{padding:0 0 64px}
  .closing3{padding:64px 0 72px}
  .closing3 .btn{width:100%;justify-content:center}
}


/* Footer sin puntas redondeadas en entradas del blog (pedido del usuario) */
.site-footer{border-radius:0!important}
@media (max-width:1080px){.site-footer{border-radius:0!important}}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Geist';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://hiperme.io/wp-content/uploads/2026/08/Geist-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Geist';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://hiperme.io/wp-content/uploads/2026/08/Geist-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Geist';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://hiperme.io/wp-content/uploads/2026/08/Geist-Bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://hiperme.io/wp-content/uploads/2026/08/PlusJakartaSans-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://hiperme.io/wp-content/uploads/2026/08/PlusJakartaSans-LightItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://hiperme.io/wp-content/uploads/2026/08/PlusJakartaSans-ExtraLight.woff2') format('woff2');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: italic;
	font-weight: 200;
	font-display: auto;
	src: url('https://hiperme.io/wp-content/uploads/2026/08/PlusJakartaSans-ExtraLightItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://hiperme.io/wp-content/uploads/2026/08/PlusJakartaSans-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://hiperme.io/wp-content/uploads/2026/08/PlusJakartaSans-Italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://hiperme.io/wp-content/uploads/2026/08/PlusJakartaSans-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://hiperme.io/wp-content/uploads/2026/08/PlusJakartaSans-MediumItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://hiperme.io/wp-content/uploads/2026/08/PlusJakartaSans-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://hiperme.io/wp-content/uploads/2026/08/PlusJakartaSans-SemiBoldItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://hiperme.io/wp-content/uploads/2026/08/PlusJakartaSans-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://hiperme.io/wp-content/uploads/2026/08/PlusJakartaSans-BoldItalic-1.woff2') format('woff2');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://hiperme.io/wp-content/uploads/2026/08/PlusJakartaSans-ExtraBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('https://hiperme.io/wp-content/uploads/2026/08/PlusJakartaSans-ExtraBoldItalic.woff2') format('woff2');
}
/* End Custom Fonts CSS */