/* Nexo · contenido completo, widgets independientes y lectura adaptable. */
.nexo-v4-paint,.nexo-v4-panel-paint{display:none}
body.emp-design-nexo-cibernetico .emp-search-container{isolation:isolate}
body.emp-design-nexo-cibernetico .emp-search-container::before{content:"";position:absolute;top:0;bottom:1px;left:calc(50% - var(--emp-viewport-inline,100vw)/2);width:var(--emp-viewport-inline,100vw);background:#07111e;z-index:-1;pointer-events:none}
body.emp-design-nexo-cibernetico .emp-utility-bar{min-height:70px;padding-block:10px!important;align-items:center;gap:14px}
body.emp-design-nexo-cibernetico .emp-global-search{display:flex;align-items:center;margin:0!important}
body.emp-design-nexo-cibernetico .emp-global-search input,body.emp-design-nexo-cibernetico .emp-global-search button{height:46px!important;min-height:46px!important;margin-block:0!important;box-sizing:border-box;align-self:center}
body.emp-design-nexo-cibernetico .emp-utility-bar>.nexo-material-utility{top:-8px!important;bottom:-3px!important;grid-template-rows:15px minmax(0,1fr) 15px}
body.emp-design-nexo-cibernetico .emp-utility-account{align-self:center}
/* All native column configurations retain their own grid; the feed itself is one column. */
body.emp-design-nexo-cibernetico .emp-contenido .emp-template-items{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:26px!important}
body.emp-design-nexo-cibernetico .emp-contenido .emp-template-items>:is(.emp-publicacion,.emp-listado-card){display:block!important;grid-column:1/-1!important;grid-row:auto!important;width:100%;max-width:none;min-width:0;margin:0!important;padding:30px!important}
body.emp-design-nexo-cibernetico .emp-contenido .emp-detalle-card{width:100%;max-width:none!important;padding:32px!important;display:flow-root}
body.emp-design-nexo-cibernetico .nexo-panel-v4{position:relative!important;isolation:isolate;box-sizing:border-box;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;min-width:0;overflow:visible!important}
body.emp-design-nexo-cibernetico .nexo-panel-v4::before,body.emp-design-nexo-cibernetico .nexo-panel-v4::after,body.emp-design-nexo-cibernetico .nexo-panel-v4>.emp-surface-paint{content:none!important;display:none!important}
body.emp-design-nexo-cibernetico .nexo-panel-v4>.nexo-v4-panel-paint{display:block!important;position:absolute!important;inset:-6px -4px;z-index:-1!important;pointer-events:none;border:34px solid transparent!important;border-image:url('/temas/nexo-cibernetico/panel-material-v4.webp') 16% 12% fill / 34px stretch!important;background:none!important;margin:0!important;padding:0!important;max-width:none!important;box-sizing:border-box}
/* Sidebars hold the individual widget frames, rather than another nested outer frame. */
body.emp-design-nexo-cibernetico .emp-sidebar{padding:0!important;border:0!important;background:none!important;box-shadow:none!important;gap:22px}
body.emp-design-nexo-cibernetico .emp-sidebar::after,body.emp-design-nexo-cibernetico .emp-sidebar>.emp-surface-paint{display:none!important;content:none!important}
body.emp-design-nexo-cibernetico .nexo-widget-v4{padding:22px!important;margin:0!important;line-height:1.6}
body.emp-design-nexo-cibernetico .nexo-widget-v4>.nexo-v4-panel-paint{border-image-width:25px!important;inset:-5px -3px}
body.emp-design-nexo-cibernetico .nexo-drawer-v4{padding:26px!important}
/* Cropped source views stretch the blank middle while keeping detailed end caps intact. */
body.emp-design-nexo-cibernetico .nexo-v4-paint{display:grid!important;position:absolute!important;inset:0;z-index:-1!important;pointer-events:none;grid-template-columns:clamp(34px,12cqw,150px) minmax(0,1fr) clamp(34px,12cqw,150px);grid-template-rows:15px minmax(0,1fr) 15px;gap:0!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-sizing:border-box;max-width:none!important;max-height:none!important;overflow:visible!important}
body.emp-design-nexo-cibernetico .nexo-v4-paint>svg{display:block!important;position:static!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;overflow:hidden;grid-area:auto!important;filter:none!important;transform:none!important;pointer-events:none}
body.emp-design-nexo-cibernetico .emp-contenido .nexo-heading-v4,body.emp-design-nexo-cibernetico .emp-sidebar .nexo-heading-v4,body.emp-design-nexo-cibernetico .emp-widget-panel .nexo-heading-v4{position:relative;isolation:isolate;box-sizing:border-box;min-width:0;width:100%;max-width:100%;min-height:56px;margin:18px 0!important;padding:17px clamp(36px,12cqw,155px)!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;clip-path:none!important;line-height:1.3!important;color:#edf6ff;overflow:visible!important;overflow-wrap:anywhere;hyphens:none;text-align:center;text-shadow:0 2px 2px #000a}
body.emp-design-nexo-cibernetico .nexo-heading-v4::before,body.emp-design-nexo-cibernetico .nexo-heading-v4::after,body.emp-design-nexo-cibernetico .nexo-heading-v4>.emp-surface-paint{content:none!important;display:none!important}
body.emp-design-nexo-cibernetico .emp-contenido h1.nexo-heading-v4{font-size:clamp(26px,3cqw,40px)!important;font-weight:750}
body.emp-design-nexo-cibernetico .emp-contenido h2.nexo-heading-v4{font-size:clamp(21px,2.15cqw,29px)!important;font-weight:720}
body.emp-design-nexo-cibernetico .emp-contenido h3.nexo-heading-v4{font-size:clamp(19px,1.9cqw,25px)!important}
body.emp-design-nexo-cibernetico .emp-contenido h4.nexo-heading-v4{font-size:clamp(18px,1.7cqw,22px)!important}
body.emp-design-nexo-cibernetico .emp-contenido h5.nexo-heading-v4{font-size:clamp(17px,1.6cqw,20px)!important}
body.emp-design-nexo-cibernetico .emp-contenido h6.nexo-heading-v4{font-size:clamp(16px,1.5cqw,18px)!important}
body.emp-design-nexo-cibernetico .emp-contenido .emp-collection-heading{min-height:68px;letter-spacing:.035em}
body.emp-design-nexo-cibernetico .emp-collection-heading>span:not(.nexo-v4-paint){max-width:100%!important;font:inherit;line-height:inherit}
body.emp-design-nexo-cibernetico .emp-sidebar .nexo-heading-v4,body.emp-design-nexo-cibernetico .emp-widget-panel .emp-widget .nexo-heading-v4{font-size:18px!important;min-height:48px;margin:0 0 15px!important;padding:13px 30px!important}
body.emp-design-nexo-cibernetico .nexo-widget-v4 .nexo-v4-heading{grid-template-columns:26px minmax(0,1fr) 26px;grid-template-rows:12px minmax(0,1fr) 12px}
body.emp-design-nexo-cibernetico .emp-contenido .nexo-crumb-v4{display:block;position:relative;isolation:isolate;width:100%;max-width:100%;box-sizing:border-box;min-height:52px;margin:12px 0 24px!important;padding:14px 32px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;font-size:16px;line-height:1.55;overflow-wrap:anywhere;white-space:normal}
body.emp-design-nexo-cibernetico .nexo-crumb-v4::after,body.emp-design-nexo-cibernetico .nexo-crumb-v4>.emp-surface-paint{display:none!important;content:none!important}
body.emp-design-nexo-cibernetico .nexo-crumb-v4>.nexo-v4-paint{grid-template-columns:30px minmax(0,1fr) 30px;grid-template-rows:14px minmax(0,1fr) 14px}
/* Portraits and smaller landscapes stay beside the extract without cropping. */
body.emp-design-nexo-cibernetico .emp-contenido .emp-template-items .emp-publicacion .emp-publicacion-resumen{display:grid!important;grid-template-columns:minmax(160px,min(34%,360px)) minmax(0,1fr)!important;grid-template-areas:'image excerpt' 'image action'!important;gap:18px 24px!important;align-items:start}
body.emp-design-nexo-cibernetico .emp-contenido .emp-template-items .emp-publicacion .emp-publicacion-imagen-enlace{display:block!important;position:relative!important;inset:auto!important;grid-area:image!important;order:initial!important;flex:none!important;width:100%!important;min-width:0;min-height:0!important;height:auto!important;margin:0!important;align-self:start}
body.emp-design-nexo-cibernetico .emp-contenido .emp-template-items .emp-publicacion .emp-publicacion-destacada,body.emp-design-nexo-cibernetico .emp-contenido .emp-listado-card .emp-listado-thumb{display:block!important;position:static!important;inset:auto!important;width:100%!important;max-width:min(100%,var(--nexo-native-width,100%))!important;height:auto!important;max-height:430px!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;border:0!important;border-radius:0!important;margin:0!important;background:transparent!important}
body.emp-design-nexo-cibernetico .emp-contenido .emp-publicacion .emp-publicacion-extracto{grid-area:excerpt!important;min-width:0;font-size:1rem;line-height:1.7}
body.emp-design-nexo-cibernetico .emp-contenido .emp-publicacion .emp-publicacion-leer{grid-area:action!important;align-self:start;justify-self:start;margin:0!important}
body.emp-design-nexo-cibernetico .emp-publicacion .sin-imagen{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:'excerpt' 'action'!important}
body.emp-design-nexo-cibernetico .nexo-media-link-v4{padding:10px!important;box-sizing:border-box;text-decoration:none;line-height:0}
body.emp-design-nexo-cibernetico .nexo-media-v4>.nexo-v4-panel-paint{border-image-width:16px!important;inset:-3px -2px}
body.emp-design-nexo-cibernetico .emp-contenido .emp-listado-extracto{display:flow-root!important;line-height:1.7}
body.emp-design-nexo-cibernetico .emp-contenido .emp-listado-card .nexo-media-link-v4{display:block;float:left;width:min(34%,360px);margin:0 24px 18px 0!important}
body.emp-design-nexo-cibernetico .emp-contenido .emp-template-items .emp-publicacion.nexo-media-wide-v4 .emp-publicacion-resumen{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:'image' 'excerpt' 'action'!important}
body.emp-design-nexo-cibernetico .emp-contenido .emp-listado-card.nexo-media-wide-v4 .nexo-media-link-v4{float:none;width:100%;margin:0 0 22px!important}
body.emp-design-nexo-cibernetico .emp-contenido .nexo-media-wide-v4 .emp-publicacion-destacada,body.emp-design-nexo-cibernetico .emp-contenido .nexo-media-wide-v4 .emp-listado-thumb{max-height:580px!important}
body.emp-design-nexo-cibernetico .emp-contenido .emp-detalle-card>.emp-detalle-destacada{display:block!important;float:none!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;margin:24px auto!important;padding:0;border:12px solid transparent!important;border-image:url('/temas/nexo-cibernetico/panel-material-v4.webp') 16% 12% / 12px stretch!important;box-sizing:border-box}
body.emp-design-nexo-cibernetico .emp-detalle-cuerpo{display:flow-root;min-width:0;overflow-wrap:anywhere}
body.emp-design-nexo-cibernetico .emp-detalle-cuerpo :is(img,video,iframe){max-width:100%;box-sizing:border-box}
body.emp-design-nexo-cibernetico main.emp-contenido .nexo-cta-v4{position:relative!important;isolation:isolate;display:inline-flex!important;align-items:center;justify-content:center;gap:0!important;min-width:180px;max-width:100%;min-height:48px;margin-block:8px;box-sizing:border-box;padding:12px 53px 12px 24px!important;border:0!important;border-radius:0!important;clip-path:none!important;background:none!important;box-shadow:none!important;color:#f6feff!important;font:700 17px/1.3 Arial,Helvetica,sans-serif!important;text-decoration:none;white-space:normal;text-align:center;filter:none!important;transition:filter .15s ease}
body.emp-design-nexo-cibernetico main.emp-contenido .nexo-cta-v4::before,body.emp-design-nexo-cibernetico main.emp-contenido .nexo-cta-v4::after{content:none!important;display:none!important}
body.emp-design-nexo-cibernetico main.emp-contenido .nexo-cta-v4>.nexo-v4-paint{grid-template-columns:26px minmax(0,1fr) 48px;grid-template-rows:11px minmax(0,1fr) 11px}
body.emp-design-nexo-cibernetico main.emp-contenido .nexo-cta-v4:is(:hover,:focus-visible){filter:brightness(1.16) drop-shadow(0 0 3px #18dae566)!important}
@container nexo-content (max-width:560px){
 body.emp-design-nexo-cibernetico .emp-contenido .emp-template-items .emp-publicacion .emp-publicacion-resumen{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:'image' 'excerpt' 'action'!important}
 body.emp-design-nexo-cibernetico .emp-contenido .emp-listado-card .nexo-media-link-v4{float:none;width:100%;margin:0 auto 20px!important}
 body.emp-design-nexo-cibernetico .emp-contenido .emp-template-items>:is(.emp-publicacion,.emp-listado-card),body.emp-design-nexo-cibernetico .emp-contenido .emp-detalle-card{padding:24px!important}
 body.emp-design-nexo-cibernetico .emp-contenido .nexo-heading-v4{padding-inline:32px!important}
 body.emp-design-nexo-cibernetico .nexo-v4-heading{grid-template-columns:26px minmax(0,1fr) 26px}
 body.emp-design-nexo-cibernetico .emp-contenido h1.nexo-heading-v4{font-size:25px!important}
 body.emp-design-nexo-cibernetico .emp-contenido h2.nexo-heading-v4{font-size:21px!important}
 body.emp-design-nexo-cibernetico .emp-contenido .emp-publicacion-leer{justify-self:center!important}
}
@media(max-width:780px){
 body.emp-design-nexo-cibernetico .emp-utility-bar{padding:12px 24px!important;gap:8px}
 body.emp-design-nexo-cibernetico .emp-utility-bar>.nexo-material-utility{top:-7px!important;bottom:-2px!important}
 body.emp-design-nexo-cibernetico .emp-utility-account{width:100%!important;max-width:100%!important}
 body.emp-design-nexo-cibernetico .emp-contenido .emp-template-items{gap:24px!important}
 body.emp-design-nexo-cibernetico .emp-contenido .nexo-crumb-v4{padding:13px 24px!important;font-size:15px}
 body.emp-design-nexo-cibernetico .nexo-panel-v4>.nexo-v4-panel-paint{border-image-width:27px!important}
 body.emp-design-nexo-cibernetico .nexo-media-v4>.nexo-v4-panel-paint{border-image-width:15px!important}
 body.emp-design-nexo-cibernetico .nexo-widget-v4{padding:20px!important}
 body.emp-design-nexo-cibernetico .emp-widget-panel-frame.nexo-drawer-v4{padding:20px!important}
}
@media(prefers-reduced-motion:reduce){body.emp-design-nexo-cibernetico .nexo-cta-v4{transition:none!important}}

/* Higher specificity than the former home-magazine first-card rules. */
body.emp-design-nexo-cibernetico .emp-contenido .nexo-article-v4.nexo-panel-v4>.nexo-heading-v4{padding:17px clamp(36px,12cqw,155px)!important;margin:18px 0!important}
body.emp-design-nexo-cibernetico .emp-contenido .emp-template-items>.nexo-article-v4.nexo-panel-v4 .emp-publicacion-destacada{position:static!important;inset:auto!important;width:100%!important;max-width:min(100%,var(--nexo-native-width,100%))!important;height:auto!important;min-height:0!important;max-height:430px!important;aspect-ratio:auto!important;object-fit:contain!important;margin:0 auto!important}
body.emp-design-nexo-cibernetico .emp-contenido .emp-template-items>.nexo-article-v4.nexo-panel-v4 .emp-publicacion-imagen-enlace{position:relative!important;inset:auto!important;min-height:0!important;height:auto!important;flex:none!important}
body.emp-design-nexo-cibernetico .emp-contenido .emp-template-items>.nexo-article-v4.nexo-panel-v4 .emp-publicacion-leer{align-self:end!important}
@container nexo-content (max-width:560px){body.emp-design-nexo-cibernetico .emp-contenido .nexo-article-v4.nexo-panel-v4>.nexo-heading-v4{padding-inline:30px!important}}

/* Explicit intrinsic ratios avoid the browser's 300×150 fallback for auto-sized lazy images. */
body.emp-design-nexo-cibernetico .emp-contenido .emp-template-items>.nexo-article-v4.nexo-panel-v4 :is(.emp-publicacion-destacada,.emp-listado-thumb){aspect-ratio:var(--nexo-intrinsic-ratio,var(--emp-media-ratio,auto))!important}
body.emp-design-nexo-cibernetico .emp-contenido .emp-detalle-card.nexo-article-v4>.emp-detalle-destacada{width:min(100%,var(--nexo-native-width,100%))!important;aspect-ratio:var(--nexo-intrinsic-ratio,var(--emp-media-ratio,auto))!important}
body.emp-design-nexo-cibernetico .emp-contenido .emp-detalle-card.nexo-article-v4>.emp-detalle-destacada[data-nexo-feature-shape=portrait]{width:min(100%,640px)!important}
body.emp-design-nexo-cibernetico .emp-contenido .nexo-heading-v4,body.emp-design-nexo-cibernetico .nexo-heading-v4 a{hyphens:none!important;word-break:normal!important;overflow-wrap:break-word!important}
