{"id":22,"date":"2025-07-31T11:45:03","date_gmt":"2025-07-31T16:45:03","guid":{"rendered":"https:\/\/global-pharma.com.co\/?page_id=22"},"modified":"2026-09-04T12:01:26","modified_gmt":"2026-09-04T17:01:26","slug":"sala-de-prensa-global-pharma","status":"publish","type":"page","link":"https:\/\/global-pharma.com.co\/en\/sala-de-prensa-global-pharma\/","title":{"rendered":"Newsroom"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"22\" class=\"elementor elementor-22\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a7b0a9b e-con-full e-flex e-con e-parent\" data-id=\"a7b0a9b\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1b643c7 elementor-widget__width-initial elementor-widget elementor-widget-html\" data-id=\"1b643c7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- =========================================================\r\n     GLOBAL PHARMA \u2014 BANNER SALA DE PRENSA (V3 \u2014 CONECTADO A MAILCHIMP)\r\n     Cambios respecto a la versi\u00f3n anterior:\r\n     1. Full-bleed: el h\u00e9roe iguala el ancho de la imagen de fondo.\r\n     2. Tarjeta de cristal m\u00e1s transparente (deja ver m\u00e1s el fondo).\r\n     3. \"Suscribirme\" ahora env\u00eda el correo DE VERDAD a Mailchimp, usando\r\n        el mismo formulario embebido cl\u00e1sico que Mailchimp entrega desde\r\n        Audience \u2192 Signup forms \u2192 Embedded forms (audiencia real\r\n        \"global-pharma\", data center us1). No se expone ninguna API key:\r\n        es exactamente el mecanismo p\u00fablico que Mailchimp dise\u00f1\u00f3 para\r\n        usarse en p\u00e1ginas web.\r\n     4. Al enviar, se abre una pesta\u00f1a nueva con la p\u00e1gina de\r\n        confirmaci\u00f3n que el propio Mailchimp genera (as\u00ed el mensaje de\r\n        \"revisa tu correo\" es el real de Mailchimp, no uno simulado).\r\n     ========================================================= -->\r\n\r\n<style>\r\n\/* =========================================================\r\n   GLOBAL PHARMA \u2014 BANNER UX\/UI PREMIUM (V3)\r\n   ========================================================= *\/\r\n\r\n:root {\r\n    --gp-cyan: #4bd9f4;\r\n    --gp-blue: #0077c8;\r\n    --gp-dark: #041527;\r\n    --gp-glass-bg: rgba(10, 25, 47, 0.28);\r\n    --gp-glass-border: rgba(255, 255, 255, 0.15);\r\n}\r\n\r\n.gp-premium-hero {\r\n    position: relative;\r\n    \/* --- FULL-BLEED: hace que el h\u00e9roe iguale el ancho de la imagen de\r\n       fondo aunque el CMS lo meta dentro de un contenedor centrado con\r\n       max-width. --- *\/\r\n    width: 100vw;\r\n    left: 50%;\r\n    right: 50%;\r\n    margin-left: -50vw;\r\n    margin-right: -50vw;\r\n    max-width: 100vw;\r\n\r\n    height: 560px;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: flex-start;\r\n    overflow: hidden;\r\n    font-family: \"Ballinger\", \"Segoe UI\", Roboto, sans-serif;\r\n    background-image: url('AdobeExpressPhotos_4468a8bdc39646108f0ada51ed12cf9e_Edited.jpg');\r\n    background-size: cover;\r\n    background-position: center;\r\n    background-attachment: fixed;\r\n    perspective: 1200px;\r\n}\r\n\r\n\/* =========================================================\r\n   ATM\u00d3SFERA Y PART\u00cdCULAS FLOTANTES\r\n   ========================================================= *\/\r\n.gp-hero-overlay {\r\n    position: absolute;\r\n    inset: 0;\r\n    background: radial-gradient(circle at 25% 50%, rgba(4, 21, 39, 0.72) 0%, rgba(4, 21, 39, 0.9) 65%);\r\n    z-index: 1;\r\n}\r\n\r\n.gp-ambient-orb {\r\n    position: absolute;\r\n    border-radius: 50%;\r\n    filter: blur(60px);\r\n    z-index: 2;\r\n    animation: gpFloatOrb 10s infinite alternate ease-in-out;\r\n    opacity: 0.55;\r\n}\r\n.gp-orb-1 { width: 300px; height: 300px; background: var(--gp-cyan); top: -50px; left: -100px; }\r\n.gp-orb-2 { width: 400px; height: 400px; background: var(--gp-blue); bottom: -100px; right: 20%; animation-delay: -5s; }\r\n\r\n@keyframes gpFloatOrb {\r\n    0% { transform: translate(0, 0) scale(1); }\r\n    100% { transform: translate(50px, 50px) scale(1.1); }\r\n}\r\n\r\n\/* =========================================================\r\n   CONTENEDOR Y TARJETA GLASSMORPHISM\r\n   ========================================================= *\/\r\n.gp-hero-container {\r\n    position: relative;\r\n    z-index: 10;\r\n    width: 100%;\r\n    max-width: 1280px;\r\n    margin: 0 auto;\r\n    padding: 0 5%;\r\n}\r\n\r\n.gp-glass-card-premium {\r\n    position: relative;\r\n    background: var(--gp-glass-bg);\r\n    backdrop-filter: blur(14px) saturate(150%);\r\n    -webkit-backdrop-filter: blur(14px) saturate(150%);\r\n    border: 1px solid var(--gp-glass-border);\r\n    border-radius: 24px;\r\n    padding: 44px 48px;\r\n    max-width: 620px;\r\n    box-shadow: 0 30px 60px rgba(0, 0, 0, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.18);\r\n    transform-style: preserve-3d;\r\n    will-change: transform;\r\n    opacity: 0;\r\n    animation: gpCardReveal 0.9s cubic-bezier(0.22, 1, 0.36, 1) 0.15s forwards;\r\n}\r\n\r\n@keyframes gpCardReveal {\r\n    from { opacity: 0; transform: translateY(18px) scale(0.98); }\r\n    to   { opacity: 1; transform: translateY(0) scale(1); }\r\n}\r\n\r\n.gp-glass-card-premium::before {\r\n    content: '';\r\n    position: absolute;\r\n    inset: -1px;\r\n    border-radius: 25px;\r\n    background: linear-gradient(135deg, var(--gp-cyan), transparent 40%, transparent 60%, var(--gp-blue));\r\n    z-index: -1;\r\n    opacity: 0.5;\r\n    animation: gpBorderBreathe 4s infinite alternate;\r\n}\r\n\r\n@keyframes gpBorderBreathe {\r\n    0% { opacity: 0.3; }\r\n    100% { opacity: 0.8; }\r\n}\r\n\r\n\/* =========================================================\r\n   TIPOGRAF\u00cdA Y CONTENIDO\r\n   ========================================================= *\/\r\n.gp-eyebrow-tech {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    padding: 6px 14px;\r\n    background: rgba(75, 217, 244, 0.1);\r\n    border: 1px solid rgba(75, 217, 244, 0.3);\r\n    border-radius: 20px;\r\n    color: var(--gp-cyan);\r\n    font-size: 12px;\r\n    font-weight: 700;\r\n    letter-spacing: 1.5px;\r\n    text-transform: uppercase;\r\n    margin-bottom: 24px;\r\n    transform: translateZ(40px);\r\n}\r\n\r\n.gp-pulse-ring {\r\n    width: 8px;\r\n    height: 8px;\r\n    background-color: var(--gp-cyan);\r\n    border-radius: 50%;\r\n    margin-right: 10px;\r\n    position: relative;\r\n}\r\n.gp-pulse-ring::after {\r\n    content: '';\r\n    position: absolute;\r\n    inset: -4px;\r\n    border-radius: 50%;\r\n    border: 2px solid var(--gp-cyan);\r\n    animation: gpRingPulse 2s infinite cubic-bezier(0.4, 0, 0.2, 1);\r\n}\r\n@keyframes gpRingPulse {\r\n    0% { transform: scale(0.5); opacity: 1; }\r\n    100% { transform: scale(2); opacity: 0; }\r\n}\r\n\r\n.gp-glass-card-premium h1 {\r\n    color: #ffffff;\r\n    font-size: clamp(36px, 5vw, 56px);\r\n    font-weight: 800;\r\n    line-height: 1.05;\r\n    margin: 0 0 20px 0;\r\n    transform: translateZ(60px);\r\n    letter-spacing: -1px;\r\n}\r\n\r\n.gp-title-gradient {\r\n    background: linear-gradient(to right, #ffffff, var(--gp-cyan));\r\n    -webkit-background-clip: text;\r\n    -webkit-text-fill-color: transparent;\r\n    display: block;\r\n}\r\n\r\n.gp-glass-card-premium p.gp-desc {\r\n    color: #a0bbd3;\r\n    font-size: 17px;\r\n    line-height: 1.7;\r\n    margin: 0 0 28px 0;\r\n    transform: translateZ(30px);\r\n    max-width: 90%;\r\n}\r\n\r\n\/* =========================================================\r\n   \u00c1REA DE SUSCRIPCI\u00d3N INTERACTIVA\r\n   ========================================================= *\/\r\n.gp-subscribe-zone {\r\n    position: relative;\r\n    transform: translateZ(50px);\r\n    min-height: 56px;\r\n}\r\n\r\n.gp-btn-magnetic {\r\n    position: relative;\r\n    display: inline-flex;\r\n    align-items: center;\r\n    gap: 12px;\r\n    background: #ffffff;\r\n    color: var(--gp-dark);\r\n    padding: 16px 32px;\r\n    border: none;\r\n    border-radius: 40px;\r\n    cursor: pointer;\r\n    text-decoration: none;\r\n    font-weight: 700;\r\n    font-size: 15px;\r\n    font-family: inherit;\r\n    overflow: hidden;\r\n    transition: transform 0.2s cubic-bezier(0.33, 1, 0.68, 1), box-shadow 0.3s, opacity 0.25s;\r\n}\r\n\r\n.gp-btn-magnetic::before {\r\n    content: '';\r\n    position: absolute;\r\n    top: 0; left: -150%; width: 100%; height: 100%;\r\n    background: linear-gradient(90deg, transparent, rgba(255,255,255,0.8), transparent);\r\n    transform: skewX(-20deg);\r\n    transition: left 0.5s ease-in-out;\r\n}\r\n\r\n.gp-btn-magnetic:hover {\r\n    box-shadow: 0 15px 30px rgba(75, 217, 244, 0.3);\r\n    color: var(--gp-blue);\r\n}\r\n.gp-btn-magnetic:hover::before { left: 150%; }\r\n\r\n.gp-btn-magnetic svg {\r\n    width: 20px;\r\n    height: 20px;\r\n    transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);\r\n}\r\n.gp-btn-magnetic:hover svg { transform: translateX(4px) scale(1.1); }\r\n\r\n.gp-subscribe-zone.is-open .gp-btn-magnetic {\r\n    opacity: 0;\r\n    pointer-events: none;\r\n    position: absolute;\r\n}\r\n\r\n\/* Formulario inline (env\u00eda de verdad a Mailchimp) *\/\r\n.gp-subscribe-form {\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    gap: 10px;\r\n    max-width: 460px;\r\n    opacity: 0;\r\n    transform: translateY(-6px);\r\n    max-height: 0;\r\n    overflow: hidden;\r\n    transition: opacity 0.3s ease, transform 0.3s ease, max-height 0.35s ease;\r\n}\r\n.gp-subscribe-zone.is-open .gp-subscribe-form {\r\n    opacity: 1;\r\n    transform: translateY(0);\r\n    max-height: 200px;\r\n}\r\n\r\n.gp-email-input {\r\n    flex: 1 1 220px;\r\n    padding: 14px 18px;\r\n    border-radius: 40px;\r\n    border: 1px solid rgba(255,255,255,0.25);\r\n    background: rgba(255,255,255,0.08);\r\n    color: #ffffff;\r\n    font-size: 14px;\r\n    font-family: inherit;\r\n    outline: none;\r\n    transition: border-color 0.2s, background 0.2s;\r\n}\r\n.gp-email-input::placeholder { color: #8fa9c2; }\r\n.gp-email-input:focus {\r\n    border-color: var(--gp-cyan);\r\n    background: rgba(255,255,255,0.12);\r\n}\r\n\r\n.gp-submit-btn {\r\n    flex: 0 0 auto;\r\n    padding: 14px 24px;\r\n    border-radius: 40px;\r\n    border: none;\r\n    background: var(--gp-cyan);\r\n    color: var(--gp-dark);\r\n    font-weight: 700;\r\n    font-size: 14px;\r\n    font-family: inherit;\r\n    cursor: pointer;\r\n    transition: filter 0.2s, transform 0.2s;\r\n}\r\n.gp-submit-btn:hover { filter: brightness(1.08); transform: translateY(-1px); }\r\n.gp-submit-btn:disabled { opacity: 0.5; cursor: not-allowed; }\r\n\r\n.gp-form-hint {\r\n    flex: 1 1 100%;\r\n    font-size: 12.5px;\r\n    color: #f4a3a3;\r\n    min-height: 16px;\r\n}\r\n\r\n\/* Nota post-env\u00edo: reemplaza el antiguo bloque de \"enlace generado\" *\/\r\n.gp-post-submit-note {\r\n    display: none;\r\n    align-items: flex-start;\r\n    gap: 8px;\r\n    margin-top: 14px;\r\n    padding: 12px 14px;\r\n    background: rgba(75, 217, 244, 0.08);\r\n    border: 1px solid rgba(75, 217, 244, 0.35);\r\n    border-radius: 14px;\r\n    max-width: 460px;\r\n    font-size: 13px;\r\n    line-height: 1.5;\r\n    color: var(--gp-cyan);\r\n}\r\n.gp-post-submit-note.is-visible { display: flex; }\r\n\r\n\/* =========================================================\r\n   RESPONSIVE\r\n   ========================================================= *\/\r\n@media (max-width: 768px) {\r\n    .gp-premium-hero { height: auto; min-height: 560px; padding: 60px 0; background-attachment: scroll; }\r\n    .gp-glass-card-premium { padding: 32px 24px; border-radius: 0 24px 24px 0; border-left: 4px solid var(--gp-cyan); transform: none !important; }\r\n    .gp-glass-card-premium h1, .gp-glass-card-premium p, .gp-eyebrow-tech, .gp-subscribe-zone { transform: none !important; }\r\n    .gp-ambient-orb { display: none; }\r\n}\r\n\r\n@media (prefers-reduced-motion: reduce) {\r\n    .gp-glass-card-premium { animation: none; opacity: 1; }\r\n    .gp-ambient-orb, .gp-pulse-ring::after, .gp-glass-card-premium::before { animation: none; }\r\n}\r\n<\/style>\r\n\r\n<!-- =========================================================\r\n     ESTRUCTURA HTML\r\n     ========================================================= -->\r\n<div class=\"gp-premium-hero\" id=\"gp-hero\">\r\n    <div class=\"gp-hero-overlay\"><\/div>\r\n    <div class=\"gp-ambient-orb gp-orb-1\"><\/div>\r\n    <div class=\"gp-ambient-orb gp-orb-2\"><\/div>\r\n\r\n    <div class=\"gp-hero-container\">\r\n        <div class=\"gp-glass-card-premium\" id=\"gp-card\">\r\n            <div class=\"gp-eyebrow-tech\">\r\n                <div class=\"gp-pulse-ring\"><\/div> Actualizaci\u00f3n Continua\r\n            <\/div>\r\n\r\n            <h1>Noticias <span class=\"gp-title-gradient\">Muy Global<\/span><\/h1>\r\n\r\n            <p class=\"gp-desc\">Conecta con la innovaci\u00f3n del sector. Explora el panorama internacional en la comercializaci\u00f3n de APIs farmac\u00e9uticos, cosm\u00e9ticos y veterinarios.<\/p>\r\n\r\n            <div class=\"gp-subscribe-zone\" id=\"gp-subscribe-zone\">\r\n                <button type=\"button\" class=\"gp-btn-magnetic\" id=\"gp-btn\">\r\n                    Inscr\u00edbete en nuestro newsletter\r\n                    <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\r\n                        <path d=\"M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z\"><\/path>\r\n                        <polyline points=\"22,6 12,13 2,6\"><\/polyline>\r\n                    <\/svg>\r\n                <\/button>\r\n\r\n                <!-- Formulario real de Mailchimp: misma audiencia y campos\r\n                     que el \"Embedded form\" oficial de Global Pharma\r\n                     (global-pharma.us1, u=ba403ba15453f428a833c7fe2,\r\n                     id=4e8a72ddff). target=\"_blank\" abre la p\u00e1gina de\r\n                     confirmaci\u00f3n que el propio Mailchimp genera, sin sacar\r\n                     al visitante de esta p\u00e1gina. -->\r\n                <form\r\n                    action=\"https:\/\/global-pharma.us1.list-manage.com\/subscribe\/post?u=ba403ba15453f428a833c7fe2&amp;id=4e8a72ddff&amp;f_id=00056fe2f0\"\r\n                    method=\"post\"\r\n                    id=\"gp-subscribe-form\"\r\n                    class=\"gp-subscribe-form validate\"\r\n                    target=\"_blank\"\r\n                    novalidate\r\n                >\r\n                    <input\r\n                        type=\"email\"\r\n                        name=\"EMAIL\"\r\n                        class=\"gp-email-input required email\"\r\n                        id=\"mce-EMAIL\"\r\n                        placeholder=\"tu@empresa.com\"\r\n                        autocomplete=\"email\"\r\n                        aria-label=\"Correo electr\u00f3nico para suscripci\u00f3n\"\r\n                        required\r\n                    \/>\r\n\r\n                    <!-- Campo anti-spam de Mailchimp: debe quedar oculto y vac\u00edo -->\r\n                    <div aria-hidden=\"true\" style=\"position:absolute; left:-5000px;\">\r\n                        <input type=\"text\" name=\"b_ba403ba15453f428a833c7fe2_4e8a72ddff\" tabindex=\"-1\" value=\"\">\r\n                    <\/div>\r\n                    <input type=\"hidden\" name=\"tags\" value=\"6355442\">\r\n\r\n                    <button type=\"submit\" class=\"gp-submit-btn\" id=\"gp-submit-btn\">Suscribirme<\/button>\r\n                    <div class=\"gp-form-hint\" id=\"gp-form-hint\"><\/div>\r\n                <\/form>\r\n            <\/div>\r\n\r\n            <div class=\"gp-post-submit-note\" id=\"gp-post-submit-note\">\r\n                <span>Se abri\u00f3 una pesta\u00f1a nueva de Mailchimp \u2014 confirma tu correo ah\u00ed para completar la suscripci\u00f3n (doble opt-in).<\/span>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n<\/div>\r\n\r\n<!-- =========================================================\r\n     SCRIPT: INTERACCIONES\r\n     ========================================================= -->\r\n<script>\r\n(function () {\r\n    const hero = document.getElementById('gp-hero');\r\n    const card = document.getElementById('gp-card');\r\n    const zone = document.getElementById('gp-subscribe-zone');\r\n    const btn = document.getElementById('gp-btn');\r\n    const form = document.getElementById('gp-subscribe-form');\r\n    const emailInput = document.getElementById('mce-EMAIL');\r\n    const submitBtn = document.getElementById('gp-submit-btn');\r\n    const hint = document.getElementById('gp-form-hint');\r\n    const postSubmitNote = document.getElementById('gp-post-submit-note');\r\n\r\n    \/\/ 1. Tilt 3D suave de la tarjeta (solo escritorio)\r\n    if (window.innerWidth > 768) {\r\n        hero.addEventListener('mousemove', (e) => {\r\n            const rect = hero.getBoundingClientRect();\r\n            const x = e.clientX - rect.left;\r\n            const y = e.clientY - rect.top;\r\n            const centerX = rect.width \/ 2;\r\n            const centerY = rect.height \/ 2;\r\n            const rotateX = ((y - centerY) \/ centerY) * -5;\r\n            const rotateY = ((x - centerX) \/ centerX) * 5;\r\n            card.style.transform = `perspective(1200px) rotateX(${rotateX}deg) rotateY(${rotateY}deg)`;\r\n        });\r\n        hero.addEventListener('mouseleave', () => {\r\n            card.style.transform = `perspective(1200px) rotateX(0deg) rotateY(0deg)`;\r\n            card.style.transition = `transform 0.8s cubic-bezier(0.25, 1, 0.5, 1)`;\r\n        });\r\n        hero.addEventListener('mouseenter', () => {\r\n            card.style.transition = `transform 0.1s linear`;\r\n        });\r\n    }\r\n\r\n    \/\/ 2. Abrir el formulario de inscripci\u00f3n\r\n    btn.addEventListener('click', () => {\r\n        zone.classList.add('is-open');\r\n        window.setTimeout(() => emailInput.focus(), 150);\r\n    });\r\n\r\n    \/\/ 3. Validar antes de dejar que el formulario se env\u00ede DE VERDAD a Mailchimp\r\n    function isValidEmail(value) {\r\n        return \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(value);\r\n    }\r\n\r\n    form.addEventListener('submit', (e) => {\r\n        const email = emailInput.value.trim();\r\n        hint.textContent = '';\r\n\r\n        if (!isValidEmail(email)) {\r\n            e.preventDefault();\r\n            hint.textContent = 'Ingresa un correo v\u00e1lido para continuar.';\r\n            emailInput.focus();\r\n            return;\r\n        }\r\n\r\n        \/\/ No se hace preventDefault: el formulario s\u00ed viaja a Mailchimp.\r\n        \/\/ Como target=\"_blank\", esta p\u00e1gina se queda abierta; solo\r\n        \/\/ mostramos la nota de confirmaci\u00f3n y bloqueamos el bot\u00f3n\r\n        \/\/ para evitar env\u00edos duplicados.\r\n        submitBtn.textContent = 'Enviado';\r\n        submitBtn.disabled = true;\r\n        postSubmitNote.classList.add('is-visible');\r\n    });\r\n\r\n    emailInput.addEventListener('input', () => {\r\n        submitBtn.disabled = false;\r\n        submitBtn.textContent = 'Suscribirme';\r\n        postSubmitNote.classList.remove('is-visible');\r\n    });\r\n\r\n    \/\/ 4. Bot\u00f3n magn\u00e9tico (atrae el bot\u00f3n hacia el cursor)\r\n    btn.addEventListener('mousemove', (e) => {\r\n        const rect = btn.getBoundingClientRect();\r\n        const x = e.clientX - rect.left - rect.width \/ 2;\r\n        const y = e.clientY - rect.top - rect.height \/ 2;\r\n        btn.style.transform = `translate(${x * 0.3}px, ${y * 0.3}px)`;\r\n    });\r\n    btn.addEventListener('mouseleave', () => {\r\n        btn.style.transform = `translate(0px, 0px)`;\r\n    });\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-14bd1f2 e-flex e-con-boxed e-con e-parent\" data-id=\"14bd1f2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ebc60f5 elementor-absolute elementor-widget elementor-widget-html\" data-id=\"ebc60f5\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!--\r\n  TICKER DE NOTICIAS \u2014 Conectado al blog real de WordPress (V2 \u2014 ICONOS INTERACTIVOS)\r\n  ============================================================\r\n  Qu\u00e9 cambi\u00f3 respecto a tu versi\u00f3n:\r\n  1. Cada categor\u00eda de noticia (oncolog\u00eda, veterinaria, IA, regulaci\u00f3n,\r\n     vacunas, negocios, laboratorio, tecnolog\u00eda, newsletter, cosm\u00e9tica,\r\n     medicina, general) ahora tiene su PROPIO color de caja 3D, as\u00ed el\r\n     icono es visualmente \"acorde\" a la noticia de un vistazo, no solo\r\n     por el glifo sino por el color.\r\n  2. Los iconos ahora son muy interactivos:\r\n     - Al pasar el mouse sobre la noticia: el icono hace un \"pop\"\r\n       (escala + leve rotaci\u00f3n + resplandor de color seg\u00fan categor\u00eda)\r\n       y un barrido de brillo diagonal cruza la caja.\r\n     - Todo el tiempo (aunque no haya hover) los iconos flotan muy\r\n       suavemente y desfasados entre s\u00ed, para que la barra se sienta viva.\r\n     - Al hacer clic\/tap, el icono da un peque\u00f1o \"squeeze\" de feedback t\u00e1ctil.\r\n     - Se respeta prefers-reduced-motion (desactiva flotaci\u00f3n y barridos\r\n       para quien lo prefiera).\r\n  ============================================================\r\n-->\r\n\r\n<style>\r\n\r\n\/* =========================================================\r\n   GLOBAL PHARMA \u2014 TICKER DE NOTICIAS DEL BLOG\r\n   ICONOS 3D INTELIGENTES + INTERACTIVOS\r\n   ========================================================= *\/\r\n\r\n.news-ticker{\r\n    display:flex;\r\n    align-items:center;\r\n    width:100%;\r\n    overflow:hidden;\r\n    background:#ffffff;\r\n    border:1px solid #d9eaf5;\r\n    height:56px;\r\n    font-family:\"Ballinger\", Arial, sans-serif;\r\n    box-sizing:border-box;\r\n    box-shadow:0 2px 8px rgba(0,119,200,.06);\r\n}\r\n\r\n.news-ticker *,\r\n.news-ticker *::before,\r\n.news-ticker *::after{\r\n    box-sizing:border-box;\r\n}\r\n\r\n\/* =========================================================\r\n   TITULO\r\n   ========================================================= *\/\r\n\r\n.ticker-title{\r\n    flex-shrink:0;\r\n    background:linear-gradient(135deg,#0088d8 0%,#0068b3 100%);\r\n    color:#ffffff;\r\n    padding:0 27px;\r\n    height:56px;\r\n    display:flex;\r\n    align-items:center;\r\n    font-weight:700;\r\n    font-size:15px;\r\n    position:relative;\r\n    z-index:20;\r\n    white-space:nowrap;\r\n    box-shadow:5px 0 14px rgba(0,91,160,.14);\r\n}\r\n\r\n\/* =========================================================\r\n   WRAPPER \/ TICKER\r\n   ========================================================= *\/\r\n\r\n.ticker-wrapper{\r\n    overflow:hidden;\r\n    width:100%;\r\n    height:56px;\r\n    position:relative;\r\n    z-index:10;\r\n}\r\n\r\n.ticker{\r\n    display:flex;\r\n    align-items:center;\r\n    width:max-content;\r\n    min-width:max-content;\r\n    height:56px;\r\n    animation:gpTickerMove 180s linear infinite;\r\n    will-change:transform;\r\n}\r\n\r\n\/* Pausa la animaci\u00f3n cuando el mouse entra al \u00e1rea de las noticias *\/\r\n.ticker-wrapper:hover .ticker {\r\n    animation-play-state:paused !important;\r\n}\r\n\r\n\/* =========================================================\r\n   CADA NOTICIA (enlace real a la entrada del blog)\r\n   ========================================================= *\/\r\n\r\n.ticker a{\r\n    white-space:nowrap;\r\n    height:56px;\r\n    padding:0 34px;\r\n    display:flex;\r\n    align-items:center;\r\n    gap:12px;\r\n    color:#0077c8;\r\n    text-decoration:none;\r\n    font-family:\"Ballinger\", Arial, sans-serif;\r\n    font-size:15px;\r\n    font-weight:600;\r\n    transition:color .25s ease;\r\n\r\n    \/* Forzamos que el elemento sea clickeable por encima de cualquier otro *\/\r\n    position:relative;\r\n    z-index:50;\r\n    cursor:pointer;\r\n}\r\n\r\n.ticker a:hover{\r\n    color:#004f8a;\r\n}\r\n\r\n.ticker a::after{\r\n    content:\"\";\r\n    width:5px;\r\n    height:5px;\r\n    flex:0 0 5px;\r\n    border-radius:50%;\r\n    background:#a9d7eb;\r\n    margin-left:25px;\r\n}\r\n\r\n\/* =========================================================\r\n   ICONO 3D \u2014 BASE\r\n   ========================================================= *\/\r\n\r\n.gp-3d-icon {\r\n    position: relative;\r\n    flex: 0 0 auto;\r\n    width: 44px;\r\n    height: 44px;\r\n    border-radius: 12px;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    overflow: hidden;\r\n    background: linear-gradient(180deg, #4f66e0 35%, #76bdf0 35%);\r\n    box-shadow:\r\n        0 8px 12px rgba(0, 0, 0, 0.15),\r\n        inset 0 3px 5px rgba(255, 255, 255, 0.7),\r\n        inset 0 -4px 6px rgba(0, 0, 0, 0.2),\r\n        0 0 0 0 rgba(0,0,0,0);\r\n    border-bottom: 2px solid #3c54b4;\r\n    transform: perspective(100px) rotateX(2deg);\r\n    pointer-events: none; \/* El link padre maneja el hover\/click *\/\r\n    transition: transform .35s cubic-bezier(.34,1.56,.64,1),\r\n                box-shadow .35s ease;\r\n    animation: gpIconFloat 3.2s ease-in-out infinite;\r\n}\r\n\r\n.gp-3d-icon::before {\r\n    content: \"\";\r\n    position: absolute;\r\n    top: 5px;\r\n    width: 24px;\r\n    height: 6px;\r\n    background: radial-gradient(circle, #f99c51 40%, transparent 45%),\r\n                radial-gradient(circle at 18px 3px, #f99c51 40%, transparent 45%),\r\n                radial-gradient(circle at -6px 3px, #f99c51 40%, transparent 45%);\r\n    background-size: 6px 6px;\r\n    background-repeat: no-repeat;\r\n    background-position: center;\r\n    filter: drop-shadow(0 2px 1px rgba(0,0,0,0.2));\r\n    z-index: 2;\r\n}\r\n\r\n\/* Barrido de brillo diagonal \u2014 aparece al pasar el mouse *\/\r\n.gp-3d-icon::after {\r\n    content: \"\";\r\n    position: absolute;\r\n    inset: 0;\r\n    background: linear-gradient(115deg, transparent 30%, rgba(255,255,255,.55) 48%, transparent 62%);\r\n    transform: translateX(-120%);\r\n    z-index: 4;\r\n    pointer-events: none;\r\n}\r\n\r\n.gp-3d-icon svg {\r\n    position: relative;\r\n    z-index: 3;\r\n    width: 24px;\r\n    height: 24px;\r\n    margin-top: 4px;\r\n    filter:\r\n        drop-shadow(0px 3px 2px rgba(0, 0, 0, 0.35))\r\n        drop-shadow(0px -1px 1px rgba(255, 255, 255, 0.5));\r\n}\r\n\r\n\/* =========================================================\r\n   INTERACCI\u00d3N: hover \/ focus \/ active sobre la noticia\r\n   ========================================================= *\/\r\n\r\n.ticker a:hover .gp-3d-icon,\r\n.ticker a:focus-visible .gp-3d-icon {\r\n    transform: perspective(100px) rotateX(2deg) scale(1.14) rotate(-4deg);\r\n    animation-play-state: paused; \/* deja de flotar mientras se interact\u00faa, para que el pop se sienta limpio *\/\r\n    box-shadow:\r\n        0 10px 18px rgba(0, 0, 0, 0.22),\r\n        inset 0 3px 5px rgba(255, 255, 255, 0.75),\r\n        inset 0 -4px 6px rgba(0, 0, 0, 0.22),\r\n        0 0 0 6px var(--gp-icon-glow, rgba(79,102,224,.18));\r\n}\r\n\r\n.ticker a:hover .gp-3d-icon::after {\r\n    animation: gpIconSweep .7s ease forwards;\r\n}\r\n\r\n.ticker a:active .gp-3d-icon {\r\n    transform: perspective(100px) rotateX(2deg) scale(0.92) rotate(-2deg);\r\n    transition-duration: .1s;\r\n}\r\n\r\n\/* Desfase de la flotaci\u00f3n para que los iconos no se muevan sincronizados *\/\r\n.ticker a:nth-child(3n) .gp-3d-icon   { animation-delay: -1.0s; }\r\n.ticker a:nth-child(3n+1) .gp-3d-icon { animation-delay: -2.1s; }\r\n.ticker a:nth-child(3n+2) .gp-3d-icon { animation-delay: -0.4s; }\r\n\r\n\/* =========================================================\r\n   COLOR POR CATEGOR\u00cdA (que el icono sea \"acorde\" a la noticia)\r\n   ========================================================= *\/\r\n\r\n.gp-3d-icon[data-icon=\"medicine\"]{\r\n    background: linear-gradient(180deg, #4f66e0 35%, #76bdf0 35%);\r\n    border-bottom-color: #3c54b4;\r\n    --gp-icon-glow: rgba(79,102,224,.22);\r\n}\r\n.gp-3d-icon[data-icon=\"oncology\"]{\r\n    background: linear-gradient(180deg, #e0527c 35%, #f5a3bd 35%);\r\n    border-bottom-color: #b93a5e;\r\n    --gp-icon-glow: rgba(224,82,124,.22);\r\n}\r\n.gp-3d-icon[data-icon=\"veterinary\"]{\r\n    background: linear-gradient(180deg, #34a06a 35%, #86dcae 35%);\r\n    border-bottom-color: #227a4f;\r\n    --gp-icon-glow: rgba(52,160,106,.22);\r\n}\r\n.gp-3d-icon[data-icon=\"ai\"]{\r\n    background: linear-gradient(180deg, #6c4fe0 35%, #ac97f2 35%);\r\n    border-bottom-color: #4c34b0;\r\n    --gp-icon-glow: rgba(108,79,224,.22);\r\n}\r\n.gp-3d-icon[data-icon=\"regulation\"]{\r\n    background: linear-gradient(180deg, #d99a1f 35%, #f3cd7a 35%);\r\n    border-bottom-color: #a9740e;\r\n    --gp-icon-glow: rgba(217,154,31,.24);\r\n}\r\n.gp-3d-icon[data-icon=\"vaccine\"]{\r\n    background: linear-gradient(180deg, #17967f 35%, #77dcca 35%);\r\n    border-bottom-color: #0e6e5c;\r\n    --gp-icon-glow: rgba(23,150,127,.22);\r\n}\r\n.gp-3d-icon[data-icon=\"research\"]{\r\n    background: linear-gradient(180deg, #2f7fd1 35%, #86c2f2 35%);\r\n    border-bottom-color: #205d9c;\r\n    --gp-icon-glow: rgba(47,127,209,.22);\r\n}\r\n.gp-3d-icon[data-icon=\"business\"]{\r\n    background: linear-gradient(180deg, #33456f 35%, #7f93bd 35%);\r\n    border-bottom-color: #22304f;\r\n    --gp-icon-glow: rgba(51,69,111,.22);\r\n}\r\n.gp-3d-icon[data-icon=\"lab\"]{\r\n    background: linear-gradient(180deg, #1791b8 35%, #7fdcf4 35%);\r\n    border-bottom-color: #0f6a87;\r\n    --gp-icon-glow: rgba(23,145,184,.22);\r\n}\r\n.gp-3d-icon[data-icon=\"tech\"]{\r\n    background: linear-gradient(180deg, #4051a0 35%, #8a98e0 35%);\r\n    border-bottom-color: #2c3878;\r\n    --gp-icon-glow: rgba(64,81,160,.22);\r\n}\r\n.gp-3d-icon[data-icon=\"newsletter\"]{\r\n    background: linear-gradient(180deg, #b4700f 35%, #f0c07a 35%);\r\n    border-bottom-color: #8a5309;\r\n    --gp-icon-glow: rgba(180,112,15,.24);\r\n}\r\n.gp-3d-icon[data-icon=\"cosmetic\"]{\r\n    background: linear-gradient(180deg, #d6588f 35%, #f5b3d0 35%);\r\n    border-bottom-color: #a83b6c;\r\n    --gp-icon-glow: rgba(214,88,143,.22);\r\n}\r\n.gp-3d-icon[data-icon=\"general\"]{\r\n    background: linear-gradient(180deg, #4f66e0 35%, #76bdf0 35%);\r\n    border-bottom-color: #3c54b4;\r\n    --gp-icon-glow: rgba(79,102,224,.2);\r\n}\r\n\r\n\/* =========================================================\r\n   CARGANDO \/ ERROR\r\n   ========================================================= *\/\r\n\r\n.gp-ticker-loading{\r\n    height:56px;\r\n    display:flex;\r\n    align-items:center;\r\n    padding:0 30px;\r\n    color:#0077c8;\r\n    font-size:14px;\r\n    font-weight:600;\r\n}\r\n\r\n.gp-ticker-error{\r\n    height:56px;\r\n    display:flex;\r\n    align-items:center;\r\n    padding:0 30px;\r\n    color:#777;\r\n    font-size:14px;\r\n}\r\n\r\n\/* =========================================================\r\n   ANIMACIONES\r\n   ========================================================= *\/\r\n\r\n@keyframes gpTickerMove{\r\n    0%{ transform:translateX(0); }\r\n    100%{ transform:translateX(-50%); }\r\n}\r\n\r\n@keyframes gpIconFloat{\r\n    0%, 100% { transform: perspective(100px) rotateX(2deg) translateY(0); }\r\n    50%      { transform: perspective(100px) rotateX(2deg) translateY(-3px); }\r\n}\r\n\r\n@keyframes gpIconSweep{\r\n    from { transform: translateX(-120%); }\r\n    to   { transform: translateX(120%); }\r\n}\r\n\r\n@media (prefers-reduced-motion: reduce){\r\n    .gp-3d-icon{ animation: none; }\r\n    .gp-3d-icon::after{ display:none; }\r\n    .ticker a:hover .gp-3d-icon{ transform:none; box-shadow:none; }\r\n}\r\n\r\n\/* =========================================================\r\n   RESPONSIVE\r\n   ========================================================= *\/\r\n\r\n@media(max-width:768px){\r\n    .news-ticker, .ticker-wrapper, .ticker, .ticker-title, .ticker a{ height:52px; }\r\n    .ticker-title{ padding:0 18px; font-size:14px; }\r\n    .ticker a{ padding:0 23px; font-size:14px; }\r\n    .gp-3d-icon{ width:38px; height:38px; border-radius:10px; }\r\n    .gp-3d-icon svg{ width:20px; height:20px; }\r\n    .gp-3d-icon::before { top: 3px; transform: scale(0.8); }\r\n}\r\n\r\n@media(max-width:480px){\r\n    .news-ticker{ height:47px; }\r\n    .ticker-title{ height:47px; padding:0 13px; font-size:12px; }\r\n    .ticker-wrapper{ height:47px; }\r\n    .ticker{ height:47px; }\r\n    .ticker a{ height:47px; padding:0 18px; font-size:13px; gap:8px; }\r\n    .gp-3d-icon{ width:34px; height:34px; border-radius:9px; }\r\n    .gp-3d-icon svg{ width:18px; height:18px; }\r\n    .gp-3d-icon::before { top: 2px; transform: scale(0.7); }\r\n    .ticker a::after{ margin-left:12px; }\r\n}\r\n\r\n<\/style>\r\n\r\n<!-- =========================================================\r\n     HTML ESTRUCTURA\r\n     ========================================================= -->\r\n\r\n<div class=\"news-ticker\">\r\n    <div class=\"ticker-title\">\u00daltimas Noticias<\/div>\r\n    <div class=\"ticker-wrapper\">\r\n        <div class=\"gp-ticker-loading\" id=\"gp-ticker-loading\">Cargando noticias...<\/div>\r\n        <div class=\"ticker\" id=\"gp-news-ticker\" style=\"display:none;\"><\/div>\r\n    <\/div>\r\n<\/div>\r\n\r\n<script>\r\n(function(){\r\n    'use strict';\r\n\r\n    \/* =====================================================\r\n       CONFIGURACI\u00d3N\r\n       ===================================================== *\/\r\n    var NEWS_LIMIT = 12;\r\n    var SITE_URL = window.location.origin;\r\n    var POSTS_URL = SITE_URL + '\/wp-json\/wp\/v2\/posts?per_page=' + NEWS_LIMIT + '&orderby=date&order=desc&_embed';\r\n\r\n    \/* =====================================================\r\n       ELEMENTOS\r\n       ===================================================== *\/\r\n    var ticker = document.getElementById('gp-news-ticker');\r\n    var loading = document.getElementById('gp-ticker-loading');\r\n\r\n    if (!ticker) return;\r\n\r\n    \/* =====================================================\r\n       ESCAPAR HTML\r\n       ===================================================== *\/\r\n    function escapeHTML(value){\r\n        if (value === null || value === undefined) return '';\r\n        return String(value)\r\n            .replace(\/&\/g,'&amp;')\r\n            .replace(\/<\/g,'&lt;')\r\n            .replace(\/>\/g,'&gt;')\r\n            .replace(\/\"\/g,'&quot;')\r\n            .replace(\/'\/g,'&#039;');\r\n    }\r\n\r\n    \/* =====================================================\r\n       LIMPIAR TITULO\r\n       ===================================================== *\/\r\n    function cleanTitle(post){\r\n        if (!post.title || !post.title.rendered) return 'Nueva publicaci\u00f3n';\r\n        var temp = document.createElement('div');\r\n        temp.innerHTML = post.title.rendered;\r\n        return (temp.textContent || temp.innerText || 'Nueva publicaci\u00f3n');\r\n    }\r\n\r\n    \/* =====================================================\r\n       CATEGOR\u00cdA REAL DE WORDPRESS\r\n       ===================================================== *\/\r\n    function getCategory(post){\r\n        try {\r\n            if (post._embedded && post._embedded['wp:term']) {\r\n                var groups = post._embedded['wp:term'];\r\n                for (var i = 0; i < groups.length; i++) {\r\n                    var terms = groups[i];\r\n                    for (var j = 0; j < terms.length; j++) {\r\n                        var term = terms[j];\r\n                        if (term.taxonomy === 'category') return term.name;\r\n                    }\r\n                }\r\n            }\r\n        } catch (error) {\r\n            console.warn('Categor\u00eda no disponible', error);\r\n        }\r\n        return '';\r\n    }\r\n\r\n    \/* =====================================================\r\n       DETECTAR TIPO DE ICONO\r\n       ===================================================== *\/\r\n    function detectIcon(title, category){\r\n        var text = (String(title || '') + ' ' + String(category || '')).toLowerCase();\r\n        if (\/oncolog|cancer|c\u00e1ncer|tumor|tumores|carcinoma|leucemia|mama|prostata|pr\u00f3stata|met\u00e1stasis|metastasis\/.test(text)) return 'oncology';\r\n        if (\/veterin|perro|perros|canino|canina|gato|gatos|felino|animal|mascota|mascotas|bacillus clausii\/.test(text)) return 'veterinary';\r\n        if (\/inteligencia artificial|inteligencia|artificial|ia\\b|machine learning|aprendizaje autom\u00e1tico|algoritmo|algoritmos|chatgpt|openai|deep learning\/.test(text)) return 'ai';\r\n        if (\/fda|regulaci|regulatorio|regulatoria|aprobaci\u00f3n|aprobacion|aprobado|aprobada|ministerio|normativa|norma|invima|decreto|autoridad sanitaria|registro sanitario\/.test(text)) return 'regulation';\r\n        if (\/vacuna|vacunas|vacunaci\u00f3n|vacunacion|inmunizaci\u00f3n|inmunizacion\/.test(text)) return 'vaccine';\r\n        if (\/investigaci\u00f3n|investigacion|investiga|estudio|estudios|ensayo cl\u00ednico|ensayo clinico|clinical trial|cient\u00edfico|cientifica|descubrimiento|descubrimientos\/.test(text)) return 'research';\r\n        if (\/laboratorio|laboratory|mol\u00e9cula|molecula|biotecnolog\u00eda|biotecnologia|biotech|prote\u00edna|proteina|microbioma|microorganismo\/.test(text)) return 'lab';\r\n        if (\/cosm\u00e9tic|cosmetic|dermocosm\u00e9tic|dermocosmetic|maquillaje|belleza|piel|cabello|tinte|tintes|esmalte|esmaltes|crema|cremas|protector solar|fotoprotecci\u00f3n|fotoproteccion\/.test(text)) return 'cosmetic';\r\n        if (\/medicamento|medicamentos|f\u00e1rmaco|farmaco|f\u00e1rmacos|farmacos|tratamiento|tratamientos|terapia|terapias|cloroquina|antibi\u00f3tico|antibiotico|antibi\u00f3ticos|antibioticos|droga|principio activo|probi\u00f3tico|probiotico|semaglutida\/.test(text)) return 'medicine';\r\n        if (\/alianza|alianzas|acuerdo|acuerdos|colaboraci\u00f3n|colaboracion|sociedad|partner|partners|empresa|empresas|negocio|negocios|global pharma|lanza|adquiere\/.test(text)) return 'business';\r\n        if (\/tecnolog\u00eda|tecnologia|digital|innovaci\u00f3n tecnol\u00f3gica|innovacion tecnologica|software|plataforma|tecnol\u00f3gico|tecnologico\/.test(text)) return 'tech';\r\n        if (\/bolet\u00edn|boletin|revista|muy global|edici\u00f3n|edicion|newsletter|publicaci\u00f3n mensual\/.test(text)) return 'newsletter';\r\n        return 'general';\r\n    }\r\n\r\n    \/* =====================================================\r\n       SVG DE ICONOS\r\n       ===================================================== *\/\r\n    function getIconSVG(iconType){\r\n        if (iconType === 'medicine') {\r\n            return { svg: '<svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><rect x=\"2.5\" y=\"9\" width=\"19\" height=\"8\" rx=\"4\" fill=\"white\"\/><path d=\"M12 9V17\" stroke=\"#0A6FA8\" stroke-width=\"1.6\"\/><path d=\"M12 9H17.5C19.7 9 21.5 10.8 21.5 13C21.5 15.2 19.7 17 17.5 17H12V9Z\" fill=\"#BEE7FA\"\/><\/svg>' };\r\n        }\r\n        if (iconType === 'oncology') {\r\n            return { svg: '<svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M12 12.5C12 12.5 6.5 7.5 6.5 4C6.5 4 9.5 4.5 12 9C14.5 4.5 17.5 4 17.5 4C17.5 4 12 7.5 12 12.5Z\" fill=\"white\"\/><path d=\"M12 12.5C12.5 15.5 10 21 8 21.5C8 21.5 9.5 16.5 10.3 13.5\" stroke=\"white\" stroke-width=\"2.1\" stroke-linecap=\"round\"\/><path d=\"M12 12.5C11.5 15.5 14 21 16 21.5C16 21.5 14.5 16.5 13.7 13.5\" stroke=\"white\" stroke-width=\"2.1\" stroke-linecap=\"round\"\/><\/svg>' };\r\n        }\r\n        if (iconType === 'veterinary') {\r\n            return { svg: '<svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><circle cx=\"7\" cy=\"7.5\" r=\"2.1\" fill=\"white\"\/><circle cx=\"12\" cy=\"5.5\" r=\"2.1\" fill=\"white\"\/><circle cx=\"17\" cy=\"7.5\" r=\"2.1\" fill=\"white\"\/><path d=\"M12 19.5C8.7 19.5 6 17.5 6 14.8C6 12.7 7.7 11 9.8 11C11 11 12 11.9 12 11.9C12 11.9 13 11 14.2 11C16.3 11 18 12.7 18 14.8C18 17.5 15.3 19.5 12 19.5Z\" fill=\"white\"\/><\/svg>' };\r\n        }\r\n        if (iconType === 'research') {\r\n            return { svg: '<svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><circle cx=\"10.5\" cy=\"10.5\" r=\"6.3\" fill=\"none\" stroke=\"white\" stroke-width=\"2.4\"\/><path d=\"M15.2 15.2L20.5 20.5\" stroke=\"white\" stroke-width=\"2.6\" stroke-linecap=\"round\"\/><\/svg>' };\r\n        }\r\n        if (iconType === 'ai') {\r\n            return { svg: '<svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><rect x=\"5\" y=\"8\" width=\"14\" height=\"11\" rx=\"3.5\" fill=\"white\"\/><rect x=\"10.5\" y=\"3\" width=\"3\" height=\"5\" rx=\"1.5\" fill=\"white\"\/><circle cx=\"12\" cy=\"2\" r=\"1.1\" fill=\"white\"\/><circle cx=\"9.3\" cy=\"13.5\" r=\"1.5\" fill=\"#3A46A8\"\/><circle cx=\"14.7\" cy=\"13.5\" r=\"1.5\" fill=\"#3A46A8\"\/><path d=\"M8.8 17H15.2\" stroke=\"#3A46A8\" stroke-width=\"1.6\" stroke-linecap=\"round\"\/><\/svg>' };\r\n        }\r\n        if (iconType === 'regulation') {\r\n            return { svg: '<svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M12 2.3L20 5.3V11C20 16.2 16.6 20.6 12 22C7.4 20.6 4 16.2 4 11V5.3L12 2.3Z\" fill=\"white\"\/><path d=\"M8.3 12L10.8 14.5L15.7 9\" stroke=\"#B67208\" stroke-width=\"2.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>' };\r\n        }\r\n        if (iconType === 'business') {\r\n            return { svg: '<svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><rect x=\"9\" y=\"3.5\" width=\"6\" height=\"4.5\" rx=\"1.2\" fill=\"none\" stroke=\"white\" stroke-width=\"2\"\/><rect x=\"3\" y=\"8\" width=\"18\" height=\"12\" rx=\"2\" fill=\"white\"\/><path d=\"M3 13.5H21\" stroke=\"#0C6E82\" stroke-width=\"1.6\"\/><rect x=\"10.3\" y=\"12.1\" width=\"3.4\" height=\"2.8\" rx=\"0.6\" fill=\"#0C6E82\"\/><\/svg>' };\r\n        }\r\n        if (iconType === 'lab') {\r\n            return { svg: '<svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M9.5 3.5V9.5L4.5 18C3.8 19.4 4.8 21 6.4 21H17.6C19.2 21 20.2 19.4 19.5 18L14.5 9.5V3.5\" fill=\"white\"\/><path d=\"M8.5 3.5H15.5\" stroke=\"#167EAA\" stroke-width=\"2\" stroke-linecap=\"round\"\/><circle cx=\"10.5\" cy=\"17\" r=\"1.1\" fill=\"#167EAA\"\/><circle cx=\"14\" cy=\"18.3\" r=\"0.8\" fill=\"#167EAA\"\/><circle cx=\"12.3\" cy=\"15\" r=\"0.7\" fill=\"#167EAA\"\/><\/svg>' };\r\n        }\r\n        if (iconType === 'vaccine') {\r\n            return { svg: '<svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><rect x=\"10.2\" y=\"2\" width=\"3.6\" height=\"5\" rx=\"0.6\" fill=\"white\" transform=\"rotate(45 12 4.5)\"\/><rect x=\"4.5\" y=\"9.5\" width=\"15\" height=\"5\" rx=\"1.4\" fill=\"white\" transform=\"rotate(-45 12 12)\"\/><path d=\"M6.5 17.5L4 20\" stroke=\"white\" stroke-width=\"2.2\" stroke-linecap=\"round\"\/><path d=\"M9 12L15 6\" stroke=\"#16764E\" stroke-width=\"1.4\" stroke-linecap=\"round\"\/><\/svg>' };\r\n        }\r\n        if (iconType === 'tech') {\r\n            return { svg: '<svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><rect x=\"7\" y=\"7\" width=\"10\" height=\"10\" rx=\"2\" fill=\"white\"\/><rect x=\"10\" y=\"10\" width=\"4\" height=\"4\" rx=\"1\" fill=\"#4051A0\"\/><path d=\"M9 2V6M15 2V6M9 18V22M15 18V22M2 9H6M2 15H6M18 9H22M18 15H22\" stroke=\"white\" stroke-width=\"2\" stroke-linecap=\"round\"\/><\/svg>' };\r\n        }\r\n        if (iconType === 'newsletter') {\r\n            return { svg: '<svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><rect x=\"3\" y=\"5.5\" width=\"18\" height=\"13\" rx=\"2\" fill=\"white\"\/><path d=\"M3.5 6.5L12 13.5L20.5 6.5\" stroke=\"#B4700F\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" fill=\"none\"\/><\/svg>' };\r\n        }\r\n        if (iconType === 'cosmetic') {\r\n            return { svg: '<svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><rect x=\"9.2\" y=\"2.5\" width=\"5.6\" height=\"3.2\" fill=\"white\"\/><path d=\"M9.2 5.7H14.8V10L12 12.5L9.2 10V5.7Z\" fill=\"white\"\/><rect x=\"10.5\" y=\"12.5\" width=\"3\" height=\"8.5\" rx=\"1.4\" fill=\"white\"\/><circle cx=\"18\" cy=\"6\" r=\"1.3\" fill=\"white\" opacity=\"0.85\"\/><circle cx=\"6\" cy=\"9\" r=\"1\" fill=\"white\" opacity=\"0.7\"\/><\/svg>' };\r\n        }\r\n        return { svg: '<svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M3 9.5V14.5H6.3L13.5 18.5V5.5L6.3 9.5H3Z\" fill=\"white\"\/><path d=\"M16 8.8C17.1 9.9 17.1 14.1 16 15.2\" stroke=\"white\" stroke-width=\"2\" stroke-linecap=\"round\"\/><path d=\"M18.7 6.5C21 8.8 21 15.2 18.7 17.5\" stroke=\"white\" stroke-width=\"2\" stroke-linecap=\"round\" opacity=\"0.6\"\/><\/svg>' };\r\n    }\r\n\r\n    \/* =====================================================\r\n       CREAR ITEM DEL TICKER (enlace real a la noticia)\r\n       ===================================================== *\/\r\n    function createTickerItem(post){\r\n        var title = cleanTitle(post);\r\n        var category = getCategory(post);\r\n        var url = post.link || '#';\r\n\r\n        var iconType = detectIcon(title, category);\r\n        var icon = getIconSVG(iconType);\r\n\r\n        return (\r\n            '<a href=\"' + escapeHTML(url) + '\" target=\"_blank\" title=\"' + escapeHTML(title) + '\">' +\r\n                '<span class=\"gp-3d-icon\" data-icon=\"' + escapeHTML(iconType) + '\">' + icon.svg + '<\/span>' +\r\n                '<span>' + escapeHTML(title) + '<\/span>' +\r\n            '<\/a>'\r\n        );\r\n    }\r\n\r\n    \/* =====================================================\r\n       RENDER\r\n       ===================================================== *\/\r\n    function renderTicker(posts){\r\n        if (!posts || !posts.length) {\r\n            if (loading) {\r\n                loading.innerHTML = 'No hay publicaciones disponibles.';\r\n                loading.className = 'gp-ticker-error';\r\n            }\r\n            return;\r\n        }\r\n\r\n        var group = '';\r\n        posts.forEach(function (post) {\r\n            group += createTickerItem(post);\r\n        });\r\n\r\n        ticker.innerHTML = group + group;\r\n        ticker.style.display = 'flex';\r\n\r\n        if (loading) loading.style.display = 'none';\r\n\r\n        ticker.style.animation = 'none';\r\n        void ticker.offsetWidth;\r\n        ticker.style.animation = 'gpTickerMove 180s linear infinite';\r\n    }\r\n\r\n    \/* =====================================================\r\n       CARGAR NOTICIAS DEL BLOG\r\n       ===================================================== *\/\r\n    function loadNews(){\r\n        fetch(POSTS_URL, {\r\n            method: 'GET',\r\n            credentials: 'same-origin',\r\n            headers: { 'Accept': 'application\/json' }\r\n        })\r\n        .then(function (response) {\r\n            if (!response.ok) throw new Error('Error cargando WordPress (' + response.status + ')');\r\n            return response.json();\r\n        })\r\n        .then(function (posts) {\r\n            renderTicker(posts);\r\n        })\r\n        .catch(function (error) {\r\n            console.error('Global Pharma Ticker:', error);\r\n            if (loading) {\r\n                loading.innerHTML = 'No fue posible cargar las publicaciones.';\r\n                loading.className = 'gp-ticker-error';\r\n            }\r\n        });\r\n    }\r\n\r\n    \/* =====================================================\r\n       INICIO\r\n       ===================================================== *\/\r\n    if (document.readyState === 'loading') {\r\n        document.addEventListener('DOMContentLoaded', loadNews);\r\n    } else {\r\n        loadNews();\r\n    }\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c21f0f1 e-flex e-con-boxed e-con e-parent\" data-id=\"c21f0f1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-5675575 e-con-full e-flex e-con e-child\" data-id=\"5675575\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9a6e257 elementor-invisible elementor-widget elementor-widget-html\" data-id=\"9a6e257\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t\t<iframe src=\"https:\/\/player.flipsnack.com?hash=QUI5RkY1ODhCN0ErejlmcmxxaXVuZg==\" width=\"100%\" height=\"720\" seamless=\"seamless\" scrolling=\"no\" frameBorder=\"0\" allowFullScreen allow=\"autoplay; clipboard-read; clipboard-write\"><\/iframe>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-11594d9 e-con-full e-flex e-con e-child\" data-id=\"11594d9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0ed101e elementor-widget elementor-widget-html\" data-id=\"0ed101e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- =========================================================\r\n     GLOBAL PHARMA \u2014 BOT\u00d3N \"SUSCR\u00cdBASE\" (MAILCHIMP REAL)\r\n     Componente independiente, no depende del banner hero.\r\n     Usa la misma audiencia real: global-pharma.us1,\r\n     u=ba403ba15453f428a833c7fe2, id=4e8a72ddff.\r\n     Puedes pegar este bloque en cualquier p\u00e1gina o secci\u00f3n.\r\n     ========================================================= -->\r\n\r\n<style>\r\n.gp-sub-widget {\r\n    display: inline-flex;\r\n    flex-direction: column;\r\n    gap: 8px;\r\n    font-family: \"Ballinger\", \"Segoe UI\", Roboto, sans-serif;\r\n}\r\n\r\n.gp-sub-row {\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    gap: 10px;\r\n    align-items: flex-start;\r\n}\r\n\r\n\/* Estado inicial: solo el bot\u00f3n *\/\r\n.gp-sub-cta {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    gap: 10px;\r\n    background: #0077c8;\r\n    color: #ffffff;\r\n    border: none;\r\n    padding: 14px 26px;\r\n    border-radius: 40px;\r\n    font-weight: 700;\r\n    font-size: 13.5px;\r\n    letter-spacing: 0.3px;\r\n    white-space: nowrap;\r\n    font-family: inherit;\r\n    cursor: pointer;\r\n    transition: background 0.2s, transform 0.2s, box-shadow 0.2s;\r\n}\r\n.gp-sub-cta:hover {\r\n    background: #005fa3;\r\n    transform: translateY(-1px);\r\n    box-shadow: 0 10px 20px rgba(0, 119, 200, 0.25);\r\n}\r\n\r\n.gp-sub-widget.is-open .gp-sub-cta { display: none; }\r\n\r\n\/* Formulario expandido *\/\r\n.gp-sub-form {\r\n    display: none;\r\n    grid-template-columns: 1fr 1fr;\r\n    gap: 10px;\r\n    width: 100%;\r\n    max-width: 420px;\r\n}\r\n.gp-sub-widget.is-open .gp-sub-form { display: grid; }\r\n\r\n.gp-sub-input--full { grid-column: 1 \/ -1; }\r\n\r\n.gp-sub-input {\r\n    width: 100%;\r\n    padding: 13px 16px;\r\n    border-radius: 40px;\r\n    border: 1px solid #cfd8e3;\r\n    background: #ffffff;\r\n    color: #041527;\r\n    font-size: 14px;\r\n    font-family: inherit;\r\n    outline: none;\r\n    box-sizing: border-box;\r\n    transition: border-color 0.2s, box-shadow 0.2s;\r\n}\r\n.gp-sub-input::placeholder { color: #8a97a6; }\r\n.gp-sub-input:focus {\r\n    border-color: #0077c8;\r\n    box-shadow: 0 0 0 3px rgba(0, 119, 200, 0.15);\r\n}\r\n\r\n.gp-sub-submit {\r\n    width: 100%;\r\n    padding: 13px 22px;\r\n    border-radius: 40px;\r\n    border: none;\r\n    background: #041527;\r\n    color: #ffffff;\r\n    font-weight: 700;\r\n    font-size: 12.5px;\r\n    letter-spacing: 0.3px;\r\n    white-space: nowrap;\r\n    font-family: inherit;\r\n    cursor: pointer;\r\n    transition: filter 0.2s, transform 0.2s;\r\n}\r\n.gp-sub-submit:hover { filter: brightness(1.25); transform: translateY(-1px); }\r\n.gp-sub-submit:disabled { opacity: 0.5; cursor: not-allowed; }\r\n\r\n.gp-sub-hint {\r\n    font-size: 12.5px;\r\n    color: #c0392b;\r\n    min-height: 16px;\r\n}\r\n\r\n@media (max-width: 480px) {\r\n    .gp-sub-form { grid-template-columns: 1fr; }\r\n}\r\n\r\n.gp-sub-note {\r\n    display: none;\r\n    font-size: 12.5px;\r\n    color: #0077c8;\r\n    max-width: 420px;\r\n    line-height: 1.5;\r\n}\r\n.gp-sub-note.is-visible { display: block; }\r\n<\/style>\r\n\r\n<div class=\"gp-sub-widget\" id=\"gp-sub-widget\">\r\n    <div class=\"gp-sub-row\">\r\n        <button type=\"button\" class=\"gp-sub-cta\" id=\"gp-sub-cta\">\r\n            QUIERO RECIBIR LAS NOTICIAS\r\n            <svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\r\n                <path d=\"M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z\"><\/path>\r\n                <polyline points=\"22,6 12,13 2,6\"><\/polyline>\r\n            <\/svg>\r\n        <\/button>\r\n\r\n        <!-- Formulario real de Mailchimp (audiencia global-pharma.us1) -->\r\n        <form\r\n            action=\"https:\/\/global-pharma.us1.list-manage.com\/subscribe\/post?u=ba403ba15453f428a833c7fe2&amp;id=4e8a72ddff&amp;f_id=00056fe2f0\"\r\n            method=\"post\"\r\n            id=\"gp-sub-form\"\r\n            class=\"gp-sub-form validate\"\r\n            target=\"_blank\"\r\n            novalidate\r\n        >\r\n            <input\r\n                type=\"text\"\r\n                name=\"FNAME\"\r\n                class=\"gp-sub-input\"\r\n                id=\"mce-FNAME-btn\"\r\n                placeholder=\"Nombre\"\r\n                autocomplete=\"given-name\"\r\n                aria-label=\"Nombre\"\r\n            \/>\r\n            <input\r\n                type=\"text\"\r\n                name=\"LNAME\"\r\n                class=\"gp-sub-input\"\r\n                id=\"mce-LNAME-btn\"\r\n                placeholder=\"Apellido\"\r\n                autocomplete=\"family-name\"\r\n                aria-label=\"Apellido\"\r\n            \/>\r\n            <input\r\n                type=\"email\"\r\n                name=\"EMAIL\"\r\n                class=\"gp-sub-input required email gp-sub-input--full\"\r\n                id=\"mce-EMAIL-btn\"\r\n                placeholder=\"Correo electr\u00f3nico\"\r\n                autocomplete=\"email\"\r\n                aria-label=\"Correo electr\u00f3nico para suscripci\u00f3n\"\r\n                required\r\n            \/>\r\n            <input\r\n                type=\"text\"\r\n                name=\"MMERGE6\"\r\n                class=\"gp-sub-input\"\r\n                id=\"mce-MMERGE6-btn\"\r\n                placeholder=\"Compa\u00f1\u00eda\"\r\n                autocomplete=\"organization\"\r\n                aria-label=\"Compa\u00f1\u00eda\"\r\n            \/>\r\n            <input\r\n                type=\"text\"\r\n                name=\"MMERGE8\"\r\n                class=\"gp-sub-input\"\r\n                id=\"mce-MMERGE8-btn\"\r\n                placeholder=\"Ciudad\"\r\n                autocomplete=\"address-level2\"\r\n                aria-label=\"Ciudad\"\r\n            \/>\r\n            <input\r\n                type=\"tel\"\r\n                name=\"PHONE\"\r\n                class=\"gp-sub-input gp-sub-input--full\"\r\n                id=\"mce-PHONE-btn\"\r\n                placeholder=\"Tel\u00e9fono\"\r\n                autocomplete=\"tel\"\r\n                aria-label=\"Tel\u00e9fono\"\r\n            \/>\r\n\r\n            <!-- Campo anti-spam de Mailchimp: debe quedar oculto y vac\u00edo -->\r\n            <div aria-hidden=\"true\" style=\"position:absolute; left:-5000px;\">\r\n                <input type=\"text\" name=\"b_ba403ba15453f428a833c7fe2_4e8a72ddff\" tabindex=\"-1\" value=\"\">\r\n            <\/div>\r\n            <input type=\"hidden\" name=\"tags\" value=\"6355442\">\r\n\r\n            <button type=\"submit\" class=\"gp-sub-submit gp-sub-input--full\" id=\"gp-sub-submit\">QUIERO RECIBIR LAS NOTICIAS<\/button>\r\n            <div class=\"gp-sub-hint gp-sub-input--full\" id=\"gp-sub-hint\"><\/div>\r\n        <\/form>\r\n    <\/div>\r\n\r\n    <div class=\"gp-sub-note\" id=\"gp-sub-note\">\r\n        Se abri\u00f3 una pesta\u00f1a nueva de Mailchimp \u2014 confirma tu correo ah\u00ed para completar la suscripci\u00f3n.\r\n    <\/div>\r\n<\/div>\r\n\r\n<script>\r\n(function () {\r\n    const widget = document.getElementById('gp-sub-widget');\r\n    const cta = document.getElementById('gp-sub-cta');\r\n    const form = document.getElementById('gp-sub-form');\r\n    const emailInput = document.getElementById('mce-EMAIL-btn');\r\n    const submitBtn = document.getElementById('gp-sub-submit');\r\n    const hint = document.getElementById('gp-sub-hint');\r\n    const note = document.getElementById('gp-sub-note');\r\n\r\n    function isValidEmail(value) {\r\n        return \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(value);\r\n    }\r\n\r\n    cta.addEventListener('click', () => {\r\n        widget.classList.add('is-open');\r\n        window.setTimeout(() => emailInput.focus(), 100);\r\n    });\r\n\r\n    form.addEventListener('submit', (e) => {\r\n        const email = emailInput.value.trim();\r\n        hint.textContent = '';\r\n\r\n        if (!isValidEmail(email)) {\r\n            e.preventDefault();\r\n            hint.textContent = 'Ingresa un correo v\u00e1lido para continuar.';\r\n            emailInput.focus();\r\n            return;\r\n        }\r\n\r\n        \/\/ No se hace preventDefault: el formulario s\u00ed viaja a Mailchimp\r\n        \/\/ (target=\"_blank\" abre su p\u00e1gina de confirmaci\u00f3n real).\r\n        submitBtn.textContent = 'Enviado';\r\n        submitBtn.disabled = true;\r\n        note.classList.add('is-visible');\r\n    });\r\n\r\n    emailInput.addEventListener('input', () => {\r\n        submitBtn.disabled = false;\r\n        submitBtn.textContent = 'QUIERO RECIBIR LAS NOTICIAS';\r\n        note.classList.remove('is-visible');\r\n    });\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1f9fea3 elementor-widget__width-initial elementor-widget elementor-widget-html\" data-id=\"1f9fea3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n\r\n.gp-revistas{\r\n    width:100%;\r\n    max-width:1200px;\r\n    margin:35px auto;\r\n    padding:28px 25px 32px;\r\n    background:#f7fbfd;\r\n    border:1px solid #dcecf5;\r\n    border-radius:16px;\r\n    font-family:\"Ballinger\",Arial,sans-serif;\r\n    box-shadow:0 6px 22px rgba(0,80,130,.08);\r\n}\r\n\r\n.gp-revistas *{\r\n    box-sizing:border-box;\r\n}\r\n\r\n\r\n\/* =========================\r\n   CABECERA\r\n========================= *\/\r\n\r\n.gp-revistas-head{\r\n    display:flex;\r\n    align-items:center;\r\n    justify-content:space-between;\r\n    margin-bottom:22px;\r\n}\r\n\r\n.gp-revistas-titulo-principal{\r\n    color:#17384d;\r\n    font-size:22px;\r\n    font-weight:700;\r\n}\r\n\r\n.gp-revistas-subtitulo{\r\n    color:#71808a;\r\n    font-size:13px;\r\n    margin-top:5px;\r\n}\r\n\r\n\r\n\/* =========================\r\n   BOTONES\r\n========================= *\/\r\n\r\n.gp-revistas-controles{\r\n    display:flex;\r\n    gap:9px;\r\n}\r\n\r\n.gp-revista-btn{\r\n    width:42px;\r\n    height:42px;\r\n    min-width:42px;\r\n    border:0;\r\n    border-radius:50%;\r\n    cursor:pointer;\r\n    background:linear-gradient(145deg,#1698d8,#0069ae);\r\n    color:#fff;\r\n    display:flex;\r\n    align-items:center;\r\n    justify-content:center;\r\n    font-size:28px;\r\n    line-height:1;\r\n    padding:0;\r\n    box-shadow:0 5px 12px rgba(0,90,150,.22);\r\n    transition:.2s ease;\r\n}\r\n\r\n.gp-revista-btn:hover{\r\n    transform:scale(1.05);\r\n    background:linear-gradient(145deg,#20a8e8,#0078bf);\r\n}\r\n\r\n.gp-revista-btn:disabled{\r\n    opacity:.30;\r\n    cursor:default;\r\n    transform:none;\r\n}\r\n\r\n\r\n\/* =========================\r\n   VENTANA\r\n========================= *\/\r\n\r\n.gp-revistas-window{\r\n    width:100%;\r\n    overflow:hidden;\r\n    padding:10px 7px 25px;\r\n    position:relative;\r\n}\r\n\r\n\r\n\/* =========================\r\n   TRACK\r\n========================= *\/\r\n\r\n.gp-revistas-track{\r\n    display:flex;\r\n    gap:22px;\r\n    width:max-content;\r\n    transform:translateX(0);\r\n    transition:transform .45s cubic-bezier(.22,.61,.36,1);\r\n    will-change:transform;\r\n}\r\n\r\n\r\n\/* =========================\r\n   TARJETA\r\n========================= *\/\r\n\r\n.gp-revista{\r\n    flex:0 0 190px;\r\n    width:190px;\r\n    display:block;\r\n    text-decoration:none!important;\r\n    color:#17384d!important;\r\n    cursor:pointer;\r\n}\r\n\r\n\r\n\/* =========================\r\n   PORTADA\r\n========================= *\/\r\n\r\n.gp-revista-portada{\r\n    position:relative;\r\n    width:190px;\r\n    height:270px;\r\n    overflow:hidden;\r\n    border-radius:7px;\r\n    background:#e8f3f8;\r\n    box-shadow:0 7px 17px rgba(0,55,90,.18);\r\n    transition:.3s ease;\r\n}\r\n\r\n.gp-revista:hover .gp-revista-portada{\r\n    transform:translateY(-7px);\r\n    box-shadow:0 16px 30px rgba(0,55,90,.25);\r\n}\r\n\r\n.gp-revista-portada img{\r\n    width:100%;\r\n    height:100%;\r\n    object-fit:cover;\r\n    display:block;\r\n}\r\n\r\n\r\n\/* =========================\r\n   FALLBACK\r\n========================= *\/\r\n\r\n.gp-revista-fallback{\r\n    width:100%;\r\n    height:100%;\r\n    display:flex;\r\n    align-items:center;\r\n    justify-content:center;\r\n    text-align:center;\r\n    padding:20px;\r\n    color:#0877b8;\r\n    background:linear-gradient(\r\n        145deg,\r\n        #eefaff,\r\n        #bfe7f5\r\n    );\r\n    font-weight:700;\r\n    font-size:20px;\r\n}\r\n\r\n\r\n\/* =========================\r\n   DEGRADADO\r\n========================= *\/\r\n\r\n.gp-revista-overlay{\r\n    position:absolute;\r\n    left:0;\r\n    right:0;\r\n    bottom:0;\r\n    height:110px;\r\n    background:linear-gradient(\r\n        to top,\r\n        rgba(0,0,0,.78),\r\n        transparent\r\n    );\r\n    pointer-events:none;\r\n}\r\n\r\n\r\n\/* =========================\r\n   NUMERO\r\n========================= *\/\r\n\r\n.gp-revista-numero{\r\n    position:absolute;\r\n    top:10px;\r\n    left:10px;\r\n    z-index:5;\r\n    background:#fff;\r\n    color:#0077bd;\r\n    padding:6px 10px;\r\n    border-radius:20px;\r\n    font-size:11px;\r\n    font-weight:700;\r\n}\r\n\r\n\r\n\/* =========================\r\n   TITULO SOBRE PORTADA\r\n========================= *\/\r\n\r\n.gp-revista-titulo-portada{\r\n    position:absolute;\r\n    left:12px;\r\n    right:12px;\r\n    bottom:12px;\r\n    z-index:5;\r\n    color:#fff;\r\n    font-size:14px;\r\n    font-weight:700;\r\n    line-height:1.25;\r\n}\r\n\r\n\r\n\/* =========================\r\n   INFORMACION\r\n========================= *\/\r\n\r\n.gp-revista-info{\r\n    padding:10px 3px 0;\r\n}\r\n\r\n.gp-revista-nombre{\r\n    color:#24495e;\r\n    font-size:14px;\r\n    font-weight:700;\r\n}\r\n\r\n.gp-revista-fecha{\r\n    color:#89969d;\r\n    font-size:11px;\r\n    margin-top:4px;\r\n}\r\n\r\n.gp-revista-leer{\r\n    display:inline-block;\r\n    margin-top:6px;\r\n    color:#0077bd;\r\n    font-size:11px;\r\n    font-weight:700;\r\n}\r\n\r\n\r\n\/* =========================\r\n   TABLET\r\n========================= *\/\r\n\r\n@media(max-width:900px){\r\n\r\n    .gp-revista{\r\n        flex:0 0 175px;\r\n        width:175px;\r\n    }\r\n\r\n    .gp-revista-portada{\r\n        width:175px;\r\n        height:250px;\r\n    }\r\n\r\n}\r\n\r\n\r\n\/* =========================\r\n   CELULAR\r\n========================= *\/\r\n\r\n@media(max-width:600px){\r\n\r\n    .gp-revistas{\r\n        padding:20px 12px 25px;\r\n    }\r\n\r\n    .gp-revistas-head{\r\n        align-items:center;\r\n    }\r\n\r\n    .gp-revistas-titulo-principal{\r\n        font-size:18px;\r\n    }\r\n\r\n    .gp-revistas-subtitulo{\r\n        font-size:11px;\r\n    }\r\n\r\n    .gp-revista{\r\n        flex:0 0 150px;\r\n        width:150px;\r\n    }\r\n\r\n    .gp-revista-portada{\r\n        width:150px;\r\n        height:215px;\r\n    }\r\n\r\n    .gp-revista-titulo-portada{\r\n        font-size:12px;\r\n    }\r\n\r\n}\r\n\r\n\r\n\/* =========================\r\n   CELULAR PEQUE\u00d1O\r\n========================= *\/\r\n\r\n@media(max-width:400px){\r\n\r\n    .gp-revista{\r\n        flex:0 0 140px;\r\n        width:140px;\r\n    }\r\n\r\n    .gp-revista-portada{\r\n        width:140px;\r\n        height:200px;\r\n    }\r\n\r\n}\r\n\r\n<\/style>\r\n\r\n\r\n<div class=\"gp-revistas\">\r\n\r\n    <div class=\"gp-revistas-head\">\r\n\r\n        <div>\r\n\r\n            <div class=\"gp-revistas-titulo-principal\">\r\n                Ediciones anteriores\r\n            <\/div>\r\n\r\n            <div class=\"gp-revistas-subtitulo\">\r\n                Muy Global \u00b7 Global Pharma &amp; Logistic\r\n            <\/div>\r\n\r\n        <\/div>\r\n\r\n\r\n        <div class=\"gp-revistas-controles\">\r\n\r\n            <button\r\n                type=\"button\"\r\n                class=\"gp-revista-btn\"\r\n                id=\"gp-revista-prev\"\r\n                aria-label=\"Ediciones anteriores\">\r\n                \u2039\r\n            <\/button>\r\n\r\n            <button\r\n                type=\"button\"\r\n                class=\"gp-revista-btn\"\r\n                id=\"gp-revista-next\"\r\n                aria-label=\"Siguientes ediciones\">\r\n                \u203a\r\n            <\/button>\r\n\r\n        <\/div>\r\n\r\n    <\/div>\r\n\r\n\r\n    <div\r\n        class=\"gp-revistas-window\"\r\n        id=\"gp-revistas-window\">\r\n\r\n        <div\r\n            class=\"gp-revistas-track\"\r\n            id=\"gp-revistas-track\">\r\n        <\/div>\r\n\r\n    <\/div>\r\n\r\n<\/div>\r\n\r\n\r\n<script>\r\n\r\n(function(){\r\n\r\n\"use strict\";\r\n\r\n\r\n\/* =====================================================\r\n   CONFIGURACI\u00d3N\r\n   -----------------------------------------------------\r\n   Cada edici\u00f3n tiene su URL de Flipsnack (obligatoria)\r\n   y, cuando la conocemos, la URL real de la portada\r\n   (\"portada\"). Si \"portada\" queda vac\u00eda, la tarjeta usa\r\n   autom\u00e1ticamente un dise\u00f1o de respaldo (degradado azul\r\n   con el n\u00famero de edici\u00f3n) para que el carrusel nunca\r\n   se vea roto.\r\n\r\n   Para agregar la portada real de una edici\u00f3n antigua,\r\n   solo hay que copiar la URL de su imagen (la puedes\r\n   sacar de la Biblioteca de medios de WordPress) y\r\n   pegarla en el campo \"portada\" correspondiente.\r\n===================================================== *\/\r\n\r\nvar REVISTAS = [\r\n\r\n    { numero:\"44\", fecha:\"Mayo 2026\",       url:\"https:\/\/www.flipsnack.com\/AB9FF588B7A\/muy-global-edici-n-44-mayo-2026\/full-view.html\",       portada:\"https:\/\/global-pharma.com.co\/wp-content\/uploads\/2026\/05\/MUY-GLOBAL-ED44_MAYO-2026--779x1024.png\" },\r\n    { numero:\"43\", fecha:\"Abril 2026\",      url:\"https:\/\/www.flipsnack.com\/AB9FF588B7A\/muy-global-edici-n-43-abril-2026\/full-view.html\",      portada:\"https:\/\/global-pharma.com.co\/wp-content\/uploads\/2026\/04\/MUY-GLOBAL-ED43_ABRIL-2026-1-1-779x1024.png\" },\r\n    { numero:\"42\", fecha:\"Marzo 2026\",      url:\"https:\/\/www.flipsnack.com\/AB9FF588B7A\/muy-global-edici-n-42-marzo-2026\/full-view.html\",      portada:\"https:\/\/global-pharma.com.co\/wp-content\/uploads\/2026\/03\/MUY-GLOBAL-ED42_MARZO-2026--779x1024.png\" },\r\n    { numero:\"41\", fecha:\"Febrero 2026\",    url:\"https:\/\/www.flipsnack.com\/AB9FF588B7A\/muy-global-edici-n-41-febrero-2026\/full-view.html\",    portada:\"https:\/\/global-pharma.com.co\/wp-content\/uploads\/2026\/02\/MUY-GLOBAL-ED41_FEB-2026-1-779x1024.png\" },\r\n    { numero:\"40\", fecha:\"Enero 2026\",      url:\"https:\/\/www.flipsnack.com\/AB9FF588B7A\/muy-global-edici-n-40-enero-2026\/full-view.html\",      portada:\"https:\/\/global-pharma.com.co\/wp-content\/uploads\/2026\/02\/MUY-GLOBAL-ED40_FEB-2026-779x1024.png\" },\r\n    { numero:\"39\", fecha:\"Diciembre 2025\",  url:\"https:\/\/www.flipsnack.com\/AB9FF588B7A\/muy-global-edici-n-39-diciembre-2025\/full-view.html\",  portada:\"https:\/\/global-pharma.com.co\/wp-content\/uploads\/2026\/02\/Revista-Muy-Global-Ed-39-Diciembre-2025_Mesa-de-trabajo-1.png\" },\r\n    { numero:\"38\", fecha:\"Noviembre 2025\",  url:\"https:\/\/www.flipsnack.com\/AB9FF588B7A\/1-revista-muy-global-ed-38-noviembre-2025\/full-view.html\", portada:\"https:\/\/global-pharma.com.co\/wp-content\/uploads\/2025\/12\/Revista-Muy-Global-Edicion-38.png\" },\r\n    { numero:\"37\", fecha:\"Octubre 2025\",    url:\"https:\/\/www.flipsnack.com\/AB9FF588B7A\/muy-global-ed37_oct-2025\/full-view.html\",               portada:\"https:\/\/global-pharma.com.co\/wp-content\/uploads\/2025\/11\/Revista-Muy-Global-Edicion-37.png\" },\r\n    { numero:\"36\", fecha:\"Septiembre 2025\", url:\"https:\/\/www.flipsnack.com\/AB9FF588B7A\/muy-global-ed36_sept-2025\/full-view.html\",              portada:\"https:\/\/global-pharma.com.co\/wp-content\/uploads\/2025\/10\/page_1_thumb_large.webp\" },\r\n    { numero:\"35\", fecha:\"Agosto 2025\",     url:\"https:\/\/www.flipsnack.com\/AB9FF588B7A\/muy-global-ed35_ago-2025\/full-view.html\",               portada:\"https:\/\/global-pharma.com.co\/wp-content\/uploads\/2025\/09\/35.webp\" },\r\n    { numero:\"34\", fecha:\"Julio 2025\",      url:\"https:\/\/www.flipsnack.com\/AB9FF588B7A\/muy-global-ed34_jul-2025\/full-view.html\",               portada:\"https:\/\/global-pharma.com.co\/wp-content\/uploads\/2025\/09\/34.webp\" },\r\n    { numero:\"33\", fecha:\"Junio 2025\",      url:\"https:\/\/www.flipsnack.com\/AB9FF588B7A\/muy-global-ed33_jun-2025\/full-view.html\",               portada:\"https:\/\/global-pharma.com.co\/wp-content\/uploads\/2025\/09\/33.webp\" },\r\n    { numero:\"32\", fecha:\"Mayo 2025\",       url:\"https:\/\/www.flipsnack.com\/AB9FF588B7A\/muy-global-ed32_may2025\/full-view.html\",                portada:\"https:\/\/global-pharma.com.co\/wp-content\/uploads\/2025\/09\/32.webp\" },\r\n    { numero:\"31\", fecha:\"Abril 2025\",      url:\"https:\/\/www.flipsnack.com\/AB9FF588B7A\/muy-global-ed31_abr-2025\/full-view.html\",               portada:\"https:\/\/global-pharma.com.co\/wp-content\/uploads\/2025\/09\/31.webp\" },\r\n    { numero:\"30\", fecha:\"Marzo 2025\",      url:\"https:\/\/www.flipsnack.com\/AB9FF588B7A\/muy-global-ed30_mar-2025\/full-view.html\",               portada:\"https:\/\/global-pharma.com.co\/wp-content\/uploads\/2025\/09\/30.webp\" },\r\n    { numero:\"29\", fecha:\"Febrero 2025\",    url:\"https:\/\/www.flipsnack.com\/AB9FF588B7A\/muy-global-ed29_feb-2025\/full-view.html\",               portada:\"https:\/\/global-pharma.com.co\/wp-content\/uploads\/2025\/09\/29.webp\" },\r\n    { numero:\"28\", fecha:\"Enero 2025\",      url:\"https:\/\/www.flipsnack.com\/AB9FF588B7A\/muy-global-ed28_ene-2025-1ujqkhuo7k\/full-view.html\",    portada:\"https:\/\/global-pharma.com.co\/wp-content\/uploads\/2025\/09\/28.webp\" },\r\n    { numero:\"27\", fecha:\"Noviembre 2024\",  url:\"https:\/\/www.flipsnack.com\/AB9FF588B7A\/muy-global-ed27_nov-2024\/full-view.html\",               portada:\"https:\/\/global-pharma.com.co\/wp-content\/uploads\/2025\/09\/27.webp\" },\r\n    { numero:\"26\", fecha:\"Octubre 2024\",    url:\"https:\/\/www.flipsnack.com\/AB9FF588B7A\/muy-global-ed26_oct-2024\/full-view.html\",               portada:\"https:\/\/global-pharma.com.co\/wp-content\/uploads\/2025\/09\/26.webp\" },\r\n    { numero:\"25\", fecha:\"Septiembre 2024\", url:\"https:\/\/www.flipsnack.com\/AB9FF588B7A\/muy-global-ed25_sept-2024\/full-view.html\",              portada:\"https:\/\/global-pharma.com.co\/wp-content\/uploads\/2025\/09\/25.webp\" },\r\n    { numero:\"24\", fecha:\"Agosto 2024\",     url:\"https:\/\/www.flipsnack.com\/AB9FF588B7A\/muy-global-ed24_ago-2024\/full-view.html\",               portada:\"https:\/\/global-pharma.com.co\/wp-content\/uploads\/2025\/09\/24.webp\" },\r\n    { numero:\"23\", fecha:\"Julio 2024\",      url:\"https:\/\/www.flipsnack.com\/AB9FF588B7A\/muy-global-ed23_jul-2024\/full-view.html\",               portada:\"https:\/\/global-pharma.com.co\/wp-content\/uploads\/2025\/09\/23.webp\" },\r\n    { numero:\"22\", fecha:\"Junio 2024\",      url:\"https:\/\/www.flipsnack.com\/AB9FF588B7A\/muy-global-ed22_jun-2024\/full-view.html\",               portada:\"https:\/\/global-pharma.com.co\/wp-content\/uploads\/2025\/09\/22.webp\" },\r\n    { numero:\"21\", fecha:\"Mayo 2024\",       url:\"https:\/\/www.flipsnack.com\/AB9FF588B7A\/muy-global-ed21_may-2024\/full-view.html\",               portada:\"https:\/\/global-pharma.com.co\/wp-content\/uploads\/2025\/09\/21.webp\" },\r\n    { numero:\"20\", fecha:\"Abril 2024\",      url:\"https:\/\/www.flipsnack.com\/AB9FF588B7A\/muy-global-ed20_abr-2024-dp5r83ihp8\/full-view.html\",    portada:\"https:\/\/global-pharma.com.co\/wp-content\/uploads\/2025\/09\/20.webp\" },\r\n    { numero:\"19\", fecha:\"Marzo 2024\",      url:\"https:\/\/www.flipsnack.com\/AB9FF588B7A\/muy-global-ed19_mar-2024\/full-view.html\",               portada:\"https:\/\/global-pharma.com.co\/wp-content\/uploads\/2025\/09\/19.webp\" },\r\n    { numero:\"18\", fecha:\"Febrero 2024\",    url:\"https:\/\/www.flipsnack.com\/AB9FF588B7A\/muy-global-ed18_feb-2024\/full-view.html\",               portada:\"https:\/\/global-pharma.com.co\/wp-content\/uploads\/2025\/09\/18.webp\" },\r\n    { numero:\"17\", fecha:\"Enero 2024\",      url:\"https:\/\/www.flipsnack.com\/AB9FF588B7A\/muy-global-ed17_ene-2024\/full-view.html\",               portada:\"https:\/\/global-pharma.com.co\/wp-content\/uploads\/2025\/09\/17.webp\" },\r\n    { numero:\"16\", fecha:\"Diciembre 2023\",  url:\"https:\/\/www.flipsnack.com\/AB9FF588B7A\/muy-global-ed16_dic-2023\/full-view.html\",               portada:\"https:\/\/global-pharma.com.co\/wp-content\/uploads\/2025\/09\/16.webp\" },\r\n    { numero:\"15\", fecha:\"Noviembre 2023\",  url:\"https:\/\/www.flipsnack.com\/AB9FF588B7A\/muy-global-ed15_nov-2023\/full-view.html\",               portada:\"https:\/\/global-pharma.com.co\/wp-content\/uploads\/2025\/09\/15.webp\" },\r\n    { numero:\"14\", fecha:\"Octubre 2023\",    url:\"https:\/\/www.flipsnack.com\/AB9FF588B7A\/muy-global-ed14_oct-2023\/full-view.html\",               portada:\"https:\/\/global-pharma.com.co\/wp-content\/uploads\/2025\/09\/14.webp\" },\r\n    { numero:\"13\", fecha:\"Septiembre 2023\", url:\"https:\/\/www.flipsnack.com\/AB9FF588B7A\/muy-global-ed13_sept-2023\/full-view.html\",              portada:\"https:\/\/global-pharma.com.co\/wp-content\/uploads\/2025\/09\/13.webp\" },\r\n    { numero:\"12\", fecha:\"Junio 2023\",      url:\"https:\/\/www.flipsnack.com\/AB9FF588B7A\/muy-global-ed12_jun-2023\/full-view.html\",               portada:\"https:\/\/global-pharma.com.co\/wp-content\/uploads\/2025\/09\/12.webp\" },\r\n    { numero:\"11\", fecha:\"Mayo 2023\",       url:\"https:\/\/www.flipsnack.com\/AB9FF588B7A\/muy-global-ed11_may-2023\/full-view.html\",               portada:\"https:\/\/global-pharma.com.co\/wp-content\/uploads\/2025\/09\/11.webp\" },\r\n    { numero:\"10\", fecha:\"Abril 2023\",      url:\"https:\/\/www.flipsnack.com\/AB9FF588B7A\/muy-global-ed10_abr-2023\/full-view.html\",               portada:\"https:\/\/global-pharma.com.co\/wp-content\/uploads\/2025\/09\/10.webp\" },\r\n    { numero:\"09\", fecha:\"Marzo 2023\",      url:\"https:\/\/www.flipsnack.com\/AB9FF588B7A\/muy-global-ed09_mar-2023\/full-view.html\",               portada:\"https:\/\/global-pharma.com.co\/wp-content\/uploads\/2025\/09\/9.webp\" },\r\n    { numero:\"08\", fecha:\"Enero 2023\",      url:\"https:\/\/www.flipsnack.com\/AB9FF588B7A\/muy-global-ed08_ene-2023\/full-view.html\",               portada:\"https:\/\/global-pharma.com.co\/wp-content\/uploads\/2025\/09\/8.webp\" },\r\n    { numero:\"07\", fecha:\"Noviembre 2022\",  url:\"https:\/\/www.flipsnack.com\/AB9FF588B7A\/muy-global-ed07_nov-2022-7ksdl58cjl\/full-view.html\",    portada:\"https:\/\/global-pharma.com.co\/wp-content\/uploads\/2025\/09\/7.webp\" },\r\n    { numero:\"06\", fecha:\"Septiembre 2022\", url:\"https:\/\/www.flipsnack.com\/AB9FF588B7A\/muy-global-ed06_sep-2022\/full-view.html\",               portada:\"https:\/\/global-pharma.com.co\/wp-content\/uploads\/2025\/09\/6.webp\" },\r\n    { numero:\"05\", fecha:\"Julio 2022\",      url:\"https:\/\/www.flipsnack.com\/AB9FF588B7A\/muy-global-ed05_jul-2022\/full-view.html\",               portada:\"https:\/\/global-pharma.com.co\/wp-content\/uploads\/2025\/09\/5.webp\" },\r\n    { numero:\"04\", fecha:\"Mayo 2022\",       url:\"https:\/\/www.flipsnack.com\/AB9FF588B7A\/muy-global-ed04_may-2022\/full-view.html\",               portada:\"https:\/\/global-pharma.com.co\/wp-content\/uploads\/2025\/09\/4.webp\" },\r\n    { numero:\"03\", fecha:\"Octubre 2021\",    url:\"https:\/\/www.flipsnack.com\/AB9FF588B7A\/muy-global-ed03_oct-2021\/full-view.html\",               portada:\"https:\/\/global-pharma.com.co\/wp-content\/uploads\/2025\/09\/3.webp\" },\r\n    { numero:\"02\", fecha:\"Julio 2021\",      url:\"https:\/\/www.flipsnack.com\/AB9FF588B7A\/muy-global-edici-n-02-julio-2021-zhig3j9xu3\/full-view.html\", portada:\"https:\/\/global-pharma.com.co\/wp-content\/uploads\/2025\/09\/2.webp\" },\r\n    { numero:\"01\", fecha:\"Mayo 2021\",       url:\"https:\/\/www.flipsnack.com\/AB9FF588B7A\/muy-global-edici-n-01-mayo-2021-xc30t7zwb1\/full-view.html\", portada:\"https:\/\/global-pharma.com.co\/wp-content\/uploads\/2025\/09\/1.webp\" }\r\n\r\n];\r\n\r\n\r\n\/* =====================================================\r\n   ELEMENTOS\r\n===================================================== *\/\r\n\r\nvar track      = document.getElementById(\"gp-revistas-track\");\r\nvar windowBox  = document.getElementById(\"gp-revistas-window\");\r\nvar botonPrev  = document.getElementById(\"gp-revista-prev\");\r\nvar botonNext  = document.getElementById(\"gp-revista-next\");\r\n\r\n\r\n\/* =====================================================\r\n   CREAR TARJETA\r\n===================================================== *\/\r\n\r\nfunction crearTarjeta(revista){\r\n\r\n    var tarjeta = document.createElement(\"a\");\r\n\r\n    tarjeta.className = \"gp-revista\";\r\n    tarjeta.href = revista.url;\r\n    tarjeta.target = \"_blank\";\r\n    tarjeta.rel = \"noopener noreferrer\";\r\n\r\n    var contenidoImagen;\r\n\r\n    if (revista.portada) {\r\n\r\n        contenidoImagen =\r\n            '<img decoding=\"async\" src=\"' + revista.portada + '\" ' +\r\n                'alt=\"Muy Global Edici\u00f3n ' + revista.numero + '\" ' +\r\n                'loading=\"lazy\">' +\r\n            '<div class=\"gp-revista-overlay\"><\/div>';\r\n\r\n    } else {\r\n\r\n        contenidoImagen =\r\n            '<div class=\"gp-revista-fallback\">' +\r\n                'MUY GLOBAL<br>EDICI\u00d3N ' + revista.numero +\r\n            '<\/div>' +\r\n            '<div class=\"gp-revista-overlay\"><\/div>';\r\n\r\n    }\r\n\r\n    tarjeta.innerHTML =\r\n        '<div class=\"gp-revista-portada\">' +\r\n            contenidoImagen +\r\n            '<span class=\"gp-revista-numero\">Edici\u00f3n ' + revista.numero + '<\/span>' +\r\n            '<span class=\"gp-revista-titulo-portada\">Muy Global \u00b7 Edici\u00f3n ' + revista.numero + '<\/span>' +\r\n        '<\/div>' +\r\n        '<div class=\"gp-revista-info\">' +\r\n            '<div class=\"gp-revista-nombre\">Muy Global \u00b7 Edici\u00f3n ' + revista.numero + '<\/div>' +\r\n            '<div class=\"gp-revista-fecha\">' + revista.fecha + '<\/div>' +\r\n            '<span class=\"gp-revista-leer\">Leer revista \u2192<\/span>' +\r\n        '<\/div>';\r\n\r\n    return tarjeta;\r\n\r\n}\r\n\r\n\r\n\/* =====================================================\r\n   RENDER\r\n===================================================== *\/\r\n\r\nfunction render(){\r\n\r\n    track.innerHTML = \"\";\r\n\r\n    REVISTAS.forEach(function (revista) {\r\n        track.appendChild(crearTarjeta(revista));\r\n    });\r\n\r\n    posicion = 0;\r\n    actualizar();\r\n\r\n}\r\n\r\n\r\n\/* =====================================================\r\n   VARIABLES CARRUSEL\r\n===================================================== *\/\r\n\r\nvar posicion = 0;\r\nvar pasoActual = 0;\r\n\r\n\r\n\/* =====================================================\r\n   CALCULAR PASO\r\n===================================================== *\/\r\n\r\nfunction calcularPaso(){\r\n\r\n    var tarjeta = track.querySelector(\".gp-revista\");\r\n\r\n    if (!tarjeta) {\r\n        return 212;\r\n    }\r\n\r\n    var ancho = tarjeta.getBoundingClientRect().width;\r\n    var estilo = window.getComputedStyle(track);\r\n\r\n    var gap = parseFloat(estilo.columnGap);\r\n\r\n    if (isNaN(gap)) {\r\n        gap = parseFloat(estilo.gap);\r\n    }\r\n\r\n    if (isNaN(gap)) {\r\n        gap = 22;\r\n    }\r\n\r\n    pasoActual = ancho + gap;\r\n\r\n    return pasoActual;\r\n\r\n}\r\n\r\n\r\n\/* =====================================================\r\n   LIMITE\r\n===================================================== *\/\r\n\r\nfunction obtenerLimite(){\r\n\r\n    var total = track.scrollWidth;\r\n    var visible = windowBox.clientWidth;\r\n    var limite = total - visible;\r\n\r\n    if (limite < 0) {\r\n        limite = 0;\r\n    }\r\n\r\n    return limite;\r\n\r\n}\r\n\r\n\r\n\/* =====================================================\r\n   ACTUALIZAR\r\n===================================================== *\/\r\n\r\nfunction actualizar(){\r\n\r\n    var limite = obtenerLimite();\r\n\r\n    if (posicion < 0) {\r\n        posicion = 0;\r\n    }\r\n\r\n    if (posicion > limite) {\r\n        posicion = limite;\r\n    }\r\n\r\n    track.style.transform = \"translate3d(-\" + posicion + \"px,0,0)\";\r\n\r\n    botonPrev.disabled = posicion <= 1;\r\n    botonNext.disabled = posicion >= limite - 1;\r\n\r\n}\r\n\r\n\r\n\/* =====================================================\r\n   SIGUIENTE \/ ANTERIOR\r\n===================================================== *\/\r\n\r\nbotonNext.addEventListener(\"click\", function (e) {\r\n    e.preventDefault();\r\n    e.stopPropagation();\r\n    calcularPaso();\r\n    posicion += pasoActual * 3;\r\n    actualizar();\r\n});\r\n\r\nbotonPrev.addEventListener(\"click\", function (e) {\r\n    e.preventDefault();\r\n    e.stopPropagation();\r\n    calcularPaso();\r\n    posicion -= pasoActual * 3;\r\n    actualizar();\r\n});\r\n\r\n\r\n\/* =====================================================\r\n   SWIPE (m\u00f3vil)\r\n===================================================== *\/\r\n\r\nvar touchInicio = 0;\r\nvar touchFinal = 0;\r\n\r\nwindowBox.addEventListener(\"touchstart\", function (e) {\r\n    touchInicio = e.changedTouches[0].clientX;\r\n}, { passive: true });\r\n\r\nwindowBox.addEventListener(\"touchend\", function (e) {\r\n\r\n    touchFinal = e.changedTouches[0].clientX;\r\n\r\n    var diferencia = touchInicio - touchFinal;\r\n\r\n    if (Math.abs(diferencia) < 40) {\r\n        return;\r\n    }\r\n\r\n    if (diferencia > 0) {\r\n        botonNext.click();\r\n    } else {\r\n        botonPrev.click();\r\n    }\r\n\r\n}, { passive: true });\r\n\r\n\r\n\/* =====================================================\r\n   RESIZE\r\n===================================================== *\/\r\n\r\nwindow.addEventListener(\"resize\", function () {\r\n\r\n    clearTimeout(window.gpResizeTimer);\r\n\r\n    window.gpResizeTimer = setTimeout(function () {\r\n        calcularPaso();\r\n        actualizar();\r\n    }, 150);\r\n\r\n});\r\n\r\n\r\n\/* =====================================================\r\n   INICIO\r\n===================================================== *\/\r\n\r\nrender();\r\n\r\n\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f69100c e-flex e-con-boxed e-con e-parent\" data-id=\"f69100c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ec797e9 elementor-widget__width-initial elementor-widget elementor-widget-html\" data-id=\"ec797e9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n\/* =========================================================\r\n   SALA DE PRENSA - GLOBAL PHARMA\r\n   Versi\u00f3n din\u00e1mica para Elementor HTML\r\n   ========================================================= *\/\r\n\r\n.gp-grid-section {\r\n  width: 94%;\r\n  max-width: 1600px;\r\n  margin: 0 auto;\r\n  padding: 40px 0;\r\n  background: #ececec;\r\n  font-family: 'Poppins', 'Segoe UI', sans-serif;\r\n  box-sizing: border-box;\r\n}\r\n\r\n.gp-grid-section *,\r\n.gp-grid-section *::before,\r\n.gp-grid-section *::after {\r\n  box-sizing: border-box;\r\n}\r\n\r\n\/* =========================================================\r\n   GRID PRINCIPAL\r\n   ========================================================= *\/\r\n\r\n.gp-grid-wrap {\r\n  width: 100%;\r\n  max-width: 1600px;\r\n  margin: 0 auto;\r\n  display: grid;\r\n  grid-template-columns: 1.1fr 1.6fr 1fr;\r\n  gap: 24px;\r\n  align-items: start;\r\n}\r\n\r\n\/* =========================================================\r\n   COLUMNA IZQUIERDA\r\n   ========================================================= *\/\r\n\r\n.gp-col-stack {\r\n  display: flex;\r\n  flex-direction: column;\r\n  gap: 24px;\r\n}\r\n\r\n\/* =========================================================\r\n   TARJETAS\r\n   ========================================================= *\/\r\n\r\n.gp-post-card {\r\n  position: relative;\r\n  display: block;\r\n  border-radius: 6px;\r\n  overflow: hidden;\r\n  text-decoration: none;\r\n  background: #0c0c0c;\r\n  min-height: 230px;\r\n  isolation: isolate;\r\n}\r\n\r\n.gp-post-card img.gp-main-image {\r\n  position: absolute;\r\n  inset: 0;\r\n  width: 100%;\r\n  height: 100%;\r\n  object-fit: cover;\r\n  object-position: top center;\r\n  opacity: 0.55;\r\n  transition:\r\n    transform 0.4s ease,\r\n    opacity 0.4s ease;\r\n  z-index: 0;\r\n}\r\n\r\n.gp-post-card:hover img.gp-main-image {\r\n  transform: scale(1.05);\r\n  opacity: 0.7;\r\n}\r\n\r\n.gp-post-card::after {\r\n  content: '';\r\n  position: absolute;\r\n  inset: 0;\r\n  background:\r\n    linear-gradient(\r\n      180deg,\r\n      rgba(0,0,0,0) 30%,\r\n      rgba(0,0,0,0.85) 100%\r\n    );\r\n  z-index: 1;\r\n  pointer-events: none;\r\n}\r\n\r\n\/* =========================================================\r\n   PLACEHOLDERS\r\n   ========================================================= *\/\r\n\r\n.gp-post-placeholder {\r\n  position: absolute;\r\n  inset: 0;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  font-size: 46px;\r\n  z-index: 0;\r\n}\r\n\r\n.gp-ph-actualidad {\r\n  background:\r\n    linear-gradient(\r\n      135deg,\r\n      #0d3b4f 0%,\r\n      #08222e 100%\r\n    );\r\n}\r\n\r\n.gp-ph-veterinaria {\r\n  background:\r\n    linear-gradient(\r\n      135deg,\r\n      #0d4f3b 0%,\r\n      #082e22 100%\r\n    );\r\n}\r\n\r\n.gp-ph-oncologia {\r\n  background:\r\n    linear-gradient(\r\n      135deg,\r\n      #3b0d4f 0%,\r\n      #22082e 100%\r\n    );\r\n}\r\n\r\n.gp-ph-boletin {\r\n  background:\r\n    linear-gradient(\r\n      135deg,\r\n      #164c68 0%,\r\n      #092a3b 100%\r\n    );\r\n}\r\n\r\n.gp-ph-general {\r\n  background:\r\n    linear-gradient(\r\n      135deg,\r\n      #3d4650 0%,\r\n      #20262c 100%\r\n    );\r\n}\r\n\r\n\/* =========================================================\r\n   CONTENIDO DE TARJETA\r\n   ========================================================= *\/\r\n\r\n.gp-post-content {\r\n  position: relative;\r\n  z-index: 2;\r\n  padding: 18px 20px;\r\n  display: flex;\r\n  flex-direction: column;\r\n  justify-content: flex-end;\r\n  height: 100%;\r\n  min-height: 230px;\r\n}\r\n\r\n.gp-post-card.gp-tall {\r\n  min-height: 484px;\r\n}\r\n\r\n.gp-post-card.gp-tall .gp-post-content {\r\n  min-height: 484px;\r\n}\r\n\r\n\/* =========================================================\r\n   BADGE\r\n   ========================================================= *\/\r\n\r\n.gp-badge {\r\n  display: inline-block;\r\n  align-self: flex-start;\r\n  background: #1ba8c9;\r\n  color: #ffffff;\r\n  font-size: 11px;\r\n  font-weight: 700;\r\n  letter-spacing: 0.4px;\r\n  text-transform: uppercase;\r\n  padding: 5px 10px;\r\n  border-radius: 3px;\r\n  margin-bottom: 10px;\r\n}\r\n\r\n\/* =========================================================\r\n   TITULO\r\n   ========================================================= *\/\r\n\r\n.gp-post-title {\r\n  color: #ffffff;\r\n  font-size: 19px;\r\n  font-weight: 700;\r\n  line-height: 1.3;\r\n  margin: 0 0 10px;\r\n}\r\n\r\n.gp-post-card.gp-tall .gp-post-title {\r\n  font-size: 26px;\r\n}\r\n\r\n\/* =========================================================\r\n   META\r\n   ========================================================= *\/\r\n\r\n.gp-post-meta {\r\n  display: flex;\r\n  align-items: center;\r\n  gap: 16px;\r\n  flex-wrap: wrap;\r\n  font-size: 12px;\r\n  color: #e4e4e4;\r\n  font-weight: 600;\r\n}\r\n\r\n.gp-post-meta span {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  gap: 5px;\r\n}\r\n\r\n.gp-post-meta .gp-date {\r\n  text-decoration: underline;\r\n}\r\n\r\n\/* =========================================================\r\n   SIDEBAR\r\n   ========================================================= *\/\r\n\r\n.gp-sidebar {\r\n  background: #ffffff;\r\n  border-radius: 6px;\r\n  overflow: hidden;\r\n}\r\n\r\n\/* =========================================================\r\n   TABS\r\n   ========================================================= *\/\r\n\r\n.gp-tabs {\r\n  display: flex;\r\n  border-bottom: 1px solid #eaeaea;\r\n}\r\n\r\n.gp-tab {\r\n  flex: 1;\r\n  text-align: center;\r\n  padding: 16px 8px;\r\n  font-size: 13px;\r\n  font-weight: 600;\r\n  color: #666;\r\n  cursor: pointer;\r\n  border-bottom: 2px solid transparent;\r\n  transition: color 0.2s ease;\r\n  user-select: none;\r\n}\r\n\r\n.gp-tab:hover {\r\n  color: #111;\r\n}\r\n\r\n.gp-tab.active {\r\n  color: #111;\r\n  border-bottom: 2px solid #1ba8c9;\r\n}\r\n\r\n\/* =========================================================\r\n   LISTAS SIDEBAR\r\n   ========================================================= *\/\r\n\r\n.gp-side-list {\r\n  display: none;\r\n  flex-direction: column;\r\n  max-height: 520px;\r\n  overflow-y: auto;\r\n}\r\n\r\n.gp-side-list.gp-active {\r\n  display: flex;\r\n}\r\n\r\n.gp-side-list::-webkit-scrollbar {\r\n  width: 6px;\r\n}\r\n\r\n.gp-side-list::-webkit-scrollbar-thumb {\r\n  background: #d7d7d7;\r\n  border-radius: 10px;\r\n}\r\n\r\n\/* =========================================================\r\n   ITEM SIDEBAR\r\n   ========================================================= *\/\r\n\r\n.gp-side-item {\r\n  display: flex;\r\n  align-items: center;\r\n  gap: 12px;\r\n  padding: 14px 20px;\r\n  border-bottom: 1px solid #f0f0f0;\r\n  text-decoration: none;\r\n  transition: background 0.2s ease;\r\n}\r\n\r\n.gp-side-item:hover {\r\n  background: #f4fbfd !important;\r\n}\r\n\r\n.gp-side-item:nth-child(even) {\r\n  background: #fafafa;\r\n}\r\n\r\n.gp-side-item:last-child {\r\n  border-bottom: none;\r\n}\r\n\r\n\/* =========================================================\r\n   THUMBNAIL SIDEBAR\r\n   ========================================================= *\/\r\n\r\n.gp-side-thumb {\r\n  flex: 0 0 auto;\r\n  width: 42px;\r\n  height: 55px;\r\n  object-fit: cover;\r\n  border-radius: 4px;\r\n  background: #eee;\r\n}\r\n\r\n.gp-side-placeholder {\r\n  position: static;\r\n  display: flex;\r\n  font-size: 18px;\r\n}\r\n\r\n\/* =========================================================\r\n   TEXTO SIDEBAR\r\n   ========================================================= *\/\r\n\r\n.gp-side-text {\r\n  flex: 1;\r\n  min-width: 0;\r\n}\r\n\r\n.gp-side-badge {\r\n  display: inline-block;\r\n  background: #1ba8c9;\r\n  color: #fff;\r\n  font-size: 10px;\r\n  font-weight: 700;\r\n  letter-spacing: 0.4px;\r\n  text-transform: uppercase;\r\n  padding: 4px 9px;\r\n  border-radius: 3px;\r\n  margin-bottom: 8px;\r\n}\r\n\r\n.gp-side-title {\r\n  color: #17181c;\r\n  font-size: 14.5px;\r\n  font-weight: 700;\r\n  line-height: 1.35;\r\n  margin: 0;\r\n}\r\n\r\n\/* =========================================================\r\n   ESTADOS DE CARGA \/ ERROR\r\n   ========================================================= *\/\r\n\r\n.gp-loading,\r\n.gp-error,\r\n.gp-empty {\r\n  background: #ececec;\r\n  padding: 50px 20px;\r\n  text-align: center;\r\n  color: #555;\r\n  font-size: 15px;\r\n}\r\n\r\n.gp-error {\r\n  color: #a33;\r\n}\r\n\r\n\/* =========================================================\r\n   TABLET\r\n   ========================================================= *\/\r\n\r\n@media (max-width: 980px) {\r\n\r\n  .gp-grid-section {\r\n    width: 94%;\r\n  }\r\n\r\n  .gp-grid-wrap {\r\n    grid-template-columns: 1fr 1fr;\r\n  }\r\n\r\n  .gp-sidebar {\r\n    grid-column: 1 \/ -1;\r\n  }\r\n}\r\n\r\n\/* =========================================================\r\n   MOVIL\r\n   ========================================================= *\/\r\n\r\n@media (max-width: 620px) {\r\n\r\n  .gp-grid-section {\r\n    width: 100%;\r\n    padding: 30px 15px;\r\n  }\r\n\r\n  .gp-grid-wrap {\r\n    grid-template-columns: 1fr;\r\n  }\r\n\r\n  .gp-post-card.gp-tall,\r\n  .gp-post-card.gp-tall .gp-post-content {\r\n    min-height: 320px;\r\n  }\r\n\r\n  .gp-post-card.gp-tall .gp-post-title {\r\n    font-size: 22px;\r\n  }\r\n\r\n  .gp-tabs {\r\n    flex-wrap: nowrap;\r\n  }\r\n\r\n  .gp-tab {\r\n    font-size: 11px;\r\n    padding: 14px 4px;\r\n  }\r\n\r\n  .gp-post-meta {\r\n    gap: 8px;\r\n  }\r\n}\r\n<\/style>\r\n\r\n\r\n<!-- =======================================================\r\n     SALA DE PRENSA\r\n     ======================================================= -->\r\n\r\n<section class=\"gp-grid-section\" id=\"gp-sala-prensa\">\r\n\r\n  <!-- Se muestra mientras WordPress responde -->\r\n  <div class=\"gp-loading\" id=\"gp-loading\">\r\n    Cargando noticias...\r\n  <\/div>\r\n\r\n<\/section>\r\n\r\n\r\n<script>\r\n(function () {\r\n\r\n  'use strict';\r\n\r\n  \/* =======================================================\r\n     CONFIGURACI\u00d3N\r\n     ======================================================= *\/\r\n\r\n  var SECTION_ID = 'gp-sala-prensa';\r\n\r\n  \/*\r\n   * N\u00famero de noticias que queremos consultar.\r\n   *\/\r\n  var RECENT_LIMIT = 12;\r\n\r\n  \/*\r\n   * N\u00famero de elementos del sidebar.\r\n   *\/\r\n  var SIDEBAR_LIMIT = 10;\r\n\r\n\r\n  \/* =======================================================\r\n     ELEMENTO PRINCIPAL\r\n     ======================================================= *\/\r\n\r\n  var section = document.getElementById(SECTION_ID);\r\n\r\n  if (!section) {\r\n    return;\r\n  }\r\n\r\n\r\n  \/* =======================================================\r\n     URL DE WORDPRESS REST API\r\n     ======================================================= *\/\r\n\r\n  \/*\r\n   * Se construye autom\u00e1ticamente utilizando el dominio\r\n   * actual. No necesitas cambiar global-pharma.com.co.\r\n   *\/\r\n\r\n  var API_BASE =\r\n    window.location.origin +\r\n    '\/wp-json\/wp\/v2\/posts';\r\n\r\n\r\n  \/* =======================================================\r\n     ESCAPE HTML\r\n     ======================================================= *\/\r\n\r\n  function escapeHTML(value) {\r\n\r\n    if (value === null || value === undefined) {\r\n      return '';\r\n    }\r\n\r\n    return String(value)\r\n      .replace(\/&\/g, '&amp;')\r\n      .replace(\/<\/g, '&lt;')\r\n      .replace(\/>\/g, '&gt;')\r\n      .replace(\/\"\/g, '&quot;')\r\n      .replace(\/'\/g, '&#039;');\r\n  }\r\n\r\n\r\n  \/* =======================================================\r\n     CATEGOR\u00cdA\r\n     ======================================================= *\/\r\n\r\n  function getCategory(post) {\r\n\r\n    try {\r\n\r\n      if (\r\n        post._embedded &&\r\n        post._embedded['wp:term']\r\n      ) {\r\n\r\n        var terms =\r\n          post._embedded['wp:term'];\r\n\r\n        for (var i = 0; i < terms.length; i++) {\r\n\r\n          for (var j = 0; j < terms[i].length; j++) {\r\n\r\n            var term = terms[i][j];\r\n\r\n            if (\r\n              term.taxonomy === 'category'\r\n            ) {\r\n\r\n              return term.name;\r\n            }\r\n          }\r\n        }\r\n      }\r\n\r\n    } catch (error) {}\r\n\r\n    return 'Actualidad';\r\n  }\r\n\r\n\r\n  \/* =======================================================\r\n     CLASE PLACEHOLDER\r\n     ======================================================= *\/\r\n\r\n  function getPlaceholderClass(category) {\r\n\r\n    var value =\r\n      String(category)\r\n        .toLowerCase()\r\n        .normalize('NFD')\r\n        .replace(\/[\\u0300-\\u036f]\/g, '');\r\n\r\n    if (value.indexOf('veterin') !== -1) {\r\n      return 'gp-ph-veterinaria';\r\n    }\r\n\r\n    if (value.indexOf('oncolog') !== -1) {\r\n      return 'gp-ph-oncologia';\r\n    }\r\n\r\n    if (value.indexOf('bolet') !== -1) {\r\n      return 'gp-ph-boletin';\r\n    }\r\n\r\n    if (value.indexOf('actual') !== -1) {\r\n      return 'gp-ph-actualidad';\r\n    }\r\n\r\n    return 'gp-ph-general';\r\n  }\r\n\r\n\r\n  \/* =======================================================\r\n     ICONO PLACEHOLDER\r\n     ======================================================= *\/\r\n\r\n  function getPlaceholderIcon(category) {\r\n\r\n    var value =\r\n      String(category)\r\n        .toLowerCase()\r\n        .normalize('NFD')\r\n        .replace(\/[\\u0300-\\u036f]\/g, '');\r\n\r\n    if (value.indexOf('veterin') !== -1) {\r\n      return '\ud83d\udc3e';\r\n    }\r\n\r\n    if (value.indexOf('oncolog') !== -1) {\r\n      return '\ud83c\udf97\ufe0f';\r\n    }\r\n\r\n    if (value.indexOf('bolet') !== -1) {\r\n      return '\ud83d\udcf0';\r\n    }\r\n\r\n    return '\ud83d\udc8a';\r\n  }\r\n\r\n\r\n  \/* =======================================================\r\n     IMAGEN DESTACADA\r\n     ======================================================= *\/\r\n\r\n  function getFeaturedImage(post, side) {\r\n\r\n    try {\r\n\r\n      var media =\r\n        post._embedded &&\r\n        post._embedded['wp:featuredmedia'] &&\r\n        post._embedded['wp:featuredmedia'][0];\r\n\r\n      if (media) {\r\n\r\n        var imageURL = null;\r\n\r\n        \/*\r\n         * Para tarjeta principal usamos una imagen grande.\r\n         *\/\r\n\r\n        if (\r\n          !side &&\r\n          media.media_details &&\r\n          media.media_details.sizes\r\n        ) {\r\n\r\n          if (\r\n            media.media_details.sizes.large\r\n          ) {\r\n\r\n            imageURL =\r\n              media.media_details.sizes.large.source_url;\r\n          }\r\n\r\n          else if (\r\n            media.media_details.sizes.medium_large\r\n          ) {\r\n\r\n            imageURL =\r\n              media.media_details.sizes.medium_large.source_url;\r\n          }\r\n        }\r\n\r\n        \/*\r\n         * Para sidebar intentamos usar thumbnail.\r\n         *\/\r\n\r\n        if (\r\n          side &&\r\n          media.media_details &&\r\n          media.media_details.sizes\r\n        ) {\r\n\r\n          if (\r\n            media.media_details.sizes.thumbnail\r\n          ) {\r\n\r\n            imageURL =\r\n              media.media_details.sizes.thumbnail.source_url;\r\n          }\r\n        }\r\n\r\n        \/*\r\n         * Fallback a source_url.\r\n         *\/\r\n\r\n        if (!imageURL) {\r\n          imageURL = media.source_url;\r\n        }\r\n\r\n        if (imageURL) {\r\n\r\n          return (\r\n            '<img ' +\r\n            'class=\"' +\r\n            (side\r\n              ? 'gp-side-thumb'\r\n              : 'gp-main-image') +\r\n            '\" ' +\r\n            'src=\"' +\r\n            escapeHTML(imageURL) +\r\n            '\" ' +\r\n            'alt=\"' +\r\n            escapeHTML(\r\n              post.title.rendered\r\n            ) +\r\n            '\" ' +\r\n            'loading=\"lazy\">'\r\n          );\r\n        }\r\n      }\r\n\r\n    } catch (error) {}\r\n\r\n    \/*\r\n     * Si no hay imagen destacada:\r\n     * placeholder autom\u00e1tico.\r\n     *\/\r\n\r\n    var category = getCategory(post);\r\n\r\n    if (side) {\r\n\r\n      return (\r\n        '<div class=\"gp-post-placeholder ' +\r\n        getPlaceholderClass(category) +\r\n        ' gp-side-thumb gp-side-placeholder\">' +\r\n        getPlaceholderIcon(category) +\r\n        '<\/div>'\r\n      );\r\n\r\n    }\r\n\r\n    return (\r\n      '<div class=\"gp-post-placeholder ' +\r\n      getPlaceholderClass(category) +\r\n      '\">' +\r\n      getPlaceholderIcon(category) +\r\n      '<\/div>'\r\n    );\r\n  }\r\n\r\n\r\n  \/* =======================================================\r\n     AUTOR\r\n     ======================================================= *\/\r\n\r\n  function getAuthor(post) {\r\n\r\n    try {\r\n\r\n      if (\r\n        post._embedded &&\r\n        post._embedded.author &&\r\n        post._embedded.author[0] &&\r\n        post._embedded.author[0].name\r\n      ) {\r\n\r\n        return post._embedded.author[0].name;\r\n      }\r\n\r\n    } catch (error) {}\r\n\r\n    return 'Global Pharma';\r\n  }\r\n\r\n\r\n  \/* =======================================================\r\n     FECHA\r\n     ======================================================= *\/\r\n\r\n  function getDate(post) {\r\n\r\n    if (!post.date) {\r\n      return '';\r\n    }\r\n\r\n    try {\r\n\r\n      var date =\r\n        new Date(post.date);\r\n\r\n      return new Intl.DateTimeFormat(\r\n        'es-CO',\r\n        {\r\n          day: 'numeric',\r\n          month: 'long',\r\n          year: 'numeric'\r\n        }\r\n      ).format(date);\r\n\r\n    } catch (error) {\r\n\r\n      return post.date;\r\n    }\r\n  }\r\n\r\n\r\n  \/* =======================================================\r\n     TITULO\r\n     ======================================================= *\/\r\n\r\n  function getTitle(post) {\r\n\r\n    if (\r\n      post.title &&\r\n      post.title.rendered\r\n    ) {\r\n\r\n      \/*\r\n       * WordPress devuelve el t\u00edtulo HTML-encoded.\r\n       * Lo insertamos en un elemento temporal para\r\n       * obtener el texto limpio.\r\n       *\/\r\n\r\n      var temp =\r\n        document.createElement('div');\r\n\r\n      temp.innerHTML =\r\n        post.title.rendered;\r\n\r\n      return temp.textContent ||\r\n             temp.innerText ||\r\n             '';\r\n\r\n    }\r\n\r\n    return '';\r\n  }\r\n\r\n\r\n  \/* =======================================================\r\n     TARJETA PRINCIPAL\r\n     ======================================================= *\/\r\n\r\n  function renderMainCard(post) {\r\n\r\n    var title =\r\n      getTitle(post);\r\n\r\n    var category =\r\n      getCategory(post);\r\n\r\n    var date =\r\n      getDate(post);\r\n\r\n    var author =\r\n      getAuthor(post);\r\n\r\n    return (\r\n\r\n      '<a href=\"' +\r\n      escapeHTML(post.link) +\r\n      '\" class=\"gp-post-card gp-tall\">' +\r\n\r\n        getFeaturedImage(post, false) +\r\n\r\n        '<div class=\"gp-post-content\">' +\r\n\r\n          '<span class=\"gp-badge\">' +\r\n            escapeHTML(category) +\r\n          '<\/span>' +\r\n\r\n          '<h3 class=\"gp-post-title\">' +\r\n            escapeHTML(title) +\r\n          '<\/h3>' +\r\n\r\n          '<div class=\"gp-post-meta\">' +\r\n\r\n            '<span class=\"gp-date\">' +\r\n              '\ud83d\udcc5 ' +\r\n              escapeHTML(date) +\r\n            '<\/span>' +\r\n\r\n            '<span>' +\r\n              '\ud83d\udc64 ' +\r\n              escapeHTML(author) +\r\n            '<\/span>' +\r\n\r\n          '<\/div>' +\r\n\r\n        '<\/div>' +\r\n\r\n      '<\/a>'\r\n    );\r\n  }\r\n\r\n\r\n  \/* =======================================================\r\n     TARJETA SECUNDARIA\r\n     ======================================================= *\/\r\n\r\n  function renderSecondaryCard(post) {\r\n\r\n    var title =\r\n      getTitle(post);\r\n\r\n    var category =\r\n      getCategory(post);\r\n\r\n    var date =\r\n      getDate(post);\r\n\r\n    var author =\r\n      getAuthor(post);\r\n\r\n    return (\r\n\r\n      '<a href=\"' +\r\n      escapeHTML(post.link) +\r\n      '\" class=\"gp-post-card\">' +\r\n\r\n        getFeaturedImage(post, false) +\r\n\r\n        '<div class=\"gp-post-content\">' +\r\n\r\n          '<span class=\"gp-badge\">' +\r\n            escapeHTML(category) +\r\n          '<\/span>' +\r\n\r\n          '<h3 class=\"gp-post-title\">' +\r\n            escapeHTML(title) +\r\n          '<\/h3>' +\r\n\r\n          '<div class=\"gp-post-meta\">' +\r\n\r\n            '<span class=\"gp-date\">' +\r\n              '\ud83d\udcc5 ' +\r\n              escapeHTML(date) +\r\n            '<\/span>' +\r\n\r\n            '<span>' +\r\n              '\ud83d\udc64 ' +\r\n              escapeHTML(author) +\r\n            '<\/span>' +\r\n\r\n          '<\/div>' +\r\n\r\n        '<\/div>' +\r\n\r\n      '<\/a>'\r\n    );\r\n  }\r\n\r\n\r\n  \/* =======================================================\r\n     ITEM DEL SIDEBAR\r\n     ======================================================= *\/\r\n\r\n  function renderSidebarItem(post) {\r\n\r\n    var title =\r\n      getTitle(post);\r\n\r\n    var category =\r\n      getCategory(post);\r\n\r\n    return (\r\n\r\n      '<a href=\"' +\r\n      escapeHTML(post.link) +\r\n      '\" class=\"gp-side-item\">' +\r\n\r\n        getFeaturedImage(post, true) +\r\n\r\n        '<div class=\"gp-side-text\">' +\r\n\r\n          '<span class=\"gp-side-badge\">' +\r\n            escapeHTML(category) +\r\n          '<\/span>' +\r\n\r\n          '<h4 class=\"gp-side-title\">' +\r\n            escapeHTML(title) +\r\n          '<\/h4>' +\r\n\r\n        '<\/div>' +\r\n\r\n      '<\/a>'\r\n    );\r\n  }\r\n\r\n\r\n  \/* =======================================================\r\n     CREAR SIDEBAR\r\n     ======================================================= *\/\r\n\r\n  function renderSidebar(\r\n    recentPosts,\r\n    popularPosts,\r\n    featuredPosts\r\n  ) {\r\n\r\n    var html = '';\r\n\r\n    html +=\r\n      '<div class=\"gp-sidebar\">';\r\n\r\n    \/*\r\n     * TABS\r\n     *\/\r\n\r\n    html +=\r\n      '<div class=\"gp-tabs\">' +\r\n\r\n        '<div ' +\r\n          'class=\"gp-tab active\" ' +\r\n          'data-tab=\"recientes\" ' +\r\n          'role=\"button\" ' +\r\n          'tabindex=\"0\">' +\r\n          '\ud83d\udd52 Recientes' +\r\n        '<\/div>' +\r\n\r\n        '<div ' +\r\n          'class=\"gp-tab\" ' +\r\n          'data-tab=\"populares\" ' +\r\n          'role=\"button\" ' +\r\n          'tabindex=\"0\">' +\r\n          '\ud83d\udd25 Populares' +\r\n        '<\/div>' +\r\n\r\n        '<div ' +\r\n          'class=\"gp-tab\" ' +\r\n          'data-tab=\"destacadas\" ' +\r\n          'role=\"button\" ' +\r\n          'tabindex=\"0\">' +\r\n          '\ud83d\udccc Destacadas' +\r\n        '<\/div>' +\r\n\r\n      '<\/div>';\r\n\r\n\r\n    \/*\r\n     * RECIENTES\r\n     *\/\r\n\r\n    html +=\r\n      '<div ' +\r\n      'class=\"gp-side-list gp-active\" ' +\r\n      'data-list=\"recientes\">';\r\n\r\n    recentPosts\r\n      .slice(0, SIDEBAR_LIMIT)\r\n      .forEach(function (post) {\r\n\r\n        html +=\r\n          renderSidebarItem(post);\r\n\r\n      });\r\n\r\n    html +=\r\n      '<\/div>';\r\n\r\n\r\n    \/*\r\n     * POPULARES\r\n     *\/\r\n\r\n    html +=\r\n      '<div ' +\r\n      'class=\"gp-side-list\" ' +\r\n      'data-list=\"populares\">';\r\n\r\n    popularPosts\r\n      .slice(0, SIDEBAR_LIMIT)\r\n      .forEach(function (post) {\r\n\r\n        html +=\r\n          renderSidebarItem(post);\r\n\r\n      });\r\n\r\n    html +=\r\n      '<\/div>';\r\n\r\n\r\n    \/*\r\n     * DESTACADAS\r\n     *\/\r\n\r\n    html +=\r\n      '<div ' +\r\n      'class=\"gp-side-list\" ' +\r\n      'data-list=\"destacadas\">';\r\n\r\n    featuredPosts\r\n      .slice(0, SIDEBAR_LIMIT)\r\n      .forEach(function (post) {\r\n\r\n        html +=\r\n          renderSidebarItem(post);\r\n\r\n      });\r\n\r\n    html +=\r\n      '<\/div>';\r\n\r\n\r\n    html +=\r\n      '<\/div>';\r\n\r\n    return html;\r\n  }\r\n\r\n\r\n  \/* =======================================================\r\n     TABS\r\n     ======================================================= *\/\r\n\r\n  function initTabs() {\r\n\r\n    var tabs =\r\n      section.querySelectorAll('.gp-tab');\r\n\r\n    tabs.forEach(function (tab) {\r\n\r\n      tab.addEventListener(\r\n        'click',\r\n        function () {\r\n\r\n          var target =\r\n            this.getAttribute(\r\n              'data-tab'\r\n            );\r\n\r\n          section\r\n            .querySelectorAll('.gp-tab')\r\n            .forEach(function (item) {\r\n\r\n              item.classList.remove(\r\n                'active'\r\n              );\r\n\r\n            });\r\n\r\n          this.classList.add('active');\r\n\r\n          section\r\n            .querySelectorAll(\r\n              '.gp-side-list'\r\n            )\r\n            .forEach(function (list) {\r\n\r\n              list.classList.toggle(\r\n                'gp-active',\r\n                list.getAttribute(\r\n                  'data-list'\r\n                ) === target\r\n              );\r\n\r\n            });\r\n\r\n        }\r\n      );\r\n\r\n    });\r\n  }\r\n\r\n\r\n  \/* =======================================================\r\n     CONSULTAR WORDPRESS\r\n     ======================================================= *\/\r\n\r\n  function fetchPosts() {\r\n\r\n    var url =\r\n      API_BASE +\r\n      '?per_page=' +\r\n      RECENT_LIMIT +\r\n      '&page=1' +\r\n      '&orderby=date' +\r\n      '&order=desc' +\r\n      '&_embed';\r\n\r\n\r\n    return fetch(url, {\r\n      method: 'GET',\r\n      credentials: 'same-origin',\r\n      headers: {\r\n        'Accept': 'application\/json'\r\n      }\r\n    })\r\n    .then(function (response) {\r\n\r\n      if (!response.ok) {\r\n\r\n        throw new Error(\r\n          'No se pudieron obtener las entradas de WordPress.'\r\n        );\r\n\r\n      }\r\n\r\n      return response.json();\r\n\r\n    });\r\n  }\r\n\r\n\r\n  \/* =======================================================\r\n     CONSULTAR DESTACADAS\r\n     ======================================================= *\/\r\n\r\n  function fetchFeatured() {\r\n\r\n    var url =\r\n      API_BASE +\r\n      '?per_page=10' +\r\n      '&page=1' +\r\n      '&sticky=true' +\r\n      '&_embed';\r\n\r\n\r\n    return fetch(url, {\r\n      method: 'GET',\r\n      credentials: 'same-origin',\r\n      headers: {\r\n        'Accept': 'application\/json'\r\n      }\r\n    })\r\n    .then(function (response) {\r\n\r\n      if (!response.ok) {\r\n\r\n        \/*\r\n         * Si no hay sticky posts o el servidor\r\n         * responde de otra manera, devolvemos [].\r\n         *\/\r\n\r\n        return [];\r\n      }\r\n\r\n      return response.json();\r\n\r\n    })\r\n    .catch(function () {\r\n\r\n      return [];\r\n\r\n    });\r\n  }\r\n\r\n\r\n  \/* =======================================================\r\n     GENERAR POPULARES\r\n     ======================================================= *\/\r\n\r\n  function getPopularPosts(posts) {\r\n\r\n    \/*\r\n     * WordPress REST API est\u00e1ndar no tiene un\r\n     * \"orderby=views\" nativo.\r\n     *\r\n     * Por eso, mientras no haya un plugin\/contador\r\n     * de visitas conectado, utilizamos una soluci\u00f3n\r\n     * segura: las publicaciones m\u00e1s recientes.\r\n     *\r\n     * No rompe el dise\u00f1o ni requiere c\u00f3digo adicional.\r\n     *\/\r\n\r\n    return posts.slice(0, SIDEBAR_LIMIT);\r\n  }\r\n\r\n\r\n  \/* =======================================================\r\n     CONSTRUIR SALA DE PRENSA\r\n     ======================================================= *\/\r\n\r\n  function buildSection(\r\n    recentPosts,\r\n    featuredPosts\r\n  ) {\r\n\r\n    if (\r\n      !recentPosts ||\r\n      !recentPosts.length\r\n    ) {\r\n\r\n      section.innerHTML =\r\n        '<div class=\"gp-empty\">' +\r\n        'No hay noticias disponibles.' +\r\n        '<\/div>';\r\n\r\n      return;\r\n    }\r\n\r\n\r\n    \/*\r\n     * NOTICIA PRINCIPAL\r\n     *\/\r\n\r\n    var mainPost =\r\n      recentPosts[0];\r\n\r\n\r\n    \/*\r\n     * NOTICIAS SECUNDARIAS\r\n     *\/\r\n\r\n    var secondary1 =\r\n      recentPosts[1];\r\n\r\n    var secondary2 =\r\n      recentPosts[2];\r\n\r\n\r\n    \/*\r\n     * POPULARES\r\n     *\/\r\n\r\n    var popularPosts =\r\n      getPopularPosts(recentPosts);\r\n\r\n\r\n    \/*\r\n     * DESTACADAS\r\n     *\r\n     * Si no existen sticky posts,\r\n     * utilizamos las recientes como fallback.\r\n     *\/\r\n\r\n    if (\r\n      !featuredPosts ||\r\n      !featuredPosts.length\r\n    ) {\r\n\r\n      featuredPosts =\r\n        recentPosts.slice(\r\n          0,\r\n          SIDEBAR_LIMIT\r\n        );\r\n    }\r\n\r\n\r\n    \/*\r\n     * HTML PRINCIPAL\r\n     *\/\r\n\r\n    var html =\r\n      '<div class=\"gp-grid-wrap\">';\r\n\r\n\r\n    \/*\r\n     * COLUMNA IZQUIERDA\r\n     *\/\r\n\r\n    html +=\r\n      '<div class=\"gp-col-stack\">';\r\n\r\n    if (secondary1) {\r\n\r\n      html +=\r\n        renderSecondaryCard(\r\n          secondary1\r\n        );\r\n    }\r\n\r\n    if (secondary2) {\r\n\r\n      html +=\r\n        renderSecondaryCard(\r\n          secondary2\r\n        );\r\n    }\r\n\r\n    html +=\r\n      '<\/div>';\r\n\r\n\r\n    \/*\r\n     * TARJETA CENTRAL\r\n     *\/\r\n\r\n    html +=\r\n      renderMainCard(\r\n        mainPost\r\n      );\r\n\r\n\r\n    \/*\r\n     * SIDEBAR\r\n     *\/\r\n\r\n    html +=\r\n      renderSidebar(\r\n        recentPosts,\r\n        popularPosts,\r\n        featuredPosts\r\n      );\r\n\r\n\r\n    html +=\r\n      '<\/div>';\r\n\r\n\r\n    section.innerHTML =\r\n      html;\r\n\r\n\r\n    \/*\r\n     * Activar pesta\u00f1as.\r\n     *\/\r\n\r\n    initTabs();\r\n  }\r\n\r\n\r\n  \/* =======================================================\r\n     INICIALIZAR\r\n     * ======================================================= *\/\r\n\r\n  function init() {\r\n\r\n    \/*\r\n     * Consultamos noticias y destacadas\r\n     * simult\u00e1neamente.\r\n     *\/\r\n\r\n    Promise.all([\r\n      fetchPosts(),\r\n      fetchFeatured()\r\n    ])\r\n\r\n    .then(function (results) {\r\n\r\n      var recentPosts =\r\n        results[0];\r\n\r\n      var featuredPosts =\r\n        results[1];\r\n\r\n      buildSection(\r\n        recentPosts,\r\n        featuredPosts\r\n      );\r\n\r\n    })\r\n\r\n    .catch(function (error) {\r\n\r\n      console.error(\r\n        'Sala de Prensa:',\r\n        error\r\n      );\r\n\r\n      section.innerHTML =\r\n        '<div class=\"gp-error\">' +\r\n        'No fue posible cargar las noticias. ' +\r\n        'Comprueba que la API REST de WordPress est\u00e9 disponible.' +\r\n        '<\/div>';\r\n\r\n    });\r\n\r\n  }\r\n\r\n\r\n  \/*\r\n   * Ejecutamos.\r\n   *\/\r\n\r\n  if (\r\n    document.readyState ===\r\n    'loading'\r\n  ) {\r\n\r\n    document.addEventListener(\r\n      'DOMContentLoaded',\r\n      init\r\n    );\r\n\r\n  } else {\r\n\r\n    init();\r\n\r\n  }\r\n\r\n})();\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bd4c747 e-flex e-con-boxed e-con e-parent\" data-id=\"bd4c747\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-607b617 elementor-widget elementor-widget-heading\" data-id=\"607b617\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">EVENTOS GLOBAL PHARMA <\/h2>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Actualizaci\u00f3n Continua Noticias Muy Global Conecta con la innovaci\u00f3n del sector. Explora el panorama internacional en la comercializaci\u00f3n de APIs farmac\u00e9uticos, cosm\u00e9ticos y veterinarios. Inscr\u00edbete en nuestro newsletter Suscribirme Se abri\u00f3 una pesta\u00f1a nueva de Mailchimp \u2014 confirma tu correo ah\u00ed para completar la suscripci\u00f3n (doble opt-in). \u00daltimas Noticias Cargando noticias&#8230; QUIERO RECIBIR LAS NOTICIAS [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"_joinchat":[],"footnotes":""},"class_list":["post-22","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Noticias y Actualidad Farmac\u00e9utica en Colombia | Global Pharma<\/title>\n<meta name=\"description\" content=\"Ent\u00e9rese de la actualidad de la industria farmac\u00e9utica en Colombia. Noticias, bolet\u00edn &quot;Muy Global&quot; y tendencias del sector con Global Pharma.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/global-pharma.com.co\/en\/sala-de-prensa-global-pharma\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Noticias y Actualidad Farmac\u00e9utica en Colombia | Global Pharma\" \/>\n<meta property=\"og:description\" content=\"Ent\u00e9rese de la actualidad de la industria farmac\u00e9utica en Colombia. Noticias, bolet\u00edn &quot;Muy Global&quot; y tendencias del sector con Global Pharma.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/global-pharma.com.co\/en\/sala-de-prensa-global-pharma\/\" \/>\n<meta property=\"og:site_name\" content=\"Global Pharma &amp; Logistic S.A.S.\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-04T17:01:26+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"51 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/global-pharma.com.co\\\/sala-de-prensa-global-pharma\\\/\",\"url\":\"https:\\\/\\\/global-pharma.com.co\\\/sala-de-prensa-global-pharma\\\/\",\"name\":\"Noticias y Actualidad Farmac\u00e9utica en Colombia | Global Pharma\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/global-pharma.com.co\\\/#website\"},\"datePublished\":\"2025-07-31T16:45:03+00:00\",\"dateModified\":\"2026-09-04T17:01:26+00:00\",\"description\":\"Ent\u00e9rese de la actualidad de la industria farmac\u00e9utica en Colombia. Noticias, bolet\u00edn \\\"Muy Global\\\" y tendencias del sector con Global Pharma.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/global-pharma.com.co\\\/sala-de-prensa-global-pharma\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/global-pharma.com.co\\\/sala-de-prensa-global-pharma\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/global-pharma.com.co\\\/sala-de-prensa-global-pharma\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Inicio\",\"item\":\"https:\\\/\\\/global-pharma.com.co\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Sala de Prensa\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/global-pharma.com.co\\\/#website\",\"url\":\"https:\\\/\\\/global-pharma.com.co\\\/\",\"name\":\"Distribuidor de materias primas farmac\u00e9uticas en Colombia.\",\"description\":\"Principios Activos y Materias Primas en Colombia\",\"publisher\":{\"@id\":\"https:\\\/\\\/global-pharma.com.co\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/global-pharma.com.co\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/global-pharma.com.co\\\/#organization\",\"name\":\"Global Pharma & Logistic S.A.S.\",\"alternateName\":\"Global Pharma & Logistic S.A.S.\",\"url\":\"https:\\\/\\\/global-pharma.com.co\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/global-pharma.com.co\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/global-pharma.com.co\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/LOGO-COMPLETO2-02.jpg\",\"contentUrl\":\"https:\\\/\\\/global-pharma.com.co\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/LOGO-COMPLETO2-02.jpg\",\"width\":2133,\"height\":2133,\"caption\":\"Global Pharma & Logistic S.A.S.\"},\"image\":{\"@id\":\"https:\\\/\\\/global-pharma.com.co\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/company\\\/51710617\\\/admin\\\/dashboard\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Noticias y Actualidad Farmac\u00e9utica en Colombia | Global Pharma","description":"Ent\u00e9rese de la actualidad de la industria farmac\u00e9utica en Colombia. Noticias, bolet\u00edn \"Muy Global\" y tendencias del sector con Global Pharma.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/global-pharma.com.co\/en\/sala-de-prensa-global-pharma\/","og_locale":"en_US","og_type":"article","og_title":"Noticias y Actualidad Farmac\u00e9utica en Colombia | Global Pharma","og_description":"Ent\u00e9rese de la actualidad de la industria farmac\u00e9utica en Colombia. Noticias, bolet\u00edn \"Muy Global\" y tendencias del sector con Global Pharma.","og_url":"https:\/\/global-pharma.com.co\/en\/sala-de-prensa-global-pharma\/","og_site_name":"Global Pharma &amp; Logistic S.A.S.","article_modified_time":"2026-09-04T17:01:26+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"51 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/global-pharma.com.co\/sala-de-prensa-global-pharma\/","url":"https:\/\/global-pharma.com.co\/sala-de-prensa-global-pharma\/","name":"Noticias y Actualidad Farmac\u00e9utica en Colombia | Global Pharma","isPartOf":{"@id":"https:\/\/global-pharma.com.co\/#website"},"datePublished":"2025-07-31T16:45:03+00:00","dateModified":"2026-09-04T17:01:26+00:00","description":"Ent\u00e9rese de la actualidad de la industria farmac\u00e9utica en Colombia. Noticias, bolet\u00edn \"Muy Global\" y tendencias del sector con Global Pharma.","breadcrumb":{"@id":"https:\/\/global-pharma.com.co\/sala-de-prensa-global-pharma\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/global-pharma.com.co\/sala-de-prensa-global-pharma\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/global-pharma.com.co\/sala-de-prensa-global-pharma\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Inicio","item":"https:\/\/global-pharma.com.co\/"},{"@type":"ListItem","position":2,"name":"Sala de Prensa"}]},{"@type":"WebSite","@id":"https:\/\/global-pharma.com.co\/#website","url":"https:\/\/global-pharma.com.co\/","name":"Distribuidor de materias primas farmac\u00e9uticas en Colombia.","description":"Principios Activos y Materias Primas en Colombia","publisher":{"@id":"https:\/\/global-pharma.com.co\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/global-pharma.com.co\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/global-pharma.com.co\/#organization","name":"Global Pharma & Logistic S.A.S.","alternateName":"Global Pharma & Logistic S.A.S.","url":"https:\/\/global-pharma.com.co\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/global-pharma.com.co\/#\/schema\/logo\/image\/","url":"https:\/\/global-pharma.com.co\/wp-content\/uploads\/2025\/08\/LOGO-COMPLETO2-02.jpg","contentUrl":"https:\/\/global-pharma.com.co\/wp-content\/uploads\/2025\/08\/LOGO-COMPLETO2-02.jpg","width":2133,"height":2133,"caption":"Global Pharma & Logistic S.A.S."},"image":{"@id":"https:\/\/global-pharma.com.co\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/51710617\/admin\/dashboard\/"]}]}},"_links":{"self":[{"href":"https:\/\/global-pharma.com.co\/en\/wp-json\/wp\/v2\/pages\/22","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/global-pharma.com.co\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/global-pharma.com.co\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/global-pharma.com.co\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/global-pharma.com.co\/en\/wp-json\/wp\/v2\/comments?post=22"}],"version-history":[{"count":300,"href":"https:\/\/global-pharma.com.co\/en\/wp-json\/wp\/v2\/pages\/22\/revisions"}],"predecessor-version":[{"id":2388,"href":"https:\/\/global-pharma.com.co\/en\/wp-json\/wp\/v2\/pages\/22\/revisions\/2388"}],"wp:attachment":[{"href":"https:\/\/global-pharma.com.co\/en\/wp-json\/wp\/v2\/media?parent=22"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}