{"id":2351,"date":"2025-10-28T17:40:36","date_gmt":"2025-10-28T16:40:36","guid":{"rendered":"https:\/\/ficmafest.org\/?page_id=2351"},"modified":"2026-11-03T02:24:59","modified_gmt":"2026-11-03T01:24:59","slug":"patrocinadores-y-aliados","status":"publish","type":"page","link":"https:\/\/ficmafest.org\/index.php\/patrocinadores-y-aliados\/","title":{"rendered":"Patrocinadores y aliados"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2351\" class=\"elementor elementor-2351\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-10cc0ab elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"10cc0ab\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-cec3ad4\" data-id=\"cec3ad4\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3c42ac8 elementor-widget elementor-widget-spacer\" data-id=\"3c42ac8\" 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<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-bfdcee6 elementor-section-height-min-height elementor-section-items-stretch elementor-section-stretched elementor-section-boxed elementor-section-height-default\" data-id=\"bfdcee6\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-9e62a43\" data-id=\"9e62a43\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-10d1f3f elementor-widget elementor-widget-image\" data-id=\"10d1f3f\" 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 fetchpriority=\"high\" decoding=\"async\" width=\"1920\" height=\"1080\" src=\"https:\/\/ficmafest.org\/wp-content\/uploads\/2026\/10\/PATRO-ALIADOS.webp\" class=\"attachment-full size-full wp-image-18136\" alt=\"\" srcset=\"https:\/\/ficmafest.org\/wp-content\/uploads\/2026\/10\/PATRO-ALIADOS.webp 1920w, https:\/\/ficmafest.org\/wp-content\/uploads\/2026\/10\/PATRO-ALIADOS-300x169.webp 300w, https:\/\/ficmafest.org\/wp-content\/uploads\/2026\/10\/PATRO-ALIADOS-1024x576.webp 1024w, https:\/\/ficmafest.org\/wp-content\/uploads\/2026\/10\/PATRO-ALIADOS-768x432.webp 768w, https:\/\/ficmafest.org\/wp-content\/uploads\/2026\/10\/PATRO-ALIADOS-1536x864.webp 1536w\" sizes=\"100vw\" \/>\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 class=\"elementor-element elementor-element-8be2c4a elementor-widget elementor-widget-html\" data-id=\"8be2c4a\" 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>Wallpress FICMA 11<\/title>\r\n    <script src=\"https:\/\/cdn.tailwindcss.com\"><\/script>\r\n    <script>\r\n        tailwind.config = {\r\n            theme: {\r\n                extend: {\r\n                    fontFamily: {\r\n                        sans: ['Gruppo', 'sans-serif'],\r\n                    },\r\n                    colors: {\r\n                        ficma: {\r\n                            dark: '#021a28',\r\n                            darker: '#010c14',\r\n                            cyan: '#00c3ff',\r\n                            light: '#e2e8f0',\r\n                            gray: '#94a3b8'\r\n                        }\r\n                    }\r\n                }\r\n            }\r\n        }\r\n    <\/script>\r\n    <style>\r\n        @import url('https:\/\/fonts.googleapis.com\/css2?family=Gruppo&display=swap');\r\n\r\n        \/* Elementor Typography Reset & Isolation *\/\r\n        #ficma-wallpress-widget,\r\n        #ficma-wallpress-widget * {\r\n            box-sizing: border-box;\r\n            font-family: 'Gruppo', sans-serif !important;\r\n            -webkit-font-smoothing: antialiased;\r\n        }\r\n\r\n        #ficma-wallpress-widget {\r\n            color: #e2e8f0 !important;\r\n            width: 100%;\r\n            position: relative;\r\n            font-size: 16px;\r\n            line-height: 1.5;\r\n            text-align: center;\r\n        }\r\n\r\n        #ficma-wallpress-widget h2,\r\n        #ficma-wallpress-widget h3,\r\n        #ficma-wallpress-widget h4,\r\n        #ficma-wallpress-widget p,\r\n        #ficma-wallpress-widget span {\r\n            font-family: 'Gruppo', sans-serif !important;\r\n            margin: 0;\r\n            padding: 0;\r\n        }\r\n\r\n        \/* Bauhaus Geometric Background *\/\r\n        .wall-geo-bg {\r\n            position: fixed;\r\n            top: 0;\r\n            left: 0;\r\n            width: 100vw;\r\n            height: 100vh;\r\n            background-color: #021a28;\r\n            z-index: -1;\r\n            pointer-events: none;\r\n            overflow: hidden;\r\n        }\r\n\r\n        .wall-circle {\r\n            position: absolute;\r\n            top: -12vw;\r\n            right: -8vw;\r\n            width: 38vw;\r\n            height: 38vw;\r\n            background-color: #00c3ff;\r\n            border-radius: 50%;\r\n            opacity: 0.08;\r\n            mix-blend-mode: screen;\r\n        }\r\n\r\n        .wall-semi {\r\n            position: absolute;\r\n            bottom: 5vh;\r\n            left: -10vw;\r\n            width: 32vw;\r\n            height: 32vw;\r\n            background-color: #ffffff;\r\n            border-radius: 50%;\r\n            opacity: 0.03;\r\n        }\r\n\r\n        .wall-watermark-grid {\r\n            position: absolute;\r\n            inset: 0;\r\n            background-image: radial-gradient(rgba(0, 195, 255, 0.08) 1px, transparent 1px);\r\n            background-size: 32px 32px;\r\n            opacity: 0.6;\r\n        }\r\n\r\n        \/* Hierarchy Badges *\/\r\n        .tier-badge {\r\n            display: inline-block !important;\r\n            font-weight: 700 !important;\r\n            text-transform: uppercase !important;\r\n            text-align: center !important;\r\n            letter-spacing: 0.22em !important;\r\n            border-radius: 9999px !important;\r\n            transition: all 0.3s ease !important;\r\n        }\r\n\r\n        \/* Nivel 1: Instituciones (M\u00e1xima jerarqu\u00eda) *\/\r\n        .badge-instituciones {\r\n            font-size: 1.1rem !important;\r\n            padding: 0.95rem 3.5rem !important;\r\n            color: #00c3ff !important;\r\n            background: linear-gradient(90deg, rgba(0, 195, 255, 0.08), rgba(0, 195, 255, 0.22), rgba(0, 195, 255, 0.08)) !important;\r\n            border: 1px solid #00c3ff !important;\r\n            box-shadow: 0 0 28px rgba(0, 195, 255, 0.4) !important;\r\n        }\r\n\r\n        \/* Nivel 2: Patrocinadores *\/\r\n        .badge-patrocinadores {\r\n            font-size: 0.95rem !important;\r\n            padding: 0.8rem 2.8rem !important;\r\n            color: #e2e8f0 !important;\r\n            background: rgba(255, 255, 255, 0.06) !important;\r\n            border: 1px solid rgba(0, 195, 255, 0.4) !important;\r\n            box-shadow: 0 0 18px rgba(0, 195, 255, 0.18) !important;\r\n        }\r\n\r\n        \/* Nivel 3: Aliados *\/\r\n        .badge-aliados {\r\n            font-size: 0.9rem !important;\r\n            padding: 0.75rem 2.4rem !important;\r\n            color: #94a3b8 !important;\r\n            background: rgba(255, 255, 255, 0.04) !important;\r\n            border: 1px solid rgba(255, 255, 255, 0.15) !important;\r\n        }\r\n\r\n        \/* Nivel 4: Sedes *\/\r\n        .badge-sedes {\r\n            font-size: 0.9rem !important;\r\n            padding: 0.75rem 2.4rem !important;\r\n            color: #00c3ff !important;\r\n            background: rgba(0, 195, 255, 0.05) !important;\r\n            border: 1px solid rgba(0, 195, 255, 0.3) !important;\r\n        }\r\n\r\n        \/* Wallpress Items - SIN RECT\u00c1NGULOS NI FONDOS: Logos flotantes limpios *\/\r\n        .press-card {\r\n            background: transparent !important;\r\n            border: none !important;\r\n            box-shadow: none !important;\r\n            backdrop-filter: none !important;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            position: relative;\r\n            padding: 0;\r\n            transition: all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);\r\n        }\r\n\r\n        .press-logo {\r\n            object-fit: contain;\r\n            filter: drop-shadow(0 6px 16px rgba(0, 0, 0, 0.65));\r\n            transition: transform 0.35s ease, filter 0.35s ease;\r\n        }\r\n\r\n        .press-card:hover .press-logo {\r\n            transform: scale(1.1);\r\n            filter: drop-shadow(0 0 24px rgba(0, 195, 255, 0.65));\r\n        }\r\n\r\n        \/* --- DIMENSIONES Y ESCALA DE LOGOS (AUMENTADOS CON JERARQU\u00cdA ESTRICTA) --- *\/\r\n        \r\n        \/* NIVEL 1: PROCINE E IMCINE (200% M\u00c1S GRANDES - M\u00c1XIMO PROTAGONISMO) *\/\r\n        .card-tier-1 {\r\n            width: 100%;\r\n            max-width: 900px;\r\n            height: 540px;\r\n        }\r\n        .card-tier-1 .press-logo {\r\n            width: auto;\r\n            max-width: 100%;\r\n            height: 540px;\r\n            max-height: 540px;\r\n            filter: drop-shadow(0 16px 36px rgba(0, 0, 0, 0.85)) drop-shadow(0 0 45px rgba(0, 195, 255, 0.4));\r\n        }\r\n        .card-tier-1:hover .press-logo {\r\n            transform: scale(1.06);\r\n            filter: drop-shadow(0 18px 42px rgba(0, 0, 0, 0.95)) drop-shadow(0 0 60px rgba(0, 195, 255, 0.7));\r\n        }\r\n\r\n        \/* NIVEL 2: PATROCINADORES (FORMATO CUADRADO 1:1) *\/\r\n        .card-tier-2 {\r\n            width: 280px;\r\n            height: 280px;\r\n            aspect-ratio: 1 \/ 1;\r\n        }\r\n        .card-tier-2 .press-logo {\r\n            width: 100%;\r\n            height: 100%;\r\n        }\r\n\r\n        \/* NIVEL 3: ALIADOS (FORMATO CUADRADO 1:1) *\/\r\n        .card-tier-3 {\r\n            width: 230px;\r\n            height: 230px;\r\n            aspect-ratio: 1 \/ 1;\r\n        }\r\n        .card-tier-3 .press-logo {\r\n            width: 100%;\r\n            height: 100%;\r\n        }\r\n\r\n        \/* NIVEL 4: SEDES (FORMATO CUADRADO 1:1) *\/\r\n        .card-tier-4 {\r\n            width: 200px;\r\n            height: 200px;\r\n            aspect-ratio: 1 \/ 1;\r\n        }\r\n        .card-tier-4 .press-logo {\r\n            width: 100%;\r\n            height: 100%;\r\n        }\r\n\r\n        \/* CARRUSEL INFINITO EN M\u00d3VIL (Marquee por Categor\u00eda) *\/\r\n        .mobile-marquee-wrapper {\r\n            position: relative;\r\n            width: 100vw;\r\n            margin-left: calc(-50vw + 50%);\r\n            margin-right: calc(-50vw + 50%);\r\n            overflow: hidden;\r\n            padding: 0.5rem 0;\r\n            mask-image: linear-gradient(to right, transparent 0%, black 8%, black 92%, transparent 100%);\r\n            -webkit-mask-image: linear-gradient(to right, transparent 0%, black 8%, black 92%, transparent 100%);\r\n        }\r\n\r\n        .marquee-track {\r\n            display: flex;\r\n            width: max-content;\r\n            align-items: center;\r\n            will-change: transform;\r\n            animation: ficmaInfiniteScroll 26s linear infinite;\r\n        }\r\n\r\n        .marquee-track:hover,\r\n        .marquee-track:active {\r\n            animation-play-state: paused;\r\n        }\r\n\r\n        .marquee-slide {\r\n            flex-shrink: 0;\r\n            display: flex;\r\n            flex-direction: column;\r\n            align-items: center;\r\n            justify-content: center;\r\n        }\r\n\r\n        \/* Ajustes de velocidad para distintas categor\u00edas en m\u00f3vil *\/\r\n        .track-instituciones { animation-duration: 18s; }\r\n        .track-patrocinadores { animation-duration: 32s; }\r\n        .track-aliados { animation-duration: 30s; }\r\n        .track-sedes { animation-duration: 36s; }\r\n\r\n        @keyframes ficmaInfiniteScroll {\r\n            0% {\r\n                transform: translateX(0);\r\n            }\r\n            100% {\r\n                transform: translateX(-50%);\r\n            }\r\n        }\r\n\r\n        \/* Elementos dentro del carrusel m\u00f3vil: Procine e Imcine a escala heroica *\/\r\n        .marquee-slide.slide-tier-1 {\r\n            width: 480px;\r\n            margin: 0 1.5rem;\r\n        }\r\n        .marquee-slide.slide-tier-1 .card-tier-1 {\r\n            width: 460px;\r\n            height: 340px;\r\n        }\r\n        .marquee-slide.slide-tier-1 .press-logo {\r\n            height: 340px;\r\n            max-height: 340px;\r\n        }\r\n\r\n        .marquee-slide.slide-tier-2 {\r\n            width: 250px;\r\n            margin: 0 1.25rem;\r\n        }\r\n        .marquee-slide.slide-tier-2 .card-tier-2 {\r\n            width: 235px;\r\n            height: 235px;\r\n        }\r\n\r\n        .marquee-slide.slide-tier-3 {\r\n            width: 210px;\r\n            margin: 0 1rem;\r\n        }\r\n        .marquee-slide.slide-tier-3 .card-tier-3 {\r\n            width: 195px;\r\n            height: 195px;\r\n        }\r\n\r\n        .marquee-slide.slide-tier-4 {\r\n            width: 190px;\r\n            margin: 0 1rem;\r\n        }\r\n        .marquee-slide.slide-tier-4 .card-tier-4 {\r\n            width: 175px;\r\n            height: 175px;\r\n        }\r\n\r\n        \/* Placeholder si no hay logo disponible *\/\r\n        .text-logo-fallback {\r\n            font-size: 1.05rem;\r\n            font-weight: 700;\r\n            color: #ffffff;\r\n            letter-spacing: 0.15em;\r\n            text-transform: uppercase;\r\n        }\r\n    <\/style>\r\n<\/head>\r\n<body>\r\n\r\n    <!-- INICIO DEL WIDGET PARA ELEMENTOR -->\r\n    <div id=\"ficma-wallpress-widget\" class=\"antialiased selection:bg-ficma-cyan selection:text-ficma-dark\">\r\n        <!-- Fondo Geom\u00e9trico de Photocall -->\r\n        <div class=\"wall-geo-bg\">\r\n            <div class=\"wall-watermark-grid\"><\/div>\r\n            <div class=\"wall-circle\"><\/div>\r\n            <div class=\"wall-semi\"><\/div>\r\n        <\/div>\r\n\r\n        <div class=\"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-6 lg:py-10 w-full relative z-10\">\r\n            \r\n            <!-- Contenedor General del Wallpress con separaci\u00f3n reducida -->\r\n            <div id=\"wallpress-content\" class=\"space-y-8 lg:space-y-10\">\r\n                <!-- Se inyecta por JS para garantizar carga limpia y sin bloqueos de Elementor -->\r\n            <\/div>\r\n\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <script>\r\n        const wallpressData = [\r\n            {\r\n                tierId: \"instituciones\",\r\n                title: \"INSTITUCIONES QUE APOYAN\",\r\n                badgeClass: \"badge-instituciones\",\r\n                cardClass: \"card-tier-1\",\r\n                slideTierClass: \"slide-tier-1\",\r\n                trackClass: \"track-instituciones\",\r\n                desktopGridCols: \"grid-cols-1 md:grid-cols-2 max-w-7xl mx-auto gap-8 lg:gap-14\",\r\n                items: [\r\n                    {\r\n                        name: \"IMCINE\",\r\n                        logo: \"https:\/\/ficmafest.org\/wp-content\/uploads\/2026\/10\/IMCINE.webp\"\r\n                    },\r\n                    {\r\n                        name: \"PROCINE\",\r\n                        logo: \"https:\/\/ficmafest.org\/wp-content\/uploads\/2026\/10\/Procine.webp\"\r\n                    }\r\n                ]\r\n            },\r\n            {\r\n                tierId: \"patrocinadores\",\r\n                title: \"PATROCINADORES\",\r\n                badgeClass: \"badge-patrocinadores\",\r\n                cardClass: \"card-tier-2\",\r\n                slideTierClass: \"slide-tier-2\",\r\n                trackClass: \"track-patrocinadores\",\r\n                desktopGridCols: \"grid-cols-1 sm:grid-cols-2 md:grid-cols-3 max-w-6xl mx-auto gap-8 lg:gap-10\",\r\n                items: [\r\n                    {\r\n                        name: \"LCI SEGUROS\",\r\n                        logo: \"https:\/\/ficmafest.org\/wp-content\/uploads\/2026\/10\/LCI.webp\"\r\n                    },\r\n                    {\r\n                        name: \"EFD STUDIOS\",\r\n                        logo: \"https:\/\/ficmafest.org\/wp-content\/uploads\/2026\/10\/EFD.webp\"\r\n                    },\r\n                    {\r\n                        name: \"ESTUDIOS CHURUBUSCO\",\r\n                        logo: \"https:\/\/ficmafest.org\/wp-content\/uploads\/2026\/10\/Estudios-Churubusco.webp\"\r\n                    },\r\n                    {\r\n                        name: \"PISO 21\",\r\n                        logo: \"https:\/\/ficmafest.org\/wp-content\/uploads\/2026\/10\/Piso-21.webp\"\r\n                    },\r\n                    {\r\n                        name: \"MIAMO\",\r\n                        logo: \"https:\/\/ficmafest.org\/wp-content\/uploads\/2026\/10\/Miamo.webp\"\r\n                    },\r\n                    {\r\n                        name: \"AROUND CINEMA\",\r\n                        logo: \"https:\/\/ficmafest.org\/wp-content\/uploads\/2026\/10\/Around-Cinema.webp\"\r\n                    },\r\n                    {\r\n                        name: \"EMBAJADOR DE OAXACA\",\r\n                        logo: \"https:\/\/ficmafest.org\/wp-content\/uploads\/2026\/10\/Embajador-de-Oaxaca.webp\"\r\n                    },\r\n                    {\r\n                        name: \"SOMOS\",\r\n                        logo: \"https:\/\/ficmafest.org\/wp-content\/uploads\/2026\/10\/Somos.webp\"\r\n                    },\r\n                    {\r\n                        name: \"MARKETING\",\r\n                        logo: \"https:\/\/ficmafest.org\/wp-content\/uploads\/2026\/10\/Marketing.webp\"\r\n                    }\r\n                ]\r\n            },\r\n            {\r\n                tierId: \"aliados\",\r\n                title: \"ALIADOS\",\r\n                badgeClass: \"badge-aliados\",\r\n                cardClass: \"card-tier-3\",\r\n                slideTierClass: \"slide-tier-3\",\r\n                trackClass: \"track-aliados\",\r\n                desktopGridCols: \"grid-cols-2 sm:grid-cols-3 md:grid-cols-4 max-w-7xl mx-auto gap-6 lg:gap-8\",\r\n                items: [\r\n                    {\r\n                        name: \"SMB\",\r\n                        logo: \"https:\/\/ficmafest.org\/wp-content\/uploads\/2026\/10\/SMB.webp\"\r\n                    },\r\n                    {\r\n                        name: \"FORMAS ARTIFICIALES\",\r\n                        logo: \"https:\/\/ficmafest.org\/wp-content\/uploads\/2026\/10\/Formas-Artificiales.webp\"\r\n                    },\r\n                    {\r\n                        name: \"VR FEST MX\",\r\n                        logo: \"https:\/\/ficmafest.org\/wp-content\/uploads\/2026\/10\/VR-Fest.webp\"\r\n                    },\r\n                    {\r\n                        name: \"CANACINE EDOMEX\",\r\n                        logo: \"https:\/\/ficmafest.org\/wp-content\/uploads\/2026\/10\/Canacine-Edomex.webp\"\r\n                    },\r\n                    {\r\n                        name: \"RED IBEROFEST\",\r\n                        logo: \"https:\/\/ficmafest.org\/wp-content\/uploads\/2026\/10\/Red-Iberofest.webp\"\r\n                    },\r\n                    {\r\n                        name: \"POLARIS\",\r\n                        logo: \"https:\/\/ficmafest.org\/wp-content\/uploads\/2026\/10\/Polaris.webp\"\r\n                    },\r\n                    {\r\n                        name: \"WOLFFOX AGENCY\",\r\n                        logo: \"https:\/\/ficmafest.org\/wp-content\/uploads\/2026\/10\/Wolffox-Marketing-Agency.webp\"\r\n                    }\r\n                ]\r\n            },\r\n            {\r\n                tierId: \"sedes\",\r\n                title: \"SEDES\",\r\n                badgeClass: \"badge-sedes\",\r\n                cardClass: \"card-tier-4\",\r\n                slideTierClass: \"slide-tier-4\",\r\n                trackClass: \"track-sedes\",\r\n                desktopGridCols: \"grid-cols-2 sm:grid-cols-3 md:grid-cols-5 max-w-7xl mx-auto gap-5 lg:gap-7\",\r\n                items: [\r\n                    {\r\n                        name: \"CINETECA NACIONAL\",\r\n                        logo: \"https:\/\/ficmafest.org\/wp-content\/uploads\/2026\/10\/CINETECA.webp\"\r\n                    },\r\n                    {\r\n                        name: \"INSTITUTO GOETHE 60 A\u00d1OS\",\r\n                        logo: \"https:\/\/ficmafest.org\/wp-content\/uploads\/2026\/10\/Goethe.webp\"\r\n                    },\r\n                    {\r\n                        name: \"AUDIOVIDEORAMA\",\r\n                        logo: \"https:\/\/ficmafest.org\/wp-content\/uploads\/2026\/10\/Cineclub-Audiovideorama.webp\"\r\n                    },\r\n                    {\r\n                        name: \"LA CASA DEL CINE\",\r\n                        logo: \"https:\/\/ficmafest.org\/wp-content\/uploads\/2026\/10\/La-casa-del-cine.webp\"\r\n                    },\r\n                    {\r\n                        name: \"SAL\u00d3N ROJO\",\r\n                        logo: \"https:\/\/ficmafest.org\/wp-content\/uploads\/2026\/10\/Salon-Rojo.webp\"\r\n                    },\r\n                    {\r\n                        name: \"ENAM\",\r\n                        logo: \"https:\/\/ficmafest.org\/wp-content\/uploads\/2026\/10\/ENAM.webp\"\r\n                    },\r\n                    {\r\n                        name: \"ODISEA CINECAF\u00c9\",\r\n                        logo: \"https:\/\/ficmafest.org\/wp-content\/uploads\/2026\/10\/Odisea-Cinecafe.webp\"\r\n                    },\r\n                    {\r\n                        name: \"CINE LIDO\",\r\n                        logo: \"https:\/\/ficmafest.org\/wp-content\/uploads\/2026\/10\/Cine-Lido.webp\"\r\n                    },\r\n                    {\r\n                        name: \"CINECLUB IDENTIDAD\",\r\n                        logo: \"https:\/\/ficmafest.org\/wp-content\/uploads\/2026\/10\/Cineclub-Identidad.webp\"\r\n                    },\r\n                    {\r\n                        name: \"MAR DE LAVA\",\r\n                        logo: \"https:\/\/ficmafest.org\/wp-content\/uploads\/2026\/10\/Mar-de-Lava.webp\"\r\n                    }\r\n                ]\r\n            }\r\n        ];\r\n\r\n        \/\/ Funci\u00f3n generadora de tarjeta individual: Solo logotipo flotante sin nombres de texto\r\n        function buildCardHtml(item, cardClass) {\r\n            return `\r\n                <div class=\"press-card ${cardClass}\" title=\"${item.name}\">\r\n                    <img decoding=\"async\" \r\n                        src=\"${item.logo}\" \r\n                        alt=\"${item.name}\" \r\n                        class=\"press-logo\" \r\n                        loading=\"lazy\"\r\n                        onerror=\"this.onerror=null; this.parentElement.innerHTML='<span class=\\\\'text-logo-fallback\\\\'>${item.name}<\/span>';\"\r\n                    \/>\r\n                <\/div>\r\n            `;\r\n        }\r\n\r\n        \/\/ Genera set repetido para garantizar que el marquee cubra el ancho de pantalla antes de duplicar\r\n        function getMarqueeLoopItems(items, minCount = 6) {\r\n            let result = [];\r\n            while (result.length < minCount) {\r\n                result = result.concat(items);\r\n            }\r\n            return result;\r\n        }\r\n\r\n        function renderWallpress() {\r\n            const container = document.getElementById('wallpress-content');\r\n            if (!container) return;\r\n            \r\n            container.innerHTML = '';\r\n\r\n            wallpressData.forEach(section => {\r\n                const sectionBlock = document.createElement('div');\r\n                sectionBlock.className = 'w-full flex flex-col items-center';\r\n\r\n                \/\/ Menor separaci\u00f3n exclusiva para Instituciones que apoyan y Patrocinadores\r\n                const isCompact = (section.tierId === 'instituciones' || section.tierId === 'patrocinadores');\r\n                const headerMargin = isCompact ? 'mb-0 sm:mb-1' : 'mb-3 sm:mb-5';\r\n\r\n                \/\/ Encabezado con Badge de Nivel con margen reducido\r\n                const header = document.createElement('div');\r\n                header.className = `text-center ${headerMargin} w-full flex justify-center`;\r\n                header.innerHTML = `\r\n                    <span class=\"tier-badge ${section.badgeClass}\">\r\n                        ${section.title}\r\n                    <\/span>\r\n                `;\r\n                sectionBlock.appendChild(header);\r\n\r\n                \/\/ --- 1. VERSI\u00d3N DESKTOP: GRID ELEGANTE (visible en md: hacia arriba) ---\r\n                const desktopGrid = document.createElement('div');\r\n                desktopGrid.className = `hidden md:grid ${section.desktopGridCols} w-full items-center justify-center`;\r\n\r\n                section.items.forEach(item => {\r\n                    const itemWrapper = document.createElement('div');\r\n                    itemWrapper.className = 'press-item flex flex-col items-center w-full';\r\n                    itemWrapper.innerHTML = buildCardHtml(item, section.cardClass);\r\n                    desktopGrid.appendChild(itemWrapper);\r\n                });\r\n                sectionBlock.appendChild(desktopGrid);\r\n\r\n                \/\/ --- 2. VERSI\u00d3N M\u00d3VIL: CARRUSEL INFINITO INDEPENDIENTE (visible en m\u00f3vil hasta md) ---\r\n                const mobileMarqueeWrapper = document.createElement('div');\r\n                mobileMarqueeWrapper.className = `block md:hidden mobile-marquee-wrapper ${isCompact ? '!pt-0' : ''}`;\r\n\r\n                const marqueeTrack = document.createElement('div');\r\n                marqueeTrack.className = `marquee-track ${section.trackClass}`;\r\n\r\n                const baseLoop = getMarqueeLoopItems(section.items, 6);\r\n                const fullLoop = [...baseLoop, ...baseLoop];\r\n\r\n                fullLoop.forEach(item => {\r\n                    const slide = document.createElement('div');\r\n                    slide.className = `marquee-slide ${section.slideTierClass} press-item flex flex-col items-center`;\r\n                    slide.innerHTML = buildCardHtml(item, section.cardClass);\r\n                    marqueeTrack.appendChild(slide);\r\n                });\r\n\r\n                mobileMarqueeWrapper.appendChild(marqueeTrack);\r\n                sectionBlock.appendChild(mobileMarqueeWrapper);\r\n\r\n                container.appendChild(sectionBlock);\r\n            });\r\n        }\r\n\r\n        \/\/ Ejecuci\u00f3n segura para navegador y Elementor\r\n        document.addEventListener('DOMContentLoaded', renderWallpress);\r\n        setTimeout(renderWallpress, 200);\r\n\r\n        if (window.elementorFrontend) {\r\n            setTimeout(renderWallpress, 1000);\r\n        }\r\n    <\/script>\r\n    <!-- FIN DEL WIDGET PARA ELEMENTOR -->\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<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Wallpress FICMA 11<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-2351","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/ficmafest.org\/index.php\/wp-json\/wp\/v2\/pages\/2351","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ficmafest.org\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ficmafest.org\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ficmafest.org\/index.php\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/ficmafest.org\/index.php\/wp-json\/wp\/v2\/comments?post=2351"}],"version-history":[{"count":22,"href":"https:\/\/ficmafest.org\/index.php\/wp-json\/wp\/v2\/pages\/2351\/revisions"}],"predecessor-version":[{"id":18194,"href":"https:\/\/ficmafest.org\/index.php\/wp-json\/wp\/v2\/pages\/2351\/revisions\/18194"}],"wp:attachment":[{"href":"https:\/\/ficmafest.org\/index.php\/wp-json\/wp\/v2\/media?parent=2351"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}