{"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-08-19T02:04:04","modified_gmt":"2026-08-19T06:04:04","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-50d6e55 e-flex e-con-boxed e-con e-parent\" data-id=\"50d6e55\" 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-e3a5238 elementor-widget elementor-widget-spacer\" data-id=\"e3a5238\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\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-a684c17 e-flex e-con-boxed e-con e-parent\" data-id=\"a684c17\" 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-18c7268 elementor-pagination-type-bullets elementor-arrows-position-inside elementor-pagination-position-outside elementor-widget elementor-widget-n-carousel\" data-id=\"18c7268\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;carousel_items&quot;:[{&quot;slide_title&quot;:&quot;Diapositiva n\\u00ba 1&quot;,&quot;_id&quot;:&quot;a7379a0&quot;},{&quot;slide_title&quot;:&quot;Diapositiva n\\u00ba 2&quot;,&quot;_id&quot;:&quot;3388c59&quot;}],&quot;slides_to_show&quot;:&quot;1&quot;,&quot;slides_to_show_tablet&quot;:&quot;2&quot;,&quot;slides_to_show_mobile&quot;:&quot;1&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;infinite&quot;:&quot;yes&quot;,&quot;speed&quot;:500,&quot;offset_sides&quot;:&quot;none&quot;,&quot;arrows&quot;:&quot;yes&quot;,&quot;pagination&quot;:&quot;bullets&quot;,&quot;image_spacing_custom&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;image_spacing_custom_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;image_spacing_custom_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"nested-carousel.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"e-n-carousel swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Carrusel\" dir=\"ltr\">\n\t\t\t<div class=\"swiper-wrapper\" aria-live=\"off\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" data-slide=\"1\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 of 2\">\n\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b7cb4c9 e-flex e-con-boxed e-con e-child\" data-id=\"b7cb4c9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-63cf6b8 e-con-full e-flex e-con e-child\" data-id=\"63cf6b8\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-b17edc2 e-con-full e-flex e-con e-child\" data-id=\"b17edc2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a4d168a elementor-widget elementor-widget-heading\" data-id=\"a4d168a\" 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\">Nueva Oferta Acad\u00e9mica<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-26eefe2 elementor-widget elementor-widget-heading\" data-id=\"26eefe2\" 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\">MAESTRIA EN CARACTERIZACION GEOQUIMICA Y PETROFISICA DE RESERVORIOS ORIENTADA A HIDROCARBUROS<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4d56442 e-con-full e-flex e-con e-child\" data-id=\"4d56442\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-69146d7 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"69146d7\" 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\/maestria-en-caracterizacion-geoquimica-y-petrofisica-de-reservorios-orientada-a-hidrocarburos\/\">\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 Informaci\u00f3n<\/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>\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\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" data-slide=\"2\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 of 2\">\n\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6679e42 e-flex e-con-boxed e-con e-child\" data-id=\"6679e42\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-de2fb03 e-con-full e-flex e-con e-child\" data-id=\"de2fb03\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-141d5ab e-con-full e-flex e-con e-child\" data-id=\"141d5ab\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-55c3cab elementor-widget elementor-widget-heading\" data-id=\"55c3cab\" 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\">Nueva Oferta Acad\u00e9mica<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9b2c699 elementor-widget elementor-widget-heading\" data-id=\"9b2c699\" 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\">DIPLOMADO EN TRANSPORTE Y ALMACENAJE DE HIDROCARBUROS<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a554d5a e-con-full e-flex e-con e-child\" data-id=\"a554d5a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d5461c2 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"d5461c2\" 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\/diplomado-en-transporte-y-almacenaje-de-hidrocarburos\/\">\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 Informaci\u00f3n<\/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>\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\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-prev\" role=\"button\" tabindex=\"0\" aria-label=\"Anterior\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-left\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-next\" role=\"button\" tabindex=\"0\" aria-label=\"Siguiente\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-right\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t\t\t\t<div class=\"swiper-pagination\"><\/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-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                <!-- posgrado -->\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\">Posgrado<\/h3>\r\n                        <p class=\"ds-desc\">Impulsa tu carrera con nuestros programas de Maestr\u00edas y Diplomados de alta calidad y especializaci\u00f3n profesional.<\/p>\r\n                        <a href=\"https:\/\/petrolera.umsa.edu.bo\/index.php\/posgrado\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"ds-btn\">Explorar<\/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#gdg6a85a9b50ac84 {\n    width: 100%;\n    font-family: \"Encode Sans\", \"Segoe UI\", Arial, sans-serif;\n    background: transparent;\n    padding: 0;\n    margin: 0;\n}\n#gdg6a85a9b50ac84 .gdg-wrap { width: 100% }\n\n#gdg6a85a9b50ac84 .gdg-load { text-align:center; padding:60px 20px; color:#5a5e57; font-size:15px }\n#gdg6a85a9b50ac84 .gdg-spin { width:44px; height:44px; border:3px solid #e8ebe3;\n                        border-top-color:#00453c; border-radius:50%;\n                        animation:gdgSpin_gdg6a85a9b50ac84 .8s linear infinite; margin:0 auto 16px }\n@keyframes gdgSpin_gdg6a85a9b50ac84 { to { transform: rotate(360deg) } }\n\n#gdg6a85a9b50ac84 .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#gdg6a85a9b50ac84 .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_gdg6a85a9b50ac84 .45s ease both }\n@keyframes gdgIn_gdg6a85a9b50ac84 {\n    from { opacity:0; transform:translateY(16px) }\n    to   { opacity:1; transform:translateY(0) }\n}\n#gdg6a85a9b50ac84 .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#gdg6a85a9b50ac84 .gdg-head      { padding:16px 18px 12px; background:#00453c }\n#gdg6a85a9b50ac84 .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#gdg6a85a9b50ac84 .gdg-card-date { font-size:11px; color:#ffcc00; font-weight:500; letter-spacing:.04em }\n\n#gdg6a85a9b50ac84 .gdg-img-wrap  { position:relative; overflow:hidden; flex:1;\n                             min-height:180px; max-height:220px; background:#e8ebe3 }\n#gdg6a85a9b50ac84 .gdg-img-wrap img { width:100%; height:100%; object-fit:cover; display:block;\n                                transition:transform .28s, filter .28s }\n#gdg6a85a9b50ac84 .gdg-card:hover .gdg-img-wrap img { transform:scale(1.05); filter:brightness(.87) }\n\n#gdg6a85a9b50ac84 .gdg-foot { padding:14px 18px 16px; border-top:2px solid #ffcc00 }\n#gdg6a85a9b50ac84 .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#gdg6a85a9b50ac84 .gdg-desc:empty::before { content:\"Ver comunicado \\2192\";\n                                      color:#00453c; font-weight:600; font-size:12.5px }\n\n#gdg6a85a9b50ac84 .gdg-zoom,\n#gdg6a85a9b50ac84 .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#gdg6a85a9b50ac84 .gdg-card:hover .gdg-zoom,\n#gdg6a85a9b50ac84 .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#gdg6a85a9b50ac84 .gdg-car-outer    { width:100%; position:relative }\n#gdg6a85a9b50ac84 .gdg-car-win      { width:100%; overflow:hidden }\n#gdg6a85a9b50ac84 .gdg-car-track    { display:flex; transition:transform .42s cubic-bezier(.4,0,.2,1);\n                                will-change:transform; align-items:stretch }\n#gdg6a85a9b50ac84 .gdg-car-slide    { flex-shrink:0; box-sizing:border-box; padding:0 6px; display:flex }\n#gdg6a85a9b50ac84 .gdg-car-slide:first-child { padding-left:0 }\n#gdg6a85a9b50ac84 .gdg-car-slide:last-child  { padding-right:0 }\n#gdg6a85a9b50ac84 .gdg-car-inner    { background:#fff; border-radius:14px; overflow:hidden;\n                                display:flex; flex-direction:column; width:100%; height:460px }\n#gdg6a85a9b50ac84 .gdg-car-imgwrap  { position:relative; flex:0 0 285px; overflow:hidden }\n#gdg6a85a9b50ac84 .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#gdg6a85a9b50ac84 .gdg-car-img:hover { filter:brightness(.88) }\n#gdg6a85a9b50ac84 .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#gdg6a85a9b50ac84 .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#gdg6a85a9b50ac84 .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#gdg6a85a9b50ac84 .gdg-car-date     { font-size:11px; color:#ffcc00; letter-spacing:.05em;\n                                font-weight:600; margin-top:auto }\n\n#gdg6a85a9b50ac84 .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#gdg6a85a9b50ac84 .gdg-arrow:hover,\n#gdg6a85a9b50ac84 .gdg-arrow:focus,\n#gdg6a85a9b50ac84 .gdg-arrow:active,\n#gdg6a85a9b50ac84 .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#gdg6a85a9b50ac84 .gdg-arrow-prev { left:10px }\n#gdg6a85a9b50ac84 .gdg-arrow-next { right:10px }\n\n#gdg6a85a9b50ac84 .gdg-dots { display:flex; justify-content:center; gap:10px;\n                        margin-top:16px; padding:0 0 8px }\n#gdg6a85a9b50ac84 .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#gdg6a85a9b50ac84 .gdg-dot:hover,\n#gdg6a85a9b50ac84 .gdg-dot:focus,\n#gdg6a85a9b50ac84 .gdg-dot:active { background:#ffcc00!important; outline:none!important; box-shadow:none!important }\n#gdg6a85a9b50ac84 .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#gdg6a85a9b50ac84-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#gdg6a85a9b50ac84-m .gdg-modal-inner {\n    display:flex; align-items:center; justify-content:center;\n    width:100%; height:100%;\n}\n#gdg6a85a9b50ac84-m .gdg-modal-img {\n    max-width:95vw; max-height:95vh;\n    object-fit:contain; display:block;\n    cursor:default;\n}\n#gdg6a85a9b50ac84-m .gdg-modal-meta { display:none }\n#gdg6a85a9b50ac84-m .gdg-nav        { display:none!important }\n#gdg6a85a9b50ac84-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#gdg6a85a9b50ac84-m .gdg-close:hover { background:#fff; color:#000 }\n\n@media(max-width:900px){\n    #gdg6a85a9b50ac84 .gdg-grid        { grid-template-columns:repeat(2,1fr)!important; padding:12px }\n    #gdg6a85a9b50ac84 .gdg-car-inner   { height:380px }\n    #gdg6a85a9b50ac84 .gdg-car-imgwrap { flex-basis:235px }\n    #gdg6a85a9b50ac84 .gdg-car-img     { height:235px; min-height:235px; max-height:235px; flex:0 0 235px }\n    #gdg6a85a9b50ac84 .gdg-car-info    { height:145px; min-height:145px; max-height:145px }\n    #gdg6a85a9b50ac84 .gdg-arrow       { font-size:42px }\n}\n\n@media(max-width:560px){\n    #gdg6a85a9b50ac84 .gdg-grid        { grid-template-columns:1fr!important; padding:10px; gap:12px }\n    #gdg6a85a9b50ac84 .gdg-card        { width:100%; margin:0 auto }\n    #gdg6a85a9b50ac84 .gdg-car-inner   { height:480px }\n    #gdg6a85a9b50ac84 .gdg-car-imgwrap { flex-basis:298px }\n    #gdg6a85a9b50ac84 .gdg-car-img     { height:298px; min-height:298px; max-height:298px; flex:0 0 298px }\n    #gdg6a85a9b50ac84 .gdg-car-info    { height:182px; min-height:182px; max-height:182px }\n    #gdg6a85a9b50ac84 .gdg-car-ttl     { font-size:1rem }\n    #gdg6a85a9b50ac84 .gdg-arrow       { font-size:40px }\n    #gdg6a85a9b50ac84 .gdg-arrow-prev  { left:6px }\n    #gdg6a85a9b50ac84 .gdg-arrow-next  { right:6px }\n    #gdg6a85a9b50ac84-m .gdg-modal-img   { max-width:100%; max-height:100vh }\n    #gdg6a85a9b50ac84-m .gdg-close       { top:10px; right:10px; width:36px; height:36px; font-size:19px }\n}\n<\/style>\n<div id=\"gdg6a85a9b50ac84\">\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=\"gdg6a85a9b50ac84-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=\"gdg6a85a9b50ac84-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(\"gdg6a85a9b50ac84\",\"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#gdp6a85a9b50b240 {\n    width:100%; font-family:\"Encode Sans\",\"Segoe UI\",Arial,sans-serif;\n    background:transparent; padding:0; margin:0;\n}\n#gdp6a85a9b50b240 .gdp-wrap { width:100% }\n\n#gdp6a85a9b50b240 .gdp-load  { text-align:center; padding:60px 20px; color:#5a5e57; font-size:15px }\n#gdp6a85a9b50b240 .gdp-spin  { width:44px; height:44px; border:3px solid #e8ebe3;\n                         border-top-color:#00453c; border-radius:50%;\n                         animation:gdpSpin_gdp6a85a9b50b240 .8s linear infinite; margin:0 auto 16px }\n@keyframes gdpSpin_gdp6a85a9b50b240 { to { transform:rotate(360deg) } }\n\n#gdp6a85a9b50b240 .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#gdp6a85a9b50b240 .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_gdp6a85a9b50b240 .45s ease both;\n}\n@keyframes gdpIn_gdp6a85a9b50b240 {\n    from { opacity:0; transform:translateY(16px) }\n    to   { opacity:1; transform:translateY(0) }\n}\n#gdp6a85a9b50b240 .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#gdp6a85a9b50b240 .gdp-head      { padding:16px 18px 12px; background:#00453c; flex-shrink:0 }\n#gdp6a85a9b50b240 .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#gdp6a85a9b50b240 .gdp-card-date { font-size:11px; color:#ffcc00; font-weight:500; letter-spacing:.04em }\n\n#gdp6a85a9b50b240 .gdp-preview {\n    position:relative; overflow:hidden;\n    background:#f0f2ed; flex:1;\n    min-height:200px; max-height:240px;\n}\n#gdp6a85a9b50b240 .gdp-preview img {\n    width:100%; height:100%; object-fit:cover; display:block;\n    transition:transform .28s, filter .28s;\n}\n#gdp6a85a9b50b240 .gdp-card:hover .gdp-preview img {\n    transform:scale(1.04); filter:brightness(.82);\n}\n#gdp6a85a9b50b240 .gdp-preview-fallback {\n    width:100%; height:100%; display:flex; align-items:center;\n    justify-content:center; background:#e8ebe3; min-height:200px;\n}\n#gdp6a85a9b50b240 .gdp-preview-fallback svg { width:68px; height:68px; opacity:.35 }\n\n#gdp6a85a9b50b240 .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#gdp6a85a9b50b240 .gdp-card:hover .gdp-overlay { background:rgba(0,29,25,.48) }\n\n#gdp6a85a9b50b240 .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#gdp6a85a9b50b240 .gdp-card:hover .gdp-btn-open { opacity:1; transform:translateY(0) }\n#gdp6a85a9b50b240 .gdp-btn-open:hover { background:#fff }\n\n#gdp6a85a9b50b240 .gdp-foot { padding:12px 18px 14px; border-top:2px solid #ffcc00; flex-shrink:0 }\n#gdp6a85a9b50b240 .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#gdp6a85a9b50b240 .gdp-desc:empty::before {\n    content:\"Ver comunicado \\2192\"; color:#00453c; font-weight:600; font-size:12.5px;\n}\n#gdp6a85a9b50b240 .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#gdp6a85a9b50b240 .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#gdp6a85a9b50b240 .gdp-car-outer { width:100%; position:relative }\n#gdp6a85a9b50b240 .gdp-car-win   { width:100%; overflow:hidden }\n#gdp6a85a9b50b240 .gdp-car-track { display:flex; align-items:stretch;\n                             transition:transform .42s cubic-bezier(.4,0,.2,1);\n                             will-change:transform }\n#gdp6a85a9b50b240 .gdp-car-slide { flex-shrink:0; box-sizing:border-box; padding:0 6px; display:flex }\n#gdp6a85a9b50b240 .gdp-car-slide:first-child { padding-left:0 }\n#gdp6a85a9b50b240 .gdp-car-slide:last-child  { padding-right:0 }\n#gdp6a85a9b50b240 .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#gdp6a85a9b50b240 .gdp-car-imgwrap { position:relative; flex:0 0 290px; overflow:hidden; background:#e8ebe3 }\n#gdp6a85a9b50b240 .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#gdp6a85a9b50b240 .gdp-car-inner:hover .gdp-car-img { transform:scale(1.03); filter:brightness(.85) }\n#gdp6a85a9b50b240 .gdp-car-inner:hover .gdp-btn-open { opacity:1; transform:translateY(0) }\n#gdp6a85a9b50b240 .gdp-car-fallback {\n    width:100%; height:290px; min-height:290px;\n    display:flex; align-items:center; justify-content:center; background:#e8ebe3;\n}\n#gdp6a85a9b50b240 .gdp-car-fallback svg { width:80px; height:80px; opacity:.3 }\n#gdp6a85a9b50b240 .gdp-car-info {\n    flex:1; padding:16px 18px; background:#00453c;\n    display:flex; flex-direction:column; justify-content:center; overflow:hidden;\n}\n#gdp6a85a9b50b240 .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#gdp6a85a9b50b240 .gdp-car-badge svg { width:11px; height:11px; fill:#ffcc00 }\n#gdp6a85a9b50b240 .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#gdp6a85a9b50b240 .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#gdp6a85a9b50b240 .gdp-car-date { font-size:11px; color:#ffcc00; letter-spacing:.05em; font-weight:600; margin-top:auto }\n#gdp6a85a9b50b240 .gdp-car-actions { display:flex; gap:8px; margin-top:10px; flex-wrap:wrap }\n#gdp6a85a9b50b240 .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#gdp6a85a9b50b240 .gdp-car-btn-primary   { background:#ffcc00; color:#002e28 }\n#gdp6a85a9b50b240 .gdp-car-btn-primary:hover { background:#fff }\n#gdp6a85a9b50b240 .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#gdp6a85a9b50b240 .gdp-car-btn-secondary:hover { background:rgba(255,255,255,.22) }\n\n#gdp6a85a9b50b240 .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#gdp6a85a9b50b240 .gdp-arrow:hover,\n#gdp6a85a9b50b240 .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#gdp6a85a9b50b240 .gdp-arrow-prev { left:8px }\n#gdp6a85a9b50b240 .gdp-arrow-next { right:8px }\n\n#gdp6a85a9b50b240 .gdp-dots { display:flex; justify-content:center; gap:10px; margin-top:16px; padding-bottom:8px }\n#gdp6a85a9b50b240 .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#gdp6a85a9b50b240 .gdp-dot:hover { background:#ffcc00!important }\n#gdp6a85a9b50b240 .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#gdp6a85a9b50b240-m {\n    display:none; position:fixed;\n    inset:0; z-index:99999;\n    background:#000;\n    overflow:hidden;\n}\n#gdp6a85a9b50b240-m .gdp-pdf-frame {\n    position:absolute; inset:0;\n    width:100%; height:100%;\n    border:none; display:block;\n}\n#gdp6a85a9b50b240-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#gdp6a85a9b50b240-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_gdp6a85a9b50b240 .8s linear infinite;\n}\n#gdp6a85a9b50b240-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#gdp6a85a9b50b240-m .gdp-close:hover { background:#fff; color:#000 }\n\n@media(max-width:900px){\n    #gdp6a85a9b50b240 .gdp-grid       { grid-template-columns:repeat(2,1fr)!important; padding:12px }\n    #gdp6a85a9b50b240 .gdp-car-inner  { height:400px }\n    #gdp6a85a9b50b240 .gdp-car-imgwrap,\n    #gdp6a85a9b50b240 .gdp-car-img,\n    #gdp6a85a9b50b240 .gdp-car-fallback { height:240px!important; min-height:240px!important; max-height:240px!important; flex-basis:240px!important }\n    #gdp6a85a9b50b240 .gdp-arrow { font-size:42px }\n}\n@media(max-width:560px){\n    #gdp6a85a9b50b240 .gdp-grid       { grid-template-columns:1fr!important; padding:10px; gap:12px }\n    #gdp6a85a9b50b240 .gdp-car-inner  { height:500px }\n    #gdp6a85a9b50b240 .gdp-car-imgwrap,\n    #gdp6a85a9b50b240 .gdp-car-img,\n    #gdp6a85a9b50b240 .gdp-car-fallback { height:300px!important; min-height:300px!important; max-height:300px!important; flex-basis:300px!important }\n    #gdp6a85a9b50b240 .gdp-arrow-prev { left:4px }\n    #gdp6a85a9b50b240 .gdp-arrow-next { right:4px }\n    #gdp6a85a9b50b240 .gdp-arrow      { font-size:38px }\n    #gdp6a85a9b50b240-m .gdp-close      { top:10px; right:10px; width:36px; height:36px; font-size:18px }\n}\n<\/style>\n<div id=\"gdp6a85a9b50b240\">\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=\"gdp6a85a9b50b240-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=\"gdp6a85a9b50b240-m-loader\">\n        <div class=\"gdp-spin\"><\/div>\n        <span>Cargando PDF...<\/span>\n    <\/div>\n    <iframe class=\"gdp-pdf-frame\" id=\"gdp6a85a9b50b240-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(\"gdp6a85a9b50b240\",\"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-9a5e679 e-flex e-con-boxed e-con e-parent\" data-id=\"9a5e679\" 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-40d360e elementor-widget elementor-widget-html\" data-id=\"40d360e\" 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<style>\r\n#sw{\r\n  display:none;\r\n  position:fixed;bottom:16px;left:16px;width:270px;\r\n  z-index:99999;font-family:system-ui,-apple-system,sans-serif;\r\n  border-radius:16px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.22);\r\n}\r\n#sw-head{\r\n  background:#8b0000;padding:13px 14px;display:flex;\r\n  align-items:center;justify-content:space-between;\r\n  cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;\r\n}\r\n#sw-hl{display:flex;align-items:center;gap:8px}\r\n#sw-dot{\r\n  width:8px;height:8px;background:#ff7070;border-radius:50%;\r\n  flex-shrink:0;animation:swblink 1.5s infinite;\r\n}\r\n@keyframes swblink{\r\n  0%,100%{opacity:1;transform:scale(1)}\r\n  50%{opacity:.4;transform:scale(1.5)}\r\n}\r\n#sw-title{font-size:11px;font-weight:700;color:#fff;letter-spacing:.5px;text-transform:uppercase}\r\n#sw-tog{color:#fff;font-size:20px;font-weight:700;line-height:1}\r\n#sw-body{\r\n  background:#fff;padding:10px;max-height:50vh;overflow-y:auto;\r\n  display:block;border:1px solid #e0e0e0;border-top:none;border-radius:0 0 16px 16px;\r\n}\r\n#sw-body::-webkit-scrollbar{width:3px}\r\n#sw-body::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}\r\n.sw-item{\r\n  background:#f8fafc;border:1px solid #e8e8e8;\r\n  border-radius:10px;padding:11px;margin-bottom:8px;\r\n}\r\n.sw-item:last-child{margin-bottom:0}\r\n.sw-top{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px}\r\n.sw-fecha{font-size:10px;font-weight:700;color:#8b0000;flex:1}\r\n.sw-hora{\r\n  background:#8b0000;color:#fff;font-size:9px;padding:2px 7px;\r\n  border-radius:999px;font-weight:700;white-space:nowrap;flex-shrink:0;\r\n}\r\n.sw-tipo{\r\n  display:inline-block;font-size:9px;font-weight:800;\r\n  letter-spacing:.4px;text-transform:uppercase;\r\n  padding:2px 8px;border-radius:999px;margin-bottom:6px;\r\n}\r\n.sw-tipo.tipo-seminario{background:#fee2e2;color:#b91c1c}\r\n.sw-tipo.tipo-curso    {background:#fef9c3;color:#92400e}\r\n.sw-tipo.tipo-asamblea {background:#dcfce7;color:#166534}\r\n.sw-tipo.tipo-evento   {background:#dbeafe;color:#1d4ed8}\r\n.sw-tipo.tipo-otro     {background:#f3f4f6;color:#374151}\r\n.sw-titulo{font-size:11px;font-weight:500;color:#111;line-height:1.4;margin-bottom:9px}\r\n.sw-btn{\r\n  display:block;width:100%;text-align:center;background:#8b0000;\r\n  color:#fff;text-decoration:none;padding:8px;border-radius:8px;\r\n  font-size:11px;font-weight:700;box-sizing:border-box;\r\n  -webkit-tap-highlight-color:transparent;\r\n}\r\n.sw-btn:visited,.sw-btn:active,.sw-btn:focus{color:#fff;text-decoration:none}\r\n.sw-btn.sw-off{background:#e5e7eb;color:#999;pointer-events:none;cursor:default}\r\n<\/style>\r\n\r\n<div id=\"sw\" style=\"display:none\">\r\n  <div id=\"sw-head\" onclick=\"swToggle()\">\r\n    <div id=\"sw-hl\">\r\n      <div id=\"sw-dot\"><\/div>\r\n      <span id=\"sw-title\">En vivo<\/span>\r\n    <\/div>\r\n    <span id=\"sw-tog\">\u2212<\/span>\r\n  <\/div>\r\n  <div id=\"sw-body\"><\/div>\r\n<\/div>\r\n\r\n<script>\r\n(function(){\r\n  var CSV = 'https:\/\/docs.google.com\/spreadsheets\/d\/e\/2PACX-1vTF9dNvwvyGi_TvED-pH0kPv1a1lLxiMu6GE_9lgrqIBtxHdn-Xk05LGNn97_dKFE4T-yf6s3bJ02G4\/pub?output=csv&t='+Date.now();\r\n  var TIPOS_VALIDOS = ['SEMINARIO','CURSO','ASAMBLEA','EVENTO'];\r\n  var open = true;\r\n\r\n  window.swToggle = function(){\r\n    open = !open;\r\n    document.getElementById('sw-body').style.display = open ? 'block' : 'none';\r\n    document.getElementById('sw-tog').textContent = open ? '\u2212' : '+';\r\n  };\r\n\r\n  function parseRow(row){\r\n    var cols=[],cur='',inQ=false;\r\n    for(var i=0;i<row.length;i++){\r\n      var ch=row[i];\r\n      if(ch==='\"'){ inQ=!inQ; continue; }\r\n      if(ch===','&&!inQ){ cols.push(cur.trim()); cur=''; continue; }\r\n      cur+=ch;\r\n    }\r\n    cols.push(cur.trim());\r\n    return cols;\r\n  }\r\n\r\n  function tipoClass(t){\r\n    var u=(t||'').toUpperCase();\r\n    if(u==='SEMINARIO') return 'tipo-seminario';\r\n    if(u==='CURSO')     return 'tipo-curso';\r\n    if(u==='ASAMBLEA')  return 'tipo-asamblea';\r\n    if(u==='EVENTO')    return 'tipo-evento';\r\n    return 'tipo-otro';\r\n  }\r\n\r\n  function render(list){\r\n    if(!list.length) return; \/* sin eventos \u2192 widget permanece oculto *\/\r\n    var html='';\r\n    for(var j=0;j<list.length;j++){\r\n      var x=list[j];\r\n      var btn;\r\n      if(x.activo==='NO'){\r\n        btn='<span class=\"sw-btn sw-off\">Pr\u00f3ximamente<\/span>';\r\n      } else if(x.url){\r\n        btn='<a class=\"sw-btn\" href=\"'+x.url+'\" target=\"_blank\" rel=\"noopener\">Ingresar Ahora<\/a>';\r\n      } else {\r\n        btn='<span class=\"sw-btn sw-off\">Pr\u00f3ximamente<\/span>';\r\n      }\r\n      html+=\r\n        '<div class=\"sw-item\">'+\r\n          '<div class=\"sw-top\">'+\r\n            '<span class=\"sw-fecha\">'+x.fecha+'<\/span>'+\r\n            '<span class=\"sw-hora\">'+x.hora+'<\/span>'+\r\n          '<\/div>'+\r\n          '<span class=\"sw-tipo '+tipoClass(x.tipo)+'\">'+x.tipo+'<\/span>'+\r\n          '<div class=\"sw-titulo\">'+x.titulo+'<\/div>'+\r\n          btn+\r\n        '<\/div>';\r\n    }\r\n    document.getElementById('sw-body').innerHTML = html;\r\n    document.getElementById('sw').style.display = 'block';\r\n  }\r\n\r\n  fetch(CSV, {cache:'no-store'})\r\n    .then(function(r){ if(!r.ok) throw 0; return r.text(); })\r\n    .then(function(txt){\r\n      var rows = txt.trim().split('\\n').slice(1); \/* saltar cabecera *\/\r\n      var list = [];\r\n      for(var i=0;i<rows.length;i++){\r\n        var c = parseRow(rows[i]);\r\n        \/* Columnas: c[0]=tipo c[1]=fecha c[2]=hora c[3]=titulo c[4]=acceso c[5]=activo *\/\r\n        var tipo   = (c[0]||'').trim().toUpperCase();\r\n        var activo = (c[5]||'').trim().toUpperCase();\r\n        \/* Ignorar: vac\u00edo, DESACTIVADO, o tipo no reconocido *\/\r\n        if(!tipo || tipo==='DESACTIVADO' || TIPOS_VALIDOS.indexOf(tipo)===-1) continue;\r\n        list.push({\r\n          tipo:   (c[0]||'').trim(),\r\n          fecha:  (c[1]||'').trim(),\r\n          hora:   (c[2]||'').trim(),\r\n          titulo: (c[3]||'').trim(),\r\n          url:    (c[4]||'').trim(),\r\n          activo: activo\r\n        });\r\n      }\r\n      render(list);\r\n    })\r\n    .catch(function(){ \/* error de red \u2192 widget oculto *\/ });\r\n})();\r\n<\/script>\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#gdc6a85a9b50b802,\n#gdc6a85a9b50b802-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#gdc6a85a9b50b802 {\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#gdc6a85a9b50b802 *, #gdc6a85a9b50b802 *::before, #gdc6a85a9b50b802 *::after { box-sizing: border-box }\n#gdc6a85a9b50b802 img     { max-width: none; height: auto; vertical-align: middle }\n#gdc6a85a9b50b802 button  { font-family: var(--font-body); cursor: pointer }\n#gdc6a85a9b50b802 h3, #gdc6a85a9b50b802 p, #gdc6a85a9b50b802 span { margin: 0; padding: 0; font-weight: inherit }\n#gdc6a85a9b50b802 .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#gdc6a85a9b50b802 .gdc-load {\n    display: flex; flex-direction: column; align-items: center;\n    justify-content: center; padding: 80px 20px; color: var(--ink-soft);\n}\n#gdc6a85a9b50b802 .gdc-load-line {\n    width: 60px; height: 2px; background: var(--rule); margin: 0 auto 20px;\n    position: relative; overflow: hidden;\n}\n#gdc6a85a9b50b802 .gdc-load-line::after {\n    content: \"\"; position: absolute; inset: 0;\n    background: var(--gold);\n    animation: gdcPulse_gdc6a85a9b50b802 1.4s ease-in-out infinite;\n}\n@keyframes gdcPulse_gdc6a85a9b50b802 {\n    0%   { transform: translateX(-100%) }\n    50%  { transform: translateX(0%) }\n    100% { transform: translateX(100%) }\n}\n#gdc6a85a9b50b802 .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#gdc6a85a9b50b802 .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#gdc6a85a9b50b802 .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_gdc6a85a9b50b802 .5s ease both; position: relative;\n}\n@keyframes gdcIn_gdc6a85a9b50b802 {\n    from { opacity: 0; transform: translateY(20px) }\n    to   { opacity: 1; transform: translateY(0) }\n}\n#gdc6a85a9b50b802 .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#gdc6a85a9b50b802 .gdc-img-wrap {\n    position: relative; overflow: hidden;\n    height: 200px; flex-shrink: 0; background: var(--paper-alt);\n}\n#gdc6a85a9b50b802 .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#gdc6a85a9b50b802 .gdc-card:hover .gdc-img-wrap img {\n    transform: scale(1.04); filter: brightness(.55) saturate(.8);\n}\n#gdc6a85a9b50b802 .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#gdc6a85a9b50b802 .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#gdc6a85a9b50b802 .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#gdc6a85a9b50b802 .gdc-card:hover .gdc-view-btn { opacity: 1; transform: scale(1); pointer-events: auto }\n#gdc6a85a9b50b802 .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#gdc6a85a9b50b802 .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#gdc6a85a9b50b802 .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#gdc6a85a9b50b802 .gdc-card:hover .gdc-body { border-color: var(--gold) }\n\n#gdc6a85a9b50b802 .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#gdc6a85a9b50b802 .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#gdc6a85a9b50b802 .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#gdc6a85a9b50b802 .gdc-desc:empty { margin: 0 }\n\n#gdc6a85a9b50b802 .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#gdc6a85a9b50b802 .gdc-expositor svg { flex-shrink: 0; opacity: .6 }\n\n#gdc6a85a9b50b802 .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#gdc6a85a9b50b802 .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#gdc6a85a9b50b802 .gdc-meta-item svg { flex-shrink: 0; opacity: .7 }\n#gdc6a85a9b50b802 .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#gdc6a85a9b50b802 .gdc-list { display: flex; flex-direction: column; gap: 16px; padding: 4px 0 24px }\n#gdc6a85a9b50b802 .gdc-list .gdc-card { flex-direction: row; align-items: stretch; min-height: 200px; height: auto }\n#gdc6a85a9b50b802 .gdc-list .gdc-img-wrap { width: 260px; min-width: 260px; flex-shrink: 0 }\n#gdc6a85a9b50b802 .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#gdc6a85a9b50b802 .gdc-list .gdc-card:hover .gdc-body { border-left-color: var(--gold) }\n#gdc6a85a9b50b802 .gdc-list .gdc-title { font-size: 1.1rem; -webkit-line-clamp: unset; display: block; overflow: visible; white-space: normal }\n#gdc6a85a9b50b802 .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#gdc6a85a9b50b802 .gdc-car-outer { width:100%; position:relative; padding:4px 0 0 }\n#gdc6a85a9b50b802 .gdc-car-win   { width:100%; overflow:hidden }\n#gdc6a85a9b50b802 .gdc-car-track {\n    display:flex; align-items:stretch;\n    transition:transform .42s cubic-bezier(.4,0,.2,1); will-change:transform;\n}\n#gdc6a85a9b50b802 .gdc-car-slide { flex-shrink:0; box-sizing:border-box; padding:4px 10px 20px }\n#gdc6a85a9b50b802 .gdc-car-slide:first-child { padding-left:4px }\n#gdc6a85a9b50b802 .gdc-car-slide:last-child  { padding-right:4px }\n#gdc6a85a9b50b802 .gdc-car-slide .gdc-card   { height:100%; margin:0 }\n\n#gdc6a85a9b50b802 .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#gdc6a85a9b50b802 .gdc-car-arrow:hover {\n    background:none!important; border:none!important;\n    color:var(--gold); transform:translateY(-50%) scale(1.15);\n}\n#gdc6a85a9b50b802 .gdc-car-arrow:focus,\n#gdc6a85a9b50b802 .gdc-car-arrow:active,\n#gdc6a85a9b50b802 .gdc-car-arrow:focus-visible {\n    outline:none!important; box-shadow:none!important;\n    background:none!important; border:none!important;\n}\n#gdc6a85a9b50b802 .gdc-car-prev { left:-8px }\n#gdc6a85a9b50b802 .gdc-car-next { right:-8px }\n\n#gdc6a85a9b50b802 .gdc-car-dots {\n    display:flex; justify-content:center; align-items:center;\n    gap:8px; padding:4px 0 16px;\n}\n#gdc6a85a9b50b802 .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#gdc6a85a9b50b802 .gdc-car-dot:hover  { background:var(--gold-lt) }\n#gdc6a85a9b50b802 .gdc-car-dot:focus,\n#gdc6a85a9b50b802 .gdc-car-dot:active { outline:none; box-shadow:none }\n#gdc6a85a9b50b802 .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#gdc6a85a9b50b802-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#gdc6a85a9b50b802-m .gdc-modal-inner {\n    display: flex; align-items: center; justify-content: center;\n    width: 100%; height: 100%;\n}\n#gdc6a85a9b50b802-m .gdc-modal-img {\n    max-width: 95vw; max-height: 95vh;\n    object-fit: contain; display: block; cursor: default;\n}\n#gdc6a85a9b50b802-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#gdc6a85a9b50b802-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    #gdc6a85a9b50b802 .gdc-grid { grid-template-columns:repeat(2,1fr)!important; gap:18px }\n    #gdc6a85a9b50b802 .gdc-list .gdc-card { min-height:180px }\n    #gdc6a85a9b50b802 .gdc-list .gdc-img-wrap { width:200px; min-width:200px }\n    #gdc6a85a9b50b802 .gdc-car-prev { left:-10px }\n    #gdc6a85a9b50b802 .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    #gdc6a85a9b50b802 .gdc-grid { grid-template-columns:1fr!important; gap:14px }\n    #gdc6a85a9b50b802 .gdc-list .gdc-card { flex-direction:column; min-height:auto; height:auto }\n    #gdc6a85a9b50b802 .gdc-list .gdc-img-wrap { width:100%; min-width:100%; height:180px }\n    #gdc6a85a9b50b802 .gdc-list .gdc-body { border-left:none; border-top:3px solid transparent }\n    #gdc6a85a9b50b802 .gdc-list .gdc-card:hover .gdc-body { border-top-color:var(--gold) }\n    #gdc6a85a9b50b802 .gdc-car-prev { left:4px }\n    #gdc6a85a9b50b802 .gdc-car-next { right:4px }\n    #gdc6a85a9b50b802 .gdc-car-arrow { width:44px; height:44px; font-size:46px }\n    #gdc6a85a9b50b802-m .gdc-close { top:10px; right:10px; width:36px; height:36px; font-size:18px }\n}\n<\/style>\n<div id=\"gdc6a85a9b50b802\">\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=\"gdc6a85a9b50b802-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=\"gdc6a85a9b50b802-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(\"gdc6a85a9b50b802\",\"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-3e61462 elementor-grid-3 elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-posts--thumbnail-top elementor-posts--show-avatar elementor-posts__hover-gradient elementor-widget elementor-widget-posts\" data-id=\"3e61462\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&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&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:35,&quot;sizes&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-10755 post type-post status-publish format-standard hentry category-becas\" role=\"listitem\">\n\t\t\t<div class=\"elementor-post__card\">\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\/06\/23\/15\/27\/18\/10755\/programa-de-becas-de-maestria-eri-umsa-colorado-school-of-mines\/becas\/edw4ys3p3t\/\" target=&quot;_blank&quot;>\n\t\t\t\tPrograma de Becas de Maestr\u00eda ERI &#8211; UMSA (Colorado School of Mines)\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>Programa de Becas de Maestr\u00eda ERI &#8211; UMSA (Colorado School of Mines) El Earth Resources Innovation Institute (ERI), en colaboraci\u00f3n<\/p>\n\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/petrolera.umsa.edu.bo\/index.php\/2026\/06\/23\/15\/27\/18\/10755\/programa-de-becas-de-maestria-eri-umsa-colorado-school-of-mines\/becas\/edw4ys3p3t\/\" aria-label=\"M\u00e1s informaci\u00f3n sobre Programa de Becas de Maestr\u00eda ERI &#8211; UMSA (Colorado School of Mines)\" tabindex=\"-1\" target=\"_blank\">\n\t\t\tLeer m\u00e1s \u00bb\t\t<\/a>\n\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\tjunio 15, 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-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:22px;}#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:700;font-size:19px;line-height:2;}#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:500;font-size:19px;line-height:2;}#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:900;font-size:12px;line-height:2;}#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:#ffcc00;}#sb-tiktok-feeds-container-1 .sb-feed-header-btn{padding:10px 10px 10px 10px ;}#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;:22,&quot;horizontalSpacing&quot;:21,&quot;contentLength&quot;:100,&quot;numPostDesktop&quot;:6,&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;headerMargin&quot;:{&quot;bottom&quot;:50},&quot;headerAvatar&quot;:&quot;medium&quot;,&quot;headerAvatarPadding&quot;:[],&quot;headerAvatarMargin&quot;:[],&quot;headerNameFont&quot;:{&quot;family&quot;:&quot;inherit&quot;,&quot;weight&quot;:700,&quot;size&quot;:19,&quot;height&quot;:2},&quot;headerNameColor&quot;:&quot;#00543c&quot;,&quot;headerNamePadding&quot;:[],&quot;headerNameMargin&quot;:[],&quot;headerUsernameFont&quot;:{&quot;family&quot;:&quot;inherit&quot;,&quot;weight&quot;:500,&quot;size&quot;:19,&quot;height&quot;:2},&quot;headerUsernameColor&quot;:&quot;#ffcc00&quot;,&quot;headerUsernamePadding&quot;:[],&quot;headerUsernameMargin&quot;:{&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&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;Seguir en TikTok&quot;,&quot;headerButtonFont&quot;:{&quot;family&quot;:&quot;inherit&quot;,&quot;weight&quot;:900,&quot;size&quot;:12,&quot;height&quot;:2},&quot;headerButtonColor&quot;:&quot;#ffffff&quot;,&quot;headerButtonBg&quot;:&quot;#00543c&quot;,&quot;headerButtonHoverColor&quot;:&quot;#ffffff&quot;,&quot;headerButtonHoverBg&quot;:&quot;#ffcc00&quot;,&quot;headerButtonPadding&quot;:{&quot;top&quot;:10,&quot;right&quot;:10,&quot;bottom&quot;:10,&quot;left&quot;:10},&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;postPadding&quot;:{&quot;bottom&quot;:20},&quot;postElements&quot;:[&quot;thumbnail&quot;,&quot;playIcon&quot;,&quot;views&quot;,&quot;likes&quot;,&quot;caption&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;Cargar m\\u00e1s&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;view_count&quot;:141,&quot;cover_image_url&quot;:&quot;https:\\\/\\\/p16-common-sign.tiktokcdn.com\\\/tos-alisg-p-0037\\\/oMABjBABwMiEUI8TELADD8csa8IvaYD6zwiV5~tplv-tiktokx-cropcenter-q:300:400:q70.webp?dr=14782&amp;refresh_token=dd34b495&amp;x-expires=1787162400&amp;x-signature=z%2Fln4Rdz4W%2FWp5qdZU5NJUmebPM%3D&amp;t=bacd0480&amp;ps=933b5bde&amp;shp=d05b14bd&amp;shcp=8aecc5ac&amp;idc=my3&amp;biz_tag=tt_video&amp;s=TIKTOK_FOR_DEVELOPER&amp;sc=cover&quot;,&quot;id&quot;:&quot;7655208516696821010&quot;,&quot;share_url&quot;:&quot;https:\\\/\\\/www.tiktok.com\\\/@ing.petrolera.umsa\\\/video\\\/7655208516696821010?utm_campaign=tt4d_open_api&amp;utm_source=aw0nwr5hugt22iyc&quot;,&quot;width&quot;:1080,&quot;comment_count&quot;:0,&quot;create_time&quot;:1782367135,&quot;embed_link&quot;:&quot;https:\\\/\\\/www.tiktok.com\\\/player\\\/v1\\\/7655208516696821010?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;like_count&quot;:2,&quot;title&quot;:&quot;Diplomado en Trasporte y Almacenaje de Hidrocarburos #umsa #petroleo &quot;,&quot;video_description&quot;:&quot;Diplomado en Trasporte y Almacenaje de Hidrocarburos #umsa #petroleo &quot;,&quot;duration&quot;:12,&quot;embed_html&quot;:&quot;&lt;blockquote class=\\&quot;tiktok-embed\\&quot; cite=\\&quot;https:\\\/\\\/www.tiktok.com\\\/@ing.petrolera.umsa\\\/video\\\/7655208516696821010?utm_campaign=tt4d_open_api&amp;utm_source=aw0nwr5hugt22iyc\\&quot; data-video-id=\\&quot;7655208516696821010\\&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;Diplomado en Trasporte y Almacenaje de Hidrocarburos &lt;a title=\\&quot;umsa\\&quot; target=\\&quot;_blank\\&quot; href=\\&quot;https:\\\/\\\/www.tiktok.com\\\/tag\\\/umsa\\&quot;&gt;#umsa&lt;\\\/a&gt; &lt;a title=\\&quot;petroleo\\&quot; target=\\&quot;_blank\\&quot; href=\\&quot;https:\\\/\\\/www.tiktok.com\\\/tag\\\/petroleo\\&quot;&gt;#petroleo&lt;\\\/a&gt; &lt;\\\/p&gt; &lt;a target=\\&quot;_blank\\&quot; title=\\&quot;\\u266c original sound - ing.petrolera.umsa - Ingenier\\u00eda Petrolera UMSA\\&quot; href=\\&quot;https:\\\/\\\/www.tiktok.com\\\/music\\\/7655208560817457937-original+sound+-+ing.petrolera.umsa\\&quot;&gt;\\u266c original sound - ing.petrolera.umsa - Ingenier\\u00eda Petrolera UMSA&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;open_id&quot;:&quot;_000lgLyV9yPTtzS_xIavRHGYFVrodX7Cr7P&quot;,&quot;image_processing_attempted&quot;:true},{&quot;share_count&quot;:0,&quot;video_description&quot;:&quot;Te invitamos a nuestra oferta de seminarios #petroleros #umsa #energia &quot;,&quot;height&quot;:1920,&quot;id&quot;:&quot;7643707148421123346&quot;,&quot;like_count&quot;:9,&quot;width&quot;:1046,&quot;cover_image_url&quot;:&quot;https:\\\/\\\/p16-common-sign.tiktokcdn.com\\\/tos-alisg-p-0037\\\/ocYAB5IaTcEAhEiThdTZlPG4XBiBvBgRPlV0z~tplv-tiktokx-cropcenter-q:300:400:q70.webp?dr=14782&amp;refresh_token=63587623&amp;x-expires=1787162400&amp;x-signature=LC3MX%2B01nq%2B7Zr5be2sbw42I%2F40%3D&amp;t=bacd0480&amp;ps=933b5bde&amp;shp=d05b14bd&amp;shcp=8aecc5ac&amp;idc=my3&amp;biz_tag=tt_video&amp;s=TIKTOK_FOR_DEVELOPER&amp;sc=cover&quot;,&quot;duration&quot;:31,&quot;embed_link&quot;:&quot;https:\\\/\\\/www.tiktok.com\\\/player\\\/v1\\\/7643707148421123346?music_info=1&amp;description=1&amp;autoplay=1&amp;loop=1&amp;utm_campaign=tt4d_open_api&amp;utm_source=aw0nwr5hugt22iyc&quot;,&quot;title&quot;:&quot;Te invitamos a nuestra oferta de seminarios #petroleros #umsa #energia &quot;,&quot;comment_count&quot;:0,&quot;embed_html&quot;:&quot;&lt;blockquote class=\\&quot;tiktok-embed\\&quot; cite=\\&quot;https:\\\/\\\/www.tiktok.com\\\/@ing.petrolera.umsa\\\/video\\\/7643707148421123346?utm_campaign=tt4d_open_api&amp;utm_source=aw0nwr5hugt22iyc\\&quot; data-video-id=\\&quot;7643707148421123346\\&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;Te invitamos a nuestra oferta de seminarios &lt;a title=\\&quot;petroleros\\&quot; target=\\&quot;_blank\\&quot; href=\\&quot;https:\\\/\\\/www.tiktok.com\\\/tag\\\/petroleros\\&quot;&gt;#petroleros&lt;\\\/a&gt; &lt;a title=\\&quot;umsa\\&quot; target=\\&quot;_blank\\&quot; href=\\&quot;https:\\\/\\\/www.tiktok.com\\\/tag\\\/umsa\\&quot;&gt;#umsa&lt;\\\/a&gt; &lt;a title=\\&quot;energia\\&quot; target=\\&quot;_blank\\&quot; href=\\&quot;https:\\\/\\\/www.tiktok.com\\\/tag\\\/energia\\&quot;&gt;#energia&lt;\\\/a&gt; &lt;\\\/p&gt; &lt;a target=\\&quot;_blank\\&quot; title=\\&quot;\\u266c Digital Marketing - AstroSound\\&quot; href=\\&quot;https:\\\/\\\/www.tiktok.com\\\/music\\\/7412571353962334225-Digital+Marketing\\&quot;&gt;\\u266c Digital Marketing - AstroSound&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;view_count&quot;:1450,&quot;create_time&quot;:1779689260,&quot;share_url&quot;:&quot;https:\\\/\\\/www.tiktok.com\\\/@ing.petrolera.umsa\\\/video\\\/7643707148421123346?utm_campaign=tt4d_open_api&amp;utm_source=aw0nwr5hugt22iyc&quot;,&quot;open_id&quot;:&quot;_000lgLyV9yPTtzS_xIavRHGYFVrodX7Cr7P&quot;,&quot;image_processing_attempted&quot;:true},{&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=da4b451f&amp;x-expires=1787162400&amp;x-signature=vFoc7TYHZ44JxfMDFNJ8aFgHjXo%3D&amp;t=bacd0480&amp;ps=933b5bde&amp;shp=d05b14bd&amp;shcp=8aecc5ac&amp;idc=my3&amp;biz_tag=tt_video&amp;s=TIKTOK_FOR_DEVELOPER&amp;sc=cover&quot;,&quot;title&quot;:&quot;Campus &quot;,&quot;video_description&quot;:&quot;Campus &quot;,&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;id&quot;:&quot;7576366517093207308&quot;,&quot;width&quot;:1080,&quot;duration&quot;:13,&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;height&quot;:1920,&quot;share_count&quot;:0,&quot;view_count&quot;:274,&quot;comment_count&quot;:0,&quot;create_time&quot;:1764010302,&quot;like_count&quot;:3,&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;open_id&quot;:&quot;_000lgLyV9yPTtzS_xIavRHGYFVrodX7Cr7P&quot;,&quot;image_processing_attempted&quot;:true},{&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;height&quot;:1080,&quot;id&quot;:&quot;7576365243345997067&quot;,&quot;share_count&quot;:0,&quot;view_count&quot;:258,&quot;width&quot;:1920,&quot;create_time&quot;:1764010004,&quot;duration&quot;:8,&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;share_url&quot;:&quot;https:\\\/\\\/www.tiktok.com\\\/@ing.petrolera.umsa\\\/video\\\/7576365243345997067?utm_campaign=tt4d_open_api&amp;utm_source=aw0nwr5hugt22iyc&quot;,&quot;title&quot;:&quot;&quot;,&quot;video_description&quot;:&quot;&quot;,&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=cee822a8&amp;x-expires=1787162400&amp;x-signature=hobU0P%2Ft7%2Bis6OVkev%2BHQPVTKl0%3D&amp;t=bacd0480&amp;ps=933b5bde&amp;shp=d05b14bd&amp;shcp=8aecc5ac&amp;idc=my3&amp;biz_tag=tt_video&amp;s=TIKTOK_FOR_DEVELOPER&amp;sc=cover&quot;,&quot;comment_count&quot;:0,&quot;like_count&quot;:4,&quot;open_id&quot;:&quot;_000lgLyV9yPTtzS_xIavRHGYFVrodX7Cr7P&quot;,&quot;image_processing_attempted&quot;:true},{&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=6edc0887&amp;x-expires=1787162400&amp;x-signature=A7hMT0KU1Olqixo%2BTV5xxnNLcJE%3D&amp;t=bacd0480&amp;ps=933b5bde&amp;shp=d05b14bd&amp;shcp=8aecc5ac&amp;idc=my3&amp;biz_tag=tt_video&amp;s=TIKTOK_FOR_DEVELOPER&amp;sc=cover&quot;,&quot;duration&quot;:17,&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;id&quot;:&quot;7576364921479253304&quot;,&quot;view_count&quot;:234,&quot;width&quot;:1920,&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;title&quot;:&quot;Campus &quot;,&quot;video_description&quot;:&quot;Campus &quot;,&quot;create_time&quot;:1764009932,&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;comment_count&quot;:2,&quot;height&quot;:3412,&quot;open_id&quot;:&quot;_000lgLyV9yPTtzS_xIavRHGYFVrodX7Cr7P&quot;,&quot;image_processing_attempted&quot;:true}]\" data-feed-header=\"[{&quot;avatar_url_100&quot;:&quot;https:\\\/\\\/p16-common-sign.tiktokcdn.com\\\/tos-alisg-avt-0068\\\/73f9b71d784436b82b5c18a1e55bf551~tplv-tiktokx-cropcenter:100:100.jpeg?dr=14579&amp;refresh_token=e7c741b6&amp;x-expires=1787248800&amp;x-signature=Oq%2BULvO0YmKZwPxSMyCRC3eXlq4%3D&amp;t=4d5b0474&amp;ps=13740610&amp;shp=a5d48078&amp;shcp=8aecc5ac&amp;idc=sg1&quot;,&quot;display_name&quot;:&quot;Ingenier\\u00eda Petrolera UMSA&quot;,&quot;likes_count&quot;:28,&quot;union_id&quot;:&quot;628ae226-f57d-506b-ba98-e4f7936c0ad8&quot;,&quot;avatar_large_url&quot;:&quot;https:\\\/\\\/p16-common-sign.tiktokcdn.com\\\/tos-alisg-avt-0068\\\/73f9b71d784436b82b5c18a1e55bf551~tplv-tiktokx-cropcenter:1080:1080.jpeg?dr=14579&amp;refresh_token=c98aadc9&amp;x-expires=1787248800&amp;x-signature=fQsEuv9fNN26fSRuB%2FFPJ3HLqmU%3D&amp;t=4d5b0474&amp;ps=13740610&amp;shp=a5d48078&amp;shcp=8aecc5ac&amp;idc=sg1&quot;,&quot;avatar_url&quot;:&quot;https:\\\/\\\/p16-common-sign.tiktokcdn.com\\\/tos-alisg-avt-0068\\\/73f9b71d784436b82b5c18a1e55bf551~tplv-tiktokx-cropcenter:168:168.jpeg?dr=14577&amp;refresh_token=019606d8&amp;x-expires=1787248800&amp;x-signature=9m0CxyfZbqByVLOJgvGg0IOgV5I%3D&amp;t=4d5b0474&amp;ps=13740610&amp;shp=a5d48078&amp;shcp=8aecc5ac&amp;idc=sg1&quot;,&quot;open_id&quot;:&quot;_000lgLyV9yPTtzS_xIavRHGYFVrodX7Cr7P&quot;,&quot;profile_deep_link&quot;:&quot;https:\\\/\\\/vm.tiktok.com\\\/ZSVkY76LD\\\/&quot;,&quot;username&quot;:&quot;ing.petrolera.umsa&quot;,&quot;video_count&quot;:7,&quot;bio_description&quot;:&quot;Universidad Mayor de San Andr\\u00e9s\\npetrolera.umsa.edu.bo&quot;,&quot;follower_count&quot;:22,&quot;following_count&quot;:0,&quot;is_verified&quot;:false}]\" data-next-page=\"\"><\/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-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\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":10958,"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","has-post-thumbnail","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":972,"href":"https:\/\/petrolera.umsa.edu.bo\/index.php\/wp-json\/wp\/v2\/pages\/395\/revisions"}],"predecessor-version":[{"id":11091,"href":"https:\/\/petrolera.umsa.edu.bo\/index.php\/wp-json\/wp\/v2\/pages\/395\/revisions\/11091"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/petrolera.umsa.edu.bo\/index.php\/wp-json\/wp\/v2\/media\/10958"}],"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}]}}