{"id":395,"date":"2025-07-25T01:35:52","date_gmt":"2025-07-25T01:35:52","guid":{"rendered":"https:\/\/petrolera.umsa.edu.bo\/?page_id=395"},"modified":"2026-04-30T23:27:41","modified_gmt":"2026-05-01T03:27:41","slug":"inicio","status":"publish","type":"page","link":"https:\/\/petrolera.umsa.edu.bo\/","title":{"rendered":"Inicio"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"395\" class=\"elementor elementor-395\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-29a94d8 e-flex e-con-boxed e-con e-parent\" data-id=\"29a94d8\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;slideshow&quot;,&quot;background_slideshow_ken_burns&quot;:&quot;yes&quot;,&quot;background_slideshow_ken_burns_zoom_direction&quot;:&quot;out&quot;,&quot;background_slideshow_gallery&quot;:[{&quot;id&quot;:2421,&quot;url&quot;:&quot;https:\\\/\\\/petrolera.umsa.edu.bo\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/IMG_2383-scaled.jpg&quot;},{&quot;id&quot;:3649,&quot;url&quot;:&quot;https:\\\/\\\/petrolera.umsa.edu.bo\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/329FRONT_L-scaled.webp&quot;},{&quot;id&quot;:6999,&quot;url&quot;:&quot;https:\\\/\\\/petrolera.umsa.edu.bo\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/333-scaled.jpg&quot;},{&quot;id&quot;:2422,&quot;url&quot;:&quot;https:\\\/\\\/petrolera.umsa.edu.bo\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/IMG_2392-scaled.jpg&quot;}],&quot;background_slideshow_loop&quot;:&quot;yes&quot;,&quot;background_slideshow_slide_duration&quot;:5000,&quot;background_slideshow_slide_transition&quot;:&quot;fade&quot;,&quot;background_slideshow_transition_duration&quot;:500}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-845cfbe e-con-full e-flex e-con e-child\" data-id=\"845cfbe\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;video&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5015ce7 elementor-position-top elementor-invisible elementor-widget elementor-widget-image-box\" data-id=\"5015ce7\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"image-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1080\" height=\"1080\" src=\"https:\/\/petrolera.umsa.edu.bo\/wp-content\/uploads\/2025\/11\/petrolera-blanco-finn-1.webp\" class=\"attachment-full size-full wp-image-3785\" alt=\"\" srcset=\"https:\/\/petrolera.umsa.edu.bo\/wp-content\/uploads\/2025\/11\/petrolera-blanco-finn-1.webp 1080w, https:\/\/petrolera.umsa.edu.bo\/wp-content\/uploads\/2025\/11\/petrolera-blanco-finn-1-300x300.webp 300w, https:\/\/petrolera.umsa.edu.bo\/wp-content\/uploads\/2025\/11\/petrolera-blanco-finn-1-1024x1024.webp 1024w, https:\/\/petrolera.umsa.edu.bo\/wp-content\/uploads\/2025\/11\/petrolera-blanco-finn-1-150x150.webp 150w, https:\/\/petrolera.umsa.edu.bo\/wp-content\/uploads\/2025\/11\/petrolera-blanco-finn-1-768x768.webp 768w\" sizes=\"(max-width: 1080px) 100vw, 1080px\" \/><\/figure><div class=\"elementor-image-box-content\"><h1 class=\"elementor-image-box-title\">INGENIER\u00cdA EN PETROLEO, GAS Y PROCESOS\u200b<\/h1><p class=\"elementor-image-box-description\">Formaci\u00f3n integral en el sector energetico con tecnologia de vanguardia y metodologia innovadora\u200b<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\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-f027470 e-flex e-con-boxed e-con e-parent\" data-id=\"f027470\" 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-b4317e3 elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"b4317e3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"es\">\r\n<head>\r\n    <meta charset=\"UTF-8\">\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n    <title>Descubre - Secci\u00f3n Institucional<\/title>\r\n    <style>\r\n        \/* SECCI\u00d3N DESCUBRE - AISLADA Y OPTIMIZADA *\/\r\n        .discover-wrapper * {\r\n            margin: 0;\r\n            padding: 0;\r\n            box-sizing: border-box;\r\n        }\r\n\r\n        .discover-wrapper {\r\n            --ds-primary: #00543c;\r\n            --ds-secondary: #ffcc00;\r\n            --ds-white: #ffffff;\r\n            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;\r\n            background: transparent;\r\n\r\n            \/* \r\n             * FIX #1: Contener desbordamiento vertical causado por\r\n             * transforms (translateY en hover y animaciones).\r\n             * overflow-x: clip permite que las sombras se vean\r\n             * lateralmente sin cortar, pero contiene el eje Y.\r\n             *\/\r\n            overflow: clip;\r\n            \/* Fallback para navegadores sin soporte de overflow:clip *\/\r\n            \/* overflow: hidden; *\/\r\n        }\r\n\r\n        \/* Hero *\/\r\n        .ds-hero {\r\n            position: relative;\r\n            height: 25vh;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            background: transparent;\r\n            \/* FIX #2: z-index expl\u00edcito para que no interfiera con las cards *\/\r\n            z-index: 1;\r\n        }\r\n\r\n        .ds-hero-title {\r\n            font-size: 2.5rem;\r\n            font-weight: 800;\r\n            background: linear-gradient(45deg, var(--ds-primary), var(--ds-secondary));\r\n            -webkit-background-clip: text;\r\n            -webkit-text-fill-color: transparent;\r\n            background-clip: text;\r\n            animation: ds-fadeInUp 1s ease-out;\r\n        }\r\n\r\n        .ds-scroll {\r\n            position: absolute;\r\n            bottom: 20px;\r\n            left: 50%;\r\n            transform: translateX(-50%);\r\n            animation: ds-swipeDown 2s ease-in-out infinite;\r\n            font-size: 3rem;\r\n            color: var(--ds-secondary);\r\n            font-weight: bold;\r\n        }\r\n\r\n        \/* Secci\u00f3n principal *\/\r\n        .ds-section {\r\n            padding: 40px 0 100px;\r\n            background: transparent;\r\n            \/* FIX #3: padding-top extra para que el hover (translateY -20px)\r\n             * no se recorte en la parte superior *\/\r\n            padding-top: 60px;\r\n            position: relative;\r\n            z-index: 0;\r\n        }\r\n\r\n        .ds-section-title {\r\n            text-align: center;\r\n            font-size: 3.5rem;\r\n            margin-bottom: 40px;\r\n            color: var(--ds-primary);\r\n            animation: ds-fadeIn 1s ease-out;\r\n        }\r\n\r\n        .ds-section-title::after {\r\n            content: '';\r\n            display: block;\r\n            width: 150px;\r\n            height: 4px;\r\n            background: linear-gradient(90deg, var(--ds-primary), var(--ds-secondary));\r\n            margin: 20px auto 0;\r\n            border-radius: 2px;\r\n        }\r\n\r\n        \/* Grid\r\n         * FIX #4: padding-top en el grid para absorber el desplazamiento\r\n         * del hover sin que las cards superiores queden recortadas\r\n         *\/\r\n        .ds-grid {\r\n            display: grid;\r\n            grid-template-columns: repeat(3, 1fr);\r\n            gap: 30px;\r\n            padding: 30px 30px 0;   \/* top padding = margen de seguridad para el hover *\/\r\n        }\r\n\r\n        \/* Cards *\/\r\n        .ds-card {\r\n            position: relative;\r\n            height: 450px;\r\n            border-radius: 20px;\r\n            overflow: hidden;\r\n            cursor: pointer;\r\n            transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275),\r\n                        box-shadow 0.5s ease;\r\n            box-shadow: 0 10px 40px rgba(0, 84, 60, 0.3);\r\n            border: 2px solid rgba(255, 204, 0, 0.2);\r\n\r\n            \/* FIX #5: willChange evita repaints inesperados que\r\n             * provocaban el desbordamiento visual *\/\r\n            will-change: transform;\r\n\r\n            \/* FIX #6: La opacidad inicial se maneja aqu\u00ed, no en JS,\r\n             * para garantizar el estado de partida siempre correcto *\/\r\n            opacity: 0;\r\n            transform: translateY(30px);\r\n        }\r\n\r\n        \/* Estado visible (lo agrega JS al hacer scroll) *\/\r\n        .ds-card.ds-visible {\r\n            animation: ds-fadeInUp 0.8s ease-out forwards;\r\n        }\r\n\r\n        .ds-card:hover {\r\n            transform: translateY(-20px) scale(1.02);\r\n            box-shadow: 0 25px 60px rgba(0, 84, 60, 0.45);\r\n            \/* FIX #7: elevar z-index en hover para que la card\r\n             * activa quede sobre sus vecinas *\/\r\n            z-index: 2;\r\n        }\r\n\r\n        .ds-card-bg {\r\n            position: absolute;\r\n            top: 0;\r\n            left: 0;\r\n            width: 100%;\r\n            height: 100%;\r\n            object-fit: cover;\r\n            transition: transform 0.7s ease;\r\n            filter: brightness(0.6);\r\n        }\r\n\r\n        .ds-card:hover .ds-card-bg {\r\n            transform: scale(1.15);\r\n            filter: brightness(0.4);\r\n        }\r\n\r\n        .ds-overlay {\r\n            position: absolute;\r\n            top: 0;\r\n            left: 0;\r\n            width: 100%;\r\n            height: 100%;\r\n            opacity: 0.7;\r\n            transition: opacity 0.5s ease;\r\n        }\r\n\r\n        .ds-card:hover .ds-overlay {\r\n            opacity: 0.9;\r\n        }\r\n\r\n        .ds-card-content {\r\n            position: relative;\r\n            z-index: 2;\r\n            height: 100%;\r\n            padding: 30px;\r\n            display: flex;\r\n            flex-direction: column;\r\n            justify-content: center;\r\n            align-items: center;\r\n            text-align: center;\r\n            color: var(--ds-white);\r\n        }\r\n\r\n        .ds-icon {\r\n            font-size: 3.5rem;\r\n            margin-bottom: 15px;\r\n            animation: ds-float 3s ease-in-out infinite;\r\n            filter: drop-shadow(0 5px 15px rgba(255, 204, 0, 0.5));\r\n        }\r\n\r\n        .ds-card-title {\r\n            font-size: 1.8rem;\r\n            font-weight: 700;\r\n            margin-bottom: 15px;\r\n            color: var(--ds-white);\r\n            transition: transform 0.5s ease;\r\n            line-height: 1.3;\r\n        }\r\n\r\n        .ds-card:hover .ds-card-title {\r\n            transform: translateY(-5px);\r\n        }\r\n\r\n        .ds-desc {\r\n            font-size: 0.95rem;\r\n            line-height: 1.5;\r\n            opacity: 0;\r\n            transform: translateY(20px);\r\n            transition: all 0.5s ease 0.1s;\r\n            margin-bottom: 20px;\r\n            max-width: 90%;\r\n        }\r\n\r\n        .ds-card:hover .ds-desc {\r\n            opacity: 1;\r\n            transform: translateY(0);\r\n        }\r\n\r\n        .ds-btn {\r\n            display: inline-block;\r\n            padding: 12px 30px;\r\n            background: var(--ds-secondary);\r\n            color: var(--ds-primary);\r\n            text-decoration: none;\r\n            border-radius: 50px;\r\n            font-weight: 700;\r\n            font-size: 0.95rem;\r\n            transition: all 0.3s ease;\r\n            text-align: center;\r\n            opacity: 0;\r\n            transform: translateY(20px);\r\n            box-shadow: 0 5px 20px rgba(255, 204, 0, 0.3);\r\n            cursor: pointer;\r\n            position: relative;\r\n            z-index: 10;\r\n        }\r\n\r\n        .ds-card:hover .ds-btn {\r\n            opacity: 1;\r\n            transform: translateY(0);\r\n            transition: all 0.5s ease 0.2s;\r\n        }\r\n\r\n        .ds-btn:hover {\r\n            background: var(--ds-white);\r\n            color: var(--ds-primary);\r\n            transform: translateY(-3px) scale(1.05);\r\n            box-shadow: 0 10px 30px rgba(255, 204, 0, 0.5);\r\n        }\r\n\r\n        \/* Overlays espec\u00edficos *\/\r\n        .ds-biblioteca .ds-overlay  { background: linear-gradient(135deg, #00543c 0%, #004d36 100%); }\r\n        .ds-horarios .ds-overlay    { background: linear-gradient(135deg, #006b4d 0%, #00543c 100%); }\r\n        .ds-instituto .ds-overlay   { background: linear-gradient(135deg, #003d2d 0%, #002b1f 100%); }\r\n        .ds-pregrado .ds-overlay    { background: linear-gradient(135deg, #00543c 0%, #003326 100%); }\r\n        .ds-comunicados .ds-overlay { background: linear-gradient(135deg, #005a3f 0%, #00422e 100%); }\r\n        .ds-maestria .ds-overlay    { background: linear-gradient(135deg, #004d36 0%, #00301f 100%); }\r\n\r\n        \/* Animaciones *\/\r\n        @keyframes ds-fadeInUp {\r\n            from {\r\n                opacity: 0;\r\n                transform: translateY(30px);\r\n            }\r\n            to {\r\n                opacity: 1;\r\n                transform: translateY(0);\r\n            }\r\n        }\r\n\r\n        @keyframes ds-fadeIn {\r\n            from { opacity: 0; }\r\n            to   { opacity: 1; }\r\n        }\r\n\r\n        @keyframes ds-swipeDown {\r\n            0%, 100% { transform: translateX(-50%) translateY(0);   opacity: 1;   }\r\n            50%       { transform: translateX(-50%) translateY(15px); opacity: 0.6; }\r\n        }\r\n\r\n        @keyframes ds-float {\r\n            0%, 100% { transform: translateY(0);    }\r\n            50%       { transform: translateY(-15px); }\r\n        }\r\n\r\n        \/* Efecto brillo *\/\r\n        .ds-card::before {\r\n            content: '';\r\n            position: absolute;\r\n            top: -50%;\r\n            left: -50%;\r\n            width: 200%;\r\n            height: 200%;\r\n            background: linear-gradient(45deg, transparent, rgba(255, 204, 0, 0.1), transparent);\r\n            transform: rotate(45deg);\r\n            transition: all 0.7s ease;\r\n            opacity: 0;\r\n            z-index: 1;\r\n            pointer-events: none;\r\n        }\r\n\r\n        .ds-card:hover::before {\r\n            opacity: 1;\r\n            animation: ds-shine 1.5s ease;\r\n        }\r\n\r\n        @keyframes ds-shine {\r\n            0%   { left: -50%;  }\r\n            100% { left: 150%;  }\r\n        }\r\n\r\n        \/* Responsive *\/\r\n        @media (max-width: 1024px) {\r\n            .ds-grid {\r\n                grid-template-columns: repeat(2, 1fr);\r\n                gap: 25px;\r\n                padding: 30px 25px 0;\r\n            }\r\n        }\r\n\r\n        @media (max-width: 768px) {\r\n            .ds-hero-title    { font-size: 1.8rem; }\r\n            .ds-section-title { font-size: 2.5rem; }\r\n            .ds-grid {\r\n                grid-template-columns: 1fr;\r\n                gap: 20px;\r\n                padding: 30px 20px 0;\r\n            }\r\n            .ds-card       { height: 400px; }\r\n            .ds-card-title { font-size: 1.5rem; }\r\n        }\r\n    <\/style>\r\n<\/head>\r\n<body>\r\n    <!-- INICIO SECCI\u00d3N DESCUBRE -->\r\n    <div class=\"discover-wrapper\">\r\n\r\n        <!-- Secci\u00f3n Descubre -->\r\n        <section class=\"ds-section\">\r\n            <h2 class=\"ds-section-title\">Explora Nuestra Instituci\u00f3n<\/h2>\r\n\r\n            <div class=\"ds-grid\">\r\n                <!-- Biblioteca -->\r\n                <div class=\"ds-card ds-biblioteca\">\r\n                    <img decoding=\"async\" src=\"https:\/\/petrolera.umsa.edu.bo\/wp-content\/uploads\/2026\/02\/173-scaled.jpg\" alt=\"Biblioteca\" class=\"ds-card-bg\">\r\n                    <div class=\"ds-overlay\"><\/div>\r\n                    <div class=\"ds-card-content\">\r\n                        <div class=\"ds-icon\">\ud83d\udcda<\/div>\r\n                        <h3 class=\"ds-card-title\">Biblioteca<\/h3>\r\n                        <p class=\"ds-desc\">Accede a nuestra amplia colecci\u00f3n de Libros, Revistas, proyectos de Grado, Pr\u00e1cticas de Campo, Proyectos de Maestr\u00eda, cat\u00e1logos de especialidad.<\/p>\r\n                        <a href=\"https:\/\/petrolera.umsa.edu.bo\/index.php\/biblioteca\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"ds-btn\">Explorar Biblioteca<\/a>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <!-- Horarios -->\r\n                <div class=\"ds-card ds-horarios\">\r\n                    <img decoding=\"async\" src=\"https:\/\/petrolera.umsa.edu.bo\/wp-content\/uploads\/2025\/09\/IMG_2549-scaled.jpg\" alt=\"Horarios\" class=\"ds-card-bg\">\r\n                    <div class=\"ds-overlay\"><\/div>\r\n                    <div class=\"ds-card-content\">\r\n                        <div class=\"ds-icon\">\ud83d\udd52<\/div>\r\n                        <h3 class=\"ds-card-title\">Horarios<\/h3>\r\n                        <p class=\"ds-desc\">Consulta los horarios de clases, por semestre y aulas institucionales actualizados.<\/p>\r\n                        <a href=\"https:\/\/petrolera.umsa.edu.bo\/index.php\/horarios\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"ds-btn\">Ver Horarios<\/a>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <!-- Instituto -->\r\n                <div class=\"ds-card ds-instituto\">\r\n                    <img decoding=\"async\" src=\"https:\/\/petrolera.umsa.edu.bo\/wp-content\/uploads\/2025\/11\/IMG_2390-1FRONT-scaled.webp\" alt=\"Instituto\" class=\"ds-card-bg\">\r\n                    <div class=\"ds-overlay\"><\/div>\r\n                    <div class=\"ds-card-content\">\r\n                        <div class=\"ds-icon\">\ud83c\udfdb\ufe0f<\/div>\r\n                        <h3 class=\"ds-card-title\">Instituto de Ingenier\u00eda Petrolera<\/h3>\r\n                        <p class=\"ds-desc\">Conoce nuestra Investigaci\u00f3n, Revistas y Servicios.<\/p>\r\n                        <a href=\"https:\/\/petrolera.umsa.edu.bo\/index.php\/inspet\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"ds-btn\">Conocer Instituto<\/a>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <!-- Pregrado -->\r\n                <div class=\"ds-card ds-pregrado\">\r\n                    <img decoding=\"async\" src=\"https:\/\/petrolera.umsa.edu.bo\/wp-content\/uploads\/2025\/10\/UMSA_Facultad_de_Ingenieria-scaled.jpg\" alt=\"Pregrado\" class=\"ds-card-bg\">\r\n                    <div class=\"ds-overlay\"><\/div>\r\n                    <div class=\"ds-card-content\">\r\n                        <div class=\"ds-icon\">\ud83c\udf93<\/div>\r\n                        <h3 class=\"ds-card-title\">Plan de Estudios Pregrado<\/h3>\r\n                        <p class=\"ds-desc\">Descubre nuestros programas de pregrado, mallas curriculares y oportunidades de formaci\u00f3n profesional.<\/p>\r\n                        <a href=\"https:\/\/petrolera.umsa.edu.bo\/index.php\/plan-de-estudios\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"ds-btn\">Ver Programas<\/a>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <!-- Comunicados -->\r\n                <div class=\"ds-card ds-comunicados\">\r\n                    <img decoding=\"async\" src=\"https:\/\/petrolera.umsa.edu.bo\/wp-content\/uploads\/2025\/11\/329FRONT_L-scaled.webp\" alt=\"Comunicados\" class=\"ds-card-bg\">\r\n                    <div class=\"ds-overlay\"><\/div>\r\n                    <div class=\"ds-card-content\">\r\n                        <div class=\"ds-icon\">\ud83d\udce2<\/div>\r\n                        <h3 class=\"ds-card-title\">Comunicados<\/h3>\r\n                        <p class=\"ds-desc\">Mantente informado con las \u00faltimas noticias, anuncios importantes y novedades institucionales.<\/p>\r\n                        <a href=\"https:\/\/petrolera.umsa.edu.bo\/index.php\/comunicados\/\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"ds-btn\">Leer Comunicados<\/a>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <!-- Maestr\u00eda -->\r\n                <div class=\"ds-card ds-maestria\">\r\n                    <img decoding=\"async\" src=\"https:\/\/petrolera.umsa.edu.bo\/wp-content\/uploads\/2026\/02\/276-scaled.jpg\" alt=\"Maestr\u00eda\" class=\"ds-card-bg\">\r\n                    <div class=\"ds-overlay\"><\/div>\r\n                    <div class=\"ds-card-content\">\r\n                        <div class=\"ds-icon\">\ud83c\udf96\ufe0f<\/div>\r\n                        <h3 class=\"ds-card-title\">Maestr\u00eda<\/h3>\r\n                        <p class=\"ds-desc\">Impulsa tu carrera con nuestro programa de posgrado de alta calidad y especializaci\u00f3n profesional.<\/p>\r\n                        <a href=\"https:\/\/petrolera.umsa.edu.bo\/index.php\/maestria-en-ingenieria-de-energia-y-desarrollo-sostenible\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"ds-btn\">Explorar Maestr\u00edas<\/a>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n        <\/section>\r\n    <\/div>\r\n    <!-- FIN SECCI\u00d3N DESCUBRE -->\r\n\r\n    <script>\r\n        \/**\r\n         * CORRECCIONES EN JS:\r\n         *\r\n         * 1. Se elimina la asignaci\u00f3n inline de opacity:0 en JS (ahora est\u00e1 en CSS)\r\n         *    para evitar parpadeos o estados inconsistentes si el observer tarda.\r\n         *\r\n         * 2. Se usa la clase .ds-visible para disparar la animaci\u00f3n de entrada,\r\n         *    en lugar de asignar animation directamente con style.animation, \r\n         *    que causaba que la propiedad chocara con el estado transform del hover.\r\n         *\r\n         * 3. staggered delay sigue funcionando v\u00eda setTimeout.\r\n         *\/\r\n        const dsObserver = new IntersectionObserver((entries) => {\r\n            entries.forEach((entry, index) => {\r\n                if (entry.isIntersecting) {\r\n                    const card = entry.target;\r\n                    setTimeout(() => {\r\n                        card.classList.add('ds-visible');\r\n                    }, index * 120);\r\n                    dsObserver.unobserve(card);\r\n                }\r\n            });\r\n        }, {\r\n            threshold: 0.08,\r\n            rootMargin: '0px 0px -60px 0px'\r\n        });\r\n\r\n        document.querySelectorAll('.ds-card').forEach(card => {\r\n            dsObserver.observe(card);\r\n        });\r\n    <\/script>\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\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-3ba475d e-flex e-con-boxed e-con e-parent\" data-id=\"3ba475d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-34f1939 e-con-full e-flex e-con e-child\" data-id=\"34f1939\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d583697 elementor-widget elementor-widget-image\" data-id=\"d583697\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"500\" height=\"500\" src=\"https:\/\/petrolera.umsa.edu.bo\/wp-content\/uploads\/2025\/11\/logo-PET_cuadrado.webp\" class=\"attachment-large size-large wp-image-3651\" alt=\"\" srcset=\"https:\/\/petrolera.umsa.edu.bo\/wp-content\/uploads\/2025\/11\/logo-PET_cuadrado.webp 500w, https:\/\/petrolera.umsa.edu.bo\/wp-content\/uploads\/2025\/11\/logo-PET_cuadrado-300x300.webp 300w, https:\/\/petrolera.umsa.edu.bo\/wp-content\/uploads\/2025\/11\/logo-PET_cuadrado-150x150.webp 150w, https:\/\/petrolera.umsa.edu.bo\/wp-content\/uploads\/2025\/11\/elementor\/thumbs\/logo-PET_cuadrado-rf6xol2ry0yqlbpdyv5wlhtvwupw1br0qxmj0ewamk.webp 110w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ffb353e e-con-full e-flex e-con e-child\" data-id=\"ffb353e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d50f5cb elementor-widget elementor-widget-button\" data-id=\"d50f5cb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/petrolera.umsa.edu.bo\/index.php\/historia\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Leer m\u00e1s<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-65dc8fb elementor-widget elementor-widget-heading\" data-id=\"65dc8fb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Sobre Nosotros<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0a9d13a elementor-widget__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"0a9d13a\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;motion_fx_motion_fx_scrolling&quot;:&quot;yes&quot;,&quot;motion_fx_devices&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;]}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p class=\"Default\"><span lang=\"ES-BO\">La <strong>Universidad Mayor de San Andr\u00e9s<\/strong>, fue creada por Decreto Supremo de <strong>25 de octubre de 1830<\/strong> durante el gobierno del Mariscal Andr\u00e9s de Santa Cruz, como Universidad de Nuestra Se\u00f1ora de La Paz y en 1931 la Asamblea Constituyente la n\u00f3mina como Universidad Mayor de San Andr\u00e9s de La Paz.<\/span><\/p><p class=\"Default\"><span lang=\"ES-BO\">Una de las primeras Facultades creadas fue la de las Ciencias F\u00edsicas y Matem\u00e1ticas, donde se impart\u00eda ense\u00f1anza en Ingenier\u00eda Civil Militar<\/span><\/p><p class=\"Default\"><span lang=\"ES-BO\">En fecha <strong>28 de mayo de 1927<\/strong>, la Universidad toma su nombre actual de <strong>Universidad Mayor de San Andr\u00e9s<\/strong>, adquiriendo su status de \u00abUniversidad Aut\u00f3noma\u201d en 1930.<\/span>\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\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-1532dfc e-flex e-con-boxed e-con e-parent\" data-id=\"1532dfc\" 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-f8a9481 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"f8a9481\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\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-5ea76c9 e-flex e-con-boxed e-con e-parent\" data-id=\"5ea76c9\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-67150bd elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"67150bd\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Descubre Nuestros Eventos<\/h2>\t\t\t\t<\/div>\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-ea4e1a6 e-flex e-con-boxed e-con e-parent\" data-id=\"ea4e1a6\" 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-29ace4a elementor-widget elementor-widget-shortcode\" data-id=\"29ace4a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><style>\n#gdg6a044c84643a3 {\n    width: 100%;\n    font-family: \"Encode Sans\", \"Segoe UI\", Arial, sans-serif;\n    background: transparent;\n    padding: 0;\n    margin: 0;\n}\n#gdg6a044c84643a3 .gdg-wrap { width: 100% }\n\n#gdg6a044c84643a3 .gdg-load { text-align:center; padding:60px 20px; color:#5a5e57; font-size:15px }\n#gdg6a044c84643a3 .gdg-spin { width:44px; height:44px; border:3px solid #e8ebe3;\n                        border-top-color:#00453c; border-radius:50%;\n                        animation:gdgSpin_gdg6a044c84643a3 .8s linear infinite; margin:0 auto 16px }\n@keyframes gdgSpin_gdg6a044c84643a3 { to { transform: rotate(360deg) } }\n\n#gdg6a044c84643a3 .gdg-grid { display:grid; grid-template-columns:repeat(var(--c,3),1fr);\n                        gap:16px; width:100%; padding:16px; box-sizing:border-box }\n\n#gdg6a044c84643a3 .gdg-card { background:#fff; border-radius:14px; overflow:hidden; cursor:pointer;\n                        transition:transform .28s, box-shadow .28s; display:flex;\n                        flex-direction:column; border:1px solid #e8ebe3;\n                        animation:gdgIn_gdg6a044c84643a3 .45s ease both }\n@keyframes gdgIn_gdg6a044c84643a3 {\n    from { opacity:0; transform:translateY(16px) }\n    to   { opacity:1; transform:translateY(0) }\n}\n#gdg6a044c84643a3 .gdg-card:hover { transform:translateY(-4px);\n                              box-shadow:0 8px 28px rgba(0,69,60,.14);\n                              z-index:2; position:relative }\n\n#gdg6a044c84643a3 .gdg-head      { padding:16px 18px 12px; background:#00453c }\n#gdg6a044c84643a3 .gdg-card-ttl  { font-weight:700; font-size:15px; color:#fff; line-height:1.4;\n                             margin:0 0 6px; display:-webkit-box; -webkit-line-clamp:3;\n                             -webkit-box-orient:vertical; overflow:hidden }\n#gdg6a044c84643a3 .gdg-card-date { font-size:11px; color:#ffcc00; font-weight:500; letter-spacing:.04em }\n\n#gdg6a044c84643a3 .gdg-img-wrap  { position:relative; overflow:hidden; flex:1;\n                             min-height:180px; max-height:220px; background:#e8ebe3 }\n#gdg6a044c84643a3 .gdg-img-wrap img { width:100%; height:100%; object-fit:cover; display:block;\n                                transition:transform .28s, filter .28s }\n#gdg6a044c84643a3 .gdg-card:hover .gdg-img-wrap img { transform:scale(1.05); filter:brightness(.87) }\n\n#gdg6a044c84643a3 .gdg-foot { padding:14px 18px 16px; border-top:2px solid #ffcc00 }\n#gdg6a044c84643a3 .gdg-desc { font-size:13px; color:#5a5e57; line-height:1.6; margin:0;\n                        display:-webkit-box; -webkit-line-clamp:3;\n                        -webkit-box-orient:vertical; overflow:hidden }\n#gdg6a044c84643a3 .gdg-desc:empty::before { content:\"Ver comunicado \\2192\";\n                                      color:#00453c; font-weight:600; font-size:12.5px }\n\n#gdg6a044c84643a3 .gdg-zoom,\n#gdg6a044c84643a3 .gdg-car-zoom {\n    position:absolute; inset:0; margin:auto;\n    width:68px; height:68px; border-radius:50%;\n    background:rgba(255,255,255,.18); border:2px solid rgba(255,255,255,.6);\n    display:flex; align-items:center; justify-content:center;\n    color:#fff; font-size:38px; font-weight:300;\n    pointer-events:auto; cursor:pointer; z-index:5;\n    transition:transform .22s, background .22s;\n    text-shadow:0 1px 6px rgba(0,0,0,.4);\n}\n#gdg6a044c84643a3 .gdg-card:hover .gdg-zoom,\n#gdg6a044c84643a3 .gdg-car-inner:hover .gdg-car-zoom {\n    transform:scale(1.12); background:rgba(255,204,0,.35);\n    border-color:#ffcc00; color:#ffcc00;\n}\n\n#gdg6a044c84643a3 .gdg-car-outer    { width:100%; position:relative }\n#gdg6a044c84643a3 .gdg-car-win      { width:100%; overflow:hidden }\n#gdg6a044c84643a3 .gdg-car-track    { display:flex; transition:transform .42s cubic-bezier(.4,0,.2,1);\n                                will-change:transform; align-items:stretch }\n#gdg6a044c84643a3 .gdg-car-slide    { flex-shrink:0; box-sizing:border-box; padding:0 6px; display:flex }\n#gdg6a044c84643a3 .gdg-car-slide:first-child { padding-left:0 }\n#gdg6a044c84643a3 .gdg-car-slide:last-child  { padding-right:0 }\n#gdg6a044c84643a3 .gdg-car-inner    { background:#fff; border-radius:14px; overflow:hidden;\n                                display:flex; flex-direction:column; width:100%; height:460px }\n#gdg6a044c84643a3 .gdg-car-imgwrap  { position:relative; flex:0 0 285px; overflow:hidden }\n#gdg6a044c84643a3 .gdg-car-img      { width:100%; height:285px; min-height:285px; max-height:285px;\n                                object-fit:cover; display:block; cursor:pointer;\n                                flex:0 0 285px; transition:filter .28s }\n#gdg6a044c84643a3 .gdg-car-img:hover { filter:brightness(.88) }\n#gdg6a044c84643a3 .gdg-car-info     { height:175px; min-height:175px; max-height:175px;\n                                padding:14px 18px 16px; background:#00453c; overflow:hidden;\n                                display:flex; flex-direction:column;\n                                justify-content:center; flex-shrink:0 }\n#gdg6a044c84643a3 .gdg-car-ttl      { font-size:1.05rem; font-weight:700; color:#fff; margin:0 0 6px;\n                                line-height:1.3; display:-webkit-box; -webkit-line-clamp:2;\n                                -webkit-box-orient:vertical; overflow:hidden }\n#gdg6a044c84643a3 .gdg-car-desc     { font-size:12.5px; color:rgba(255,255,255,.78); line-height:1.45;\n                                margin:0 0 6px; display:-webkit-box; -webkit-line-clamp:2;\n                                -webkit-box-orient:vertical; overflow:hidden }\n#gdg6a044c84643a3 .gdg-car-date     { font-size:11px; color:#ffcc00; letter-spacing:.05em;\n                                font-weight:600; margin-top:auto }\n\n#gdg6a044c84643a3 .gdg-arrow {\n    position:absolute; top:50%; transform:translateY(-50%); z-index:20;\n    background:none!important; border:none!important; outline:none!important;\n    box-shadow:none!important; -webkit-tap-highlight-color:transparent;\n    -webkit-appearance:none; appearance:none;\n    color:#ffcc00; font-size:52px; font-weight:900; line-height:1;\n    cursor:pointer; padding:0; margin:0;\n    text-shadow:0 2px 16px rgba(0,0,0,.85);\n    transition:color .18s, transform .18s;\n}\n#gdg6a044c84643a3 .gdg-arrow:hover,\n#gdg6a044c84643a3 .gdg-arrow:focus,\n#gdg6a044c84643a3 .gdg-arrow:active,\n#gdg6a044c84643a3 .gdg-arrow:focus-visible {\n    background:none!important; border:none!important;\n    outline:none!important; box-shadow:none!important;\n    color:#fff; transform:translateY(-50%) scale(1.2);\n}\n#gdg6a044c84643a3 .gdg-arrow-prev { left:10px }\n#gdg6a044c84643a3 .gdg-arrow-next { right:10px }\n\n#gdg6a044c84643a3 .gdg-dots { display:flex; justify-content:center; gap:10px;\n                        margin-top:16px; padding:0 0 8px }\n#gdg6a044c84643a3 .gdg-dot  { width:10px; height:10px; border-radius:50%; background:#e8ebe3;\n                        border:none!important; outline:none!important; box-shadow:none!important;\n                        -webkit-tap-highlight-color:transparent; appearance:none;\n                        cursor:pointer; padding:0; flex-shrink:0;\n                        transition:background .22s, transform .22s }\n#gdg6a044c84643a3 .gdg-dot:hover,\n#gdg6a044c84643a3 .gdg-dot:focus,\n#gdg6a044c84643a3 .gdg-dot:active { background:#ffcc00!important; outline:none!important; box-shadow:none!important }\n#gdg6a044c84643a3 .gdg-dot.on     { background:#00453c!important; transform:scale(1.35) }\n\n\/* \u2500\u2500 Modal \u2014 minimalista: solo imagen + bot\u00f3n cerrar \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n#gdg6a044c84643a3-m {\n    display:none; position:fixed; inset:0; z-index:99999;\n    background:rgba(0,0,0,.92);\n    overflow:hidden;\n    cursor:pointer;\n}\n#gdg6a044c84643a3-m .gdg-modal-inner {\n    display:flex; align-items:center; justify-content:center;\n    width:100%; height:100%;\n}\n#gdg6a044c84643a3-m .gdg-modal-img {\n    max-width:95vw; max-height:95vh;\n    object-fit:contain; display:block;\n    cursor:default;\n}\n#gdg6a044c84643a3-m .gdg-modal-meta { display:none }\n#gdg6a044c84643a3-m .gdg-nav        { display:none!important }\n#gdg6a044c84643a3-m .gdg-close {\n    position:fixed; top:14px; right:14px;\n    width:40px; height:40px; border-radius:50%;\n    background:rgba(255,255,255,.15);\n    border:1.5px solid rgba(255,255,255,.3);\n    color:#fff; font-size:22px;\n    cursor:pointer; z-index:100001;\n    display:flex; align-items:center; justify-content:center;\n    padding:0; box-sizing:border-box;\n    transition:background .2s, color .2s;\n}\n#gdg6a044c84643a3-m .gdg-close:hover { background:#fff; color:#000 }\n\n@media(max-width:900px){\n    #gdg6a044c84643a3 .gdg-grid        { grid-template-columns:repeat(2,1fr)!important; padding:12px }\n    #gdg6a044c84643a3 .gdg-car-inner   { height:380px }\n    #gdg6a044c84643a3 .gdg-car-imgwrap { flex-basis:235px }\n    #gdg6a044c84643a3 .gdg-car-img     { height:235px; min-height:235px; max-height:235px; flex:0 0 235px }\n    #gdg6a044c84643a3 .gdg-car-info    { height:145px; min-height:145px; max-height:145px }\n    #gdg6a044c84643a3 .gdg-arrow       { font-size:42px }\n}\n\n@media(max-width:560px){\n    #gdg6a044c84643a3 .gdg-grid        { grid-template-columns:1fr!important; padding:10px; gap:12px }\n    #gdg6a044c84643a3 .gdg-card        { width:100%; margin:0 auto }\n    #gdg6a044c84643a3 .gdg-car-inner   { height:480px }\n    #gdg6a044c84643a3 .gdg-car-imgwrap { flex-basis:298px }\n    #gdg6a044c84643a3 .gdg-car-img     { height:298px; min-height:298px; max-height:298px; flex:0 0 298px }\n    #gdg6a044c84643a3 .gdg-car-info    { height:182px; min-height:182px; max-height:182px }\n    #gdg6a044c84643a3 .gdg-car-ttl     { font-size:1rem }\n    #gdg6a044c84643a3 .gdg-arrow       { font-size:40px }\n    #gdg6a044c84643a3 .gdg-arrow-prev  { left:6px }\n    #gdg6a044c84643a3 .gdg-arrow-next  { right:6px }\n    #gdg6a044c84643a3-m .gdg-modal-img   { max-width:100%; max-height:100vh }\n    #gdg6a044c84643a3-m .gdg-close       { top:10px; right:10px; width:36px; height:36px; font-size:19px }\n}\n<\/style>\n<div id=\"gdg6a044c84643a3\">\n    <div class=\"gdg-load\">\n        <div class=\"gdg-spin\"><\/div>\n        <p>Cargando comunicados...<\/p>\n    <\/div>\n    <div class=\"gdg-wrap\"><\/div>\n<\/div>\n\n<div id=\"gdg6a044c84643a3-m\" role=\"dialog\" aria-modal=\"true\" aria-label=\"Comunicado\"\n     style=\"display:none;position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.92);overflow:hidden;cursor:pointer\">\n    <button class=\"gdg-close\" aria-label=\"Cerrar\">&times;<\/button>\n    <div class=\"gdg-modal-inner\">\n        <img class=\"gdg-modal-img\" id=\"gdg6a044c84643a3-m-i\" alt=\"\">\n    <\/div>\n    <div class=\"gdg-modal-meta\" style=\"display:none\">\n        <h3 class=\"gdg-modal-ttl\"><\/h3>\n        <p  class=\"gdg-modal-desc\"><\/p>\n        <span class=\"gdg-modal-date\"><\/span>\n    <\/div>\n    <div class=\"gdg-nav\" style=\"display:none!important\">\n        <button class=\"gdg-mprev\">&#8592; Anterior<\/button>\n        <button class=\"gdg-mnext\">Siguiente &#8594;<\/button>\n    <\/div>\n<\/div><script>function gdgInit(G, F, K, LAYOUT, COLS) {\n\n    var con   = document.getElementById(G);\n    if (!con) return;\n    var wrap  = con.querySelector('.gdg-wrap');\n    var load  = con.querySelector('.gdg-load');\n    var loadp = load.querySelector('p');\n    var spin  = load.querySelector('.gdg-spin');\n\n    var mod  = document.getElementById(G + '-m');\n    var mimg = document.getElementById(G + '-m-i');\n    \/\/ meta\/nav nodes kept in DOM but never shown\n    var mttl = mod.querySelector('.gdg-modal-ttl');\n    var mdsc = mod.querySelector('.gdg-modal-desc');\n    var mdat = mod.querySelector('.gdg-modal-date');\n    var mnav = mod.querySelector('.gdg-nav');\n\n    var imgs = [];\n    var midx = 0;\n    var busy = false;\n\n    var CFG = {\n        thumbGrid     : 800,\n        thumbCarousel : 1400,\n        thumbModal    : 2000,\n        autoPlayMs    : 5000,\n        swipeThresh   : 50,\n        refreshMs     : 300000,\n        bpTablet      : 900,\n        bpMobile      : 560,\n    };\n\n    function stripExt(name) {\n        var exts = ['jpg','jpeg','png','gif','webp','bmp','svg'];\n        var dot  = name.lastIndexOf('.');\n        if (dot > -1 && exts.indexOf(name.substring(dot + 1).toLowerCase()) > -1) {\n            return name.substring(0, dot).trim();\n        }\n        return name.trim();\n    }\n\n    function parseName(name) {\n        var clean = stripExt(name);\n        var s = clean.indexOf('[');\n        var e = clean.indexOf(']');\n        if (s === 0 && e > 0) {\n            return { t: clean.substring(1, e).trim(), d: clean.substring(e + 1).trim() };\n        }\n        return { t: '', d: clean };\n    }\n\n    function thumbUrl(id, size) {\n        return 'https:\/\/drive.google.com\/thumbnail?id=' + encodeURIComponent(id) + '&sz=w' + size;\n    }\n\n    function formatDate(iso) {\n        if (!iso) return '';\n        try {\n            return new Date(iso).toLocaleDateString('es-ES', {\n                day: '2-digit', month: 'long', year: 'numeric'\n            });\n        } catch(e) { return ''; }\n    }\n\n    function visibleCols(maxCols) {\n        var w = window.innerWidth;\n        if (w <= CFG.bpMobile) return 1;\n        if (w <= CFG.bpTablet) return Math.min(2, maxCols);\n        return maxCols;\n    }\n\n    function el(tag, cls) {\n        var e = document.createElement(tag);\n        if (cls) e.className = cls;\n        return e;\n    }\n\n    function safeText(str) { return str ? String(str) : ''; }\n\n\n    \/\/ \u2500\u2500 API \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\n    function fetchImgs() {\n        if (busy) return;\n        busy = true;\n\n        var q = encodeURIComponent(\n            \"'\" + F + \"' in parents and mimeType contains 'image\/' and trashed=false\"\n        );\n        var url = 'https:\/\/www.googleapis.com\/drive\/v3\/files'\n            + '?q='       + q\n            + '&key='     + encodeURIComponent(K)\n            + '&fields='  + encodeURIComponent('files(id,name,createdTime)')\n            + '&orderBy=' + encodeURIComponent('createdTime desc')\n            + '&pageSize=100';\n\n        fetch(url)\n            .then(function(r) {\n                if (!r.ok) throw new Error('HTTP ' + r.status);\n                return r.json();\n            })\n            .then(function(data) {\n                if (data.error) throw new Error(data.error.message);\n                load.style.display = 'none';\n                if (data.files && data.files.length) {\n                    imgs = data.files;\n                    LAYOUT === 'carousel' ? buildCarousel(imgs) : buildGrid(imgs);\n                } else {\n                    showEmpty();\n                }\n            })\n            .catch(function(e) { showError(e.message); })\n            .finally(function()  { busy = false; });\n    }\n\n    function showEmpty() {\n        spin.style.display = 'none';\n        loadp.textContent  = 'No hay comunicados disponibles.';\n        load.style.display = 'block';\n    }\n\n    function showError(msg) {\n        spin.style.display  = 'none';\n        loadp.style.color   = '#c0392b';\n        loadp.textContent   = 'Error al cargar los comunicados. Intente recargar la p\u00e1gina.';\n        load.style.display  = 'block';\n        console.warn('[gdrive_gallery]', msg);\n    }\n\n\n    \/\/ \u2500\u2500 Grid \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\n    function buildGrid(files) {\n        wrap.innerHTML = '';\n        var grid = el('div', 'gdg-grid');\n        grid.style.setProperty('--c', visibleCols(COLS));\n        files.forEach(function(f, i) { grid.appendChild( makeGridCard(f, i) ); });\n        wrap.appendChild(grid);\n        window.addEventListener('resize', function() {\n            grid.style.setProperty('--c', visibleCols(COLS));\n        });\n    }\n\n    function makeGridCard(f, i) {\n        var p    = parseName(f.name);\n        var date = formatDate(f.createdTime);\n        var card = el('article', 'gdg-card');\n        card.style.animationDelay = (i % 12 * 55) + 'ms';\n        card.tabIndex = 0;\n\n        var head = el('div', 'gdg-head');\n        var ttl  = el('p',   'gdg-card-ttl');\n        ttl.textContent = safeText(p.t || p.d);\n        head.appendChild(ttl);\n        if (date) {\n            var dt = el('span', 'gdg-card-date');\n            dt.textContent = date;\n            head.appendChild(dt);\n        }\n\n        var iw  = el('div', 'gdg-img-wrap');\n        var img = el('img');\n        img.src     = thumbUrl(f.id, CFG.thumbGrid);\n        img.alt     = safeText(p.t || p.d);\n        img.loading = 'lazy';\n        img.onerror = function() { this.style.display = 'none'; };\n\n        var zm = el('div', 'gdg-zoom');\n        zm.textContent = '+';\n        zm.addEventListener('click', (function(n) {\n            return function(e) { e.stopPropagation(); openModal(n); };\n        }(i)));\n\n        iw.appendChild(img);\n        iw.appendChild(zm);\n\n        var foot = el('div', 'gdg-foot');\n        var desc = el('p',   'gdg-desc');\n        desc.textContent = safeText((p.t && p.d) ? p.d : '');\n        foot.appendChild(desc);\n\n        card.appendChild(head);\n        card.appendChild(iw);\n        card.appendChild(foot);\n\n        card.addEventListener('click', (function(n) {\n            return function() { openModal(n); };\n        }(i)));\n        card.addEventListener('keydown', (function(n) {\n            return function(e) {\n                if (e.key === 'Enter' || e.key === ' ') openModal(n);\n            };\n        }(i)));\n\n        return card;\n    }\n\n\n    \/\/ \u2500\u2500 Carousel \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\n    function buildCarousel(files) {\n        wrap.innerHTML = '';\n\n        var cols  = visibleCols(COLS);\n        var pct   = (100 \/ cols).toFixed(6);\n        var stops = Math.max(1, files.length - (cols - 1));\n        var cur   = 0;\n        var timer = null;\n\n        var outer = el('div', 'gdg-car-outer');\n        var win   = el('div', 'gdg-car-win');\n        var track = el('div', 'gdg-car-track');\n\n        files.forEach(function(f, i) {\n            track.appendChild( makeCarouselSlide(f, i, pct) );\n        });\n\n        var bPrev = el('button', 'gdg-arrow gdg-arrow-prev');\n        var bNext = el('button', 'gdg-arrow gdg-arrow-next');\n        bPrev.innerHTML = '&#10094;';  bPrev.setAttribute('aria-label', 'Anterior');\n        bNext.innerHTML = '&#10095;';  bNext.setAttribute('aria-label', 'Siguiente');\n        bPrev.addEventListener('click', function() { goTo(cur - 1); });\n        bNext.addEventListener('click', function() { goTo(cur + 1); });\n\n        var dotsRow = el('div', 'gdg-dots');\n        var dots    = [];\n        for (var di = 0; di < stops; di++) {\n            var dot = el('button', 'gdg-dot' + (di === 0 ? ' on' : ''));\n            dot.setAttribute('aria-label', 'Ir a ' + (di + 1));\n            dot.addEventListener('click', (function(n) {\n                return function() { goTo(n); };\n            }(di)));\n            dots.push(dot);\n            dotsRow.appendChild(dot);\n        }\n\n        function goTo(n) {\n            cur = ((n % stops) + stops) % stops;\n            track.style.transform = 'translateX(' + (-cur * pct) + '%)';\n            dots.forEach(function(d, i) { d.classList.toggle('on', i === cur); });\n        }\n\n        function startAuto() { timer = setInterval(function() { goTo(cur + 1); }, CFG.autoPlayMs); }\n        function stopAuto()  { clearInterval(timer); }\n        startAuto();\n        outer.addEventListener('mouseenter', stopAuto);\n        outer.addEventListener('mouseleave', startAuto);\n\n        var tx0 = 0;\n        win.addEventListener('touchstart', function(e) {\n            tx0 = e.touches[0].clientX;\n        }, { passive: true });\n        win.addEventListener('touchend', function(e) {\n            var dx = tx0 - e.changedTouches[0].clientX;\n            if (Math.abs(dx) > CFG.swipeThresh) goTo(dx > 0 ? cur + 1 : cur - 1);\n        }, { passive: true });\n\n        win.appendChild(track);\n        outer.appendChild(win);\n        outer.appendChild(bPrev);\n        outer.appendChild(bNext);\n        wrap.appendChild(outer);\n        wrap.appendChild(dotsRow);\n\n        var prevCols = cols;\n        window.addEventListener('resize', function() {\n            var nc = visibleCols(COLS);\n            if (nc !== prevCols) { prevCols = nc; stopAuto(); buildCarousel(files); }\n        });\n    }\n\n    function makeCarouselSlide(f, i, pct) {\n        var p    = parseName(f.name);\n        var date = formatDate(f.createdTime);\n\n        var slide = el('div', 'gdg-car-slide');\n        slide.style.width = pct + '%';\n\n        var inner = el('div', 'gdg-car-inner');\n        var iwrap = el('div', 'gdg-car-imgwrap');\n\n        var img = el('img', 'gdg-car-img');\n        img.src     = thumbUrl(f.id, CFG.thumbCarousel);\n        img.alt     = safeText(p.t || p.d);\n        img.loading = i === 0 ? 'eager' : 'lazy';\n        img.onerror = function() { this.style.display = 'none'; };\n        img.addEventListener('click', (function(n) {\n            return function() { openModal(n); };\n        }(i)));\n\n        var czm = el('div', 'gdg-car-zoom');\n        czm.textContent = '+';\n        czm.addEventListener('click', (function(n) {\n            return function(e) { e.stopPropagation(); openModal(n); };\n        }(i)));\n\n        iwrap.appendChild(img);\n        iwrap.appendChild(czm);\n\n        var info = el('div', 'gdg-car-info');\n        var ttl  = el('p',   'gdg-car-ttl');\n        ttl.textContent = safeText(p.t || p.d);\n        info.appendChild(ttl);\n\n        if (p.t && p.d) {\n            var dc = el('p', 'gdg-car-desc');\n            dc.textContent = safeText(p.d);\n            info.appendChild(dc);\n        }\n        if (date) {\n            var dt = el('span', 'gdg-car-date');\n            dt.textContent = date;\n            info.appendChild(dt);\n        }\n\n        inner.appendChild(iwrap);\n        inner.appendChild(info);\n        slide.appendChild(inner);\n        return slide;\n    }\n\n\n    \/\/ \u2500\u2500 Modal \u2014 solo imagen + bot\u00f3n cerrar \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\n    function openModal(i) {\n        midx = i;\n        var f = imgs[i];\n        if (!f) return;\n        mimg.src = thumbUrl(f.id, CFG.thumbModal);\n        mimg.alt = safeText(parseName(f.name).t || parseName(f.name).d);\n        mod.style.display            = 'block';\n        document.body.style.overflow = 'hidden';\n        mod.focus();\n    }\n\n    function closeModal() {\n        mod.style.display            = 'none';\n        document.body.style.overflow = '';\n        mimg.src = '';   \/\/ libera la imagen de la memoria\n    }\n\n    \/\/ Cerrar con bot\u00f3n X\n    mod.querySelector('.gdg-close').addEventListener('click', closeModal);\n\n    \/\/ Cerrar al hacer clic en el fondo (fuera de la imagen)\n    mod.addEventListener('click', function(e) {\n        if (e.target === mod || e.target === mod.querySelector('.gdg-modal-inner')) {\n            closeModal();\n        }\n    });\n\n    \/\/ La imagen no propaga el clic al fondo\n    mimg.addEventListener('click', function(e) { e.stopPropagation(); });\n\n    \/\/ Escape cierra\n    document.addEventListener('keydown', function(e) {\n        if (mod.style.display === 'block' && e.key === 'Escape') closeModal();\n    });\n\n\n    \/\/ \u2500\u2500 Arranque \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\n    fetchImgs();\n    setInterval(fetchImgs, CFG.refreshMs);\n}document.addEventListener(\"DOMContentLoaded\",function(){gdgInit(\"gdg6a044c84643a3\",\"1XQJinwOHfF-sWGFI7Kdqkxhu8GgBgWmY\",\"AIzaSyD15A4uWBC96tog0JzU9ca9ZFyUYE6U4CU\",\"carousel\",3);});<\/script><\/div>\n\t\t\t\t\t\t<\/div>\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-b5b292e e-flex e-con-boxed e-con e-parent\" data-id=\"b5b292e\" 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-6d615f3 elementor-widget elementor-widget-shortcode\" data-id=\"6d615f3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><style>\n#gdp6a044c84647dc {\n    width:100%; font-family:\"Encode Sans\",\"Segoe UI\",Arial,sans-serif;\n    background:transparent; padding:0; margin:0;\n}\n#gdp6a044c84647dc .gdp-wrap { width:100% }\n\n#gdp6a044c84647dc .gdp-load  { text-align:center; padding:60px 20px; color:#5a5e57; font-size:15px }\n#gdp6a044c84647dc .gdp-spin  { width:44px; height:44px; border:3px solid #e8ebe3;\n                         border-top-color:#00453c; border-radius:50%;\n                         animation:gdpSpin_gdp6a044c84647dc .8s linear infinite; margin:0 auto 16px }\n@keyframes gdpSpin_gdp6a044c84647dc { to { transform:rotate(360deg) } }\n\n#gdp6a044c84647dc .gdp-grid { display:grid;\n                        grid-template-columns:repeat(var(--c,3),1fr);\n                        gap:18px; width:100%; padding:16px; box-sizing:border-box }\n\n#gdp6a044c84647dc .gdp-card {\n    background:#fff; border-radius:14px; overflow:hidden; cursor:pointer;\n    transition:transform .28s, box-shadow .28s;\n    display:flex; flex-direction:column;\n    border:1px solid #e8ebe3;\n    animation:gdpIn_gdp6a044c84647dc .45s ease both;\n}\n@keyframes gdpIn_gdp6a044c84647dc {\n    from { opacity:0; transform:translateY(16px) }\n    to   { opacity:1; transform:translateY(0) }\n}\n#gdp6a044c84647dc .gdp-card:hover {\n    transform:translateY(-4px);\n    box-shadow:0 8px 28px rgba(0,69,60,.14);\n    z-index:2; position:relative;\n}\n\n#gdp6a044c84647dc .gdp-head      { padding:16px 18px 12px; background:#00453c; flex-shrink:0 }\n#gdp6a044c84647dc .gdp-card-ttl  {\n    font-weight:700; font-size:14.5px; color:#fff; line-height:1.4;\n    margin:0 0 6px; display:-webkit-box; -webkit-line-clamp:3;\n    -webkit-box-orient:vertical; overflow:hidden;\n}\n#gdp6a044c84647dc .gdp-card-date { font-size:11px; color:#ffcc00; font-weight:500; letter-spacing:.04em }\n\n#gdp6a044c84647dc .gdp-preview {\n    position:relative; overflow:hidden;\n    background:#f0f2ed; flex:1;\n    min-height:200px; max-height:240px;\n}\n#gdp6a044c84647dc .gdp-preview img {\n    width:100%; height:100%; object-fit:cover; display:block;\n    transition:transform .28s, filter .28s;\n}\n#gdp6a044c84647dc .gdp-card:hover .gdp-preview img {\n    transform:scale(1.04); filter:brightness(.82);\n}\n#gdp6a044c84647dc .gdp-preview-fallback {\n    width:100%; height:100%; display:flex; align-items:center;\n    justify-content:center; background:#e8ebe3; min-height:200px;\n}\n#gdp6a044c84647dc .gdp-preview-fallback svg { width:68px; height:68px; opacity:.35 }\n\n#gdp6a044c84647dc .gdp-overlay {\n    position:absolute; inset:0;\n    display:flex; align-items:center; justify-content:center; gap:12px;\n    background:rgba(0,29,25,0); transition:background .28s;\n}\n#gdp6a044c84647dc .gdp-card:hover .gdp-overlay { background:rgba(0,29,25,.48) }\n\n#gdp6a044c84647dc .gdp-btn-open {\n    display:flex; align-items:center; gap:6px;\n    padding:9px 18px; border-radius:50px;\n    background:#ffcc00; color:#002e28;\n    font-size:12.5px; font-weight:700; letter-spacing:.03em;\n    border:none; cursor:pointer; white-space:nowrap;\n    box-shadow:0 4px 14px rgba(0,0,0,.3);\n    opacity:0; transform:translateY(8px);\n    transition:opacity .25s, transform .25s, background .2s;\n}\n#gdp6a044c84647dc .gdp-card:hover .gdp-btn-open { opacity:1; transform:translateY(0) }\n#gdp6a044c84647dc .gdp-btn-open:hover { background:#fff }\n\n#gdp6a044c84647dc .gdp-foot { padding:12px 18px 14px; border-top:2px solid #ffcc00; flex-shrink:0 }\n#gdp6a044c84647dc .gdp-desc {\n    font-size:13px; color:#5a5e57; line-height:1.55; margin:0;\n    display:-webkit-box; -webkit-line-clamp:2;\n    -webkit-box-orient:vertical; overflow:hidden;\n}\n#gdp6a044c84647dc .gdp-desc:empty::before {\n    content:\"Ver comunicado \\2192\"; color:#00453c; font-weight:600; font-size:12.5px;\n}\n#gdp6a044c84647dc .gdp-badge {\n    display:inline-flex; align-items:center; gap:4px;\n    background:#f0f2ed; border-radius:20px;\n    padding:3px 10px; font-size:11px; font-weight:600;\n    color:#00453c; letter-spacing:.04em; margin-bottom:6px;\n}\n#gdp6a044c84647dc .gdp-badge svg { width:12px; height:12px }\n\n\/* \u2500\u2500 Carousel \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n#gdp6a044c84647dc .gdp-car-outer { width:100%; position:relative }\n#gdp6a044c84647dc .gdp-car-win   { width:100%; overflow:hidden }\n#gdp6a044c84647dc .gdp-car-track { display:flex; align-items:stretch;\n                             transition:transform .42s cubic-bezier(.4,0,.2,1);\n                             will-change:transform }\n#gdp6a044c84647dc .gdp-car-slide { flex-shrink:0; box-sizing:border-box; padding:0 6px; display:flex }\n#gdp6a044c84647dc .gdp-car-slide:first-child { padding-left:0 }\n#gdp6a044c84647dc .gdp-car-slide:last-child  { padding-right:0 }\n#gdp6a044c84647dc .gdp-car-inner {\n    background:#fff; border-radius:14px; overflow:hidden;\n    display:flex; flex-direction:column; width:100%; height:480px;\n    border:1px solid #e8ebe3;\n}\n#gdp6a044c84647dc .gdp-car-imgwrap { position:relative; flex:0 0 290px; overflow:hidden; background:#e8ebe3 }\n#gdp6a044c84647dc .gdp-car-img {\n    width:100%; height:290px; min-height:290px; max-height:290px;\n    object-fit:cover; display:block; cursor:pointer;\n    transition:transform .28s, filter .28s;\n}\n#gdp6a044c84647dc .gdp-car-inner:hover .gdp-car-img { transform:scale(1.03); filter:brightness(.85) }\n#gdp6a044c84647dc .gdp-car-inner:hover .gdp-btn-open { opacity:1; transform:translateY(0) }\n#gdp6a044c84647dc .gdp-car-fallback {\n    width:100%; height:290px; min-height:290px;\n    display:flex; align-items:center; justify-content:center; background:#e8ebe3;\n}\n#gdp6a044c84647dc .gdp-car-fallback svg { width:80px; height:80px; opacity:.3 }\n#gdp6a044c84647dc .gdp-car-info {\n    flex:1; padding:16px 18px; background:#00453c;\n    display:flex; flex-direction:column; justify-content:center; overflow:hidden;\n}\n#gdp6a044c84647dc .gdp-car-badge {\n    display:inline-flex; align-items:center; gap:5px;\n    background:rgba(255,255,255,.12); border-radius:20px;\n    padding:3px 10px; font-size:11px; font-weight:600;\n    color:#ffcc00; letter-spacing:.04em; margin-bottom:8px; width:fit-content;\n}\n#gdp6a044c84647dc .gdp-car-badge svg { width:11px; height:11px; fill:#ffcc00 }\n#gdp6a044c84647dc .gdp-car-ttl {\n    font-size:1rem; font-weight:700; color:#fff; margin:0 0 6px;\n    line-height:1.35; display:-webkit-box; -webkit-line-clamp:2;\n    -webkit-box-orient:vertical; overflow:hidden;\n}\n#gdp6a044c84647dc .gdp-car-desc {\n    font-size:12.5px; color:rgba(255,255,255,.75); line-height:1.45;\n    margin:0 0 8px; display:-webkit-box; -webkit-line-clamp:2;\n    -webkit-box-orient:vertical; overflow:hidden;\n}\n#gdp6a044c84647dc .gdp-car-date { font-size:11px; color:#ffcc00; letter-spacing:.05em; font-weight:600; margin-top:auto }\n#gdp6a044c84647dc .gdp-car-actions { display:flex; gap:8px; margin-top:10px; flex-wrap:wrap }\n#gdp6a044c84647dc .gdp-car-btn {\n    display:inline-flex; align-items:center; gap:5px;\n    padding:7px 14px; border-radius:50px; font-size:12px; font-weight:700;\n    cursor:pointer; border:none; transition:background .2s, color .2s; text-decoration:none;\n}\n#gdp6a044c84647dc .gdp-car-btn-primary   { background:#ffcc00; color:#002e28 }\n#gdp6a044c84647dc .gdp-car-btn-primary:hover { background:#fff }\n#gdp6a044c84647dc .gdp-car-btn-secondary {\n    background:rgba(255,255,255,.12); color:#fff;\n    border:1px solid rgba(255,255,255,.2)!important;\n}\n#gdp6a044c84647dc .gdp-car-btn-secondary:hover { background:rgba(255,255,255,.22) }\n\n#gdp6a044c84647dc .gdp-arrow {\n    position:absolute; top:45%; transform:translateY(-50%); z-index:20;\n    background:none!important; border:none!important; outline:none!important;\n    box-shadow:none!important; -webkit-appearance:none; appearance:none;\n    color:#ffcc00; font-size:52px; font-weight:900; line-height:1;\n    cursor:pointer; padding:0; margin:0;\n    text-shadow:0 2px 16px rgba(0,0,0,.85);\n    transition:color .18s, transform .18s;\n}\n#gdp6a044c84647dc .gdp-arrow:hover,\n#gdp6a044c84647dc .gdp-arrow:focus {\n    background:none!important; border:none!important;\n    outline:none!important; box-shadow:none!important;\n    color:#fff; transform:translateY(-50%) scale(1.2);\n}\n#gdp6a044c84647dc .gdp-arrow-prev { left:8px }\n#gdp6a044c84647dc .gdp-arrow-next { right:8px }\n\n#gdp6a044c84647dc .gdp-dots { display:flex; justify-content:center; gap:10px; margin-top:16px; padding-bottom:8px }\n#gdp6a044c84647dc .gdp-dot  {\n    width:10px; height:10px; border-radius:50%; background:#e8ebe3;\n    border:none!important; outline:none!important; box-shadow:none!important;\n    appearance:none; cursor:pointer; padding:0; flex-shrink:0;\n    transition:background .22s, transform .22s;\n}\n#gdp6a044c84647dc .gdp-dot:hover { background:#ffcc00!important }\n#gdp6a044c84647dc .gdp-dot.on    { background:#00453c!important; transform:scale(1.35) }\n\n\/* \u2500\u2500 Modal \u2014 solo iframe + bot\u00f3n X flotante \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n#gdp6a044c84647dc-m {\n    display:none; position:fixed;\n    inset:0; z-index:99999;\n    background:#000;\n    overflow:hidden;\n}\n#gdp6a044c84647dc-m .gdp-pdf-frame {\n    position:absolute; inset:0;\n    width:100%; height:100%;\n    border:none; display:block;\n}\n#gdp6a044c84647dc-m .gdp-pdf-load {\n    position:absolute; inset:0;\n    background:#000;\n    display:flex; flex-direction:column;\n    align-items:center; justify-content:center;\n    color:#fff; font-size:15px; gap:16px; z-index:10;\n}\n#gdp6a044c84647dc-m .gdp-pdf-load .gdp-spin {\n    width:44px; height:44px; border:3px solid rgba(255,255,255,.15);\n    border-top-color:#ffcc00; border-radius:50%;\n    animation:gdpSpin_gdp6a044c84647dc .8s linear infinite;\n}\n#gdp6a044c84647dc-m .gdp-close {\n    position:fixed; top:14px; right:14px; z-index:100001;\n    width:40px; height:40px; border-radius:50%;\n    background:rgba(0,0,0,.55); border:1.5px solid rgba(255,255,255,.3);\n    color:#fff; font-size:20px; font-weight:400; line-height:1;\n    cursor:pointer; display:flex; align-items:center; justify-content:center;\n    padding:0; box-sizing:border-box;\n    transition:background .2s, color .2s;\n}\n#gdp6a044c84647dc-m .gdp-close:hover { background:#fff; color:#000 }\n\n@media(max-width:900px){\n    #gdp6a044c84647dc .gdp-grid       { grid-template-columns:repeat(2,1fr)!important; padding:12px }\n    #gdp6a044c84647dc .gdp-car-inner  { height:400px }\n    #gdp6a044c84647dc .gdp-car-imgwrap,\n    #gdp6a044c84647dc .gdp-car-img,\n    #gdp6a044c84647dc .gdp-car-fallback { height:240px!important; min-height:240px!important; max-height:240px!important; flex-basis:240px!important }\n    #gdp6a044c84647dc .gdp-arrow { font-size:42px }\n}\n@media(max-width:560px){\n    #gdp6a044c84647dc .gdp-grid       { grid-template-columns:1fr!important; padding:10px; gap:12px }\n    #gdp6a044c84647dc .gdp-car-inner  { height:500px }\n    #gdp6a044c84647dc .gdp-car-imgwrap,\n    #gdp6a044c84647dc .gdp-car-img,\n    #gdp6a044c84647dc .gdp-car-fallback { height:300px!important; min-height:300px!important; max-height:300px!important; flex-basis:300px!important }\n    #gdp6a044c84647dc .gdp-arrow-prev { left:4px }\n    #gdp6a044c84647dc .gdp-arrow-next { right:4px }\n    #gdp6a044c84647dc .gdp-arrow      { font-size:38px }\n    #gdp6a044c84647dc-m .gdp-close      { top:10px; right:10px; width:36px; height:36px; font-size:18px }\n}\n<\/style>\n<div id=\"gdp6a044c84647dc\">\n    <div class=\"gdp-load\">\n        <div class=\"gdp-spin\"><\/div>\n        <p>Cargando comunicados...<\/p>\n    <\/div>\n    <div class=\"gdp-wrap\"><\/div>\n<\/div>\n\n<div id=\"gdp6a044c84647dc-m\" role=\"dialog\" aria-modal=\"true\" aria-label=\"Visor de comunicado\"\n     style=\"display:none;position:fixed;inset:0;z-index:99999;background:#000;overflow:hidden;\">\n    <button class=\"gdp-close\" aria-label=\"Cerrar\">&#10005;<\/button>\n    <div class=\"gdp-pdf-load\" id=\"gdp6a044c84647dc-m-loader\">\n        <div class=\"gdp-spin\"><\/div>\n        <span>Cargando PDF...<\/span>\n    <\/div>\n    <iframe class=\"gdp-pdf-frame\" id=\"gdp6a044c84647dc-m-frame\"\n        src=\"\" title=\"Visor PDF\" allowfullscreen loading=\"lazy\"\n        sandbox=\"allow-scripts allow-same-origin allow-popups allow-forms\">\n    <\/iframe>\n<\/div><script>function gdpInit(G, F, K, LAYOUT, COLS) {\n\n    var con = document.getElementById(G);\n    if (!con) return;\n    var wrap    = con.querySelector('.gdp-wrap');\n    var loadEl  = con.querySelector('.gdp-load');\n    var loadp   = loadEl.querySelector('p');\n    var spin    = loadEl.querySelector('.gdp-spin');\n\n    var mod     = document.getElementById(G + '-m');\n    var mframe  = document.getElementById(G + '-m-frame');\n    var mloader = document.getElementById(G + '-m-loader');\n\n    var pdfs = [];\n    var busy = false;\n\n    var CFG = {\n        thumbSize   : 800,\n        autoPlayMs  : 5000,\n        swipeThresh : 50,\n        refreshMs   : 300000,\n        bpTablet    : 900,\n        bpMobile    : 560,\n    };\n\n    \/\/ \u2500\u2500 Utilidades \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\n    function stripPdf(name) { return name.replace(\/\\.pdf$\/i, '').trim(); }\n\n    function parseName(name) {\n        var clean = stripPdf(name);\n        var s = clean.indexOf('[');\n        var e = clean.indexOf(']');\n        if (s === 0 && e > 0) {\n            return { t: clean.substring(1, e).trim(), d: clean.substring(e + 1).trim() };\n        }\n        return { t: '', d: clean };\n    }\n\n    function thumbUrl(id) {\n        return 'https:\/\/drive.google.com\/thumbnail?id=' + encodeURIComponent(id) + '&sz=w' + CFG.thumbSize;\n    }\n\n    function viewerUrl(id) {\n        return 'https:\/\/drive.google.com\/file\/d\/' + encodeURIComponent(id) + '\/preview?rm=minimal';\n    }\n\n    function downloadUrl(id) {\n        return 'https:\/\/drive.google.com\/uc?export=download&id=' + encodeURIComponent(id);\n    }\n\n    function formatDate(iso) {\n        if (!iso) return '';\n        try {\n            return new Date(iso).toLocaleDateString('es-ES', {\n                day: '2-digit', month: 'long', year: 'numeric'\n            });\n        } catch(e) { return ''; }\n    }\n\n    function visibleCols(max) {\n        var w = window.innerWidth;\n        if (w <= CFG.bpMobile) return 1;\n        if (w <= CFG.bpTablet) return Math.min(2, max);\n        return max;\n    }\n\n    function el(tag, cls) {\n        var e = document.createElement(tag);\n        if (cls) e.className = cls;\n        return e;\n    }\n\n    function safeText(str) { return str ? String(str) : ''; }\n\n    function pdfIconSvg() {\n        var s = document.createElementNS('http:\/\/www.w3.org\/2000\/svg', 'svg');\n        s.setAttribute('viewBox', '0 0 64 64');\n        s.setAttribute('fill', 'none');\n        s.setAttribute('aria-hidden', 'true');\n        s.innerHTML = '<rect x=\"8\" y=\"4\" width=\"36\" height=\"48\" rx=\"4\" fill=\"#d1d8cc\"\/>'\n            + '<path d=\"M44 4l12 12H44V4z\" fill=\"#b8c0b4\"\/>'\n            + '<rect x=\"12\" y=\"34\" width=\"40\" height=\"22\" rx=\"3\" fill=\"#00453c\"\/>'\n            + '<text x=\"32\" y=\"50\" font-size=\"12\" font-weight=\"bold\" fill=\"#ffcc00\"'\n            + '      text-anchor=\"middle\" font-family=\"sans-serif\">PDF<\/text>'\n            + '<rect x=\"14\" y=\"20\" width=\"24\" height=\"2.5\" rx=\"1.25\" fill=\"#b8c0b4\"\/>'\n            + '<rect x=\"14\" y=\"25\" width=\"18\" height=\"2.5\" rx=\"1.25\" fill=\"#b8c0b4\"\/>';\n        return s;\n    }\n\n    \/\/ \u2500\u2500 \u00cdCONO \"VER PDF\" \u2014 flecha saliendo de un cuadro (abrir visor) \u2500\u2500\n    function eyeIconHtml() {\n        return '<svg viewBox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\"'\n            + ' stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"'\n            + ' width=\"13\" height=\"13\" aria-hidden=\"true\">'\n            + '<path d=\"M11 3h6v6\"\/>'\n            + '<path d=\"M17 3l-8 8\"\/>'\n            + '<path d=\"M9 5H5a2 2 0 00-2 2v8a2 2 0 002 2h8a2 2 0 002-2v-4\"\/>'\n            + '<\/svg>';\n    }\n\n    function dlIconHtml() {\n        return '<svg viewBox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\"'\n            + ' stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"'\n            + ' width=\"13\" height=\"13\" aria-hidden=\"true\">'\n            + '<path d=\"M10 3v10\"\/>'\n            + '<path d=\"M6 9l4 4 4-4\"\/>'\n            + '<path d=\"M4 16h12\"\/>'\n            + '<\/svg>';\n    }\n\n\n    \/\/ \u2500\u2500 API \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\n    function fetchPdfs() {\n        if (busy) return;\n        busy = true;\n\n        var q = encodeURIComponent(\n            \"'\" + F + \"' in parents\"\n            + \" and mimeType='application\/pdf'\"\n            + \" and trashed=false\"\n        );\n        var url = 'https:\/\/www.googleapis.com\/drive\/v3\/files'\n            + '?q='       + q\n            + '&key='     + encodeURIComponent(K)\n            + '&fields='  + encodeURIComponent('files(id,name,createdTime,size)')\n            + '&orderBy=' + encodeURIComponent('createdTime desc')\n            + '&pageSize=100';\n\n        fetch(url)\n            .then(function(r) {\n                if (!r.ok) throw new Error('HTTP ' + r.status);\n                return r.json();\n            })\n            .then(function(data) {\n                if (data.error) throw new Error(data.error.message);\n                loadEl.style.display = 'none';\n                if (data.files && data.files.length) {\n                    pdfs = data.files;\n                    wrap.innerHTML = '';\n                    LAYOUT === 'carousel' ? buildCarousel(pdfs) : buildGrid(pdfs);\n                } else {\n                    showEmpty();\n                }\n            })\n            .catch(function(e) {\n                showError();\n                console.warn('<p style=\"color:#c0392b;\">gdrive_pdf: se requieren folder_id y api_key.<\/p>', e.message);\n            })\n            .finally(function() { busy = false; });\n    }\n\n    function showEmpty() {\n        spin.style.display   = 'none';\n        loadp.textContent    = 'No hay comunicados disponibles.';\n        loadEl.style.display = 'block';\n    }\n\n    function showError() {\n        spin.style.display   = 'none';\n        loadp.style.color    = '#c0392b';\n        loadp.textContent    = 'Error al cargar los comunicados. Intente recargar la p\u00e1gina.';\n        loadEl.style.display = 'block';\n    }\n\n\n    \/\/ \u2500\u2500 Grid \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\n    function buildGrid(files) {\n        var grid = el('div', 'gdp-grid');\n        grid.style.setProperty('--c', visibleCols(COLS));\n        files.forEach(function(f, i) { grid.appendChild(makeGridCard(f, i)); });\n        wrap.appendChild(grid);\n        window.addEventListener('resize', function() {\n            grid.style.setProperty('--c', visibleCols(COLS));\n        });\n    }\n\n    function makeGridCard(f, i) {\n        var p    = parseName(f.name);\n        var date = formatDate(f.createdTime);\n        var card = el('article', 'gdp-card');\n        card.style.animationDelay = (i % 12 * 60) + 'ms';\n        card.tabIndex = 0;\n\n        var head = el('div', 'gdp-head');\n        var ttl  = el('p',   'gdp-card-ttl');\n        ttl.textContent = safeText(p.t || p.d);\n        head.appendChild(ttl);\n        if (date) {\n            var dt = el('span', 'gdp-card-date');\n            dt.textContent = date;\n            head.appendChild(dt);\n        }\n\n        var preview = el('div', 'gdp-preview');\n        var img = el('img');\n        img.alt     = safeText(p.t || p.d);\n        img.loading = 'lazy';\n        img.style.cssText = 'width:100%;height:100%;object-fit:cover;display:block;';\n        img.onerror = function() {\n            this.style.display = 'none';\n            var fb = el('div', 'gdp-preview-fallback');\n            fb.appendChild(pdfIconSvg());\n            preview.insertBefore(fb, preview.firstChild);\n        };\n        img.src = thumbUrl(f.id);\n\n        var ov  = el('div', 'gdp-overlay');\n        var btn = el('button', 'gdp-btn-open');\n        btn.innerHTML = eyeIconHtml() + ' Abrir';\n        ov.appendChild(btn);\n        preview.appendChild(img);\n        preview.appendChild(ov);\n\n        var foot  = el('div', 'gdp-foot');\n        var badge = el('span', 'gdp-badge');\n        badge.innerHTML = '<svg viewBox=\"0 0 20 20\" fill=\"currentColor\" aria-hidden=\"true\">'\n            + '<path fill-rule=\"evenodd\" d=\"M4 4a2 2 0 012-2h4.586A2 2 0 0112 2.586L15.414 6'\n            + 'A2 2 0 0116 7.414V16a2 2 0 01-2 2H6a2 2 0 01-2-2V4zm2 6a1 1 0 011-1h6a1 1 0 110 2H7'\n            + 'a1 1 0 01-1-1zm1 3a1 1 0 100 2h6a1 1 0 100-2H7z\" clip-rule=\"evenodd\"\/><\/svg> PDF';\n        foot.appendChild(badge);\n\n        var desc = el('p', 'gdp-desc');\n        desc.textContent = safeText((p.t && p.d) ? p.d : '');\n        foot.appendChild(desc);\n\n        card.appendChild(head);\n        card.appendChild(preview);\n        card.appendChild(foot);\n\n        function open() { openModal(i); }\n        card.addEventListener('click', open);\n        btn.addEventListener('click', function(e) { e.stopPropagation(); open(); });\n        card.addEventListener('keydown', function(e) {\n            if (e.key === 'Enter' || e.key === ' ') { e.preventDefault(); open(); }\n        });\n\n        return card;\n    }\n\n\n    \/\/ \u2500\u2500 Carousel \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\n    function buildCarousel(files) {\n        wrap.innerHTML = '';\n\n        var cols  = visibleCols(COLS);\n        var pct   = (100 \/ cols).toFixed(6);\n        var stops = Math.max(1, files.length - (cols - 1));\n        var cur   = 0;\n        var timer = null;\n\n        var outer = el('div', 'gdp-car-outer');\n        var win   = el('div', 'gdp-car-win');\n        var track = el('div', 'gdp-car-track');\n\n        files.forEach(function(f, i) {\n            track.appendChild(makeCarouselSlide(f, i, pct));\n        });\n\n        var bPrev = el('button', 'gdp-arrow gdp-arrow-prev');\n        var bNext = el('button', 'gdp-arrow gdp-arrow-next');\n        bPrev.innerHTML = '&#10094;'; bPrev.setAttribute('aria-label', 'Anterior');\n        bNext.innerHTML = '&#10095;'; bNext.setAttribute('aria-label', 'Siguiente');\n        bPrev.addEventListener('click', function() { goTo(cur - 1); });\n        bNext.addEventListener('click', function() { goTo(cur + 1); });\n\n        var dotsRow = el('div', 'gdp-dots');\n        var dots    = [];\n        for (var di = 0; di < stops; di++) {\n            (function(n) {\n                var dot = el('button', 'gdp-dot' + (n === 0 ? ' on' : ''));\n                dot.setAttribute('aria-label', 'Ir a ' + (n + 1));\n                dot.addEventListener('click', function() { goTo(n); });\n                dots.push(dot);\n                dotsRow.appendChild(dot);\n            }(di));\n        }\n\n        function goTo(n) {\n            cur = ((n % stops) + stops) % stops;\n            track.style.transform = 'translateX(' + (-cur * pct) + '%)';\n            dots.forEach(function(d, i) { d.classList.toggle('on', i === cur); });\n        }\n\n        function startAuto() { timer = setInterval(function() { goTo(cur + 1); }, CFG.autoPlayMs); }\n        function stopAuto()  { clearInterval(timer); }\n        startAuto();\n        outer.addEventListener('mouseenter', stopAuto);\n        outer.addEventListener('mouseleave', startAuto);\n\n        var tx0 = 0;\n        win.addEventListener('touchstart', function(e) { tx0 = e.touches[0].clientX; }, { passive: true });\n        win.addEventListener('touchend', function(e) {\n            var dx = tx0 - e.changedTouches[0].clientX;\n            if (Math.abs(dx) > CFG.swipeThresh) goTo(dx > 0 ? cur + 1 : cur - 1);\n        }, { passive: true });\n\n        win.appendChild(track);\n        outer.appendChild(win);\n        outer.appendChild(bPrev);\n        outer.appendChild(bNext);\n        wrap.appendChild(outer);\n        wrap.appendChild(dotsRow);\n\n        var prevCols = cols;\n        window.addEventListener('resize', function() {\n            var nc = visibleCols(COLS);\n            if (nc !== prevCols) { prevCols = nc; stopAuto(); buildCarousel(files); }\n        });\n    }\n\n    function makeCarouselSlide(f, i, pct) {\n        var p    = parseName(f.name);\n        var date = formatDate(f.createdTime);\n\n        var slide = el('div', 'gdp-car-slide');\n        slide.style.width = pct + '%';\n\n        var inner = el('div', 'gdp-car-inner');\n        var iwrap = el('div', 'gdp-car-imgwrap');\n\n        var img = el('img', 'gdp-car-img');\n        img.alt     = safeText(p.t || p.d);\n        img.loading = i === 0 ? 'eager' : 'lazy';\n        img.onerror = function() {\n            this.style.display = 'none';\n            var fb = el('div', 'gdp-car-fallback');\n            fb.appendChild(pdfIconSvg());\n            iwrap.insertBefore(fb, iwrap.firstChild);\n        };\n        img.src = thumbUrl(f.id);\n\n        var ov  = el('div', 'gdp-overlay');\n        var btn = el('button', 'gdp-btn-open');\n        btn.innerHTML = eyeIconHtml() + ' Abrir';\n        ov.appendChild(btn);\n        iwrap.appendChild(img);\n        iwrap.appendChild(ov);\n\n        var info = el('div', 'gdp-car-info');\n        var ttl  = el('p',   'gdp-car-ttl');\n        ttl.textContent = safeText(p.t || p.d);\n        info.appendChild(ttl);\n\n        if (p.t && p.d) {\n            var dc = el('p', 'gdp-car-desc');\n            dc.textContent = safeText(p.d);\n            info.appendChild(dc);\n        }\n        if (date) {\n            var dt = el('span', 'gdp-car-date');\n            dt.textContent = date;\n            info.appendChild(dt);\n        }\n\n        var acts   = el('div', 'gdp-car-actions');\n        var btnVer = el('button', 'gdp-car-btn gdp-car-btn-primary');\n        btnVer.innerHTML = eyeIconHtml() + ' Abrir PDF';\n\n        var btnDl = el('a', 'gdp-car-btn gdp-car-btn-secondary');\n        btnDl.href      = downloadUrl(f.id);\n        btnDl.target    = '_blank';\n        btnDl.rel       = 'noopener noreferrer';\n        btnDl.innerHTML = dlIconHtml() + ' Descargar';\n\n        acts.appendChild(btnVer);\n        acts.appendChild(btnDl);\n        info.appendChild(acts);\n\n        inner.appendChild(iwrap);\n        inner.appendChild(info);\n        slide.appendChild(inner);\n\n        function open() { openModal(i); }\n        btn.addEventListener('click', function(e) { e.stopPropagation(); open(); });\n        btnVer.addEventListener('click', open);\n        img.addEventListener('click', open);\n\n        return slide;\n    }\n\n\n    \/\/ \u2500\u2500 Modal \u2014 iframe pantalla completa + X flotante \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\n    function openModal(i) {\n        var f = pdfs[i];\n        if (!f) return;\n\n        mloader.style.display = 'flex';\n        mframe.src = '';\n        setTimeout(function() { mframe.src = viewerUrl(f.id); }, 80);\n        mframe.onload = function() { mloader.style.display = 'none'; };\n\n        mod.style.display                       = 'block';\n        document.body.style.overflow            = 'hidden';\n        document.documentElement.style.overflow = 'hidden';\n        mod.focus();\n    }\n\n    function closeModal() {\n        mod.style.display                       = 'none';\n        document.body.style.overflow            = '';\n        document.documentElement.style.overflow = '';\n        mframe.src = 'about:blank';\n        setTimeout(function() { mframe.src = ''; }, 50);\n    }\n\n    mod.querySelector('.gdp-close').addEventListener('click', closeModal);\n\n    document.addEventListener('keydown', function(e) {\n        if (mod.style.display === 'block' && e.key === 'Escape') closeModal();\n    });\n\n\n    \/\/ \u2500\u2500 Arranque \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\n    fetchPdfs();\n    setInterval(fetchPdfs, CFG.refreshMs);\n}document.addEventListener(\"DOMContentLoaded\",function(){gdpInit(\"gdp6a044c84647dc\",\"1-wlOaAp5tncLHIU8nP4oGEnCQBM-OPBo\",\"AIzaSyD15A4uWBC96tog0JzU9ca9ZFyUYE6U4CU\",\"carousel\",3);});<\/script>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-defeb03 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"defeb03\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/petrolera.umsa.edu.bo\/index.php\/comunicados\/\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Descubre m\u00e1s comunicados<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\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-cf5cce6 e-flex e-con-boxed e-con e-parent\" data-id=\"cf5cce6\" 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-5f823eb elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"5f823eb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\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-e9fb0ce e-flex e-con-boxed e-con e-parent\" data-id=\"e9fb0ce\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-77f6990 elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"77f6990\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Participa en Nuestros Cursos y Seminarios<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c00b0a1 e-con-full e-flex e-con e-child\" data-id=\"c00b0a1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-97db179 elementor-widget elementor-widget-shortcode\" data-id=\"97db179\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><style>\n#gdc6a044c8464c47,\n#gdc6a044c8464c47-m {\n    --ink:       #1a2332;\n    --ink-soft:  #4a5568;\n    --ink-ghost: #8896a8;\n    --paper:     #f8f6f2;\n    --paper-alt: #efecea;\n    --gold:      #b8922a;\n    --gold-lt:   #e8d5a0;\n    --gold-bg:   #fdf8ed;\n    --rule:      #ddd8d0;\n    --white:     #ffffff;\n    --radius:    15px;\n    --font-body: \"Segoe UI\", Arial, sans-serif;\n    --shadow-sm: 0 1px 3px rgba(26,35,50,.08), 0 1px 8px rgba(26,35,50,.04);\n    --shadow-md: 0 4px 16px rgba(26,35,50,.10), 0 1px 4px rgba(26,35,50,.06);\n    --shadow-lg: 0 16px 48px rgba(26,35,50,.18), 0 4px 12px rgba(26,35,50,.08);\n}\n\n#gdc6a044c8464c47 {\n    all: revert;\n    width: 100%;\n    font-family: var(--font-body);\n    background: transparent;\n    padding: 0; margin: 0;\n    color: var(--ink);\n    box-sizing: border-box;\n    line-height: 1.5;\n    font-size: 16px;\n    -webkit-text-size-adjust: 100%;\n}\n#gdc6a044c8464c47 *, #gdc6a044c8464c47 *::before, #gdc6a044c8464c47 *::after { box-sizing: border-box }\n#gdc6a044c8464c47 img     { max-width: none; height: auto; vertical-align: middle }\n#gdc6a044c8464c47 button  { font-family: var(--font-body); cursor: pointer }\n#gdc6a044c8464c47 h3, #gdc6a044c8464c47 p, #gdc6a044c8464c47 span { margin: 0; padding: 0; font-weight: inherit }\n#gdc6a044c8464c47 .gdc-wrap { width: 100% }\n\n\/* \u2500\u2500 Cargando \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n#gdc6a044c8464c47 .gdc-load {\n    display: flex; flex-direction: column; align-items: center;\n    justify-content: center; padding: 80px 20px; color: var(--ink-soft);\n}\n#gdc6a044c8464c47 .gdc-load-line {\n    width: 60px; height: 2px; background: var(--rule); margin: 0 auto 20px;\n    position: relative; overflow: hidden;\n}\n#gdc6a044c8464c47 .gdc-load-line::after {\n    content: \"\"; position: absolute; inset: 0;\n    background: var(--gold);\n    animation: gdcPulse_gdc6a044c8464c47 1.4s ease-in-out infinite;\n}\n@keyframes gdcPulse_gdc6a044c8464c47 {\n    0%   { transform: translateX(-100%) }\n    50%  { transform: translateX(0%) }\n    100% { transform: translateX(100%) }\n}\n#gdc6a044c8464c47 .gdc-load p {\n    font-size: 13px; letter-spacing: .12em; text-transform: uppercase;\n    color: var(--ink-ghost); margin: 0; font-weight: 500;\n}\n\n\/* \u2500\u2500 Grid \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n#gdc6a044c8464c47 .gdc-grid {\n    display: grid;\n    grid-template-columns: repeat(var(--c,3), 1fr);\n    gap: 24px; width: 100%; padding: 4px 0 24px; box-sizing: border-box;\n}\n\n\/* \u2500\u2500 Tarjeta \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n#gdc6a044c8464c47 .gdc-card {\n    background: var(--white); border-radius: var(--radius);\n    overflow: hidden; cursor: pointer; display: flex; flex-direction: column;\n    border: 1px solid var(--rule); box-shadow: var(--shadow-sm);\n    transition: box-shadow .3s, transform .3s, border-color .3s;\n    animation: gdcIn_gdc6a044c8464c47 .5s ease both; position: relative;\n}\n@keyframes gdcIn_gdc6a044c8464c47 {\n    from { opacity: 0; transform: translateY(20px) }\n    to   { opacity: 1; transform: translateY(0) }\n}\n#gdc6a044c8464c47 .gdc-card:hover {\n    box-shadow: var(--shadow-md); transform: translateY(-3px); border-color: var(--gold-lt);\n}\n\n\/* \u2500\u2500 Imagen + overlay \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n#gdc6a044c8464c47 .gdc-img-wrap {\n    position: relative; overflow: hidden;\n    height: 200px; flex-shrink: 0; background: var(--paper-alt);\n}\n#gdc6a044c8464c47 .gdc-img-wrap img {\n    width: 100%; height: 100%;\n    object-fit: cover; object-position: center 20%;\n    display: block; transition: transform .4s ease, filter .4s ease;\n    filter: brightness(.96) saturate(.9);\n}\n#gdc6a044c8464c47 .gdc-card:hover .gdc-img-wrap img {\n    transform: scale(1.04); filter: brightness(.55) saturate(.8);\n}\n#gdc6a044c8464c47 .gdc-img-overlay {\n    position: absolute; inset: 0; z-index: 3;\n    background: rgba(18,28,44,.45); opacity: 0; transition: opacity .3s;\n}\n#gdc6a044c8464c47 .gdc-card:hover .gdc-img-overlay { opacity: 1 }\n\n\/* \u2500\u2500 Bot\u00f3n zoom \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n#gdc6a044c8464c47 .gdc-view-btn {\n    position: absolute; inset: 0; margin: auto;\n    width: 56px; height: 56px; border-radius: 50%;\n    background: rgba(255,255,255,.12); border: 2px solid rgba(255,255,255,.7);\n    cursor: pointer; z-index: 6;\n    display: flex; align-items: center; justify-content: center;\n    font-size: 32px; font-weight: 300; line-height: 1; color: #fff;\n    opacity: 0; transform: scale(.7);\n    transition: opacity .25s, transform .28s, background .2s, border-color .2s, color .2s;\n    pointer-events: none;\n}\n#gdc6a044c8464c47 .gdc-card:hover .gdc-view-btn { opacity: 1; transform: scale(1); pointer-events: auto }\n#gdc6a044c8464c47 .gdc-view-btn:hover {\n    background: var(--gold); border-color: var(--gold); color: #fff; transform: scale(1.08);\n}\n\n\/* \u2500\u2500 Badge de tipo \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n#gdc6a044c8464c47 .gdc-badge {\n    position: absolute; top: 12px; left: 12px;\n    font-size: 10px; font-weight: 600; letter-spacing: .1em;\n    text-transform: uppercase; padding: 4px 10px; border-radius: 2px;\n    background: var(--gold); color: var(--white); font-family: var(--font-body);\n    box-shadow: 0 2px 6px rgba(0,0,0,.15); z-index: 4;\n}\n\n\/* \u2500\u2500 Cuerpo de tarjeta \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n#gdc6a044c8464c47 .gdc-body {\n    padding: 18px 20px 20px; display: flex; flex-direction: column; flex: 1;\n    border-top: 3px solid transparent; transition: border-color .3s;\n}\n#gdc6a044c8464c47 .gdc-card:hover .gdc-body { border-color: var(--gold) }\n\n#gdc6a044c8464c47 .gdc-kicker {\n    font-size: 10.5px; font-weight: 600; letter-spacing: .15em;\n    text-transform: uppercase; color: var(--gold); margin: 0 0 8px;\n}\n#gdc6a044c8464c47 .gdc-title {\n    font-size: 1.1rem; font-weight: 700;\n    color: var(--ink); line-height: 1.35; margin: 0 0 10px;\n    display: -webkit-box; -webkit-line-clamp: 3;\n    -webkit-box-orient: vertical; overflow: hidden;\n}\n#gdc6a044c8464c47 .gdc-desc {\n    font-size: 13.5px; color: var(--ink-soft); line-height: 1.65;\n    margin: 0 0 16px; flex: 1;\n    display: -webkit-box; -webkit-line-clamp: 3;\n    -webkit-box-orient: vertical; overflow: hidden;\n}\n#gdc6a044c8464c47 .gdc-desc:empty { margin: 0 }\n\n#gdc6a044c8464c47 .gdc-expositor {\n    display: flex; align-items: center; gap: 6px;\n    font-size: 12.5px; color: var(--ink-soft); font-weight: 500;\n    margin: 0 0 10px; font-style: italic;\n}\n#gdc6a044c8464c47 .gdc-expositor svg { flex-shrink: 0; opacity: .6 }\n\n#gdc6a044c8464c47 .gdc-meta {\n    display: flex; align-items: center; gap: 14px;\n    padding-top: 14px; border-top: 1px solid var(--rule);\n    flex-wrap: wrap; margin-top: auto;\n}\n#gdc6a044c8464c47 .gdc-meta-item {\n    display: flex; align-items: center; gap: 5px;\n    font-size: 11.5px; color: var(--ink-ghost); font-weight: 500;\n}\n#gdc6a044c8464c47 .gdc-meta-item svg { flex-shrink: 0; opacity: .7 }\n#gdc6a044c8464c47 .gdc-date-chip {\n    margin-left: auto; font-size: 11px; color: var(--ink-ghost);\n    font-weight: 400; font-style: italic;\n}\n\n\/* \u2500\u2500 Lista \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n#gdc6a044c8464c47 .gdc-list { display: flex; flex-direction: column; gap: 16px; padding: 4px 0 24px }\n#gdc6a044c8464c47 .gdc-list .gdc-card { flex-direction: row; align-items: stretch; min-height: 200px; height: auto }\n#gdc6a044c8464c47 .gdc-list .gdc-img-wrap { width: 260px; min-width: 260px; flex-shrink: 0 }\n#gdc6a044c8464c47 .gdc-list .gdc-body {\n    border-top: none; border-left: 3px solid transparent;\n    transition: border-color .3s; justify-content: center; padding: 20px 24px;\n}\n#gdc6a044c8464c47 .gdc-list .gdc-card:hover .gdc-body { border-left-color: var(--gold) }\n#gdc6a044c8464c47 .gdc-list .gdc-title { font-size: 1.1rem; -webkit-line-clamp: unset; display: block; overflow: visible; white-space: normal }\n#gdc6a044c8464c47 .gdc-list .gdc-desc  { -webkit-line-clamp: 2; margin-bottom: 12px }\n\n\/* \u2500\u2500 Carousel \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n#gdc6a044c8464c47 .gdc-car-outer { width:100%; position:relative; padding:4px 0 0 }\n#gdc6a044c8464c47 .gdc-car-win   { width:100%; overflow:hidden }\n#gdc6a044c8464c47 .gdc-car-track {\n    display:flex; align-items:stretch;\n    transition:transform .42s cubic-bezier(.4,0,.2,1); will-change:transform;\n}\n#gdc6a044c8464c47 .gdc-car-slide { flex-shrink:0; box-sizing:border-box; padding:4px 10px 20px }\n#gdc6a044c8464c47 .gdc-car-slide:first-child { padding-left:4px }\n#gdc6a044c8464c47 .gdc-car-slide:last-child  { padding-right:4px }\n#gdc6a044c8464c47 .gdc-car-slide .gdc-card   { height:100%; margin:0 }\n\n#gdc6a044c8464c47 .gdc-car-arrow {\n    position:absolute; top:calc(50% - 20px); transform:translateY(-50%);\n    z-index:20; width:48px; height:48px;\n    background:none!important; border:none!important;\n    box-shadow:none!important; outline:none!important;\n    -webkit-appearance:none; appearance:none;\n    cursor:pointer; padding:0; margin:0;\n    display:flex; align-items:center; justify-content:center;\n    color:var(--ink); font-size:52px; font-weight:300; line-height:1;\n    text-shadow:0 2px 8px rgba(0,0,0,.18);\n    transition:color .18s, transform .2s;\n}\n#gdc6a044c8464c47 .gdc-car-arrow:hover {\n    background:none!important; border:none!important;\n    color:var(--gold); transform:translateY(-50%) scale(1.15);\n}\n#gdc6a044c8464c47 .gdc-car-arrow:focus,\n#gdc6a044c8464c47 .gdc-car-arrow:active,\n#gdc6a044c8464c47 .gdc-car-arrow:focus-visible {\n    outline:none!important; box-shadow:none!important;\n    background:none!important; border:none!important;\n}\n#gdc6a044c8464c47 .gdc-car-prev { left:-8px }\n#gdc6a044c8464c47 .gdc-car-next { right:-8px }\n\n#gdc6a044c8464c47 .gdc-car-dots {\n    display:flex; justify-content:center; align-items:center;\n    gap:8px; padding:4px 0 16px;\n}\n#gdc6a044c8464c47 .gdc-car-dot {\n    width:8px; height:8px; border-radius:50%;\n    background:var(--rule); border:none; padding:0; cursor:pointer;\n    transition:background .22s, transform .22s; flex-shrink:0;\n}\n#gdc6a044c8464c47 .gdc-car-dot:hover  { background:var(--gold-lt) }\n#gdc6a044c8464c47 .gdc-car-dot:focus,\n#gdc6a044c8464c47 .gdc-car-dot:active { outline:none; box-shadow:none }\n#gdc6a044c8464c47 .gdc-car-dot.on     { background:var(--gold); transform:scale(1.4) }\n\n\/* \u2500\u2500 Modal \u2014 solo imagen + X flotante \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n#gdc6a044c8464c47-m {\n    all: revert;\n    display: none; position: fixed; inset: 0; z-index: 99999;\n    background: rgba(0,0,0,.92);\n    overflow: hidden; cursor: pointer;\n    font-family: var(--font-body); box-sizing: border-box;\n}\n#gdc6a044c8464c47-m .gdc-modal-inner {\n    display: flex; align-items: center; justify-content: center;\n    width: 100%; height: 100%;\n}\n#gdc6a044c8464c47-m .gdc-modal-img {\n    max-width: 95vw; max-height: 95vh;\n    object-fit: contain; display: block; cursor: default;\n}\n#gdc6a044c8464c47-m .gdc-close {\n    position: fixed; top: 14px; right: 14px; z-index: 100001;\n    width: 40px; height: 40px; border-radius: 50%;\n    background: rgba(0,0,0,.55); border: 1.5px solid rgba(255,255,255,.3);\n    color: #fff; font-size: 20px; font-weight: 400; line-height: 1;\n    cursor: pointer; display: flex; align-items: center; justify-content: center;\n    padding: 0; box-sizing: border-box;\n    transition: background .2s, color .2s;\n}\n#gdc6a044c8464c47-m .gdc-close:hover { background: #fff; color: #000 }\n\n\/* \u2500\u2500 Responsive tablet \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n@media (max-width:960px) {\n    #gdc6a044c8464c47 .gdc-grid { grid-template-columns:repeat(2,1fr)!important; gap:18px }\n    #gdc6a044c8464c47 .gdc-list .gdc-card { min-height:180px }\n    #gdc6a044c8464c47 .gdc-list .gdc-img-wrap { width:200px; min-width:200px }\n    #gdc6a044c8464c47 .gdc-car-prev { left:-10px }\n    #gdc6a044c8464c47 .gdc-car-next { right:-10px }\n}\n\n\/* \u2500\u2500 Responsive m\u00f3vil \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n@media (max-width:600px) {\n    #gdc6a044c8464c47 .gdc-grid { grid-template-columns:1fr!important; gap:14px }\n    #gdc6a044c8464c47 .gdc-list .gdc-card { flex-direction:column; min-height:auto; height:auto }\n    #gdc6a044c8464c47 .gdc-list .gdc-img-wrap { width:100%; min-width:100%; height:180px }\n    #gdc6a044c8464c47 .gdc-list .gdc-body { border-left:none; border-top:3px solid transparent }\n    #gdc6a044c8464c47 .gdc-list .gdc-card:hover .gdc-body { border-top-color:var(--gold) }\n    #gdc6a044c8464c47 .gdc-car-prev { left:4px }\n    #gdc6a044c8464c47 .gdc-car-next { right:4px }\n    #gdc6a044c8464c47 .gdc-car-arrow { width:44px; height:44px; font-size:46px }\n    #gdc6a044c8464c47-m .gdc-close { top:10px; right:10px; width:36px; height:36px; font-size:18px }\n}\n<\/style>\n<div id=\"gdc6a044c8464c47\">\n    <div class=\"gdc-load\">\n        <div class=\"gdc-load-line\"><\/div>\n        <p>Cargando programa acad\u00e9mico<\/p>\n    <\/div>\n    <div class=\"gdc-wrap\"><\/div>\n<\/div>\n\n<div id=\"gdc6a044c8464c47-m\" role=\"dialog\" aria-modal=\"true\" aria-label=\"Detalle del curso\"\n     style=\"display:none;position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.92);overflow:hidden;cursor:pointer;\">\n    <button class=\"gdc-close\" aria-label=\"Cerrar\">&#x2715;<\/button>\n    <div class=\"gdc-modal-inner\">\n        <img class=\"gdc-modal-img\" id=\"gdc6a044c8464c47-m-i\" alt=\"\">\n    <\/div>\n<\/div><script>function gdcInit(G, F, K, LAYOUT, COLS) {\n\n    var con   = document.getElementById(G);\n    if (!con) return;\n    var wrap  = con.querySelector('.gdc-wrap');\n    var load  = con.querySelector('.gdc-load');\n    var loadp = load.querySelector('p');\n\n    var mod  = document.getElementById(G + '-m');\n    var mimg = document.getElementById(G + '-m-i');\n\n    var imgs = [];\n    var busy = false;\n\n    var CFG = {\n        thumbGrid  : 900,\n        thumbModal : 2000,\n        refreshMs  : 300000,\n        bpTablet   : 960,\n        bpMobile   : 600,\n    };\n\n    \/\/ \u2500\u2500 Utilidades \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\n    function stripExt(name) {\n        var exts = ['jpg','jpeg','png','gif','webp','bmp','svg'];\n        var dot  = name.lastIndexOf('.');\n        if (dot > -1 && exts.indexOf(name.substring(dot + 1).toLowerCase()) > -1) {\n            return name.substring(0, dot).trim();\n        }\n        return name.trim();\n    }\n\n    function parseName(name) {\n        var clean  = stripExt(name);\n        var s      = clean.indexOf('[');\n        var e      = clean.indexOf(']');\n        var result = { title:'', tipo:'', fecha_evento:'', modalidad:'', duracion:'', expositor:'', desc:'' };\n\n        if (s === 0 && e > 0) {\n            var inside = clean.substring(1, e);\n            result.desc = clean.substring(e + 1).trim();\n            var parts   = inside.split('|');\n            result.title = parts[0] ? parts[0].trim() : '';\n\n            for (var i = 1; i < parts.length; i++) {\n                var part  = parts[i].trim();\n                var colon = part.indexOf(':');\n                if (colon > -1) {\n                    var key = part.substring(0, colon).trim().toLowerCase();\n                    var val = part.substring(colon + 1).trim();\n                    if (key === 'tipo')                                                       result.tipo         = val;\n                    if (key === 'fecha' || key === 'fecha evento' || key === 'fecha_evento') result.fecha_evento = val;\n                    if (key === 'modalidad')                                                 result.modalidad    = val;\n                    if (key === 'duracion' || key === 'duraci\u00f3n')                            result.duracion     = val;\n                    if (key === 'expositor' || key === 'expositor\/a' || key === 'docente')   result.expositor    = val;\n                }\n            }\n        } else {\n            result.title = clean;\n        }\n\n        return result;\n    }\n\n    function thumbUrl(id, size) {\n        return 'https:\/\/drive.google.com\/thumbnail?id=' + encodeURIComponent(id) + '&sz=w' + size;\n    }\n\n    function formatDate(iso) {\n        if (!iso) return '';\n        try {\n            return new Date(iso).toLocaleDateString('es-ES', {\n                day: '2-digit', month: 'long', year: 'numeric'\n            });\n        } catch(e) { return ''; }\n    }\n\n    function visibleCols(maxCols) {\n        var w = window.innerWidth;\n        if (w <= CFG.bpMobile) return 1;\n        if (w <= CFG.bpTablet) return Math.min(2, maxCols);\n        return maxCols;\n    }\n\n    function el(tag, cls) {\n        var e = document.createElement(tag);\n        if (cls) e.className = cls;\n        return e;\n    }\n\n    function safeText(str) { return str ? String(str) : ''; }\n\n    function iconEventDate() {\n        return '<svg width=\"12\" height=\"12\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" aria-hidden=\"true\"><rect x=\"1\" y=\"3\" width=\"14\" height=\"12\" rx=\"1.5\"\/><path d=\"M5 1v4M11 1v4M1 7h14\"\/><circle cx=\"5\" cy=\"11\" r=\"1\" fill=\"currentColor\" stroke=\"none\"\/><circle cx=\"8\" cy=\"11\" r=\"1\" fill=\"currentColor\" stroke=\"none\"\/><\/svg>';\n    }\n    function iconModalidad() {\n        return '<svg width=\"12\" height=\"12\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" aria-hidden=\"true\"><rect x=\"1\" y=\"4\" width=\"14\" height=\"9\" rx=\"1.5\"\/><path d=\"M5 4V3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v1\"\/><circle cx=\"8\" cy=\"8.5\" r=\"1.8\"\/><\/svg>';\n    }\n    function iconExpositor() {\n        return '<svg width=\"12\" height=\"12\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" aria-hidden=\"true\"><circle cx=\"8\" cy=\"5\" r=\"3\"\/><path d=\"M2 14c0-3.314 2.686-5 6-5s6 1.686 6 5\"\/><\/svg>';\n    }\n    function iconClock() {\n        return '<svg width=\"12\" height=\"12\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" aria-hidden=\"true\"><circle cx=\"8\" cy=\"8\" r=\"6.5\"\/><path d=\"M8 4.5V8l2.5 2\"\/><\/svg>';\n    }\n\n\n    \/\/ \u2500\u2500 API \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\n    function fetchImgs() {\n        if (busy) return;\n        busy = true;\n\n        var q = encodeURIComponent(\n            \"'\" + F + \"' in parents and mimeType contains 'image\/' and trashed=false\"\n        );\n        var url = 'https:\/\/www.googleapis.com\/drive\/v3\/files'\n            + '?q='       + q\n            + '&key='     + encodeURIComponent(K)\n            + '&fields='  + encodeURIComponent('files(id,name,createdTime)')\n            + '&orderBy=' + encodeURIComponent('createdTime desc')\n            + '&pageSize=100';\n\n        fetch(url)\n            .then(function(r) {\n                if (!r.ok) throw new Error('HTTP ' + r.status);\n                return r.json();\n            })\n            .then(function(data) {\n                if (data.error) throw new Error(data.error.message);\n                load.style.display = 'none';\n                if (data.files && data.files.length) {\n                    imgs = data.files;\n                    if      (LAYOUT === 'list')     buildList(imgs);\n                    else if (LAYOUT === 'carousel') buildCarousel(imgs);\n                    else                            buildGrid(imgs);\n                } else {\n                    showEmpty();\n                }\n            })\n            .catch(function(e) {\n                showError();\n                console.warn('<p style=\"color:#c0392b;\">gdrive_cursos: se requieren folder_id y api_key.<\/p>', e.message);\n            })\n            .finally(function() { busy = false; });\n    }\n\n    function showEmpty() {\n        loadp.textContent  = 'No hay cursos disponibles en este momento.';\n        load.style.display = 'flex';\n    }\n\n    function showError() {\n        loadp.style.color  = '#c0392b';\n        loadp.textContent  = 'Error al cargar los cursos. Intente recargar la p\u00e1gina.';\n        load.style.display = 'flex';\n    }\n\n\n    \/\/ \u2500\u2500 Grid \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\n    function buildGrid(files) {\n        wrap.innerHTML = '';\n        var grid = el('div', 'gdc-grid');\n        grid.style.setProperty('--c', visibleCols(COLS));\n        files.forEach(function(f, i) { grid.appendChild(makeCard(f, i, 'grid')); });\n        wrap.appendChild(grid);\n        window.addEventListener('resize', function() {\n            grid.style.setProperty('--c', visibleCols(COLS));\n        });\n    }\n\n\n    \/\/ \u2500\u2500 Lista \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\n    function buildList(files) {\n        wrap.innerHTML = '';\n        var list = el('div', 'gdc-list');\n        files.forEach(function(f, i) { list.appendChild(makeCard(f, i, 'list')); });\n        wrap.appendChild(list);\n    }\n\n\n    \/\/ \u2500\u2500 Carousel \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\n    function buildCarousel(files) {\n        wrap.innerHTML = '';\n\n        var cols   = visibleCols(COLS);\n        var pct    = (100 \/ cols).toFixed(6);\n        var stops  = Math.max(1, files.length - (cols - 1));\n        var cur    = 0;\n        var timer  = null;\n        var swipeX = 0;\n\n        var outer = el('div', 'gdc-car-outer');\n        var win   = el('div', 'gdc-car-win');\n        var track = el('div', 'gdc-car-track');\n\n        files.forEach(function(f, i) {\n            var slide = el('div', 'gdc-car-slide');\n            slide.style.width = pct + '%';\n            slide.appendChild(makeCard(f, i, 'carousel'));\n            track.appendChild(slide);\n        });\n\n        var bPrev = el('button', 'gdc-car-arrow gdc-car-prev');\n        var bNext = el('button', 'gdc-car-arrow gdc-car-next');\n        bPrev.innerHTML = '&#10094;'; bPrev.setAttribute('aria-label', 'Anterior');\n        bNext.innerHTML = '&#10095;'; bNext.setAttribute('aria-label', 'Siguiente');\n\n        var dotsRow = el('div', 'gdc-car-dots');\n        var dots    = [];\n        for (var di = 0; di < stops; di++) {\n            (function(n) {\n                var dot = el('button', 'gdc-car-dot' + (n === 0 ? ' on' : ''));\n                dot.setAttribute('aria-label', 'Ir a ' + (n + 1));\n                dot.addEventListener('click', function() { goTo(n); });\n                dots.push(dot);\n                dotsRow.appendChild(dot);\n            }(di));\n        }\n\n        function goTo(n) {\n            cur = ((n % stops) + stops) % stops;\n            track.style.transform = 'translateX(' + (-cur * pct) + '%)';\n            dots.forEach(function(d, i) { d.classList.toggle('on', i === cur); });\n        }\n\n        function startAuto() { timer = setInterval(function() { goTo(cur + 1); }, 5000); }\n        function stopAuto()  { clearInterval(timer); timer = null; }\n        startAuto();\n        outer.addEventListener('mouseenter', stopAuto);\n        outer.addEventListener('mouseleave', startAuto);\n\n        win.addEventListener('touchstart', function(e) { swipeX = e.touches[0].clientX; }, { passive: true });\n        win.addEventListener('touchend', function(e) {\n            var dx = swipeX - e.changedTouches[0].clientX;\n            if (Math.abs(dx) > 50) goTo(dx > 0 ? cur + 1 : cur - 1);\n        }, { passive: true });\n\n        bPrev.addEventListener('click', function() { goTo(cur - 1); });\n        bNext.addEventListener('click', function() { goTo(cur + 1); });\n\n        var prevCols = cols;\n        window.addEventListener('resize', function() {\n            var nc = visibleCols(COLS);\n            if (nc !== prevCols) { prevCols = nc; stopAuto(); buildCarousel(files); }\n        });\n\n        win.appendChild(track);\n        outer.appendChild(win);\n        outer.appendChild(bPrev);\n        outer.appendChild(bNext);\n        wrap.appendChild(outer);\n        wrap.appendChild(dotsRow);\n    }\n\n\n    \/\/ \u2500\u2500 Tarjeta \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\n    function makeCard(f, i, mode) {\n        var p    = parseName(f.name);\n        var date = formatDate(f.createdTime);\n        var card = el('article', 'gdc-card');\n        card.style.animationDelay = (i % 10 * 60) + 'ms';\n        card.tabIndex = 0;\n        card.setAttribute('aria-label', safeText(p.title || p.desc));\n\n        \/\/ Imagen\n        var iw  = el('div', 'gdc-img-wrap');\n        var img = el('img');\n        img.src     = thumbUrl(f.id, CFG.thumbGrid);\n        img.alt     = safeText(p.title || p.desc);\n        img.loading = i < 6 ? 'eager' : 'lazy';\n        img.onerror = function() {\n            iw.style.background = 'linear-gradient(135deg,#efecea 0%,#ddd8d0 100%)';\n            this.style.display  = 'none';\n        };\n\n        var overlay = el('div', 'gdc-img-overlay');\n\n        if (p.tipo) {\n            var badge = el('span', 'gdc-badge');\n            badge.textContent = safeText(p.tipo);\n            iw.appendChild(badge);\n        }\n\n        var zBtn = el('button', 'gdc-view-btn');\n        zBtn.textContent = '+';\n        zBtn.setAttribute('aria-label', 'Ampliar imagen');\n        zBtn.addEventListener('click', (function(n) {\n            return function(e) { e.stopPropagation(); openModal(n); };\n        }(i)));\n\n        iw.appendChild(img);\n        iw.appendChild(overlay);\n        iw.appendChild(zBtn);\n\n        \/\/ Cuerpo\n        var body = el('div', 'gdc-body');\n\n        if (p.tipo || p.modalidad) {\n            var kicker = el('p', 'gdc-kicker');\n            kicker.textContent = safeText([p.tipo, p.modalidad].filter(Boolean).join(' \u00b7 '));\n            body.appendChild(kicker);\n        }\n\n        var title = el('h3', 'gdc-title');\n        title.textContent = safeText(p.title || p.desc);\n        body.appendChild(title);\n\n        if (p.expositor) {\n            var exp = el('p', 'gdc-expositor');\n            exp.innerHTML = iconExpositor();\n            exp.appendChild(document.createTextNode(safeText(p.expositor)));\n            body.appendChild(exp);\n        }\n\n        if (p.desc) {\n            var desc = el('p', 'gdc-desc');\n            desc.textContent = safeText(p.desc);\n            body.appendChild(desc);\n        }\n\n        var meta = el('div', 'gdc-meta');\n        if (p.fecha_evento) {\n            var mFecha = el('span', 'gdc-meta-item');\n            mFecha.innerHTML = iconEventDate();\n            mFecha.appendChild(document.createTextNode(safeText(p.fecha_evento)));\n            meta.appendChild(mFecha);\n        }\n        if (p.modalidad) {\n            var mMod = el('span', 'gdc-meta-item');\n            mMod.innerHTML = iconModalidad();\n            mMod.appendChild(document.createTextNode(safeText(p.modalidad)));\n            meta.appendChild(mMod);\n        }\n        if (p.duracion) {\n            var mDur = el('span', 'gdc-meta-item');\n            mDur.innerHTML = iconClock();\n            mDur.appendChild(document.createTextNode(safeText(p.duracion)));\n            meta.appendChild(mDur);\n        }\n        if (date) {\n            var mDate = el('span', 'gdc-date-chip');\n            mDate.textContent = date;\n            meta.appendChild(mDate);\n        }\n        if (meta.children.length) body.appendChild(meta);\n\n        card.appendChild(iw);\n        card.appendChild(body);\n\n        card.addEventListener('click', (function(n) {\n            return function() { openModal(n); };\n        }(i)));\n        card.addEventListener('keydown', (function(n) {\n            return function(e) {\n                if (e.key === 'Enter' || e.key === ' ') { e.preventDefault(); openModal(n); }\n            };\n        }(i)));\n\n        return card;\n    }\n\n\n    \/\/ \u2500\u2500 Modal \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\n    function openModal(i) {\n        var f = imgs[i];\n        if (!f) return;\n        var p = parseName(f.name);\n        mimg.src = thumbUrl(f.id, CFG.thumbModal);\n        mimg.alt = safeText(p.title || p.desc);\n        mod.style.display            = 'block';\n        document.body.style.overflow = 'hidden';\n        mod.focus();\n    }\n\n    function closeModal() {\n        mod.style.display            = 'none';\n        document.body.style.overflow = '';\n        mimg.src = '';\n    }\n\n    mod.querySelector('.gdc-close').addEventListener('click', closeModal);\n\n    mod.addEventListener('click', function(e) {\n        if (e.target === mod || e.target.classList.contains('gdc-modal-inner')) closeModal();\n    });\n\n    mimg.addEventListener('click', function(e) { e.stopPropagation(); });\n\n    document.addEventListener('keydown', function(e) {\n        if (mod.style.display === 'block' && e.key === 'Escape') closeModal();\n    });\n\n\n    \/\/ \u2500\u2500 Arranque \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\n    fetchImgs();\n    setInterval(fetchImgs, CFG.refreshMs);\n}document.addEventListener(\"DOMContentLoaded\",function(){gdcInit(\"gdc6a044c8464c47\",\"1AJotfw6WrRGqwI7HnQgscCChF_AMqn4b\",\"AIzaSyD15A4uWBC96tog0JzU9ca9ZFyUYE6U4CU\",\"carousel\",3);});<\/script><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ba66ffc elementor-align-center elementor-widget elementor-widget-button\" data-id=\"ba66ffc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/petrolera.umsa.edu.bo\/index.php\/cursos-y-seminarios\/\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">M\u00e1s cursos y seminarios<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\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-7e10e7b e-flex e-con-boxed e-con e-parent\" data-id=\"7e10e7b\" 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-a72a454 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"a72a454\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\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-81bdf84 e-flex e-con-boxed e-con e-parent\" data-id=\"81bdf84\" 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-37d4ea5 elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"37d4ea5\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Convocatorias de Becas y Oportunidades Acad\u00e9micas<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7fe9e96 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"7fe9e96\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/petrolera.umsa.edu.bo\/index.php\/becas-y-oportunidades\/\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">M\u00e1s Becas y Oportunidades<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\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-602561f e-flex e-con-boxed e-con e-parent\" data-id=\"602561f\" 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-600b893 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"600b893\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\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-230c14e e-flex e-con-boxed e-con e-parent\" data-id=\"230c14e\" 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-6a1efad elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"6a1efad\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Investigaciones<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8a36dac elementor-posts--align-left elementor-grid-3 elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-posts--thumbnail-top elementor-card-shadow-yes elementor-posts__hover-gradient elementor-widget elementor-widget-posts\" data-id=\"8a36dac\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;cards_row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:29,&quot;sizes&quot;:[]},&quot;cards_columns&quot;:&quot;3&quot;,&quot;cards_columns_tablet&quot;:&quot;2&quot;,&quot;cards_columns_mobile&quot;:&quot;1&quot;,&quot;cards_row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;cards_row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"posts.cards\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-posts-container elementor-posts elementor-posts--skin-cards elementor-grid\" role=\"list\">\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-9718 post type-post status-publish format-standard has-post-thumbnail hentry category-articulos\" role=\"listitem\">\n\t\t\t<div class=\"elementor-post__card\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/petrolera.umsa.edu.bo\/index.php\/2026\/02\/00\/27\/18\/18\/9718\/formacion-cumana-mineralogia-petrografia-diagenesis-y-datos-palinologicos-de-la-localidad-de-calamarca-y-su-correlacion-con-los-afloramientos-de-la-isla-del-sol\/articulos\/edw4ys3p3t\/\" tabindex=\"-1\" target=\"_blank\"><div class=\"elementor-post__thumbnail\"><img decoding=\"async\" width=\"300\" height=\"171\" src=\"https:\/\/petrolera.umsa.edu.bo\/wp-content\/uploads\/2026\/02\/Formacion-cumana-300x171.png\" class=\"attachment-medium size-medium wp-image-9719\" alt=\"\" srcset=\"https:\/\/petrolera.umsa.edu.bo\/wp-content\/uploads\/2026\/02\/Formacion-cumana-300x171.png 300w, https:\/\/petrolera.umsa.edu.bo\/wp-content\/uploads\/2026\/02\/Formacion-cumana-768x437.png 768w, https:\/\/petrolera.umsa.edu.bo\/wp-content\/uploads\/2026\/02\/Formacion-cumana.png 780w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div><\/a>\n\t\t\t\t<div class=\"elementor-post__badge\">Art\u00edculos de Investigaci\u00f3n<\/div>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/petrolera.umsa.edu.bo\/index.php\/2026\/02\/00\/27\/18\/18\/9718\/formacion-cumana-mineralogia-petrografia-diagenesis-y-datos-palinologicos-de-la-localidad-de-calamarca-y-su-correlacion-con-los-afloramientos-de-la-isla-del-sol\/articulos\/edw4ys3p3t\/\" target=&quot;_blank&quot;>\n\t\t\t\tFormaci\u00f3n Cuman\u00e1: Mineralog\u00eda, Petrograf\u00eda, Diag\u00e9nesis y datos Palinol\u00f3gicos De La Localidad de Calamarca y su Correlaci\u00f3n con los Afloramientos de la Isla del Sol\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t\t<div class=\"elementor-post__read-more-wrapper\">\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/petrolera.umsa.edu.bo\/index.php\/2026\/02\/00\/27\/18\/18\/9718\/formacion-cumana-mineralogia-petrografia-diagenesis-y-datos-palinologicos-de-la-localidad-de-calamarca-y-su-correlacion-con-los-afloramientos-de-la-isla-del-sol\/articulos\/edw4ys3p3t\/\" aria-label=\"M\u00e1s informaci\u00f3n sobre Formaci\u00f3n Cuman\u00e1: Mineralog\u00eda, Petrograf\u00eda, Diag\u00e9nesis y datos Palinol\u00f3gicos De La Localidad de Calamarca y su Correlaci\u00f3n con los Afloramientos de la Isla del Sol\" tabindex=\"-1\" target=\"_blank\">\n\t\t\tLeer m\u00e1s \u00bb\t\t<\/a>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-post__meta-data\">\n\t\t\t\t\t<span class=\"elementor-post-date\">\n\t\t\tfebrero 27, 2026\t\t<\/span>\n\t\t\t\t<span class=\"elementor-post-avatar\">\n\t\t\tNo hay comentarios\t\t<\/span>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-9683 post type-post status-publish format-standard has-post-thumbnail hentry category-articulos\" role=\"listitem\">\n\t\t\t<div class=\"elementor-post__card\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/petrolera.umsa.edu.bo\/index.php\/2026\/02\/22\/26\/55\/20\/9683\/recursos-hidrocarburiferos-no-convencionales-en-las-cuencas-llanura-chaquena-y-pie-de-monte\/articulos\/edw4ys3p3t\/\" tabindex=\"-1\" target=\"_blank\"><div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"233\" src=\"https:\/\/petrolera.umsa.edu.bo\/wp-content\/uploads\/2026\/02\/Recursos-Hidrocarburiferos-300x233.png\" class=\"attachment-medium size-medium wp-image-9684\" alt=\"\" srcset=\"https:\/\/petrolera.umsa.edu.bo\/wp-content\/uploads\/2026\/02\/Recursos-Hidrocarburiferos-300x233.png 300w, https:\/\/petrolera.umsa.edu.bo\/wp-content\/uploads\/2026\/02\/Recursos-Hidrocarburiferos.png 735w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div><\/a>\n\t\t\t\t<div class=\"elementor-post__badge\">Art\u00edculos de Investigaci\u00f3n<\/div>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/petrolera.umsa.edu.bo\/index.php\/2026\/02\/22\/26\/55\/20\/9683\/recursos-hidrocarburiferos-no-convencionales-en-las-cuencas-llanura-chaquena-y-pie-de-monte\/articulos\/edw4ys3p3t\/\" target=&quot;_blank&quot;>\n\t\t\t\tRecursos Hidrocarbur\u00edferos no Convencionales en las Cuencas Llanura Chaque\u00f1a y Pie de Monte\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t\t<div class=\"elementor-post__read-more-wrapper\">\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/petrolera.umsa.edu.bo\/index.php\/2026\/02\/22\/26\/55\/20\/9683\/recursos-hidrocarburiferos-no-convencionales-en-las-cuencas-llanura-chaquena-y-pie-de-monte\/articulos\/edw4ys3p3t\/\" aria-label=\"M\u00e1s informaci\u00f3n sobre Recursos Hidrocarbur\u00edferos no Convencionales en las Cuencas Llanura Chaque\u00f1a y Pie de Monte\" tabindex=\"-1\" target=\"_blank\">\n\t\t\tLeer m\u00e1s \u00bb\t\t<\/a>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-post__meta-data\">\n\t\t\t\t\t<span class=\"elementor-post-date\">\n\t\t\tfebrero 26, 2026\t\t<\/span>\n\t\t\t\t<span class=\"elementor-post-avatar\">\n\t\t\tNo hay comentarios\t\t<\/span>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-8386 post type-post status-publish format-standard has-post-thumbnail hentry category-articulos\" role=\"listitem\">\n\t\t\t<div class=\"elementor-post__card\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/petrolera.umsa.edu.bo\/index.php\/2026\/02\/17\/12\/11\/36\/8386\/economia-politica-del-colapso-gasifero-y-las-rutas-hacia-una-transicion-energetica-sostenible-en-bolivia\/articulos\/edw4ys3p3t\/\" tabindex=\"-1\" target=\"_blank\"><div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"199\" src=\"https:\/\/petrolera.umsa.edu.bo\/wp-content\/uploads\/2026\/02\/Reservas-de-gas-natural-art-invest-300x199.png\" class=\"attachment-medium size-medium wp-image-9171\" alt=\"\" srcset=\"https:\/\/petrolera.umsa.edu.bo\/wp-content\/uploads\/2026\/02\/Reservas-de-gas-natural-art-invest-300x199.png 300w, https:\/\/petrolera.umsa.edu.bo\/wp-content\/uploads\/2026\/02\/Reservas-de-gas-natural-art-invest.png 712w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div><\/a>\n\t\t\t\t<div class=\"elementor-post__badge\">Art\u00edculos de Investigaci\u00f3n<\/div>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/petrolera.umsa.edu.bo\/index.php\/2026\/02\/17\/12\/11\/36\/8386\/economia-politica-del-colapso-gasifero-y-las-rutas-hacia-una-transicion-energetica-sostenible-en-bolivia\/articulos\/edw4ys3p3t\/\" target=&quot;_blank&quot;>\n\t\t\t\tEconom\u00eda pol\u00edtica del colapso gas\u00edfero y las rutas hacia una transici\u00f3n energ\u00e9tica sostenible en Bolivia\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t\t<div class=\"elementor-post__read-more-wrapper\">\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/petrolera.umsa.edu.bo\/index.php\/2026\/02\/17\/12\/11\/36\/8386\/economia-politica-del-colapso-gasifero-y-las-rutas-hacia-una-transicion-energetica-sostenible-en-bolivia\/articulos\/edw4ys3p3t\/\" aria-label=\"M\u00e1s informaci\u00f3n sobre Econom\u00eda pol\u00edtica del colapso gas\u00edfero y las rutas hacia una transici\u00f3n energ\u00e9tica sostenible en Bolivia\" tabindex=\"-1\" target=\"_blank\">\n\t\t\tLeer m\u00e1s \u00bb\t\t<\/a>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-post__meta-data\">\n\t\t\t\t\t<span class=\"elementor-post-date\">\n\t\t\tfebrero 12, 2026\t\t<\/span>\n\t\t\t\t<span class=\"elementor-post-avatar\">\n\t\t\tNo hay comentarios\t\t<\/span>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/article>\n\t\t\t\t<\/div>\n\t\t\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9417a0b elementor-align-center elementor-widget elementor-widget-button\" data-id=\"9417a0b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/petrolera.umsa.edu.bo\/index.php\/investigaciones-inspet\/\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">M\u00e1s investigaciones<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\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-b03b8a5 e-flex e-con-boxed e-con e-parent\" data-id=\"b03b8a5\" 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-48b373d elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"48b373d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\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-06b50ab e-flex e-con-boxed e-con e-parent\" data-id=\"06b50ab\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b5fc7b1 elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"b5fc7b1\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Interact\u00faa en TikTok<\/h2>\t\t\t\t<\/div>\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-7c2845f e-flex e-con-boxed e-con e-parent\" data-id=\"7c2845f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ca83da4 elementor-widget elementor-widget-html\" data-id=\"ca83da4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<style>#sb-tiktok-feeds-container-1 .sb-post-item-wrap{margin-bottom:8px;}#sb-tiktok-feeds-container-1 .sb-feed-header-logo{padding:0px 0px 0px 0px ;}#sb-tiktok-feeds-container-1 .sb-feed-header-logo{margin:0px 0px 0px 0px ;}#sb-tiktok-feeds-container-1 .sb-feed-header-name{font-weight:600;font-size:19px;line-height:1;}#sb-tiktok-feeds-container-1 .sb-feed-header-name{color:#00543c;}#sb-tiktok-feeds-container-1 .sb-feed-header-name{padding:0px 0px 0px 0px ;}#sb-tiktok-feeds-container-1 .sb-feed-header-name{margin:0px 0px 0px 0px ;}#sb-tiktok-feeds-container-1 .sb-feed-header-username{font-weight:400;font-size:15px;line-height:1;}#sb-tiktok-feeds-container-1 .sb-feed-header-username{color:#ffcc00;}#sb-tiktok-feeds-container-1 .sb-feed-header-username{padding:0px 0px 0px 0px ;}#sb-tiktok-feeds-container-1 .sb-feed-header-username{margin:0px 0px 0px 0px ;}#sb-tiktok-feeds-container-1 .sb-feed-header-description{font-weight:400;font-size:13px;line-height:1;}#sb-tiktok-feeds-container-1 .sb-feed-header-description{color:#696D80;}#sb-tiktok-feeds-container-1 .sb-feed-header-description{padding:0px 0px 0px 0px ;}#sb-tiktok-feeds-container-1 .sb-feed-header-description{margin:0px 0px 0px 0px ;}#sb-tiktok-feeds-container-1 .sb-feed-header-stats{font-weight:600;font-size:13px;line-height:1;}#sb-tiktok-feeds-container-1 .sb-feed-header-stats-description{font-weight:400;font-size:13px;line-height:1;}#sb-tiktok-feeds-container-1 .sb-feed-header-stats{color:#141B38;}#sb-tiktok-feeds-container-1 .sb-feed-header-stats-description{color:#141B38;}#sb-tiktok-feeds-container-1 .sb-feed-header-stats-info{padding:0px 0px 0px 0px ;}#sb-tiktok-feeds-container-1 .sb-feed-header-stats-info{margin:16px 0px 0px 0px ;}#sb-tiktok-feeds-container-1 .sb-feed-header-btn{font-weight:600;font-size:14px;line-height:1;}#sb-tiktok-feeds-container-1 .sb-feed-header-btn{color:#ffffff;}#sb-tiktok-feeds-container-1 .sb-feed-header-btn{background:#00543c;}#sb-tiktok-feeds-container-1 .sb-feed-header-btn:hover{color:#ffffff;}#sb-tiktok-feeds-container-1 .sb-feed-header-btn:hover{background:#00543c;}#sb-tiktok-feeds-container-1 .sb-feed-header-btn{padding:6px 8px 6px 8px ;}#sb-tiktok-feeds-container-1 .sb-feed-header-btn{margin:0px 0px 0px 0px ;}#sb-tiktok-feeds-container-1 .sb-feed-header{padding:0px 0px 0px 0px ;}#sb-tiktok-feeds-container-1 .sb-feed-header{margin:0px 0px 50px 0px ;}#sb-tiktok-feeds-container-1 .sb-post-item-wrap{padding:0px 0px 20px 0px ;}#sb-tiktok-feeds-container-1 .sb-post-item-caption{font-weight:400;font-size:13px;line-height:1.4em;}#sb-tiktok-feeds-container-1 .sb-post-item-caption{color:#2C324C;}#sb-tiktok-feeds-container-1 .sb-post-item-caption{padding:12px 0px 12px 0px ;}#sb-tiktok-feeds-container-1 .sb-post-item-caption{margin:0px 0px 0px 0px ;}#sb-tiktok-feeds-container-1 .sb-load-button{font-weight:600;font-size:14px;line-height:1em;}#sb-tiktok-feeds-container-1 .sb-load-button{color:#141B38;}#sb-tiktok-feeds-container-1 .sb-load-button{background:#E6E6EB;}#sb-tiktok-feeds-container-1 .sb-load-button:hover{color:#ffffff;}#sb-tiktok-feeds-container-1 .sb-load-button:hover{background:#FE544F;}#sb-tiktok-feeds-container-1 .sb-load-button{padding:15px 0px 15px 0px ;}#sb-tiktok-feeds-container-1 .sb-load-button-ctn{margin:20px 0px 20px 0px ;}<\/style>\n\t\t\t<div class=\"sbtt-tiktok-feed\" id=\"sbtt-tiktok-feed-1\" data-feed-settings=\"{&quot;feedType&quot;:&quot;own_timeline&quot;,&quot;sources&quot;:[&quot;_000lgLyV9yPTtzS_xIavRHGYFVrodX7Cr7P&quot;],&quot;feedTemplate&quot;:&quot;default&quot;,&quot;layout&quot;:&quot;grid&quot;,&quot;verticalSpacing&quot;:8,&quot;horizontalSpacing&quot;:100,&quot;contentLength&quot;:100,&quot;numPostDesktop&quot;:9,&quot;numPostTablet&quot;:6,&quot;numPostMobile&quot;:3,&quot;gridDesktopColumns&quot;:3,&quot;gridTabletColumns&quot;:2,&quot;gridMobileColumns&quot;:1,&quot;masonryDesktopColumns&quot;:3,&quot;masonryTabletColumns&quot;:2,&quot;masonryMobileColumns&quot;:1,&quot;carouselDesktopColumns&quot;:3,&quot;carouselTabletColumns&quot;:2,&quot;carouselMobileColumns&quot;:1,&quot;carouselDesktopRows&quot;:1,&quot;carouselTabletRows&quot;:1,&quot;carouselMobileRows&quot;:1,&quot;carouselLoopType&quot;:&quot;infinity&quot;,&quot;carouselIntervalTime&quot;:5000,&quot;carouselShowArrows&quot;:false,&quot;carouselShowPagination&quot;:true,&quot;carouselEnableAutoplay&quot;:true,&quot;galleryDesktopColumns&quot;:3,&quot;galleryTabletColumns&quot;:2,&quot;galleryMobileColumns&quot;:1,&quot;showHeader&quot;:true,&quot;headerContent&quot;:[&quot;avatar&quot;,&quot;name&quot;,&quot;username&quot;,&quot;description&quot;,&quot;stats&quot;,&quot;button&quot;],&quot;headerPadding&quot;:{&quot;top&quot;:0,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;},&quot;headerMargin&quot;:{&quot;bottom&quot;:50},&quot;headerAvatar&quot;:&quot;medium&quot;,&quot;headerAvatarPadding&quot;:[],&quot;headerAvatarMargin&quot;:{&quot;top&quot;:0,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;},&quot;headerNameFont&quot;:{&quot;family&quot;:&quot;inherit&quot;,&quot;weight&quot;:600,&quot;size&quot;:19,&quot;height&quot;:1},&quot;headerNameColor&quot;:&quot;#00543c&quot;,&quot;headerNamePadding&quot;:[],&quot;headerNameMargin&quot;:[],&quot;headerUsernameFont&quot;:{&quot;family&quot;:&quot;inherit&quot;,&quot;weight&quot;:400,&quot;size&quot;:15,&quot;height&quot;:1},&quot;headerUsernameColor&quot;:&quot;#ffcc00&quot;,&quot;headerUsernamePadding&quot;:[],&quot;headerUsernameMargin&quot;:[],&quot;headerDescriptionFont&quot;:{&quot;weight&quot;:400,&quot;size&quot;:13,&quot;height&quot;:1},&quot;headerDescriptionColor&quot;:&quot;#696D80&quot;,&quot;headerDescriptionPadding&quot;:[],&quot;headerDescriptionMargin&quot;:[],&quot;headerStatsFont&quot;:{&quot;weight&quot;:600,&quot;size&quot;:13,&quot;height&quot;:1},&quot;headerStatsColor&quot;:&quot;#141B38&quot;,&quot;headerStatsDescriptionFont&quot;:{&quot;weight&quot;:400,&quot;size&quot;:13,&quot;height&quot;:1},&quot;headerStatsDescriptionColor&quot;:&quot;#141B38&quot;,&quot;headerStatsPadding&quot;:[],&quot;headerStatsMargin&quot;:{&quot;top&quot;:16},&quot;headerButtonContent&quot;:&quot;Siguenos en TikTok&quot;,&quot;headerButtonFont&quot;:{&quot;family&quot;:&quot;inherit&quot;,&quot;weight&quot;:600,&quot;size&quot;:14,&quot;height&quot;:1},&quot;headerButtonColor&quot;:&quot;#ffffff&quot;,&quot;headerButtonBg&quot;:&quot;#00543c&quot;,&quot;headerButtonHoverColor&quot;:&quot;#ffffff&quot;,&quot;headerButtonHoverBg&quot;:&quot;#00543c&quot;,&quot;headerButtonPadding&quot;:{&quot;top&quot;:6,&quot;right&quot;:8,&quot;bottom&quot;:6,&quot;left&quot;:8},&quot;headerButtonMargin&quot;:[],&quot;postStyle&quot;:&quot;regular&quot;,&quot;boxedBackgroundColor&quot;:&quot;#ffffff&quot;,&quot;boxedBoxShadow&quot;:[],&quot;boxedBorderRadius&quot;:[],&quot;postStroke&quot;:{&quot;enabled&quot;:false,&quot;thickness&quot;:0,&quot;color&quot;:&quot;#ffffff&quot;},&quot;postPadding&quot;:{&quot;bottom&quot;:20},&quot;postElements&quot;:[&quot;views&quot;,&quot;likes&quot;,&quot;caption&quot;,&quot;thumbnail&quot;,&quot;playIcon&quot;],&quot;captionFont&quot;:{&quot;weight&quot;:400,&quot;size&quot;:13,&quot;height&quot;:&quot;1.4em&quot;},&quot;captionColor&quot;:&quot;#2C324C&quot;,&quot;captionPadding&quot;:{&quot;top&quot;:12,&quot;bottom&quot;:12},&quot;captionMargin&quot;:[],&quot;videoPlayer&quot;:&quot;lightbox&quot;,&quot;showLoadButton&quot;:true,&quot;loadButtonText&quot;:&quot;Load More&quot;,&quot;loadButtonFont&quot;:{&quot;weight&quot;:600,&quot;size&quot;:14,&quot;height&quot;:&quot;1em&quot;},&quot;loadButtonColor&quot;:&quot;#141B38&quot;,&quot;loadButtonHoverColor&quot;:&quot;#ffffff&quot;,&quot;loadButtonBg&quot;:&quot;#E6E6EB&quot;,&quot;loadButtonHoverBg&quot;:&quot;#FE544F&quot;,&quot;loadButtonPadding&quot;:{&quot;top&quot;:15,&quot;bottom&quot;:15},&quot;loadButtonMargin&quot;:{&quot;top&quot;:20,&quot;bottom&quot;:20},&quot;sortFeedsBy&quot;:&quot;latest&quot;,&quot;sortRandomEnabled&quot;:false,&quot;includeWords&quot;:&quot;&quot;,&quot;excludeWords&quot;:&quot;&quot;,&quot;feed_name&quot;:&quot;Ingenier\\u00eda Petrolera UMSA&quot;}\" data-feed-id=\"1\" data-feed-posts=\"[{&quot;width&quot;:1080,&quot;duration&quot;:13,&quot;id&quot;:&quot;7576366517093207308&quot;,&quot;title&quot;:&quot;Campus &quot;,&quot;video_description&quot;:&quot;Campus &quot;,&quot;cover_image_url&quot;:&quot;https:\\\/\\\/p16-common-sign.tiktokcdn.com\\\/tos-maliva-p-0068\\\/oUhUoPaeSpCNfjuJCsXQgJMZISAjgBBQQY8eSV~tplv-tiktokx-cropcenter-q:300:400:q70.webp?dr=14782&amp;refresh_token=aaded89b&amp;x-expires=1778670000&amp;x-signature=G%2F4cCliad%2BKc71p9wEwePJMvl8w%3D&amp;t=bacd0480&amp;ps=933b5bde&amp;shp=d05b14bd&amp;shcp=8aecc5ac&amp;idc=sg1&amp;s=TIKTOK_FOR_DEVELOPER&amp;sc=cover&amp;biz_tag=tt_video&quot;,&quot;share_count&quot;:0,&quot;embed_link&quot;:&quot;https:\\\/\\\/www.tiktok.com\\\/player\\\/v1\\\/7576366517093207308?music_info=1&amp;description=1&amp;autoplay=1&amp;loop=1&amp;utm_campaign=tt4d_open_api&amp;utm_source=aw0nwr5hugt22iyc&quot;,&quot;height&quot;:1920,&quot;view_count&quot;:224,&quot;comment_count&quot;:0,&quot;create_time&quot;:1764010302,&quot;share_url&quot;:&quot;https:\\\/\\\/www.tiktok.com\\\/@ing.petrolera.umsa\\\/video\\\/7576366517093207308?utm_campaign=tt4d_open_api&amp;utm_source=aw0nwr5hugt22iyc&quot;,&quot;embed_html&quot;:&quot;&lt;blockquote class=\\&quot;tiktok-embed\\&quot; cite=\\&quot;https:\\\/\\\/www.tiktok.com\\\/@ing.petrolera.umsa\\\/video\\\/7576366517093207308?utm_campaign=tt4d_open_api&amp;utm_source=aw0nwr5hugt22iyc\\&quot; data-video-id=\\&quot;7576366517093207308\\&quot; style=\\&quot;max-width: 605px;min-width: 325px;\\&quot; &gt; &lt;section&gt; &lt;a target=\\&quot;_blank\\&quot; title=\\&quot;@ing.petrolera.umsa\\&quot; href=\\&quot;https:\\\/\\\/www.tiktok.com\\\/@ing.petrolera.umsa\\&quot;&gt;@ing.petrolera.umsa&lt;\\\/a&gt; &lt;p&gt;Campus &lt;\\\/p&gt; &lt;a target=\\&quot;_blank\\&quot; title=\\&quot;\\u266c Studying - 360chrism\\&quot; href=\\&quot;https:\\\/\\\/www.tiktok.com\\\/music\\\/6893278371640428545-Studying\\&quot;&gt;\\u266c Studying - 360chrism&lt;\\\/a&gt; &lt;\\\/section&gt; &lt;\\\/blockquote&gt; &lt;script async src=\\&quot;https:\\\/\\\/www.tiktok.com\\\/embed.js\\&quot;&gt;&lt;\\\/script&gt;&quot;,&quot;like_count&quot;:3,&quot;open_id&quot;:&quot;_000lgLyV9yPTtzS_xIavRHGYFVrodX7Cr7P&quot;,&quot;image_processing_attempted&quot;:true},{&quot;comment_count&quot;:0,&quot;cover_image_url&quot;:&quot;https:\\\/\\\/p16-common-sign.tiktokcdn.com\\\/tos-maliva-p-0068\\\/oQgwEEUcSC7dqf7uADCMARXSFGfISIfjBIqQkP~tplv-tiktokx-cropcenter-q:300:400:q70.webp?dr=14782&amp;refresh_token=d0832813&amp;x-expires=1778670000&amp;x-signature=vkFeSh7egQXqWhHXUs1BKCdnZcE%3D&amp;t=bacd0480&amp;ps=933b5bde&amp;shp=d05b14bd&amp;shcp=8aecc5ac&amp;idc=sg1&amp;biz_tag=tt_video&amp;s=TIKTOK_FOR_DEVELOPER&amp;sc=cover&quot;,&quot;duration&quot;:8,&quot;like_count&quot;:4,&quot;share_url&quot;:&quot;https:\\\/\\\/www.tiktok.com\\\/@ing.petrolera.umsa\\\/video\\\/7576365243345997067?utm_campaign=tt4d_open_api&amp;utm_source=aw0nwr5hugt22iyc&quot;,&quot;width&quot;:1920,&quot;create_time&quot;:1764010004,&quot;embed_link&quot;:&quot;https:\\\/\\\/www.tiktok.com\\\/player\\\/v1\\\/7576365243345997067?music_info=1&amp;description=1&amp;autoplay=1&amp;loop=1&amp;utm_campaign=tt4d_open_api&amp;utm_source=aw0nwr5hugt22iyc&quot;,&quot;height&quot;:1080,&quot;id&quot;:&quot;7576365243345997067&quot;,&quot;view_count&quot;:215,&quot;embed_html&quot;:&quot;&lt;blockquote class=\\&quot;tiktok-embed\\&quot; cite=\\&quot;https:\\\/\\\/www.tiktok.com\\\/@ing.petrolera.umsa\\\/video\\\/7576365243345997067?utm_campaign=tt4d_open_api&amp;utm_source=aw0nwr5hugt22iyc\\&quot; data-video-id=\\&quot;7576365243345997067\\&quot; style=\\&quot;max-width: 605px;min-width: 325px;\\&quot; &gt; &lt;section&gt; &lt;a target=\\&quot;_blank\\&quot; title=\\&quot;@ing.petrolera.umsa\\&quot; href=\\&quot;https:\\\/\\\/www.tiktok.com\\\/@ing.petrolera.umsa\\&quot;&gt;@ing.petrolera.umsa&lt;\\\/a&gt;  &lt;a target=\\&quot;_blank\\&quot; title=\\&quot;\\u266c original sound - decor.mng.m - Decor M\\u1ed9ng M\\u01a1 \\ud83e\\udd8b\\&quot; href=\\&quot;https:\\\/\\\/www.tiktok.com\\\/music\\\/7406302961351002896-original+sound+-+decor.mng.m\\&quot;&gt;\\u266c original sound - decor.mng.m - Decor M\\u1ed9ng M\\u01a1 \\ud83e\\udd8b&lt;\\\/a&gt; &lt;\\\/section&gt; &lt;\\\/blockquote&gt; &lt;script async src=\\&quot;https:\\\/\\\/www.tiktok.com\\\/embed.js\\&quot;&gt;&lt;\\\/script&gt;&quot;,&quot;share_count&quot;:0,&quot;title&quot;:&quot;&quot;,&quot;video_description&quot;:&quot;&quot;,&quot;open_id&quot;:&quot;_000lgLyV9yPTtzS_xIavRHGYFVrodX7Cr7P&quot;,&quot;image_processing_attempted&quot;:true},{&quot;duration&quot;:17,&quot;id&quot;:&quot;7576364921479253304&quot;,&quot;title&quot;:&quot;Campus &quot;,&quot;width&quot;:1920,&quot;comment_count&quot;:2,&quot;view_count&quot;:198,&quot;embed_link&quot;:&quot;https:\\\/\\\/www.tiktok.com\\\/player\\\/v1\\\/7576364921479253304?music_info=1&amp;description=1&amp;autoplay=1&amp;loop=1&amp;utm_campaign=tt4d_open_api&amp;utm_source=aw0nwr5hugt22iyc&quot;,&quot;embed_html&quot;:&quot;&lt;blockquote class=\\&quot;tiktok-embed\\&quot; cite=\\&quot;https:\\\/\\\/www.tiktok.com\\\/@ing.petrolera.umsa\\\/video\\\/7576364921479253304?utm_campaign=tt4d_open_api&amp;utm_source=aw0nwr5hugt22iyc\\&quot; data-video-id=\\&quot;7576364921479253304\\&quot; style=\\&quot;max-width: 605px;min-width: 325px;\\&quot; &gt; &lt;section&gt; &lt;a target=\\&quot;_blank\\&quot; title=\\&quot;@ing.petrolera.umsa\\&quot; href=\\&quot;https:\\\/\\\/www.tiktok.com\\\/@ing.petrolera.umsa\\&quot;&gt;@ing.petrolera.umsa&lt;\\\/a&gt; &lt;p&gt;Campus &lt;\\\/p&gt; &lt;a target=\\&quot;_blank\\&quot; title=\\&quot;\\u266c Ethereal - Txmy\\&quot; href=\\&quot;https:\\\/\\\/www.tiktok.com\\\/music\\\/7281761738507176737-Ethereal\\&quot;&gt;\\u266c Ethereal - Txmy&lt;\\\/a&gt; &lt;\\\/section&gt; &lt;\\\/blockquote&gt; &lt;script async src=\\&quot;https:\\\/\\\/www.tiktok.com\\\/embed.js\\&quot;&gt;&lt;\\\/script&gt;&quot;,&quot;like_count&quot;:5,&quot;share_count&quot;:0,&quot;share_url&quot;:&quot;https:\\\/\\\/www.tiktok.com\\\/@ing.petrolera.umsa\\\/video\\\/7576364921479253304?utm_campaign=tt4d_open_api&amp;utm_source=aw0nwr5hugt22iyc&quot;,&quot;video_description&quot;:&quot;Campus &quot;,&quot;create_time&quot;:1764009932,&quot;height&quot;:3412,&quot;cover_image_url&quot;:&quot;https:\\\/\\\/p16-common-sign.tiktokcdn.com\\\/tos-maliva-p-0068\\\/o87jiSE4kQgW8kS8Iqeqp3gIDfAjFCJYeCVSUI~tplv-tiktokx-cropcenter-q:300:400:q70.webp?dr=14782&amp;refresh_token=ae9a4f6d&amp;x-expires=1778670000&amp;x-signature=RA5gsWa0J7D0GozuwW6IBs69sAM%3D&amp;t=bacd0480&amp;ps=933b5bde&amp;shp=d05b14bd&amp;shcp=8aecc5ac&amp;idc=sg1&amp;s=TIKTOK_FOR_DEVELOPER&amp;sc=cover&amp;biz_tag=tt_video&quot;,&quot;open_id&quot;:&quot;_000lgLyV9yPTtzS_xIavRHGYFVrodX7Cr7P&quot;,&quot;image_processing_attempted&quot;:true}]\" data-feed-header=\"[{&quot;profile_deep_link&quot;:&quot;https:\\\/\\\/vm.tiktok.com\\\/ZS9KVCQjF\\\/&quot;,&quot;username&quot;:&quot;ing.petrolera.umsa&quot;,&quot;video_count&quot;:3,&quot;avatar_url_100&quot;:&quot;https:\\\/\\\/p16-common-sign.tiktokcdn.com\\\/tos-maliva-avt-0068\\\/e96bd9fa6587a87af15f078e0d993f06~tplv-tiktokx-cropcenter:100:100.jpeg?dr=14579&amp;refresh_token=0b5c9370&amp;x-expires=1778756400&amp;x-signature=s%2FIX5unNIL8tG%2FTIlvnodyu5HYw%3D&amp;t=4d5b0474&amp;ps=13740610&amp;shp=a5d48078&amp;shcp=8aecc5ac&amp;idc=my&quot;,&quot;display_name&quot;:&quot;Ingenier\\u00eda Petrolera UMSA&quot;,&quot;is_verified&quot;:false,&quot;avatar_url&quot;:&quot;https:\\\/\\\/p16-common-sign.tiktokcdn.com\\\/tos-maliva-avt-0068\\\/e96bd9fa6587a87af15f078e0d993f06~tplv-tiktokx-cropcenter:168:168.jpeg?dr=14577&amp;refresh_token=aeb4ec4e&amp;x-expires=1778756400&amp;x-signature=9f%2B%2FylV822kY5ptD6H0Iv9%2BYoQ0%3D&amp;t=4d5b0474&amp;ps=13740610&amp;shp=a5d48078&amp;shcp=8aecc5ac&amp;idc=my&quot;,&quot;bio_description&quot;:&quot;Universidad Mayor de San Andr\\u00e9s&quot;,&quot;avatar_large_url&quot;:&quot;https:\\\/\\\/p16-common-sign.tiktokcdn.com\\\/tos-maliva-avt-0068\\\/e96bd9fa6587a87af15f078e0d993f06~tplv-tiktokx-cropcenter:1080:1080.jpeg?dr=14579&amp;refresh_token=47f9a215&amp;x-expires=1778756400&amp;x-signature=Kz7oyILw0mmvXVLtLZOJcAzLk%2Fk%3D&amp;t=4d5b0474&amp;ps=13740610&amp;shp=a5d48078&amp;shcp=8aecc5ac&amp;idc=my&quot;,&quot;follower_count&quot;:13,&quot;following_count&quot;:0,&quot;likes_count&quot;:12,&quot;open_id&quot;:&quot;_000lgLyV9yPTtzS_xIavRHGYFVrodX7Cr7P&quot;,&quot;union_id&quot;:&quot;628ae226-f57d-506b-ba98-e4f7936c0ad8&quot;}]\" data-next-page=\"\"><\/div>\n\t\t\r\n\t\t\t\t<\/div>\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-5927b16 e-flex e-con-boxed e-con e-parent\" data-id=\"5927b16\" 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-63e1076 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"63e1076\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\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-0270127 e-flex e-con-boxed e-con e-parent\" data-id=\"0270127\" 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-d62e763 elementor-widget elementor-widget-heading\" data-id=\"d62e763\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">PIZARRA DE AVISOS <\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-769175e elementor-pagination-position-inside elementor-widget-mobile__width-inherit elementor-arrows-position-inside elementor-widget elementor-widget-image-carousel\" data-id=\"769175e\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;navigation&quot;:&quot;both&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;infinite&quot;:&quot;yes&quot;,&quot;speed&quot;:500}\" data-widget_type=\"image-carousel.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-carousel-wrapper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Carrusel de im\u00e1genes\" dir=\"ltr\">\n\t\t\t<div class=\"elementor-image-carousel swiper-wrapper swiper-image-stretch\" aria-live=\"off\">\n\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 de 6\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/petrolera.umsa.edu.bo\/wp-content\/uploads\/2026\/02\/Black-and-Cream-Minimalist-Reminder-Note-Instagram-Post-768x960.png\" alt=\"Black and Cream Minimalist Reminder Note Instagram Post\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 de 6\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/petrolera.umsa.edu.bo\/wp-content\/uploads\/2026\/02\/6-768x960.png\" alt=\"6\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 de 6\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/petrolera.umsa.edu.bo\/wp-content\/uploads\/2026\/02\/1-768x960.png\" alt=\"1\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"4 de 6\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/petrolera.umsa.edu.bo\/wp-content\/uploads\/2026\/02\/5-1-768x960.png\" alt=\"5\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"5 de 6\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/petrolera.umsa.edu.bo\/wp-content\/uploads\/2026\/02\/2-768x960.png\" alt=\"2\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"6 de 6\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/petrolera.umsa.edu.bo\/wp-content\/uploads\/2026\/02\/4-768x960.png\" alt=\"4\" \/><\/figure><\/div>\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-prev\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-chevron-left\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"><\/path><\/svg>\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-next\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-chevron-right\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z\"><\/path><\/svg>\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"swiper-pagination\"><\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\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>INGENIER\u00cdA EN PETROLEO, GAS Y PROCESOS\u200b Formaci\u00f3n<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-395","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/petrolera.umsa.edu.bo\/index.php\/wp-json\/wp\/v2\/pages\/395","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/petrolera.umsa.edu.bo\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/petrolera.umsa.edu.bo\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/petrolera.umsa.edu.bo\/index.php\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/petrolera.umsa.edu.bo\/index.php\/wp-json\/wp\/v2\/comments?post=395"}],"version-history":[{"count":784,"href":"https:\/\/petrolera.umsa.edu.bo\/index.php\/wp-json\/wp\/v2\/pages\/395\/revisions"}],"predecessor-version":[{"id":10323,"href":"https:\/\/petrolera.umsa.edu.bo\/index.php\/wp-json\/wp\/v2\/pages\/395\/revisions\/10323"}],"wp:attachment":[{"href":"https:\/\/petrolera.umsa.edu.bo\/index.php\/wp-json\/wp\/v2\/media?parent=395"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}