/* Category archive banner: shorter height + trim space below */
body.category .elementor-element-3f4cf359 {
	min-height: 70px !important;
	height: 70px !important;
	margin-bottom: 30px !important;
}
body.category .elementor-element-3f4cf359 h1 {
	font-size: 28px !important;
	line-height: 1.2 !important;
	margin: 0 !important;
}



/* HealthSignals - archivo: fotos mas bajas (200px) + menos gap + sin encimado */
.cmsmasters-blog__post .elementor-element-8b7bb33,
.cmsmasters-blog__post .elementor-element-1b3e147c,
.cmsmasters-blog__post .elementor-element-46727cfa{min-height:200px !important;height:auto !important;}
.cmsmasters-blog__post .elementor-element-6dbf68f4.cmsmasters-widget-image{position:relative !important;z-index:0 !important;}
.cmsmasters-blog__post .elementor-element-6dbf68f4,
.cmsmasters-blog__post .elementor-element-6dbf68f4 .cmsmasters-widget-image__wrap,
.cmsmasters-blog__post .elementor-element-6dbf68f4 a{height:200px !important;display:block !important;}
.cmsmasters-blog__post .elementor-element-6dbf68f4 img{position:static !important;height:200px !important;width:100% !important;object-fit:cover !important;aspect-ratio:auto !important;}
body.archive .cmsmasters-blog__posts{row-gap:10px !important;}
/* Sidebar Trending Now: item como grid (miniatura + titulo/fecha) sin encimado */
.elementor-element-3a63c939{display:grid !important;grid-template-columns:90px 1fr !important;grid-template-rows:auto auto !important;gap:2px 12px !important;align-items:start !important;}
.elementor-element-5a21ecb9{grid-row:1/span 2 !important;grid-column:1 !important;position:relative !important;width:90px !important;height:auto !important;margin:0 !important;z-index:0 !important;}
.elementor-element-5a21ecb9 .cmsmasters-widget-image__wrap,
.elementor-element-5a21ecb9 a{height:60px !important;width:90px !important;display:block !important;}
.elementor-element-5a21ecb9 img{width:90px !important;height:60px !important;object-fit:cover !important;aspect-ratio:auto !important;display:block !important;}
.elementor-element-53a55aa3{grid-column:2 !important;grid-row:1 !important;margin:0 !important;min-width:0 !important;width:auto !important;}
.elementor-element-2b60169{grid-column:2 !important;grid-row:2 !important;margin:0 !important;min-width:0 !important;width:auto !important;}
.cmsmasters-blog__post .elementor-element-46727cfa{align-items:center !important;}
/* HS: tighten list spacing on static pages */
.page-id-35422 .elementor-widget-text-editor ul,.page-id-35422 .elementor-widget-text-editor ol,.page-id-35416 .elementor-widget-text-editor ul,.page-id-35416 .elementor-widget-text-editor ol,.page-id-3845 .elementor-widget-text-editor ul,.page-id-3845 .elementor-widget-text-editor ol,.page-id-35434 .elementor-widget-text-editor ul,.page-id-35434 .elementor-widget-text-editor ol,.page-id-11 .elementor-widget-text-editor ul,.page-id-11 .elementor-widget-text-editor ol{margin-top:8px !important;margin-bottom:8px !important}

/* HS: compact tables on Privacy */
.page-id-35422 .elementor-widget-text-editor table td,.page-id-35422 .elementor-widget-text-editor table th{padding:3px 10px !important;font-size:11px !important;line-height:1.3 !important}
.page-id-35422 .elementor-widget-text-editor table{border-collapse:collapse !important}


/* reorden menu: Therapy Areas, Companies, Voices, Reports */
li.menu-item-35646{order:6 !important;}
li.menu-item-35645{order:7 !important;}
li.menu-item-35592{order:8 !important;}
li.menu-item-35468{order:9 !important;}

/* ocultar lupa y Subscribe del header */
.elementor-element-5fc1ae9,.elementor-element-0c58c43{display:none !important;}


/* === Article title + hide bottom blocks: prev/next, comments, related (2026-09-14) === */
body.single-post h1.entry-title{font-size:clamp(28px,6vw,46px) !important;line-height:1.12 !important;}
body.single-post .elementor-element-1fb1a9ad,
body.single-post .elementor-element-5fe0c364,
body.single-post .elementor-element-2462944a{display:none !important;}


/* === Article share buttons: one line + smaller (2026-09-14) === */
body.single-post .elementor-widget-cmsmasters-share-buttons__wrapper{flex-wrap:nowrap !important;transform:scale(0.85);transform-origin:left center;}


/* === Category/archive: tighten card text spacing (2026-09-14) === */
body.archive .elementor-element-8b7bb33{gap:8px !important;}


/* === Category/archive: card title a pelin smaller (2026-09-14) === */
body.archive .elementor-element-46140a84 .entry-title,
body.archive .elementor-element-46140a84 .entry-title a{font-size:25px !important;line-height:1.25 !important;}


/* === Article meta row: keep on one line (desktop) (2026-09-14) === */
@media(min-width:1025px){body.single-post .elementor-element-9204762 .cmsmasters-meta-data__inner{flex-wrap:nowrap !important;}}


/* === Article meta: hide category links (shown in breadcrumb) (2026-09-14) === */
body.single-post .elementor-element-9204762 .elementor-repeater-item-03a1613{display:none !important;}


/* === Article header: share buttons + meta on one line (desktop) (2026-09-14) === */
@media(min-width:1025px){
 body.single-post .elementor-element-3af4cc6{display:none !important;}
 body.single-post .elementor-element-9204762{margin-top:-40px !important;}
 body.single-post .elementor-element-9204762 .cmsmasters-meta-data__inner{justify-content:flex-start !important;padding-left:300px !important;}
}


/* === Article featured image: full text-width banner (2026-09-14; 30-09-2026: alto automatico, sin recorte) === */
body.single-post .elementor-element-ce48807,
body.single-post .elementor-element-ce48807 .elementor-widget-cmsmasters-post-media__wrap{width:100% !important;max-width:100% !important;height:auto !important;}
body.single-post .elementor-element-ce48807 img{width:92% !important;max-width:92% !important;height:auto !important;max-height:none !important;aspect-ratio:3/2 !important;object-fit:cover !important;display:block !important;margin-left:auto !important;margin-right:auto !important;}


/* === Mobile responsive fixes (2026-09-14) === */
@media(max-width:767px){
 body.single-post .elementor-element-ce48807 img{height:auto !important;max-height:none !important;aspect-ratio:3/2 !important;} /* 30-09-2026: antes 210px fijo, recortaba la portada */
 body.single-post .elementor-widget-cmsmasters-share-buttons__wrapper{flex-wrap:wrap !important;}
}


/* === Mobile: stack content + sidebar (2026-09-15) === */
@media(max-width:1024px){
 body.single-post .elementor-element-d97f25c{flex-direction:column !important;}
 body.single-post .elementor-element-461bf6f9,
 body.single-post .elementor-element-15342709{width:100% !important;max-width:100% !important;}
}


/* === Mobile: footer menus as stacked lists (2026-09-15) === */
@media(max-width:1024px){
 [data-elementor-type="footer"] [class*="cmsmasters-nav-menu__toggle"]{display:none !important;}
 [data-elementor-type="footer"] [class*="cmsmasters-nav-menu__main"],
 [data-elementor-type="footer"] [class*="cmsmasters-nav-menu__container"]{display:flex !important;flex-direction:column !important;position:static !important;inset:auto !important;max-height:none !important;height:auto !important;opacity:1 !important;visibility:visible !important;transform:none !important;width:100% !important;pointer-events:auto !important;}
}

/* publish-marker 1789432279198 */

/* HealthSignals — HOTFIX temporal: estilos Elementor V4 (atómicos) que el front no emite.
   Combinado 2026-09-20: Home 33402 (extraído 2026-09-19) + template Footer 4202 (extraído 2026-09-20).
   Borrar cuando Elementor 4.2.4 vuelva a emitir base-/local-*.css en el front. */

/* ---- Bases V4 ---- */
body.home .elementor .e-paragraph-base{margin:0px;}
body.home .elementor .e-heading-base{margin:0px;}
body.home .elementor .e-flexbox-base{padding:10px;display:flex;flex-direction:row;}

/* ---- Home 33402 ---- */
body.home .elementor .e-02a2975-b17883f{font-family:"Archivo";font-weight:400;font-size:15px;color:#dddddd;margin-block-start:20px;}
body.home .elementor .e-d7ae088-ab11e1d{font-family:"Archivo";font-weight:500;color:#ffffff;}
body.home .elementor .e-fb7f1e6-45c45e8{font-family:"Archivo";font-weight:300;font-size:11px;color:rgb(63, 191, 157);}
body.home .elementor .e-f660411-6426f5c{flex-direction:column;justify-content:center;}
body.home .elementor .e-f722fb2-97b6fda{border-radius:25px;}
body.home .elementor .e-f2ca091-3c08239{margin-block-end:40px;flex-direction:column;}
body.home .elementor .e-e0b19f5-78216ea{margin-block-start:20px;margin-block-end:20px;background-color:#dddddd;}
body.home .elementor .e-cb92c21{flex-direction:column;}
body.home .elementor .e-7c65215-00fa890{width:100%;border-radius:25px;}
body.home .elementor .e-f5d69a5{width:66.6666%;flex-direction:column;flex-wrap:nowrap;}
body.home .elementor .e-639f666{width:33.3333%;position:static;flex-direction:column;flex-wrap:nowrap;}
body.home .elementor .e-bd5d4b2{flex-direction:row-reverse;flex-wrap:nowrap;justify-content:space-evenly;}
body.home .elementor .e-3982e49-1184589{background-color:#dddddd;}
body.home .elementor .e-f3f477c{padding:0px;background-color:#eeeeee;flex-direction:column;}
body.home .elementor .e-3e16368-615aa9c{font-family:"Archivo";font-weight:700;font-size:11px;}
body.home .elementor .e-ddac479{flex-direction:row;justify-content:flex-start;align-items:center;}
body.home .elementor .e-11a8a6a-a1a0216{padding:0px;margin:0px;background-color:#dddddd;}
body.home .elementor .e-e50e971-0006f71{padding:0px;flex-direction:column;}
body.home .elementor .e-f0d0213{width:100%;padding:0px;border-radius:25px;border-color:#000000;display:flex;flex-direction:column;align-items:stretch;}
@media(max-width:767px){body.home .elementor .e-f5d69a5{width:100%;}}
@media(max-width:767px){body.home .elementor .e-639f666{width:100%;}}
@media(max-width:767px){body.home .elementor .e-bd5d4b2{overflow:auto;flex-wrap:wrap;}}

/* ---- Template Footer 4202 (agregado 2026-09-20) ---- */
body .elementor.elementor-4202 .e-cc9fee1-c596692{font-family:"Archivo";font-size:13px;color:#a1a1a1;line-height:17px;margin-block-start:20px;}
body .elementor.elementor-4202 .e-ee1db7b-7c5578c{font-family:"Archivo";font-size:13px;color:#a1a1a1;line-height:17px;margin-block-start:20px;}
body .elementor.elementor-4202 .e-59473c9{padding-inline-start:50px;padding-inline-end:50px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#dddddd;background-color:#222222;flex-direction:row;}
body .elementor.elementor-4202 .e-3ce5adb-7cdb649{font-family:"Archivo";font-size:13px;color:#3fbf9d;line-height:17px;margin-block-start:20px;}
body .elementor.elementor-4202 .e-169a018-60d4d7a{font-family:"Archivo";font-size:13px;color:#a1a1a1;line-height:17px;margin-block-start:20px;}
body .elementor.elementor-4202 .e-7d2d0c2-1e72991{flex-direction:column;justify-content:flex-start;align-self:start;}
body .elementor.elementor-4202 .e-6db9d31{padding-block-start:50px;background-color:#222222;flex-direction:column;align-items:center;}


/* HS hotfix V4 footer 4247 (categorias/articulos) */
body .elementor.elementor-4247 .e-flexbox-base{padding:10px;display:flex;flex-direction:row}
body .elementor.elementor-4247 .e-paragraph-base{margin:0}
body .elementor.elementor-4247 .e-heading-base{margin:0}
body .elementor.elementor-4247 .e-93c07fa-866a959{padding-block-start:50px;background-color:#222222;flex-direction:column;align-items:center}
body .elementor.elementor-4247 .e-b75f93c-e6db278{flex-direction:column;justify-content:flex-start;align-self:start}
body .elementor.elementor-4247 .e-510e537-01ac173,body .elementor.elementor-4247 .e-b96a5e3-a9aa346,body .elementor.elementor-4247 .e-325c382-d27a65e{font-family:Archivo;font-size:13px;color:#a1a1a1;line-height:17px;margin-block-start:20px}
body .elementor.elementor-4247 .e-a7810d5-b665bcc{font-family:Archivo;font-size:13px;color:#3fbf9d;line-height:17px;margin-block-start:20px}
body .elementor.elementor-4247 .e-5b48eca-d1c28f6{padding-inline:50px;border-style:solid;border-block-width:1px 0;border-inline-width:0;border-color:#dddddd;background-color:#222222;flex-direction:row}


/* HS fix ancho bloque titulo articulos (4234) */
body .elementor.elementor-4234 .e-087bce1{display:block;padding-inline:40px}
body .elementor.elementor-4234 .e-087bce1 > .elementor-element{width:66.629%;margin-inline-start:2.897%}
@media (max-width:1024px){body .elementor.elementor-4234 .e-087bce1 > .elementor-element{width:92%;margin-inline-start:4%}}
body .elementor.elementor-4234 .elementor-element-75a3a2c5{width:92%;margin-inline:auto}
body .elementor.elementor-4234 .elementor-element-75a3a2c5 .entry-content > div[style*="max-width"]{max-width:100%!important}


/* HS formato bloques articulo (4234) */
body .elementor.elementor-4234 .elementor-element-75a3a2c5 .entry-content img.emoji{display:none!important}
body .elementor.elementor-4234 .elementor-element-75a3a2c5 .entry-content div[style*="text-transform:uppercase"][style*="#0B3D91"]{color:#0B6B4F!important}
body .elementor.elementor-4234 .elementor-element-75a3a2c5 .entry-content div[style*="background:#F3F4F6"]{background:none!important;border-left:0!important;border-top:1px solid #dcdad7!important;border-bottom:1px solid #dcdad7!important;border-radius:0!important;padding:10px 0!important;font-family:Archivo,system-ui,sans-serif!important;font-size:13px!important;line-height:1.6!important;color:#201e1d!important}
body .elementor.elementor-4234 .elementor-element-75a3a2c5 .entry-content div[style*="background:#F9FAFB"]{background:none!important;border:0!important;border-top:1px solid #dcdad7!important;border-radius:0!important;padding:18px 0 0!important;margin:32px 0 0!important}
body .elementor.elementor-4234 .elementor-element-75a3a2c5 .entry-content div[style*="background:#F9FAFB"] > div:first-child{color:#0B6B4F!important;font-size:11px!important;letter-spacing:.12em!important;margin:0 0 14px!important}
body .elementor.elementor-4234 .elementor-element-75a3a2c5 .entry-content div[style*="background:#F9FAFB"] > p{font-family:Archivo,system-ui,sans-serif!important;font-size:14px!important;line-height:1.55!important;color:#201e1d!important;margin:0!important;padding:0 0 12px!important;border-bottom:1px solid #ececea!important}
body .elementor.elementor-4234 .elementor-element-75a3a2c5 .entry-content div[style*="background:#F9FAFB"] > p + p{padding-top:12px!important}
body .elementor.elementor-4234 .elementor-element-75a3a2c5 .entry-content div[style*="background:#F9FAFB"] > p:last-child{border-bottom:0!important;padding-bottom:0!important}
body .elementor.elementor-4234 .elementor-element-75a3a2c5 .entry-content blockquote[style*="#0B3D91"]{border-left-color:#0B6B4F!important}


/* HS hotfix V4 bloque suscripcion articulos (4234) */
body .elementor.elementor-4234 .e-e73e10d-6e994ea{flex-direction:column!important;justify-content:center!important}
body .elementor.elementor-4234 .e-0a4a68d-984ab35{font-family:Archivo,system-ui,sans-serif!important;font-weight:300!important;font-size:11px!important;letter-spacing:.12em!important;color:#3fbf9d!important}
body .elementor.elementor-4234 .e-960dabd-68ef7f8{font-family:Archivo,system-ui,sans-serif!important;font-weight:500!important;color:#ffffff!important}
body .elementor.elementor-4234 .e-f960cd8-0604087{font-family:Archivo,system-ui,sans-serif!important;font-weight:400!important;font-size:15px!important;color:#dddddd!important;margin-block-start:20px!important}

/* 26-09-2026: mobile, quita el hueco bajo la imagen destacada del articulo (widget con alto fijo 315px) */
@media (max-width:767px){body.single-post .elementor-element-ce48807,body.single-post .elementor-element-ce48807 .elementor-widget-cmsmasters-post-media__wrap{height:auto!important}}


/* 28-09-2026: formato de articulos del Publisher (clases hs-*), igualado al formato v2.1 (ej. Grupo Insud) */
body.single-post .hs-kicker{font-family:Archivo,system-ui,sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:.08em!important;color:#0B3D91!important;text-transform:uppercase!important;line-height:1.5!important;margin:0 0 18px!important;padding-bottom:12px!important;border-bottom:1px solid #E5E7EB!important}
body.single-post .hs-kicker strong{color:#0B3D91!important;font-weight:800!important}
body.single-post .hs-tags{font-family:system-ui,sans-serif!important;font-size:13px!important;line-height:1.6!important;color:#4B5563!important;background:#F3F4F6!important;border-left:3px solid #0B3D91!important;padding:10px 14px!important;margin:0 0 22px!important}
body.single-post .hs-kicker + p,body.single-post .hs-tags + p{font-size:18px!important;font-weight:500!important;line-height:1.6!important;color:#111111!important;margin:0 0 22px!important}
body.single-post h2.hs-why{font-family:Archivo,system-ui,sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:.06em!important;color:#0B3D91!important;text-transform:uppercase!important;background:#F9FAFB!important;border:1px solid #E5E7EB!important;border-bottom:0!important;border-radius:8px 8px 0 0!important;padding:18px 20px 8px!important;margin:32px 0 0!important}
body.single-post h2.hs-why ~ p:not(.hs-sources){font-size:14px!important;line-height:1.65!important;background:#F9FAFB!important;border-left:1px solid #E5E7EB!important;border-right:1px solid #E5E7EB!important;padding:6px 20px!important;margin:0!important}
body.single-post h2.hs-why ~ p:not(.hs-sources):has(+ .hs-sources), body.single-post h2.hs-why ~ p:not(.hs-sources):last-child{border-bottom:1px solid #E5E7EB!important;border-radius:0 0 8px 8px!important;padding-bottom:18px!important}
body.single-post .hs-sources{font-family:system-ui,sans-serif!important;font-size:12px!important;line-height:1.6!important;color:#6B7280!important;border-top:1px solid #E5E7EB!important;padding-top:12px!important;margin:24px 0 0!important}
body.single-post .hs-sources a{color:#0B3D91!important;text-decoration:underline!important}

/* 28-09-2026 (b): Why this is relevant + infografia mas destacados, fuente mayor */
body.single-post h2.hs-why{font-size:17px!important;letter-spacing:.07em!important;background:#EEF3FB!important;border:1px solid #C9D6EE!important;border-left:5px solid #0B3D91!important;border-bottom:0!important;padding:22px 26px 10px!important;margin:40px 0 0!important}
body.single-post h2.hs-why ~ p:not(.hs-sources){font-size:17px!important;line-height:1.7!important;color:#1F2937!important;background:#EEF3FB!important;border-left:5px solid #0B3D91!important;border-right:1px solid #C9D6EE!important;padding:10px 26px!important}
body.single-post h2.hs-why ~ p:not(.hs-sources):has(+ .hs-sources), body.single-post h2.hs-why ~ p:not(.hs-sources):last-child{border-bottom:1px solid #C9D6EE!important;padding-bottom:24px!important}
body.single-post h2.hs-why ~ p strong{color:#0B3D91!important}
body.single-post section:has(+ h2.hs-why){zoom:1.22;background:#FAFAF8!important;border-top:3px solid #0B3D91!important;border-bottom:1px solid #dcdad7!important;padding:26px 0!important}
@media (max-width:767px){body.single-post section:has(+ h2.hs-why){zoom:1.1}body.single-post h2.hs-why ~ p:not(.hs-sources){font-size:16px!important;padding:10px 18px!important}}


/* 30-09-2026: imagen destacada del articulo, tope de ancho 600px (3:2 completa, 600x400) en tablet/desktop */
@media (min-width:768px){html body.single-post .elementor-element-ce48807 img{max-width:600px !important}}

/* 30-09-2026 FIX mobile: hueco imagen-titulo en archivos de categoria (template 4172, padding-bottom 100% en 1b3e147c) */
@media (max-width:767px){.cmsmasters-blog__post .elementor-element-1b3e147c{--padding-bottom:0% !important;padding-bottom:0 !important}}

/* 30-09-2026: ocultar bloque de grilla huerfano (33853ed, cat ID 204 inexistente -> "Posts not found!") al pie de la home */
body.home .elementor-element-a654e1e{display:none !important}

/* 30-09-2026 FIX mobile articulo: aire sobre la foto + kicker pisado a 17px */
@media (max-width:767px){
  body.single-post .elementor-element-3af4cc6 .elementor-divider,
  body.single-post .elementor-element-0ee4e7d .elementor-divider{padding-top:6px!important;padding-bottom:6px!important}
  body.single-post .elementor-element-9204762{margin-bottom:6px!important}
  body.single-post .elementor-element-d97f25c{margin-top:20px!important}
  body.single-post .elementor-element-461bf6f9{row-gap:20px!important;--row-gap:20px!important}
  body.single-post .elementor-widget-cmsmasters-post-content .entry-content > p.hs-kicker:not([style*="font-size"]){font-size:12px!important;line-height:1.5!important}
}

/* 30-09-2026: tags/categorias al pie del articulo mas chicos y sutiles (todas las resoluciones) */
body.single-post .elementor-element-3408e00a a.term{font-size:10px!important;letter-spacing:.06em!important;padding:1px 7px!important;line-height:1.6!important;color:#6b6b6b!important;border:1px solid #e6e6e6!important;border-radius:3px!important;background:transparent!important;font-weight:400!important}
body.single-post .elementor-element-3408e00a a.term:hover{color:rgb(52,113,87)!important;border-color:rgb(52,113,87)!important}
body.single-post .elementor-element-3408e00a .content-before{font-size:10px!important;letter-spacing:.08em!important;color:#8a8a8a!important}

/* 30-09-2026: bajada del articulo — 23px desktop / 22px mobile (pedido Fer 30-09) y sin corte a 2 lineas */
@media (min-width:768px){
  body.single-post .elementor-element-298d0b2e p,
  body.single-post .elementor-element-298d0b2e .elementor-widget-container{font-size:23px!important;line-height:1.42!important}
}
@media (max-width:767px){
  body.single-post .elementor-element-298d0b2e p,
  body.single-post .elementor-element-298d0b2e .elementor-widget-container{font-size:22px!important;line-height:1.4!important}
}
body.single-post .elementor-element-298d0b2e .entry-content{-webkit-line-clamp:unset!important;line-clamp:unset!important;display:block!important;overflow:visible!important}

/* 30-09-2026: cuerpo del articulo a 16px en desktop, igual que el texto de What to watch */
@media (min-width:768px){
  html body.single-post .elementor-widget-cmsmasters-post-content .entry-content > p:not([style*="font-size"]):not(.hs-kicker),
  html body.single-post .elementor-widget-cmsmasters-post-content .entry-content > ul > li,
  html body.single-post .elementor-widget-cmsmasters-post-content .entry-content > ol > li{font-size:16px!important;line-height:1.55!important}
}

/* 30-09-2026: formato de articulo segun PDF — H2 azul (#0B3D91, mismo azul del kicker y H3) y primer parrafo en 400 como el resto del cuerpo */
html body.single-post .elementor-widget-cmsmasters-post-content .entry-content > h2{color:#0B3D91!important}
html body.single-post .elementor-widget-cmsmasters-post-content .entry-content > h2 *{color:inherit!important}
html body.single-post .elementor-widget-cmsmasters-post-content .entry-content > .hs-kicker + p,
html body.single-post .elementor-widget-cmsmasters-post-content .entry-content > .hs-tags + p{font-weight:400!important}

/* HS 30-10-2026: espaciado titulo nota en movil (miga -> titulo -> copete). Para revertir, borrar este bloque. */
@media (max-width:767px){
html body.single-post .elementor-element.elementor-element-35a9bfa2{margin-top:10px!important}
html body.single-post .elementor-element.elementor-element-298d0b2e{margin-top:14px!important}
html body.single-post .elementor-element.elementor-element-35a9bfa2 h1.entry-title{line-height:1.2!important}
}
/* /HS 30-10-2026 */

/* HS 30-10-2026: en la seccion Voices, Gomez Dantes con su foto (como el resto); la portada con texto queda solo como destacada del home. Para revertir, borrar este bloque. */
html body.category-voices img[src*="hs-cover-voices-gomez-dantes"]{content:url("https://i0.wp.com/healthsignals.news/wp-content/uploads/2026/10/octavio-gomez-dantes.jpg?fit=600%2C600&ssl=1");object-fit:cover!important;object-position:center 30%!important}
/* /HS 30-10-2026 Voices foto */

/* HS 30-10-2026: seccion Voices, miniaturas cuadradas para que no se corten las caras. Para revertir, borrar este bloque. */
html body.category-voices .elementor-element.elementor-element-6dbf68f4 .cmsmasters-widget-image__wrap,html body.category-voices .elementor-element.elementor-element-6dbf68f4 .cmsmasters-widget-image__wrap a,html body.category-voices .elementor-element.elementor-element-6dbf68f4 .cmsmasters-widget-image__wrap img{height:140px!important;max-height:none!important}
html body.category-voices .elementor-element.elementor-element-6dbf68f4 .cmsmasters-widget-image__wrap img{object-fit:cover!important;object-position:center 25%!important}
html body.category-voices .elementor-element.elementor-element-1b3e147c{height:auto!important}
@media (max-width:767px){html body.category-voices .elementor-element.elementor-element-6dbf68f4 .cmsmasters-widget-image__wrap,html body.category-voices .elementor-element.elementor-element-6dbf68f4 .cmsmasters-widget-image__wrap a,html body.category-voices .elementor-element.elementor-element-6dbf68f4 .cmsmasters-widget-image__wrap img{height:84px!important}}
/* /HS 30-10-2026 Voices miniaturas */


/* HOTFIX menú móvil (31-10-2026): dropdown del header flotante para que no estire el header ni desplace el logo */
@media (max-width:1024px){
.cmsmasters-location-cmsmasters_header .elementor-widget-cmsmasters-nav-menu > .elementor-widget-container{position:relative}
.cmsmasters-location-cmsmasters_header nav.elementor-widget-cmsmasters-nav-menu__dropdown{position:absolute!important;top:100%;right:0;left:auto;z-index:9999;min-width:240px;max-height:75vh;overflow-y:auto;background:#efeeec;border:1px solid #ddd;box-shadow:0 8px 24px rgba(0,0,0,.12)}
.cmsmasters-location-cmsmasters_header nav.elementor-widget-cmsmasters-nav-menu__dropdown .sub-menu{padding-left:16px}
}


/* HS archive list v1 – TAG archives (2026-11-01). Mirrors snippet 36382 dense list for body.tag + entry 4172. Sin .e-* global. Rollback: borrar este bloque (hasta FIN TAG archives). */
body.tag .elementor-widget-cmsmasters-blog-grid .cmsmasters-blog__posts:has(.elementor-4172){row-gap:0 !important;}
body.tag .elementor-4172 [data-id="46727cfa"]{flex-direction:row-reverse !important;flex-wrap:nowrap !important;align-items:flex-start !important;gap:24px !important;padding:20px 0 !important;min-height:0 !important;border-bottom:1px solid #e3e1df;}
body.tag .elementor-4172 [data-id="8b7bb33"]{padding:0 !important;gap:6px !important;flex:1 1 auto !important;width:auto !important;min-width:0;min-height:0 !important;background:transparent !important;}
body.tag .elementor-4172 [data-id="1b3e147c"],body.tag .elementor-4172 [data-id="6dbf68f4"]{width:140px !important;min-width:140px;flex:0 0 140px !important;}
body.tag .elementor-4172 [data-id="1b3e147c"],body.tag .elementor-4172 [data-id="6dbf68f4"],body.tag .elementor-4172 [data-id="6dbf68f4"] .cmsmasters-widget-image__wrap,body.tag .elementor-4172 [data-id="6dbf68f4"] .cmsmasters-widget-image__wrap > a{height:94px !important;min-height:0 !important;}
body.tag .elementor-4172 [data-id="6dbf68f4"] img{width:140px !important;height:94px !important;object-fit:cover !important;}
body.tag .elementor-4172 [data-id="69c61152"] a.term{font-family:Archivo,sans-serif !important;font-size:12px !important;font-weight:600 !important;letter-spacing:.04em !important;color:#0B6B4F !important;}
body.tag .elementor-4172 [data-id="69c61152"] .item-sep{display:none !important;}
body.tag .elementor-4172 [data-id="69c61152"] .term-wrap + .term-wrap::before{content:"·";margin:0 6px;color:#0B6B4F;font-weight:600;}
body.tag .elementor-4172 [data-id="69c61152"] .term-wrap:nth-child(n+3){display:none !important;}
body.tag .elementor-4172 [data-id="69c61152"]{max-width:100% !important;min-width:0 !important;overflow:hidden !important;}
body.tag .elementor-4172 [data-id="69c61152"] .cmsmasters-postmeta__content{white-space:nowrap !important;flex-wrap:nowrap !important;}
body.tag .elementor-4172 [data-id="46140a84"] h4,body.tag .elementor-4172 [data-id="46140a84"] h4 a{font-size:21px !important;line-height:1.25 !important;font-weight:600 !important;}
body.tag .elementor-4172 [data-id="5a3d399e"] p{font-size:15px !important;line-height:1.45 !important;color:#4a4745;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
body.tag .elementor-4172 [data-id="16fcf"] .cmsmasters-meta-data__item:has([data-name="author"]){display:none !important;}
body.tag .elementor-4172 [data-id="16fcf"] *{font-family:Archivo,sans-serif !important;font-size:13px !important;letter-spacing:0 !important;text-transform:none !important;color:#6b6866 !important;}
body.tag .elementor-4172 [data-id="16fcf"] .cmsmasters-meta-data__inner{gap:0 !important;column-gap:0 !important;}
body.tag .elementor-4172 [data-id="16fcf"] .item-sep,body.tag .elementor-4172 [data-id="16fcf"] [data-type="reading_time"] .cmsmasters-wrap-icon,body.tag .elementor-4172 [data-id="16fcf"] .content-after{display:none !important;}
body.tag .elementor-4172 [data-id="16fcf"] [data-type="reading_time"]::before{content:"·";margin:0 6px;}
body.tag .elementor-4172 [data-id="16fcf"] [data-type="reading_time"] .cmsmasters-postmeta__content::after{content:" min read";}
@media (max-width:767px){
body.tag .elementor-4172 [data-id="46727cfa"]{gap:14px !important;padding:16px 0 !important;}
body.tag .elementor-4172 [data-id="1b3e147c"],body.tag .elementor-4172 [data-id="6dbf68f4"]{width:84px !important;min-width:84px;flex:0 0 84px !important;}
body.tag .elementor-4172 [data-id="1b3e147c"],body.tag .elementor-4172 [data-id="6dbf68f4"],body.tag .elementor-4172 [data-id="6dbf68f4"] .cmsmasters-widget-image__wrap,body.tag .elementor-4172 [data-id="6dbf68f4"] .cmsmasters-widget-image__wrap > a{height:84px !important;}
body.tag .elementor-4172 [data-id="6dbf68f4"] img{width:84px !important;height:84px !important;}
body.tag .elementor-4172 [data-id="46140a84"] h4,body.tag .elementor-4172 [data-id="46140a84"] h4 a{font-size:17px !important;line-height:1.28 !important;}
body.tag .elementor-4172 [data-id="5a3d399e"]{display:none !important;}
body.tag .elementor-4172 [data-id="69c61152"] a.term{font-size:11px !important;}
}
body.tag .elementor-element-3f4cf359{min-height:70px !important;height:70px !important;margin-bottom:30px !important;}
body.tag .elementor-element-3f4cf359 h1{font-size:28px !important;line-height:1.2 !important;margin:0 !important;}
/* FIN TAG archives */


/* HOTFIX header escritorio (01-11-2026): Organizations despues de Companies + logo sin encogerse + padding de menu 10px entre 1025 y 1440px. Rollback: borrar este bloque. */
li.menu-item-36785{order:7 !important;}
@media (min-width:1025px){.cmsmasters-location-cmsmasters_header .elementor-element-fa6f4d2{flex-shrink:0 !important;min-width:201px !important;}}
@media (min-width:1025px) and (max-width:1440px){.cmsmasters-location-cmsmasters_header .elementor-widget-cmsmasters-nav-menu__main > ul > li > a{padding-left:10px !important;padding-right:10px !important;}}
@media (min-width:1025px) and (max-width:1279px){.cmsmasters-location-cmsmasters_header .elementor-widget-cmsmasters-nav-menu__main > ul > li > a{padding-left:6px !important;padding-right:6px !important;font-size:12px !important;}.cmsmasters-location-cmsmasters_header .elementor-element-fa6f4d2{min-width:170px !important;}.cmsmasters-location-cmsmasters_header .elementor-element-fa6f4d2 img{max-width:170px !important;height:auto !important;}}
/* FIN HOTFIX header escritorio */
