{"id":4102,"date":"2026-04-21T00:23:40","date_gmt":"2026-04-21T00:23:40","guid":{"rendered":"https:\/\/planeacion.narino.gov.co\/observatorio-pot\/?page_id=4102"},"modified":"2026-06-30T14:37:48","modified_gmt":"2026-06-30T14:37:48","slug":"territorio-marino-costero","status":"publish","type":"page","link":"https:\/\/planeacion.narino.gov.co\/observatorio-pot\/territorio-marino-costero\/","title":{"rendered":"Territorio marino costero"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"4102\" class=\"elementor elementor-4102\" data-elementor-settings=\"{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3247ae1 e-con-full e-flex e-con e-child\" data-id=\"3247ae1\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-83473e0 ha-has-bg-overlay elementor-widget elementor-widget-ha-slider happy-addon ha-slider\" data-id=\"83473e0\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;animation_speed&quot;:2500,&quot;autoplay&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:3000,&quot;loop&quot;:&quot;yes&quot;,&quot;slides_transition&quot;:&quot;slide&quot;,&quot;navigation&quot;:&quot;arrow&quot;}\" data-widget_type=\"ha-slider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t<div class=\"hajs-slick ha-slick ha-slick--slider\">\n\n\t\t\t\n\t\t\t\t<div class=\"ha-slick-slide slick-slide\">\n\t\t\t\t\t<div class=\"ha-slick-item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ha-slick-img\" src=\"https:\/\/planeacion.narino.gov.co\/observatorio-pot\/wp-content\/uploads\/2026\/04\/marino-costero-pod-ok2.jpg\" alt=\"\">\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\n\t\t\t\n\t\t\t\t<div class=\"ha-slick-slide slick-slide\">\n\t\t\t\t\t<div class=\"ha-slick-item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ha-slick-img\" src=\"https:\/\/planeacion.narino.gov.co\/observatorio-pot\/wp-content\/uploads\/2026\/04\/marino-costero-pod-ok3.jpg\" alt=\"\">\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\n\t\t\t\n\t\t\t\t<div class=\"ha-slick-slide slick-slide\">\n\t\t\t\t\t<div class=\"ha-slick-item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ha-slick-img\" src=\"https:\/\/planeacion.narino.gov.co\/observatorio-pot\/wp-content\/uploads\/2026\/04\/marino-costero-pod-ok1.jpg\" alt=\"\">\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\n\t\t\t\n\t\t<\/div>\n\n\t\t\t\t\t<button type=\"button\" class=\"slick-prev\"><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-chevron-left\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"><\/path><\/svg><\/button>\n\t\t\n\t\t\t\t\t<button type=\"button\" class=\"slick-next\"><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-chevron-right\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z\"><\/path><\/svg><\/button>\n\t\t\n\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-1557b96 e-con-full e-flex e-con e-parent\" data-id=\"1557b96\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t<div class=\"elementor-element elementor-element-4a35f71 e-flex e-con-boxed e-con e-child\" data-id=\"4a35f71\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fc8bff1 elementor-widget elementor-widget-image\" data-id=\"fc8bff1\" 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=\"1024\" height=\"576\" src=\"https:\/\/planeacion.narino.gov.co\/observatorio-pot\/wp-content\/uploads\/2026\/06\/img-biofisico-pod-1024x576.png\" class=\"attachment-large size-large wp-image-5020\" alt=\"\" srcset=\"https:\/\/planeacion.narino.gov.co\/observatorio-pot\/wp-content\/uploads\/2026\/06\/img-biofisico-pod-1024x576.png 1024w, https:\/\/planeacion.narino.gov.co\/observatorio-pot\/wp-content\/uploads\/2026\/06\/img-biofisico-pod-300x169.png 300w, https:\/\/planeacion.narino.gov.co\/observatorio-pot\/wp-content\/uploads\/2026\/06\/img-biofisico-pod-768x432.png 768w, https:\/\/planeacion.narino.gov.co\/observatorio-pot\/wp-content\/uploads\/2026\/06\/img-biofisico-pod.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\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\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a973fcc e-con-full e-flex e-con e-child\" data-id=\"a973fcc\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f1ddaa7 elementor-widget elementor-widget-shortcode\" data-id=\"f1ddaa7\" 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\">\n    <style>\n        .mcp2-wrap,\n        .mcp2-wrap *{\n            box-sizing:border-box;\n        }\n\n        .mcp2-wrap{\n            --nar-yellow:#FFD600;\n            --nar-yellow-soft:#FFF2A3;\n            --nar-green:#00923F;\n            --nar-green-2:#11AF58;\n            --nar-green-3:#DDF5E7;\n            --nar-lime:#9ACD32;\n            --nar-red:#D62828;\n            --nar-amber:#F4B400;\n            --nar-surface:#F8FFF8;\n            --nar-surface-2:#EEF8F0;\n            --nar-surface-3:#E7F6EA;\n            --nar-ink:#14382A;\n            --nar-ink-2:#1F4C39;\n            --nar-soft:#547666;\n            --nar-white:#ffffff;\n            --nar-border:rgba(0,146,63,.12);\n            --nar-border-2:rgba(0,146,63,.18);\n            --nar-shadow:0 24px 70px rgba(6,54,28,.12);\n            --nar-shadow-2:0 16px 36px rgba(6,54,28,.10);\n            --nar-shadow-3:0 14px 36px rgba(255,214,0,.16);\n            --mcp2-sidebar-w:320px;\n            --mcp2-gap:28px;\n            --mcp2-top-offset:118px;\n            position:relative;\n            width:100%;\n            max-width:1680px;\n            margin:0 auto;\n            color:var(--nar-ink);\n            font-family:\"Inter\",\"Segoe UI\",Arial,sans-serif;\n            line-height:1.65;\n            isolation:isolate;\n        }\n\n        .mcp2-wrap a{\n            text-decoration:none;\n        }\n\n        .mcp2-shell{\n            position:relative;\n            overflow:visible;\n            border-radius:34px;\n            border:1px solid rgba(0,146,63,.10);\n            background:\n                radial-gradient(circle at 10% 8%, rgba(255,214,0,.24), transparent 26%),\n                radial-gradient(circle at 88% 10%, rgba(0,146,63,.20), transparent 26%),\n                radial-gradient(circle at 72% 78%, rgba(255,214,0,.10), transparent 22%),\n                linear-gradient(135deg, #F9FFF9 0%, #F0F9F1 30%, #F7FFF7 68%, #F3FBEA 100%);\n            box-shadow:0 28px 90px rgba(0,0,0,.08);\n        }\n\n        .mcp2-shell::before{\n            content:\"\";\n            position:absolute;\n            inset:0;\n            border-radius:34px;\n            background:\n                linear-gradient(rgba(0,146,63,.022) 1px, transparent 1px),\n                linear-gradient(90deg, rgba(0,146,63,.022) 1px, transparent 1px);\n            background-size:30px 30px;\n            opacity:.35;\n            pointer-events:none;\n        }\n\n        .mcp2-shell::after{\n            content:\"\";\n            position:absolute;\n            left:-4%;\n            right:-4%;\n            bottom:-80px;\n            height:220px;\n            background:\n                radial-gradient(35% 100% at 20% 0%, rgba(255,214,0,.18), transparent 65%),\n                radial-gradient(35% 100% at 50% 0%, rgba(255,255,255,.35), transparent 60%),\n                radial-gradient(35% 100% at 80% 0%, rgba(0,146,63,.16), transparent 65%);\n            filter:blur(18px);\n            pointer-events:none;\n            z-index:0;\n        }\n\n        .mcp2-floating-orb,\n        .mcp2-floating-orb-2,\n        .mcp2-floating-orb-3{\n            position:absolute;\n            border-radius:50%;\n            pointer-events:none;\n            z-index:0;\n            filter:blur(10px);\n        }\n\n        .mcp2-floating-orb{\n            width:360px;\n            height:360px;\n            top:-70px;\n            right:-70px;\n            background:radial-gradient(circle, rgba(255,214,0,.24) 0%, rgba(255,214,0,.05) 44%, transparent 72%);\n            animation:mcp2FloatA 10s ease-in-out infinite;\n        }\n\n        .mcp2-floating-orb-2{\n            width:420px;\n            height:420px;\n            left:-120px;\n            top:36%;\n            background:radial-gradient(circle, rgba(0,146,63,.14) 0%, rgba(0,146,63,.04) 42%, transparent 72%);\n            animation:mcp2FloatB 11s ease-in-out infinite;\n        }\n\n        .mcp2-floating-orb-3{\n            width:320px;\n            height:320px;\n            right:10%;\n            bottom:5%;\n            background:radial-gradient(circle, rgba(255,214,0,.12) 0%, rgba(255,214,0,.03) 40%, transparent 70%);\n            animation:mcp2FloatC 9s ease-in-out infinite;\n        }\n\n        .mcp2-layout{\n            position:relative;\n            z-index:2;\n            display:grid;\n            grid-template-columns:var(--mcp2-sidebar-w) minmax(0,1fr);\n            gap:var(--mcp2-gap);\n            padding:26px;\n            align-items:start;\n        }\n\n        .mcp2-sidebar-col{\n            position:relative;\n            min-height:100%;\n        }\n\n        .mcp2-sidebar{\n            position:relative;\n            width:100%;\n            padding:18px 16px 16px;\n            border-radius:28px;\n            border:1px solid rgba(0,146,63,.14);\n            background:linear-gradient(180deg, rgba(255,255,255,.92), rgba(246,252,240,.88));\n            box-shadow:var(--nar-shadow);\n            backdrop-filter:blur(12px);\n            transition:box-shadow .25s ease;\n            z-index:3;\n        }\n\n        .mcp2-sidebar.is-pinned{\n            position:fixed;\n            top:var(--mcp2-top-offset);\n            width:var(--mcp2-sidebar-w);\n        }\n\n        .mcp2-sidebar.is-bottom{\n            position:absolute;\n            left:0;\n            right:0;\n            bottom:0;\n            top:auto;\n            width:100%;\n        }\n\n        .mcp2-brand{\n            display:flex;\n            align-items:center;\n            gap:14px;\n            margin-bottom:18px;\n            padding:2px 2px 16px;\n            border-bottom:1px solid rgba(0,146,63,.10);\n        }\n\n        .mcp2-brand-icon{\n            width:58px;\n            height:58px;\n            border-radius:18px;\n            display:grid;\n            place-items:center;\n            color:#0A2819;\n            font-size:1.28rem;\n            font-weight:900;\n            background:linear-gradient(135deg, var(--nar-yellow), #FFF2A5 54%, #C8F0D7 100%);\n            box-shadow:0 14px 34px rgba(255,214,0,.20);\n        }\n\n        .mcp2-brand h3{\n            margin:0;\n            font-size:1rem;\n            line-height:1.12;\n            color:var(--nar-ink);\n            font-weight:900;\n        }\n\n        .mcp2-brand p{\n            margin:4px 0 0;\n            color:var(--nar-soft);\n            font-size:.84rem;\n        }\n\n        .mcp2-nav{\n            display:flex;\n            flex-direction:column;\n            gap:10px;\n        }\n\n        .mcp2-nav a{\n            display:flex;\n            align-items:center;\n            gap:12px;\n            padding:13px 14px;\n            border-radius:16px;\n            color:var(--nar-ink);\n            background:linear-gradient(90deg, rgba(255,255,255,.96), rgba(244,251,239,.94));\n            border:1px solid rgba(0,146,63,.10);\n            transition:.28s ease;\n            font-size:.95rem;\n            font-weight:800;\n            box-shadow:0 8px 18px rgba(6,54,28,.05);\n        }\n\n        .mcp2-nav a:hover,\n        .mcp2-nav a.is-active{\n            transform:translateX(6px);\n            background:linear-gradient(90deg, rgba(255,214,0,.28), rgba(0,146,63,.14));\n            border-color:rgba(0,146,63,.18);\n            color:#123524;\n            box-shadow:0 14px 28px rgba(6,54,28,.10);\n        }\n\n        .mcp2-dot{\n            width:10px;\n            height:10px;\n            border-radius:50%;\n            background:linear-gradient(135deg, var(--nar-yellow), var(--nar-green));\n            box-shadow:0 0 0 6px rgba(255,214,0,.12), 0 0 18px rgba(255,214,0,.24);\n            flex:0 0 10px;\n        }\n\n        .mcp2-side-note{\n            margin-top:18px;\n            padding:18px;\n            border-radius:22px;\n            border:1px solid rgba(0,146,63,.12);\n            background:linear-gradient(180deg, rgba(255,214,0,.16), rgba(255,255,255,.86));\n            box-shadow:0 10px 26px rgba(255,214,0,.10);\n        }\n\n        .mcp2-side-note h4{\n            margin:0 0 8px;\n            color:#4D5900;\n            font-size:1rem;\n        }\n\n        .mcp2-side-note p{\n            margin:0;\n            color:var(--nar-soft);\n            font-size:.92rem;\n        }\n\n        .mcp2-main{\n            min-width:0;\n        }\n\n        \/* HERO *\/\n        .mcp2-hero{\n            position:relative;\n            min-height:820px;\n            border-radius:32px;\n            overflow:hidden;\n            padding:40px;\n            border:1px solid rgba(0,146,63,.14);\n            background:\n                radial-gradient(circle at 12% 14%, rgba(255,214,0,.36), transparent 18%),\n                radial-gradient(circle at 88% 16%, rgba(255,255,255,.08), transparent 16%),\n                linear-gradient(110deg, #0A6A39 0%, #0C7D3F 32%, #1F9642 58%, #B7C83B 76%, #FFD600 100%);\n            box-shadow:var(--nar-shadow);\n        }\n\n        .mcp2-hero::before{\n            content:\"\";\n            position:absolute;\n            inset:0;\n            background:\n                linear-gradient(115deg, rgba(7,58,31,.54) 0%, rgba(7,58,31,.22) 28%, rgba(7,58,31,.00) 58%),\n                radial-gradient(34% 34% at 78% 30%, rgba(255,255,255,.12), transparent 70%);\n            pointer-events:none;\n        }\n\n        .mcp2-hero::after{\n            content:\"\";\n            position:absolute;\n            inset:0;\n            background:\n                radial-gradient(circle at 68% 42%, rgba(255,214,0,.16), transparent 24%),\n                radial-gradient(circle at 74% 46%, rgba(255,255,255,.16) 0 1px, transparent 1px);\n            background-size:auto, 10px 10px;\n            opacity:.32;\n            pointer-events:none;\n            mix-blend-mode:screen;\n        }\n\n        .mcp2-hero-map-ghost{\n            position:absolute;\n            right:36px;\n            bottom:54px;\n            width:min(42%, 520px);\n            min-width:280px;\n            opacity:.30;\n            z-index:1;\n            filter:drop-shadow(0 10px 30px rgba(8,53,29,.18));\n        }\n\n        .mcp2-hero-map-ghost svg{\n            width:100%;\n            height:auto;\n            display:block;\n        }\n\n        .mcp2-wave-line,\n        .mcp2-wave-line-2,\n        .mcp2-wave-line-3{\n            position:absolute;\n            left:-10%;\n            right:-10%;\n            height:180px;\n            border-radius:50%;\n            border:1px solid rgba(255,255,255,.12);\n            pointer-events:none;\n            opacity:.45;\n        }\n\n        .mcp2-wave-line{\n            bottom:120px;\n            transform:rotate(-4deg);\n        }\n\n        .mcp2-wave-line-2{\n            bottom:68px;\n            transform:rotate(2deg);\n            opacity:.28;\n        }\n\n        .mcp2-wave-line-3{\n            bottom:10px;\n            transform:rotate(-2deg);\n            opacity:.18;\n        }\n\n        .mcp2-hero-inner{\n            position:relative;\n            z-index:2;\n            max-width:980px;\n            display:flex;\n            flex-direction:column;\n            justify-content:flex-end;\n            min-height:700px;\n        }\n\n        .mcp2-pill{\n            display:inline-flex;\n            align-items:center;\n            gap:10px;\n            width:max-content;\n            padding:10px 16px;\n            border-radius:999px;\n            background:linear-gradient(135deg, var(--nar-yellow), #FFF0A0);\n            color:#0A2719;\n            font-size:.85rem;\n            font-weight:900;\n            text-transform:uppercase;\n            letter-spacing:.08em;\n            box-shadow:0 12px 28px rgba(255,214,0,.22);\n            margin-bottom:18px;\n        }\n\n        .mcp2-hero h1{\n            margin:0;\n            font-size:clamp(2.5rem,5vw,5rem);\n            line-height:1.02;\n            letter-spacing:-.03em;\n            color:#fffef9;\n            text-wrap:balance;\n            text-shadow:0 8px 24px rgba(8,53,29,.16);\n        }\n\n        .mcp2-hero p{\n            margin:18px 0 0;\n            max-width:820px;\n            color:rgba(255,255,255,.93);\n            font-size:clamp(1rem,1.42vw,1.15rem);\n        }\n\n        .mcp2-hero-pod-tools{\n            margin-top:22px;\n            display:flex;\n            flex-wrap:wrap;\n            gap:14px;\n        }\n\n        .mcp2-tool{\n            display:flex;\n            align-items:center;\n            gap:12px;\n            min-width:170px;\n            padding:12px 14px;\n            border-radius:18px;\n            background:rgba(255,255,255,.14);\n            border:1px solid rgba(255,255,255,.18);\n            box-shadow:0 12px 26px rgba(0,0,0,.08);\n            backdrop-filter:blur(8px);\n            color:#fffef8;\n        }\n\n        .mcp2-tool-icon{\n            width:42px;\n            height:42px;\n            border-radius:14px;\n            display:grid;\n            place-items:center;\n            background:linear-gradient(135deg, rgba(255,214,0,.92), rgba(255,255,255,.55));\n            color:#123122;\n            font-size:1.08rem;\n            font-weight:900;\n            box-shadow:0 8px 18px rgba(255,214,0,.18);\n            flex:0 0 42px;\n        }\n\n        .mcp2-tool span{\n            display:block;\n            font-size:.84rem;\n            font-weight:900;\n            line-height:1.25;\n        }\n\n        .mcp2-chip-row{\n            display:flex;\n            flex-wrap:wrap;\n            gap:10px;\n            margin-top:22px;\n        }\n\n        .mcp2-chip{\n            padding:10px 14px;\n            border-radius:999px;\n            background:rgba(255,255,255,.16);\n            border:1px solid rgba(255,255,255,.22);\n            color:#fffef8;\n            font-size:.84rem;\n            font-weight:800;\n            box-shadow:0 10px 22px rgba(0,0,0,.08);\n            backdrop-filter:blur(8px);\n        }\n\n        .mcp2-kpis{\n            display:grid;\n            grid-template-columns:repeat(4,minmax(0,1fr));\n            gap:16px;\n            margin-top:28px;\n        }\n\n        .mcp2-kpi{\n            padding:18px 16px;\n            border-radius:22px;\n            background:linear-gradient(180deg, rgba(255,255,255,.20), rgba(255,255,255,.10));\n            border:1px solid rgba(255,255,255,.18);\n            backdrop-filter:blur(14px);\n            box-shadow:0 16px 30px rgba(6,54,28,.10);\n            transition:.3s ease;\n        }\n\n        .mcp2-kpi:hover{\n            transform:translateY(-6px);\n        }\n\n        .mcp2-kpi small{\n            display:block;\n            font-size:.73rem;\n            color:rgba(255,255,255,.86);\n            text-transform:uppercase;\n            letter-spacing:.06em;\n            font-weight:800;\n            margin-bottom:6px;\n        }\n\n        .mcp2-kpi strong{\n            display:block;\n            font-size:1.42rem;\n            line-height:1.08;\n            margin-bottom:6px;\n            color:#FFFBE0;\n        }\n\n        .mcp2-kpi span{\n            display:block;\n            font-size:.88rem;\n            color:rgba(255,255,255,.92);\n        }\n\n        .mcp2-section{\n            position:relative;\n            margin-top:28px;\n            padding:30px;\n            border-radius:28px;\n            border:1px solid rgba(0,146,63,.12);\n            background:linear-gradient(180deg, rgba(255,255,255,.94), rgba(245,252,238,.91));\n            backdrop-filter:blur(10px);\n            box-shadow:var(--nar-shadow);\n            overflow:hidden;\n        }\n\n        .mcp2-section::before{\n            content:\"\";\n            position:absolute;\n            left:0;\n            top:0;\n            width:100%;\n            height:5px;\n            background:linear-gradient(90deg, var(--nar-yellow), #fff1a0, var(--nar-green), #8FE2AD);\n        }\n\n        .mcp2-section::after{\n            content:\"\";\n            position:absolute;\n            right:-60px;\n            top:-60px;\n            width:220px;\n            height:220px;\n            border-radius:50%;\n            background:radial-gradient(circle, rgba(255,214,0,.10), transparent 70%);\n            pointer-events:none;\n        }\n\n        .mcp2-sec-head{\n            display:flex;\n            justify-content:space-between;\n            align-items:end;\n            gap:18px;\n            flex-wrap:wrap;\n            margin-bottom:22px;\n        }\n\n        .mcp2-eyebrow{\n            display:inline-block;\n            margin-bottom:10px;\n            padding:7px 12px;\n            border-radius:999px;\n            background:rgba(255,214,0,.16);\n            border:1px solid rgba(255,214,0,.22);\n            color:#5D5400;\n            font-size:.78rem;\n            font-weight:900;\n            text-transform:uppercase;\n            letter-spacing:.07em;\n        }\n\n        .mcp2-section h2{\n            margin:0;\n            font-size:clamp(1.7rem,2.3vw,2.4rem);\n            line-height:1.08;\n            letter-spacing:-.02em;\n            color:var(--nar-ink);\n        }\n\n        .mcp2-lead{\n            margin:12px 0 0;\n            max-width:980px;\n            color:var(--nar-soft);\n            font-size:1.02rem;\n        }\n\n        .mcp2-grid-2{\n            display:grid;\n            grid-template-columns:repeat(2,minmax(0,1fr));\n            gap:22px;\n        }\n\n        .mcp2-grid-3{\n            display:grid;\n            grid-template-columns:repeat(3,minmax(0,1fr));\n            gap:22px;\n        }\n\n        .mcp2-grid-4{\n            display:grid;\n            grid-template-columns:repeat(4,minmax(0,1fr));\n            gap:18px;\n        }\n\n        .mcp2-card{\n            position:relative;\n            min-width:0;\n            padding:24px;\n            border-radius:24px;\n            border:1px solid rgba(0,146,63,.10);\n            background:linear-gradient(180deg, rgba(255,255,255,.97), rgba(245,252,238,.95));\n            box-shadow:var(--nar-shadow-2);\n            overflow:hidden;\n            transition:.3s ease;\n        }\n\n        .mcp2-card:hover{\n            transform:translateY(-8px);\n            box-shadow:0 28px 54px rgba(6,54,28,.12);\n        }\n\n        .mcp2-card::after{\n            content:\"\";\n            position:absolute;\n            width:140px;\n            height:140px;\n            right:-42px;\n            top:-42px;\n            border-radius:50%;\n            background:radial-gradient(circle, rgba(255,214,0,.14), transparent 70%);\n            pointer-events:none;\n        }\n\n        .mcp2-icon{\n            width:58px;\n            height:58px;\n            display:grid;\n            place-items:center;\n            border-radius:18px;\n            font-size:1.45rem;\n            margin-bottom:14px;\n            background:linear-gradient(135deg, rgba(255,214,0,.22), rgba(0,146,63,.18));\n            border:1px solid rgba(0,146,63,.12);\n            box-shadow:0 12px 26px rgba(255,214,0,.10);\n        }\n\n        .mcp2-card h3{\n            margin:0 0 10px;\n            color:var(--nar-ink);\n            font-size:1.16rem;\n        }\n\n        .mcp2-card p{\n            margin:0;\n            color:var(--nar-soft);\n            font-size:.96rem;\n        }\n\n        .mcp2-highlight{\n            margin-top:22px;\n            padding:18px 20px;\n            border-radius:22px;\n            border:1px solid rgba(0,146,63,.12);\n            background:linear-gradient(135deg, rgba(255,214,0,.14), rgba(223,245,232,.85));\n            color:var(--nar-ink);\n            box-shadow:var(--nar-shadow-2);\n        }\n\n        .mcp2-highlight b{\n            color:#4C5B00;\n        }\n\n        \/* SVG + TOOLTIPS *\/\n        .mcp2-map-wrap{\n            display:grid;\n            grid-template-columns:1.05fr .95fr;\n            gap:22px;\n            align-items:stretch;\n        }\n\n        .mcp2-map-panel,\n        .mcp2-map-info{\n            min-width:0;\n            border-radius:24px;\n            border:1px solid rgba(0,146,63,.10);\n            background:linear-gradient(180deg, rgba(255,255,255,.97), rgba(245,252,238,.94));\n            box-shadow:var(--nar-shadow-2);\n        }\n\n        \/* El panel izquierdo permite que el tooltip respire sin cortarse *\/\n        .mcp2-map-panel{\n            overflow:visible;\n            position:relative;\n            z-index:3;\n        }\n\n        .mcp2-map-info{\n            overflow:hidden;\n            position:relative;\n            z-index:2;\n        }\n\n        .mcp2-map-stage{\n            position:relative;\n            min-height:480px;\n            padding:22px;\n            background:\n                radial-gradient(circle at 25% 20%, rgba(255,214,0,.20), transparent 16%),\n                radial-gradient(circle at 75% 24%, rgba(0,146,63,.14), transparent 18%),\n                linear-gradient(180deg, #F8FFF8 0%, #EAF8EE 100%);\n        }\n\n        .mcp2-map-stage::before{\n            content:\"\";\n            position:absolute;\n            inset:0;\n            background:\n                repeating-linear-gradient(0deg, rgba(0,146,63,.025) 0, rgba(0,146,63,.025) 1px, transparent 1px, transparent 34px),\n                repeating-linear-gradient(90deg, rgba(0,146,63,.025) 0, rgba(0,146,63,.025) 1px, transparent 1px, transparent 34px);\n            opacity:.65;\n        }\n\n        .mcp2-map-svg{\n            position:relative;\n            z-index:2;\n            width:100%;\n            height:auto;\n            min-height:430px;\n            display:block;\n        }\n\n        .mcp2-map-region{\n            fill:rgba(0,146,63,.10);\n            stroke:rgba(0,146,63,.26);\n            stroke-width:2.2;\n            transition:.28s ease;\n            cursor:pointer;\n        }\n\n        .mcp2-map-region:hover,\n        .mcp2-map-region.active{\n            fill:rgba(255,214,0,.34);\n            stroke:#6D6A00;\n            filter:drop-shadow(0 0 14px rgba(255,214,0,.28));\n        }\n\n        .mcp2-map-label{\n            fill:#234534;\n            font-size:12px;\n            font-weight:900;\n            letter-spacing:.01em;\n            pointer-events:none;\n        }\n\n        .mcp2-map-coast{\n            fill:none;\n            stroke:rgba(255,214,0,.62);\n            stroke-width:4;\n            stroke-dasharray:8 10;\n        }\n\t\t.mcp2-map-tooltip{\n\t\t\tposition:absolute;\n\t\t\tz-index:50;\n\t\t\twidth:min(320px,calc(100% - 28px));\n\t\t\tmin-width:250px;\n\t\t\tmax-width:320px;\n\t\t\tpadding:17px 18px 16px;\n\t\t\tborder-radius:18px;\n\t\t\tbackground:linear-gradient(180deg,rgba(255,255,255,.99),rgba(244,252,246,.98));\n\t\t\tborder:1px solid rgba(0,146,63,.18);\n\t\t\tbox-shadow:0 22px 42px rgba(6,54,28,.18);\n\t\t\tbackdrop-filter:blur(12px);\n\t\t\tpointer-events:none;\n\t\t\topacity:0;\n\t\t\tvisibility:hidden;\n\t\t\ttransform:translateY(-6px);\n\t\t\ttransition:opacity .18s ease, transform .18s ease, visibility .18s ease;\n\t\t\toverflow:visible;\n\t\t}\n\n        .mcp2-map-tooltip::after{\n            content:\"\";\n            position:absolute;\n            left:22px;\n            bottom:-8px;\n            width:16px;\n            height:16px;\n            background:#f4fcf6;\n            border-right:1px solid rgba(0,146,63,.14);\n            border-bottom:1px solid rgba(0,146,63,.14);\n            transform:rotate(45deg);\n        }\n\n        .mcp2-map-tooltip.show{\n            opacity:1;\n            visibility:visible;\n            transform:translateY(0);\n        }\n\n\t\t.mcp2-map-tooltip strong{\n            display:block;\n\t\t\tfont-size:1rem;\n\t\t\tcolor:#0f3d2a;\n            line-height:1.25;\n            margin-bottom:7px;\n\t\t}\n\n\t\t.mcp2-map-tooltip span{\n            display:block;\n\t\t\tfont-size:.86rem;\n\t\t\tcolor:#547666;\n            line-height:1.6;\n            white-space:normal;\n            overflow-wrap:anywhere;\n\t\t}\n\n        .mcp2-map-info{\n            padding:24px;\n        }\n\n        .mcp2-map-info h3{\n            margin:0 0 10px;\n            font-size:1.2rem;\n            color:var(--nar-ink);\n        }\n\n        .mcp2-map-info p{\n            margin:0 0 14px;\n            color:var(--nar-soft);\n        }\n\n        .mcp2-map-badges{\n            display:flex;\n            flex-wrap:wrap;\n            gap:10px;\n            margin:14px 0 16px;\n        }\n\n        .mcp2-map-badge{\n            display:inline-flex;\n            align-items:center;\n            gap:8px;\n            padding:8px 12px;\n            border-radius:999px;\n            font-size:.82rem;\n            font-weight:800;\n            background:linear-gradient(135deg, rgba(255,214,0,.16), rgba(223,245,232,.94));\n            border:1px solid rgba(0,146,63,.10);\n            color:var(--nar-ink);\n        }\n\n        button.mcp2-map-badge{\n            font-family:inherit;\n            cursor:pointer;\n            outline:none;\n            transition:.25s ease;\n        }\n\n        button.mcp2-map-badge:hover,\n        button.mcp2-map-badge:focus-visible{\n            transform:translateY(-2px);\n            border-color:rgba(0,146,63,.22);\n            box-shadow:0 10px 22px rgba(6,54,28,.10);\n            background:linear-gradient(135deg, rgba(255,214,0,.26), rgba(223,245,232,.98));\n        }\n\n        .mcp2-map-extra{\n            \/*margin:18px 22px 22px;*\/\n            padding:22px;\n            border-radius:22px;\n            border:1px solid rgba(0,146,63,.12);\n            background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,253,239,.96));\n            box-shadow:0 14px 30px rgba(6,54,28,.08);\n            position:relative;\n            overflow:hidden;\n        }\n\n        .mcp2-map-extra::before{\n            content:\"\";\n            position:absolute;\n            left:0;top:0;bottom:0;width:5px;\n            background:linear-gradient(180deg,var(--nar-yellow),var(--nar-green));\n        }\n\n        .mcp2-map-extra small{\n            display:block;\n            font-size:.74rem;\n            text-transform:uppercase;\n            letter-spacing:.08em;\n            font-weight:900;\n            color:#6b7800;\n            margin-bottom:8px;\n        }\n\n        .mcp2-map-extra h4{\n            margin:0 0 8px;\n            color:var(--nar-ink);\n            font-size:1.12rem;\n        }\n\n        .mcp2-map-extra p{\n            margin:0;\n            color:var(--nar-soft);\n            font-size:.94rem;\n            line-height:1.7;\n        }\n\n        .mcp2-map-extra-grid{\n            display:grid;\n            grid-template-columns:repeat(2,minmax(0,1fr));\n            gap:12px;\n            margin-top:16px;\n        }\n\n        .mcp2-map-extra-chip{\n            padding:12px 13px;\n            border-radius:15px;\n            background:rgba(239,250,242,.95);\n            border:1px solid rgba(0,146,63,.09);\n        }\n\n        .mcp2-map-extra-chip b{\n            display:block;\n            color:var(--nar-ink);\n            font-size:.85rem;\n            margin-bottom:3px;\n        }\n\n        .mcp2-map-extra-chip span{\n            color:var(--nar-soft);\n            font-size:.80rem;\n            line-height:1.45;\n        }\n\n        .mcp2-municipio-media{\n            margin-top:16px;\n            min-height:220px;\n            border-radius:20px;\n            overflow:hidden;\n            position:relative;\n            border:1px solid rgba(0,146,63,.12);\n            background:\n                radial-gradient(circle at 20% 20%,rgba(255,214,0,.28),transparent 25%),\n                radial-gradient(circle at 80% 75%,rgba(0,146,63,.24),transparent 28%),\n                linear-gradient(135deg,#e9f8ed,#fff8c5);\n            display:flex;\n            align-items:flex-end;\n            padding:18px;\n            box-shadow:inset 0 0 0 1px rgba(255,255,255,.60);\n        }\n\n        .mcp2-municipio-media.has-image{\n            background-size:cover;\n            background-position:center;\n        }\n\n        .mcp2-municipio-media.has-image::before{\n            content:\"\";\n            position:absolute;inset:0;\n            background:linear-gradient(to top,rgba(7,52,30,.70),rgba(7,52,30,.08) 68%);\n        }\n\n        .mcp2-media-caption{\n            position:relative;\n            z-index:2;\n            width:100%;\n            padding:14px 15px;\n            border-radius:16px;\n            background:rgba(255,255,255,.88);\n            border:1px solid rgba(255,255,255,.70);\n            backdrop-filter:blur(9px);\n        }\n\n        .mcp2-media-caption strong{\n            display:block;\n            color:var(--nar-ink);\n            font-size:1rem;\n        }\n\n        .mcp2-media-caption span{\n            display:block;\n            color:var(--nar-soft);\n            font-size:.84rem;\n            margin-top:3px;\n        }\n\n        .mcp2-visor-actions{\n            display:flex;\n            flex-wrap:wrap;\n            gap:10px;\n            margin-top:14px;\n        }\n\n        .mcp2-visor-link{\n            display:inline-flex;\n            align-items:center;\n            justify-content:center;\n            gap:8px;\n            padding:11px 15px;\n            border-radius:14px;\n            background:linear-gradient(135deg,var(--nar-yellow),#fff2a5);\n            border:1px solid rgba(255,214,0,.40);\n            color:#14382A!important;\n            font-weight:900;\n            font-size:.86rem;\n            box-shadow:0 10px 20px rgba(255,214,0,.16);\n            transition:.25s ease;\n        }\n\n        .mcp2-visor-link:hover{transform:translateY(-2px);}\n        .mcp2-visor-link.is-disabled{opacity:.48;pointer-events:none;filter:grayscale(.25);}\n\n        \/* Modal premium *\/\n        .mcp2-modal{\n            position:fixed;\n            inset:0;\n            z-index:10050;\n            display:none;\n            align-items:center;\n            justify-content:center;\n            padding:24px;\n        }\n        .mcp2-modal.is-open{display:flex;}\n        .mcp2-modal-backdrop{\n            position:absolute;inset:0;\n            background:rgba(8,34,23,.62);\n            backdrop-filter:blur(8px);\n        }\n        .mcp2-modal-dialog{\n            position:relative;\n            width:min(760px,100%);\n            max-height:min(760px,calc(100vh - 48px));\n            overflow:auto;\n            border-radius:28px;\n            background:linear-gradient(180deg,#ffffff,#f4fbf5);\n            border:1px solid rgba(255,255,255,.75);\n            box-shadow:0 35px 90px rgba(0,0,0,.28);\n            z-index:2;\n            animation:mcp2ModalIn .28s ease;\n        }\n        @keyframes mcp2ModalIn{from{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}\n        .mcp2-modal-head{\n            padding:24px 26px 20px;\n            background:linear-gradient(120deg,#08743c,#00923F 62%,#b5cb36);\n            color:white;\n            position:relative;\n            overflow:hidden;\n        }\n        .mcp2-modal-head::after{\n            content:\"\";position:absolute;right:-50px;top:-70px;width:190px;height:190px;border-radius:50%;\n            background:radial-gradient(circle,rgba(255,214,0,.48),transparent 70%);\n        }\n        .mcp2-modal-kicker{font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.09em;color:#fff5b3;}\n        .mcp2-modal-head h3{margin:6px 50px 0 0;font-size:1.55rem;line-height:1.12;color:#fff;}\n        .mcp2-modal-close{\n            position:absolute;right:18px;top:18px;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.35);\n            background:rgba(255,255,255,.14);color:#fff;font-size:1.35rem;cursor:pointer;z-index:3;\n        }\n        .mcp2-modal-body{padding:26px;}\n        .mcp2-modal-body p{margin:0;color:var(--nar-soft);font-size:1rem;line-height:1.75;}\n        .mcp2-modal-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;}\n        .mcp2-modal-fact{padding:14px 15px;border-radius:16px;background:#f8fdf8;border:1px solid rgba(0,146,63,.10);}\n        .mcp2-modal-fact small{display:block;text-transform:uppercase;font-weight:900;letter-spacing:.06em;color:#667800;font-size:.72rem;margin-bottom:4px;}\n        .mcp2-modal-fact strong{color:var(--nar-ink);font-size:.92rem;}\n\n        @media(max-width:767px){\n            .mcp2-map-extra-grid,.mcp2-modal-facts{grid-template-columns:1fr;}\n            .mcp2-map-tooltip{min-width:0;width:calc(100% - 24px);max-width:none;}\n            .mcp2-modal{padding:12px;}\n            .mcp2-modal-dialog{border-radius:22px;}\n        }\n\n        .mcp2-map-data{\n            display:grid;\n            gap:10px;\n            margin-top:8px;\n            margin-bottom:14px;\n        }\n\n        .mcp2-map-data-item{\n            padding:12px 14px;\n            border-radius:16px;\n            border:1px solid rgba(0,146,63,.10);\n            background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(245,252,238,.94));\n        }\n\n        .mcp2-map-data-item small{\n            display:block;\n            font-size:.74rem;\n            font-weight:900;\n            text-transform:uppercase;\n            color:#647B08;\n            letter-spacing:.06em;\n            margin-bottom:4px;\n        }\n\n        .mcp2-map-data-item strong{\n            display:block;\n            font-size:.96rem;\n            color:var(--nar-ink);\n        }\n\n        .mcp2-iframe-box{\n            margin-top:14px;\n            border-radius:20px;\n            overflow:hidden;\n            border:1px solid rgba(0,146,63,.10);\n            background:#ffffff;\n            min-height:300px;\n        }\n\n        .mcp2-iframe-box iframe{\n            width:100%;\n            min-height:520px;\n            display:block;\n            border:0;\n        }\n\n        .mcp2-code-note{\n            margin-top:14px;\n            padding:14px 16px;\n            border-radius:16px;\n            background:rgba(255,255,255,.92);\n            border:1px solid rgba(0,146,63,.10);\n            color:var(--nar-soft);\n            font-size:.90rem;\n        }\n\n        .mcp2-accordion{\n            display:grid;\n            gap:14px;\n            margin-top:10px;\n        }\n\n        .mcp2-acc-item{\n            border-radius:22px;\n            border:1px solid rgba(0,146,63,.10);\n            background:linear-gradient(180deg, rgba(255,255,255,.96), rgba(245,252,238,.94));\n            overflow:hidden;\n            box-shadow:var(--nar-shadow-2);\n        }\n\n        .mcp2-acc-btn{\n            width:100%;\n            border:0;\n            outline:none;\n            cursor:pointer;\n            padding:20px 22px;\n            display:flex;\n            justify-content:space-between;\n            align-items:center;\n            gap:18px;\n            background:transparent;\n            color:var(--nar-ink);\n            text-align:left;\n            font-size:1rem;\n            font-weight:900;\n        }\n\n        .mcp2-acc-btn:hover{\n            background:rgba(255,214,0,.06);\n        }\n\n        .mcp2-acc-btn span:last-child{\n            width:38px;\n            height:38px;\n            border-radius:50%;\n            display:grid;\n            place-items:center;\n            background:linear-gradient(135deg, rgba(255,214,0,.20), rgba(0,146,63,.16));\n            border:1px solid rgba(0,146,63,.12);\n            font-size:1.2rem;\n            flex:0 0 38px;\n            transition:.25s ease;\n            color:var(--nar-ink);\n        }\n\n        .mcp2-acc-item.active .mcp2-acc-btn span:last-child{\n            transform:rotate(45deg);\n        }\n\n        .mcp2-acc-content{\n            display:none;\n            padding:0 22px 22px;\n        }\n\n        .mcp2-acc-item.active .mcp2-acc-content{\n            display:block;\n        }\n\n        .mcp2-acc-content p{\n            margin:0;\n            color:var(--nar-soft);\n        }\n\n        \/* DASHBOARD + SEM\u00c1FOROS *\/\n        .mcp2-exec-grid{\n            display:grid;\n            grid-template-columns:repeat(4,minmax(0,1fr));\n            gap:16px;\n            margin-bottom:22px;\n        }\n\n        .mcp2-exec-card{\n            padding:18px 18px;\n            border-radius:22px;\n            border:1px solid rgba(0,146,63,.12);\n            background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(245,252,238,.94));\n            box-shadow:var(--nar-shadow-2);\n        }\n\n        .mcp2-exec-card small{\n            display:block;\n            margin-bottom:8px;\n            font-size:.74rem;\n            text-transform:uppercase;\n            letter-spacing:.07em;\n            font-weight:900;\n            color:#627D00;\n        }\n\n        .mcp2-exec-card strong{\n            display:block;\n            font-size:1.5rem;\n            line-height:1.06;\n            color:var(--nar-ink);\n            margin-bottom:6px;\n        }\n\n        .mcp2-exec-card span{\n            display:block;\n            color:var(--nar-soft);\n            font-size:.89rem;\n        }\n\n        .mcp2-table-wrap{\n            margin-top:20px;\n            border-radius:28px;\n            overflow:hidden;\n            border:1px solid rgba(0,146,63,.12);\n            box-shadow:0 24px 48px rgba(6,54,28,.10);\n            background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(247,253,245,.96));\n        }\n\n        .mcp2-table-wrap + .mcp2-table-wrap{\n            margin-top:24px !important;\n        }\n\n        .mcp2-table-scroll{\n            overflow:auto;\n        }\n\n        .mcp2-table{\n            width:100%;\n            min-width:960px;\n            border-collapse:separate;\n            border-spacing:0;\n        }\n\n        .mcp2-table thead th{\n            position:sticky;\n            top:0;\n            z-index:1;\n            padding:18px 18px;\n            text-align:left;\n            background:\n                linear-gradient(90deg, #FFD600 0%, #FFF2A2 42%, #D8F5E2 100%);\n            color:#0D2C1A;\n            font-size:.84rem;\n            font-weight:900;\n            text-transform:uppercase;\n            letter-spacing:.07em;\n            border-bottom:1px solid rgba(0,146,63,.14);\n            box-shadow:inset 0 -1px 0 rgba(0,146,63,.08);\n        }\n\n        .mcp2-table tbody tr{\n            transition:.22s ease;\n            background:rgba(255,255,255,.92);\n        }\n\n        .mcp2-table tbody tr:nth-child(even){\n            background:rgba(244,251,246,.96);\n        }\n\n        .mcp2-table tbody tr:hover{\n            background:linear-gradient(90deg, rgba(255,214,0,.10), rgba(223,245,232,.96));\n        }\n\n        .mcp2-table td{\n            padding:18px 18px;\n            border-bottom:1px solid rgba(0,146,63,.08);\n            color:var(--nar-ink);\n            vertical-align:top;\n            font-size:.95rem;\n        }\n\n        .mcp2-table tbody td:first-child{\n            font-weight:900;\n            color:var(--nar-ink);\n            background:linear-gradient(90deg, rgba(255,214,0,.08), rgba(255,255,255,0));\n        }\n\n        .mcp2-table .mcp2-tag{\n            display:inline-flex;\n            align-items:center;\n            gap:8px;\n            padding:6px 10px;\n            border-radius:999px;\n            font-size:.78rem;\n            font-weight:900;\n            letter-spacing:.03em;\n            border:1px solid rgba(0,146,63,.12);\n            color:#16402F;\n            background:linear-gradient(135deg, rgba(255,214,0,.18), rgba(223,245,232,.90));\n            white-space:nowrap;\n        }\n\n        .mcp2-table .mcp2-cell-strong{\n            font-weight:900;\n            color:var(--nar-ink);\n        }\n\n        .mcp2-table .mcp2-cell-soft{\n            color:var(--nar-soft);\n        }\n\n        .mcp2-table .mcp2-bullet{\n            display:inline-block;\n            width:8px;\n            height:8px;\n            border-radius:50%;\n            background:linear-gradient(135deg, var(--nar-yellow), var(--nar-green));\n            box-shadow:0 0 0 4px rgba(255,214,0,.10);\n            margin-right:8px;\n            vertical-align:middle;\n        }\n\n        .mcp2-table .mcp2-kpi-bar{\n            display:block;\n            width:100%;\n            height:8px;\n            border-radius:999px;\n            background:#E7F3EA;\n            overflow:hidden;\n            margin-top:8px;\n        }\n\n        .mcp2-table .mcp2-kpi-bar i{\n            display:block;\n            height:100%;\n            border-radius:999px;\n            background:linear-gradient(90deg, var(--nar-yellow), var(--nar-green));\n        }\n\n        .mcp2-semaforo{\n            display:inline-flex;\n            align-items:center;\n            gap:9px;\n            font-weight:900;\n            font-size:.84rem;\n            border-radius:999px;\n            padding:7px 12px;\n            border:1px solid transparent;\n            white-space:nowrap;\n        }\n\n        .mcp2-semaforo::before{\n            content:\"\";\n            width:10px;\n            height:10px;\n            border-radius:50%;\n            flex:0 0 10px;\n            box-shadow:0 0 0 5px rgba(0,0,0,.03);\n        }\n\n        .mcp2-semaforo.alto{\n            background:rgba(0,146,63,.10);\n            color:#0F5B31;\n            border-color:rgba(0,146,63,.14);\n        }\n\n        .mcp2-semaforo.alto::before{\n            background:var(--nar-green);\n        }\n\n        .mcp2-semaforo.medio{\n            background:rgba(244,180,0,.12);\n            color:#7A5700;\n            border-color:rgba(244,180,0,.18);\n        }\n\n        .mcp2-semaforo.medio::before{\n            background:var(--nar-amber);\n        }\n\n        .mcp2-semaforo.bajo{\n            background:rgba(214,40,40,.10);\n            color:#8F1F1F;\n            border-color:rgba(214,40,40,.16);\n        }\n\n        .mcp2-semaforo.bajo::before{\n            background:var(--nar-red);\n        }\n\n        .mcp2-btn-top{\n            position:fixed;\n            right:20px;\n            bottom:20px;\n            z-index:999;\n            width:56px;\n            height:56px;\n            border:none;\n            border-radius:50%;\n            display:grid;\n            place-items:center;\n            cursor:pointer;\n            font-size:1.18rem;\n            font-weight:900;\n            color:#062013;\n            background:linear-gradient(135deg, var(--nar-yellow), #fff29d, var(--nar-green));\n            box-shadow:0 20px 34px rgba(0,0,0,.18);\n            opacity:0;\n            visibility:hidden;\n            transform:translateY(12px);\n            transition:.28s ease;\n        }\n\n        .mcp2-btn-top.show{\n            opacity:1;\n            visibility:visible;\n            transform:translateY(0);\n        }\n\n        @keyframes mcp2FloatA{\n            0%,100%{ transform:translateY(0) translateX(0); }\n            50%{ transform:translateY(16px) translateX(-10px); }\n        }\n\n        @keyframes mcp2FloatB{\n            0%,100%{ transform:translateY(0) translateX(0); }\n            50%{ transform:translateY(-14px) translateX(8px); }\n        }\n\n        @keyframes mcp2FloatC{\n            0%,100%{ transform:translateY(0) translateX(0); }\n            50%{ transform:translateY(14px) translateX(6px); }\n        }\n\n        html{\n            scroll-behavior:smooth;\n        }\n\n        @media (max-width:1200px){\n            .mcp2-layout{\n                grid-template-columns:1fr;\n            }\n\n            .mcp2-sidebar-col{\n                min-height:0;\n            }\n\n            .mcp2-sidebar,\n            .mcp2-sidebar.is-pinned,\n            .mcp2-sidebar.is-bottom{\n                position:relative;\n                top:0;\n                width:100%;\n                left:auto;\n                right:auto;\n                bottom:auto;\n            }\n\n            .mcp2-kpis,\n            .mcp2-grid-4,\n            .mcp2-exec-grid{\n                grid-template-columns:repeat(2,minmax(0,1fr));\n            }\n\n            .mcp2-grid-3,\n            .mcp2-grid-2,\n            .mcp2-map-wrap{\n                grid-template-columns:1fr;\n            }\n\n            .mcp2-hero-map-ghost{\n                width:46%;\n                right:18px;\n                bottom:18px;\n            }\n\n            .mcp2-hero-pod-tools{\n                gap:10px;\n            }\n        }\n\n        @media (max-width:767px){\n            .mcp2-shell{\n                border-radius:22px;\n            }\n\n            .mcp2-layout{\n                padding:14px;\n                gap:20px;\n            }\n\n            .mcp2-hero,\n            .mcp2-section,\n            .mcp2-sidebar{\n                border-radius:22px;\n            }\n\n            .mcp2-hero{\n                min-height:720px;\n                padding:24px 18px;\n            }\n\n            .mcp2-hero-inner{\n                min-height:620px;\n            }\n\n            .mcp2-hero-map-ghost{\n                display:none;\n            }\n\n            .mcp2-kpis,\n            .mcp2-grid-2,\n            .mcp2-grid-3,\n            .mcp2-grid-4,\n            .mcp2-exec-grid{\n                grid-template-columns:1fr;\n            }\n\n            .mcp2-tool{\n                width:100%;\n            }\n\n            .mcp2-section{\n                padding:22px 16px;\n            }\n\n            .mcp2-nav a{\n                padding:12px;\n                font-size:.92rem;\n            }\n\n            .mcp2-table{\n                min-width:860px;\n            }\n        }\n\n\t\t\/* ===== ANIMACIONES PRO ===== *\/\n\t\t.mcp2-anim{\n\t\t\topacity:0;\n\t\t\ttransform:translateY(30px) scale(.98);\n\t\t\ttransition:all .7s cubic-bezier(.22,.61,.36,1);\n\t\t}\n\n\t\t.mcp2-anim.show{\n\t\t\topacity:1;\n\t\t\ttransform:translateY(0) scale(1);\n\t\t}\n\n\t\t\/* efecto leve en cards *\/\n\t\t.mcp2-card:hover{\n\t\t\ttransform:translateY(-10px) scale(1.01);\n\t\t}\n\n\t\t\/* hero entrada suave *\/\n\t\t.mcp2-hero-inner{\n\t\t\tanimation:mcp2HeroFade 1s ease-out forwards;\n\t\t}\n\n\t\t@keyframes mcp2HeroFade{\n\t\t\tfrom{\n\t\t\t\topacity:0;\n\t\t\t\ttransform:translateY(40px);\n\t\t\t}\n\t\t\tto{\n\t\t\t\topacity:1;\n\t\t\t\ttransform:translateY(0);\n\t\t\t}\n\t\t}\n\t\t\t\t\n\t\t\/* ===== TABLA PRO ===== *\/\n\t\t.mcp2-table tbody tr{\n\t\t\ttransition:all .25s ease;\n\t\t}\n\n\t\t.mcp2-table tbody tr:hover{\n\t\t\ttransform:scale(1.01);\n\t\t\tbox-shadow:0 10px 20px rgba(0,0,0,.08);\n\t\t\tz-index:2;\n\t\t\tposition:relative;\n\t\t}\n\n\t\t\/* resaltar fila activa *\/\n\t\t.mcp2-table tbody tr:hover td:first-child{\n\t\t\tcolor:#0c4b2e;\n\t\t}\n\n\t\t\/* glow institucional *\/\n\t\t.mcp2-semaforo.alto{\n\t\t\tbox-shadow:0 0 12px rgba(0,146,63,.25);\n\t\t}\n\n\t\t.mcp2-semaforo.medio{\n\t\t\tbox-shadow:0 0 12px rgba(244,180,0,.25);\n\t\t}\n\n\t\t.mcp2-semaforo.bajo{\n\t\t\tbox-shadow:0 0 12px rgba(214,40,40,.25);\n\t\t}\n\n    <\/style>\n\n    <div class=\"mcp2-wrap\" id=\"mcp2Top\">\n        <div class=\"mcp2-shell\" id=\"mcp2Shell\">\n            <span class=\"mcp2-floating-orb\"><\/span>\n            <span class=\"mcp2-floating-orb-2\"><\/span>\n            <span class=\"mcp2-floating-orb-3\"><\/span>\n\n            <div class=\"mcp2-layout\">\n\n                <div class=\"mcp2-sidebar-col\" id=\"mcp2SidebarCol\">\n                    <aside class=\"mcp2-sidebar\" id=\"mcp2Sidebar\">\n                        <div class=\"mcp2-brand\">\n                            <div class=\"mcp2-brand-icon\">MC<\/div>\n                            <div>\n                                <h3>Dimensi\u00f3n<br>Marino-Costera<\/h3>\n                                <p>Observatorio POD \u00b7 Nari\u00f1o<\/p>\n                            <\/div>\n                        <\/div>\n\n                        <nav class=\"mcp2-nav\" id=\"mcp2Nav\">\n                            <a href=\"#mcp2-hero\" class=\"is-active\"><span class=\"mcp2-dot\"><\/span> Inicio<\/a>\n                            <a href=\"#mcp2-territorio\"><span class=\"mcp2-dot\"><\/span> Territorio<\/a>\n                            <a href=\"#mcp2-uac\"><span class=\"mcp2-dot\"><\/span> UAC-LLAS<\/a>\n                            <a href=\"#mcp2-ecosistemas\"><span class=\"mcp2-dot\"><\/span> Ecosistemas<\/a>\n                            <a href=\"#mcp2-mapa\"><span class=\"mcp2-dot\"><\/span> Mapa \/ visor<\/a>\n                            <a href=\"#mcp2-gobernanza\"><span class=\"mcp2-dot\"><\/span> Gobernanza<\/a>\n                            <a href=\"#mcp2-acordeones\"><span class=\"mcp2-dot\"><\/span> Lectura expandida<\/a>\n                            <a href=\"#mcp2-tablas\"><span class=\"mcp2-dot\"><\/span> Tablas estrat\u00e9gicas<\/a>\n                        <\/nav>\n\n                        <div class=\"mcp2-side-note\">\n                            <h4>Territorio marino costero<\/h4>\n                            <p>\n                                La caracterizaci\u00f3n biof\u00edsica del territorio permite identificar los principales elementos f\u00edsicos y ecol\u00f3gicos que estructuran el paisaje en el departamento de Nari\u00f1o\n                            <\/p>\n                        <\/div>\n                    <\/aside>\n                <\/div>\n\n                <main class=\"mcp2-main\">\n\n                    <section class=\"mcp2-hero\" id=\"mcp2-hero\">\n                        <span class=\"mcp2-wave-line\"><\/span>\n                        <span class=\"mcp2-wave-line-2\"><\/span>\n                        <span class=\"mcp2-wave-line-3\"><\/span>\n\n                        <div class=\"mcp2-hero-map-ghost\" aria-hidden=\"true\">\n                            <svg viewBox=\"0 0 560 430\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                <defs>\n                                    <linearGradient id=\"mcp2HeroGrad\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\">\n                                        <stop offset=\"0%\" stop-color=\"#ffffff\" stop-opacity=\".85\"\/>\n                                        <stop offset=\"100%\" stop-color=\"#FFD600\" stop-opacity=\".50\"\/>\n                                    <\/linearGradient>\n                                <\/defs>\n                                <rect x=\"18\" y=\"26\" width=\"332\" height=\"245\" rx=\"22\" fill=\"none\" stroke=\"rgba(255,255,255,.55)\" stroke-width=\"3\"\/>\n                                <g transform=\"translate(58 68)\">\n                                    <path d=\"M46 25 L130 32 L154 82 L118 130 L50 120 L28 64 Z\" fill=\"url(#mcp2HeroGrad)\" opacity=\".75\"\/>\n                                    <path d=\"M118 130 L190 112 L220 160 L194 218 L120 210 L102 156 Z\" fill=\"url(#mcp2HeroGrad)\" opacity=\".75\"\/>\n                                    <path d=\"M190 112 L268 104 L296 150 L272 212 L194 218 L220 160 Z\" fill=\"url(#mcp2HeroGrad)\" opacity=\".75\"\/>\n                                    <path d=\"M268 104 L346 118 L366 178 L322 230 L272 212 L296 150 Z\" fill=\"url(#mcp2HeroGrad)\" opacity=\".75\"\/>\n                                    <path d=\"M322 230 L404 256 L416 312 L356 352 L290 324 L286 268 Z\" fill=\"url(#mcp2HeroGrad)\" opacity=\".75\"\/>\n                                    <path d=\"M240 242 L320 230 L338 286 L302 352 L214 352 L182 304 Z\" fill=\"url(#mcp2HeroGrad)\" opacity=\".75\"\/>\n                                    <path d=\"M346 118 L434 146 L452 212 L404 256 L366 178 Z\" fill=\"url(#mcp2HeroGrad)\" opacity=\".75\"\/>\n                                <\/g>\n                            <\/svg>\n                        <\/div>\n\n                        <div class=\"mcp2-hero-inner\">\n                            <span class=\"mcp2-pill\">Observatorio POD \u00b7 Nari\u00f1o \u00b7 Dimensi\u00f3n costera<\/span>\n\n                            <h1>Territorio marino-costero como sistema estrat\u00e9gico del ordenamiento territorial<\/h1>\n\n                            <p>\n                                Una visi\u00f3n institucional, t\u00e9cnica y territorial del litoral nari\u00f1ense, donde la franja costera, los ecosistemas estrat\u00e9gicos, la gobernanza mar\u00edtima y las din\u00e1micas poblacionales se integran como base para una planificaci\u00f3n sostenible.\n                            <\/p>\n\n                            <div class=\"mcp2-hero-pod-tools\">\n                                <div class=\"mcp2-tool\">\n                                    <div class=\"mcp2-tool-icon\">\u2316<\/div>\n                                    <span>Consulta geogr\u00e1fica<\/span>\n                                <\/div>\n                                <div class=\"mcp2-tool\">\n                                    <div class=\"mcp2-tool-icon\">\u25a6<\/div>\n                                    <span>Informaci\u00f3n territorial<\/span>\n                                <\/div>\n                                <div class=\"mcp2-tool\">\n                                    <div class=\"mcp2-tool-icon\">\u25a4<\/div>\n                                    <span>An\u00e1lisis y datos<\/span>\n                                <\/div>\n                                <div class=\"mcp2-tool\">\n                                    <div class=\"mcp2-tool-icon\">\u25c9<\/div>\n                                    <span>Planeaci\u00f3n territorial<\/span>\n                                <\/div>\n                            <\/div>\n\n                            <div class=\"mcp2-chip-row\">\n                                <span class=\"mcp2-chip\">UAC-LLAS<\/span>\n                                <span class=\"mcp2-chip\">Gobernanza costera<\/span>\n                                <span class=\"mcp2-chip\">Manglares y guandales<\/span>\n                                <span class=\"mcp2-chip\">Bienes de uso p\u00fablico<\/span>\n                                <span class=\"mcp2-chip\">Servicios ecosist\u00e9micos<\/span>\n                            <\/div>\n\n                            <div class=\"mcp2-kpis\">\n                                <div class=\"mcp2-kpi\">\n                                    <small>Extensi\u00f3n total<\/small>\n                                    <strong>1.317.885 ha<\/strong>\n                                    <span>Escala total de la UAC-LLAS como marco regional de planificaci\u00f3n.<\/span>\n                                <\/div>\n                                <div class=\"mcp2-kpi\">\n                                    <small>Componente marino<\/small>\n                                    <strong>858.607 ha<\/strong>\n                                    <span>Subzona marino-costera y aguas de mezcla del sistema.<\/span>\n                                <\/div>\n                                <div class=\"mcp2-kpi\">\n                                    <small>Franja terrestre<\/small>\n                                    <strong>322.146 ha<\/strong>\n                                    <span>Territorio firme costero correspondiente a Nari\u00f1o.<\/span>\n                                <\/div>\n                                <div class=\"mcp2-kpi\">\n                                    <small>Municipios costeros<\/small>\n                                    <strong>7 municipios<\/strong>\n                                    <span>Base territorial del componente marino-costero departamental.<\/span>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                    <\/section>\n\n                    <section class=\"mcp2-section\" id=\"mcp2-territorio\">\n                        <div class=\"mcp2-sec-head\">\n                            <div>\n                                <span class=\"mcp2-eyebrow\">Territorio<\/span>\n                                <h2>Franja litoral de alta complejidad ecol\u00f3gica, social y productiva<\/h2>\n                                <p class=\"mcp2-lead\">\n                                    El territorio marino-costero de Nari\u00f1o integra una franja variable de interacci\u00f3n mar-tierra, asentamientos humanos, actividades productivas y ecosistemas estrat\u00e9gicos, lo que exige una lectura territorial diferenciada.\n                                <\/p>\n                            <\/div>\n                        <\/div>\n\n                        <div class=\"mcp2-grid-3\">\n                            <article class=\"mcp2-card\">\n                                <div class=\"mcp2-icon\">\ud83c\udf0a<\/div>\n                                <h3>Regi\u00f3n costera del Pac\u00edfico<\/h3>\n                                <p>\n                                    Espacio influenciado por altas precipitaciones, mareas semidiurnas y una din\u00e1mica litoral estrechamente relacionada con los r\u00edos Mira y Pat\u00eda.\n                                <\/p>\n                            <\/article>\n\n                            <article class=\"mcp2-card\">\n                                <div class=\"mcp2-icon\">\ud83e\udded<\/div>\n                                <h3>Clasificaci\u00f3n mar\u00edtima<\/h3>\n                                <p>\n                                    El an\u00e1lisis incorpora mar territorial, zona contigua y zona econ\u00f3mica exclusiva como base de la relaci\u00f3n entre soberan\u00eda, control y aprovechamiento.\n                                <\/p>\n                            <\/article>\n\n                            <article class=\"mcp2-card\">\n                                <div class=\"mcp2-icon\">\ud83c\udfd8\ufe0f<\/div>\n                                <h3>Patr\u00f3n de ocupaci\u00f3n<\/h3>\n                                <p>\n                                    Predomina una organizaci\u00f3n ribere\u00f1a, costera y rural dispersa, con fuerte articulaci\u00f3n comunitaria y conexi\u00f3n fluvial-mar\u00edtima.\n                                <\/p>\n                            <\/article>\n                        <\/div>\n\n                        <div class=\"mcp2-highlight\">\n                            <b>Enfoque clave:<\/b> la dimensi\u00f3n marino-costera no debe leerse como un borde perif\u00e9rico, sino como un <b>componente estructurante del modelo territorial<\/b> del departamento.\n                        <\/div>\n                    <\/section>\n\n                    <section class=\"mcp2-section\" id=\"mcp2-uac\">\n                        <div class=\"mcp2-sec-head\">\n                            <div>\n                                <span class=\"mcp2-eyebrow\">UAC-LLAS<\/span>\n                                <h2>Unidad Ambiental Costera como marco de planificaci\u00f3n integrada<\/h2>\n                                <p class=\"mcp2-lead\">\n                                    La UAC-LLAS permite vincular conservaci\u00f3n, ocupaci\u00f3n, actividades productivas, sensibilidad clim\u00e1tica y gesti\u00f3n de riesgos dentro de un mismo sistema de ordenamiento.\n                                <\/p>\n                            <\/div>\n                        <\/div>\n\n                        <div class=\"mcp2-grid-2\">\n                            <article class=\"mcp2-card\">\n                                <div class=\"mcp2-icon\">\ud83d\udcd0<\/div>\n                                <h3>Escalas de gesti\u00f3n<\/h3>\n                                <p>\n                                    Desde UIPOTA hasta UMI, la costa nari\u00f1ense se ordena mediante un esquema multinivel que conecta lo nacional, regional y local.\n                                <\/p>\n                            <\/article>\n\n                            <article class=\"mcp2-card\">\n                                <div class=\"mcp2-icon\">\ud83d\udee1\ufe0f<\/div>\n                                <h3>Zonificaci\u00f3n y manejo<\/h3>\n                                <p>\n                                    La protecci\u00f3n, recuperaci\u00f3n y aprovechamiento sostenible son categor\u00edas esenciales para intervenir el territorio con criterios de resiliencia.\n                                <\/p>\n                            <\/article>\n                        <\/div>\n                    <\/section>\n\n                    <section class=\"mcp2-section\" id=\"mcp2-ecosistemas\">\n                        <div class=\"mcp2-sec-head\">\n                            <div>\n                                <span class=\"mcp2-eyebrow\">Ecosistemas<\/span>\n                                <h2>Capital natural estrat\u00e9gico del litoral nari\u00f1ense<\/h2>\n                                <p class=\"mcp2-lead\">\n                                    Los ecosistemas marino-costeros sostienen biodiversidad, amortiguan riesgos, regulan el clima y constituyen el soporte ecol\u00f3gico y cultural de las comunidades costeras.\n                                <\/p>\n                            <\/div>\n                        <\/div>\n\n                        <div class=\"mcp2-grid-4\">\n                            <article class=\"mcp2-card\">\n                                <div class=\"mcp2-icon\">\ud83c\udf3f<\/div>\n                                <h3>Manglares<\/h3>\n                                <p>Protecci\u00f3n costera, reproducci\u00f3n de especies, pesca y captura de carbono azul.<\/p>\n                            <\/article>\n\n                            <article class=\"mcp2-card\">\n                                <div class=\"mcp2-icon\">\ud83c\udf31<\/div>\n                                <h3>Bosques de guandal<\/h3>\n                                <p>Regulaci\u00f3n h\u00eddrica, biodiversidad y soporte ecol\u00f3gico en zonas anegadas.<\/p>\n                            <\/article>\n\n                            <article class=\"mcp2-card\">\n                                <div class=\"mcp2-icon\">\ud83e\udeb8<\/div>\n                                <h3>Estuarios<\/h3>\n                                <p>Espacios de mezcla agua dulce-marina con alta productividad biol\u00f3gica.<\/p>\n                            <\/article>\n\n                            <article class=\"mcp2-card\">\n                                <div class=\"mcp2-icon\">\ud83d\udc1a<\/div>\n                                <h3>Playas y borde litoral<\/h3>\n                                <p>Zonas de gran sensibilidad geomorfol\u00f3gica, ecol\u00f3gica y paisaj\u00edstica.<\/p>\n                            <\/article>\n                        <\/div>\n                    <\/section>\n\n                    <section class=\"mcp2-section\" id=\"mcp2-mapa\">\n                        <div class=\"mcp2-sec-head\">\n                            <div>\n                                <span class=\"mcp2-eyebrow\">Mapa \/ visor<\/span>\n                                <h2>Territorio marino costero con lectura din\u00e1mica por municipio<\/h2>\n                                <p class=\"mcp2-lead\">\n                                    Interact\u00faa con los municipios del territorio mariuno costero del departamento de Nari\u00f1o.\n                                <\/p>\n                            <\/div>\n                        <\/div>\n\n                        <div class=\"mcp2-map-wrap\">\n                            <div class=\"mcp2-map-panel\">\n                                <div class=\"mcp2-map-stage\" id=\"mcp2MapStage\">\n                                    <div class=\"mcp2-map-tooltip\" id=\"mcp2MapTooltip\">\n                                        <strong id=\"mcp2TooltipTitle\">Municipio<\/strong>\n                                        <span id=\"mcp2TooltipText\">Informaci\u00f3n territorial<\/span>\n                                    <\/div>\n\n                                    <svg class=\"mcp2-map-svg\" viewBox=\"0 0 760 500\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-label=\"Mapa estilizado municipios costeros de Nari\u00f1o\">\n                                        <path class=\"mcp2-map-region active\" data-name=\"Santa B\u00e1rbara de Iscuand\u00e9\" data-info=\"Municipio costero del norte del litoral, con alta relaci\u00f3n ecosist\u00e9mica y conectividad fluvial.\" d=\"M86 74 L176 84 L205 135 L166 188 L94 174 L66 116 Z\"><\/path>\n                                        <text class=\"mcp2-map-label\" x=\"80\" y=\"64\">Santa B\u00e1rbara<\/text>\n\n                                        <path class=\"mcp2-map-region\" data-name=\"El Charco\" data-info=\"Nodo territorial ribere\u00f1o y costero con fuerte v\u00ednculo ecosist\u00e9mico y social en el Pac\u00edfico nari\u00f1ense.\" d=\"M166 188 L248 166 L278 220 L250 284 L172 274 L146 220 Z\"><\/path>\n                                        <text class=\"mcp2-map-label\" x=\"176\" y=\"158\">El Charco<\/text>\n\n                                        <path class=\"mcp2-map-region\" data-name=\"La Tola\" data-info=\"Municipio estrat\u00e9gico para la transici\u00f3n entre estuarios, borde costero y ocupaci\u00f3n territorial dispersa.\" d=\"M248 166 L334 154 L366 212 L340 280 L250 284 L278 220 Z\"><\/path>\n                                        <text class=\"mcp2-map-label\" x=\"280\" y=\"146\">La Tola<\/text>\n\n                                        <path class=\"mcp2-map-region\" data-name=\"Olaya Herrera\" data-info=\"Territorio de gran valor para la lectura de conectividad costera, poblaci\u00f3n rural y servicios ecosist\u00e9micos.\" d=\"M334 154 L424 170 L452 236 L404 302 L340 280 L366 212 Z\"><\/path>\n                                        <text class=\"mcp2-map-label\" x=\"346\" y=\"145\">Olaya Herrera<\/text>\n\n                                        <path class=\"mcp2-map-region\" data-name=\"Mosquera\" data-info=\"Municipio de articulaci\u00f3n territorial y mar\u00edtima, con relevancia para la gesti\u00f3n del litoral norte.\" d=\"M424 170 L518 202 L540 270 L480 324 L404 302 L452 236 Z\"><\/path>\n                                        <text class=\"mcp2-map-label\" x=\"454\" y=\"190\">Mosquera<\/text>\n\n                                        <path class=\"mcp2-map-region\" data-name=\"Francisco Pizarro\" data-info=\"Franja costera estrat\u00e9gica hacia el sur, vinculada al borde litoral, navegaci\u00f3n y usos territoriales.\" d=\"M480 324 L578 356 L592 424 L520 470 L442 438 L436 370 Z\"><\/path>\n                                        <text class=\"mcp2-map-label\" x=\"458\" y=\"348\">Francisco Pizarro<\/text>\n\n                                        <path class=\"mcp2-map-region\" data-name=\"Tumaco\" data-info=\"Principal nodo mar\u00edtimo, urbano y log\u00edstico del litoral nari\u00f1ense, con enorme peso institucional y territorial.\" d=\"M360 336 L452 322 L474 384 L430 470 L330 470 L294 408 Z\"><\/path>\n                                        <text class=\"mcp2-map-label\" x=\"370\" y=\"314\">Tumaco<\/text>\n\n                                        <path class=\"mcp2-map-coast\" d=\"M48 40 C80 88, 56 168, 94 232 C118 272, 104 344, 140 422 C156 456, 152 480, 170 492\"><\/path>\n                                    <\/svg>\n                                <\/div>\n\n\n                                <div class=\"mcp2-iframe-box\" id=\"mcp2IframeBox\">\n                                    <iframe\n                                        id=\"mcp2MunicipioIframe\"\n                                        src=\"about:blank\"\n                                        title=\"Visor marino costero\"\n                                        loading=\"lazy\"\n                                        referrerpolicy=\"no-referrer-when-downgrade\">\n                                    <\/iframe>\n                                <\/div>\n\n                                <div class=\"mcp2-map-extra\" id=\"mcp2MapExtra\">\n                                    <small>Lectura complementaria del municipio<\/small>\n                                    <h4 id=\"mcp2MapExtraTitle\">Santa B\u00e1rbara de Iscuand\u00e9<\/h4>\n                                    <p id=\"mcp2MapExtraText\">Municipio costero del norte del litoral, con alta relaci\u00f3n ecosist\u00e9mica y conectividad fluvial.<\/p>\n                                    <div class=\"mcp2-map-extra-grid\">\n                                        <div class=\"mcp2-map-extra-chip\"><b>Enfoque territorial<\/b><span id=\"mcp2ExtraTerritorio\">Conectividad fluvial, borde costero y ocupaci\u00f3n dispersa.<\/span><\/div>\n                                        <div class=\"mcp2-map-extra-chip\"><b>Enfoque ecosist\u00e9mico<\/b><span id=\"mcp2ExtraEcosistema\">Manglares, estuarios y sistemas de transici\u00f3n mar-tierra.<\/span><\/div>\n                                        <div class=\"mcp2-map-extra-chip\"><b>Gobernanza<\/b><span id=\"mcp2ExtraGobernanza\">Articulaci\u00f3n comunitaria, ambiental y territorial.<\/span><\/div>\n                                        <div class=\"mcp2-map-extra-chip\"><b>Lectura estrat\u00e9gica<\/b><span id=\"mcp2ExtraEstrategia\">Conservaci\u00f3n, conectividad y resiliencia costera.<\/span><\/div>\n                                    <\/div>\n                                <\/div>\n\n                            <\/div>\n\n                            <div class=\"mcp2-map-info\">\n                                <h3 id=\"mcp2MapInfoTitle\">Lectura gr\u00e1fica del litoral nari\u00f1ense<\/h3>\n                                <p id=\"mcp2MapInfoText\">\n                                    Representaci\u00f3n los municipios costeros para ofrecer una lectura visual m\u00e1s institucional y t\u00e9cnica del territorio marino-costero.\n                                <\/p>\n\n                                <div class=\"mcp2-map-badges\">\n                                    <button type=\"button\" class=\"mcp2-map-badge\" data-mcp2-topic=\"litoral\">Litoral Pac\u00edfico<\/button>\n                                    <button type=\"button\" class=\"mcp2-map-badge\" data-mcp2-topic=\"municipios\">Municipios costeros<\/button>\n                                    <button type=\"button\" class=\"mcp2-map-badge\" data-mcp2-topic=\"lectura\">Lectura editorial<\/button>\n                                    <button type=\"button\" class=\"mcp2-map-badge\" data-mcp2-topic=\"institucional\">Base institucional<\/button>\n                                <\/div>\n\n                                <div class=\"mcp2-map-data\">\n                                    <div class=\"mcp2-map-data-item\">\n                                        <small>Municipio destacado<\/small>\n                                        <strong id=\"mcp2MapDataMunicipio\">Santa B\u00e1rbara de Iscuand\u00e9<\/strong>\n                                    <\/div>\n                                    <div class=\"mcp2-map-data-item\">\n                                        <small>Lectura territorial<\/small>\n                                        <strong id=\"mcp2MapDataLectura\">Relaci\u00f3n ecosist\u00e9mica, fluvial y costera dentro del sistema litoral.<\/strong>\n                                    <\/div>\n                                <\/div>\n\n                                <p>\n                                    Espacio para incrustar el visor real o cualquier mapa embebido desde otra fuente oficial.\n                                <\/p>\n\n                                <div class=\"mcp2-municipio-media\" id=\"mcp2MunicipioMedia\">\n                                    <!--\n                                    <div class=\"mcp2-media-caption\">\n                                        \n                                        <strong id=\"mcp2MediaTitle\">Santa B\u00e1rbara de Iscuand\u00e9<\/strong>\n                                        <span id=\"mcp2MediaText\">Recurso visual del municipio seleccionado.<\/span>\n                                        \n                                    <\/div>\n                                    -->\n                                <\/div>\n\n                                <div class=\"mcp2-visor-actions\">\n                                    <a class=\"mcp2-visor-link is-disabled\" id=\"mcp2VisorLink\" href=\"#\" target=\"_blank\" rel=\"noopener\">Abrir visor oficial \u2197<\/a>\n                                <\/div>\n\n                            <\/div>\n                        <\/div>\n                    <\/section>\n\n                    <section class=\"mcp2-section\" id=\"mcp2-gobernanza\">\n                        <div class=\"mcp2-sec-head\">\n                            <div>\n                                <span class=\"mcp2-eyebrow\">Gobernanza<\/span>\n                                <h2>Institucionalidad, control mar\u00edtimo y bienes p\u00fablicos costeros<\/h2>\n                                <p class=\"mcp2-lead\">\n                                    La gesti\u00f3n del litoral requiere coordinaci\u00f3n entre autoridad mar\u00edtima, autoridad ambiental, entidades territoriales y esquemas de gobernanza comunitaria.\n                                <\/p>\n                            <\/div>\n                        <\/div>\n\n                        <div class=\"mcp2-grid-3\">\n                            <article class=\"mcp2-card\">\n                                <div class=\"mcp2-icon\">\u2693<\/div>\n                                <h3>Capitan\u00edas de Puerto<\/h3>\n                                <p>\n                                    Tumaco y Guapi cumplen un papel estrat\u00e9gico en el control mar\u00edtimo, la navegaci\u00f3n y la articulaci\u00f3n territorial del litoral.\n                                <\/p>\n                            <\/article>\n\n                            <article class=\"mcp2-card\">\n                                <div class=\"mcp2-icon\">\ud83d\udccd<\/div>\n                                <h3>Bienes de uso p\u00fablico<\/h3>\n                                <p>\n                                    Playas, bajamares y zonas de transici\u00f3n exigen manejo diferencial por su car\u00e1cter jur\u00eddico, ambiental y urbano.\n                                <\/p>\n                            <\/article>\n\n                            <article class=\"mcp2-card\">\n                                <div class=\"mcp2-icon\">\ud83d\udcd1<\/div>\n                                <h3>Concesiones y permisos<\/h3>\n                                <p>\n                                    Deben evaluarse con criterios de capacidad de carga, compatibilidad ecol\u00f3gica y efectos acumulativos.\n                                <\/p>\n                            <\/article>\n                        <\/div>\n                    <\/section>\n\n                    <section class=\"mcp2-section\" id=\"mcp2-acordeones\">\n                        <div class=\"mcp2-sec-head\">\n                            <div>\n                                <span class=\"mcp2-eyebrow\">Lectura expandida<\/span>\n                                <h2>Territorio marino costero departamento de Nari\u00f1o<\/h2>\n                                <p class=\"mcp2-lead\">\n                                    Secci\u00f3n organizada la informaci\u00f3n extensa del componente marino-costero.\n                                <\/p>\n                            <\/div>\n                        <\/div>\n\n                        <div class=\"mcp2-accordion\" id=\"mcp2Accordion\">\n                            <div class=\"mcp2-acc-item active\">\n                                <button type=\"button\" class=\"mcp2-acc-btn\">\n                                    <span>1. Territorio, poblaci\u00f3n y ocupaci\u00f3n costera<\/span>\n                                    <span>+<\/span>\n                                <\/button>\n                                <div class=\"mcp2-acc-content\">\n                                    <p>\n                                        La lectura territorial del componente marino-costero debe integrar poblamiento rural disperso, cabeceras municipales, movilidad fluvial y mar\u00edtima, territorios colectivos y patrones de ocupaci\u00f3n adaptados al entorno anfibio del Pac\u00edfico nari\u00f1ense.\n                                    <\/p>\n                                <\/div>\n                            <\/div>\n\n                            <div class=\"mcp2-acc-item\">\n                                <button type=\"button\" class=\"mcp2-acc-btn\">\n                                    <span>2. Ecosistemas estrat\u00e9gicos y resiliencia<\/span>\n                                    <span>+<\/span>\n                                <\/button>\n                                <div class=\"mcp2-acc-content\">\n                                    <p>\n                                        Manglares, guandales, estuarios y playas constituyen un sistema ecol\u00f3gico altamente sensible que protege la costa, sostiene biodiversidad y fortalece la resiliencia frente a erosi\u00f3n, inundaci\u00f3n y cambio clim\u00e1tico.\n                                    <\/p>\n                                <\/div>\n                            <\/div>\n\n                            <div class=\"mcp2-acc-item\">\n                                <button type=\"button\" class=\"mcp2-acc-btn\">\n                                    <span>3. Gobernanza, bienes de uso p\u00fablico y control institucional<\/span>\n                                    <span>+<\/span>\n                                <\/button>\n                                <div class=\"mcp2-acc-content\">\n                                    <p>\n                                        La coexistencia de competencias entre DIMAR, alcald\u00edas, autoridades ambientales y entidades de tierras exige una gobernanza m\u00e1s articulada para atender ocupaci\u00f3n, riesgo, control urban\u00edstico y protecci\u00f3n de bienes p\u00fablicos costeros.\n                                    <\/p>\n                                <\/div>\n                            <\/div>\n\n                            <div class=\"mcp2-acc-item\">\n                                <button type=\"button\" class=\"mcp2-acc-btn\">\n                                    <span>4. Presiones territoriales y desaf\u00edos de planificaci\u00f3n<\/span>\n                                    <span>+<\/span>\n                                <\/button>\n                                <div class=\"mcp2-acc-content\">\n                                    <p>\n                                        La erosi\u00f3n costera, la contaminaci\u00f3n, el d\u00e9ficit de servicios, la ocupaci\u00f3n informal, la presi\u00f3n sobre manglares y las tensiones socioambientales demandan un enfoque de ordenamiento integral, diferencial y adaptativo.\n                                    <\/p>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                    <\/section>\n\n                    <section class=\"mcp2-section\" id=\"mcp2-tablas\">\n                        <div class=\"mcp2-sec-head\">\n                            <div>\n                                <span class=\"mcp2-eyebrow\">Dashboard ejecutivo<\/span>\n                                <h2>Tabla directiva con indicadores semaforizados<\/h2>\n                                <p class=\"mcp2-lead\">\n                                    Res\u00famen ejecutivo semaforizado.\n                                <\/p>\n                            <\/div>\n                        <\/div>\n\n                        <div class=\"mcp2-exec-grid\">\n                            <div class=\"mcp2-exec-card\">\n                                <small>Unidad costera<\/small>\n                                <strong>UAC-LLAS<\/strong>\n                                <span>Marco de ordenamiento y manejo integrado del litoral sur del Pac\u00edfico.<\/span>\n                            <\/div>\n                            <div class=\"mcp2-exec-card\">\n                                <small>Escala territorial<\/small>\n                                <strong>1,31 M ha<\/strong>\n                                <span>Base regional para decisiones ambientales y territoriales.<\/span>\n                            <\/div>\n                            <div class=\"mcp2-exec-card\">\n                                <small>Municipios<\/small>\n                                <strong>7 costeros<\/strong>\n                                <span>\u00c1mbito principal del componente marino-costero departamental.<\/span>\n                            <\/div>\n                            <div class=\"mcp2-exec-card\">\n                                <small>Enfoque<\/small>\n                                <strong>Integral<\/strong>\n                                <span>Conservaci\u00f3n, gobernanza, conectividad y uso sostenible.<\/span>\n                            <\/div>\n                        <\/div>\n\n                        <div class=\"mcp2-table-wrap\">\n                            <div class=\"mcp2-table-scroll\">\n                                <table class=\"mcp2-table\">\n                                    <thead>\n                                        <tr>\n                                            <th>Escala<\/th>\n                                            <th>Instrumento<\/th>\n                                            <th>Aplicaci\u00f3n territorial<\/th>\n                                            <th>Nivel de incidencia<\/th>\n                                            <th>Sem\u00e1foro<\/th>\n                                        <\/tr>\n                                    <\/thead>\n                                    <tbody>\n                                        <tr>\n                                            <td><span class=\"mcp2-bullet\"><\/span>Nacional<\/td>\n                                            <td><span class=\"mcp2-tag\">Marco estrat\u00e9gico<\/span><\/td>\n                                            <td class=\"mcp2-cell-soft\">UIPOTA Pac\u00edfica como referencia general del ordenamiento ambiental costero del litoral colombiano.<\/td>\n                                            <td>\n                                                <span class=\"mcp2-cell-strong\">Alta<\/span>\n                                                <span class=\"mcp2-kpi-bar\"><i style=\"width:92%\"><\/i><\/span>\n                                            <\/td>\n                                            <td><span class=\"mcp2-semaforo alto\">Alta prioridad<\/span><\/td>\n                                        <\/tr>\n                                        <tr>\n                                            <td><span class=\"mcp2-bullet\"><\/span>Regional<\/td>\n                                            <td><span class=\"mcp2-tag\">Gesti\u00f3n integrada<\/span><\/td>\n                                            <td class=\"mcp2-cell-soft\">UAC-LLAS como unidad clave para la planificaci\u00f3n integrada del sur del Pac\u00edfico.<\/td>\n                                            <td>\n                                                <span class=\"mcp2-cell-strong\">Muy alta<\/span>\n                                                <span class=\"mcp2-kpi-bar\"><i style=\"width:98%\"><\/i><\/span>\n                                            <\/td>\n                                            <td><span class=\"mcp2-semaforo alto\">Cr\u00edtica<\/span><\/td>\n                                        <\/tr>\n                                        <tr>\n                                            <td><span class=\"mcp2-bullet\"><\/span>Local<\/td>\n                                            <td><span class=\"mcp2-tag\">Intervenci\u00f3n puntual<\/span><\/td>\n                                            <td class=\"mcp2-cell-soft\">UMI y manejo submunicipal para bocanas, esteros y franjas costeras espec\u00edficas.<\/td>\n                                            <td>\n                                                <span class=\"mcp2-cell-strong\">Media-alta<\/span>\n                                                <span class=\"mcp2-kpi-bar\"><i style=\"width:76%\"><\/i><\/span>\n                                            <\/td>\n                                            <td><span class=\"mcp2-semaforo medio\">Seguimiento<\/span><\/td>\n                                        <\/tr>\n                                    <\/tbody>\n                                <\/table>\n                            <\/div>\n                        <\/div>\n\n                        <div class=\"mcp2-table-wrap\">\n                            <div class=\"mcp2-table-scroll\">\n                                <table class=\"mcp2-table\">\n                                    <thead>\n                                        <tr>\n                                            <th>Capitan\u00eda<\/th>\n                                            <th>Municipios<\/th>\n                                            <th>Rol<\/th>\n                                            <th>Prioridad institucional<\/th>\n                                            <th>Sem\u00e1foro<\/th>\n                                        <\/tr>\n                                    <\/thead>\n                                    <tbody>\n                                        <tr>\n                                            <td><span class=\"mcp2-bullet\"><\/span>Tumaco<\/td>\n                                            <td class=\"mcp2-cell-strong\">San Andr\u00e9s de Tumaco, Francisco Pizarro, Mosquera<\/td>\n                                            <td class=\"mcp2-cell-soft\">Control mar\u00edtimo, navegaci\u00f3n, arribo, actividades portuarias y articulaci\u00f3n operativa del litoral sur.<\/td>\n                                            <td>\n                                                <span class=\"mcp2-cell-strong\">Alta<\/span>\n                                                <span class=\"mcp2-kpi-bar\"><i style=\"width:90%\"><\/i><\/span>\n                                            <\/td>\n                                            <td><span class=\"mcp2-semaforo alto\">Alta<\/span><\/td>\n                                        <\/tr>\n                                        <tr>\n                                            <td><span class=\"mcp2-bullet\"><\/span>Guapi<\/td>\n                                            <td class=\"mcp2-cell-strong\">Mosquera, Olaya Herrera, La Tola, El Charco, Santa B\u00e1rbara de Iscuand\u00e9<\/td>\n                                            <td class=\"mcp2-cell-soft\">Gesti\u00f3n mar\u00edtima y coordinaci\u00f3n territorial del norte costero compartido.<\/td>\n                                            <td>\n                                                <span class=\"mcp2-cell-strong\">Alta<\/span>\n                                                <span class=\"mcp2-kpi-bar\"><i style=\"width:86%\"><\/i><\/span>\n                                            <\/td>\n                                            <td><span class=\"mcp2-semaforo alto\">Alta<\/span><\/td>\n                                        <\/tr>\n                                    <\/tbody>\n                                <\/table>\n                            <\/div>\n                        <\/div>\n\n                        <div class=\"mcp2-table-wrap\">\n                            <div class=\"mcp2-table-scroll\">\n                                <table class=\"mcp2-table\">\n                                    <thead>\n                                        <tr>\n                                            <th>Indicador<\/th>\n                                            <th>Valor<\/th>\n                                            <th>Lectura estrat\u00e9gica<\/th>\n                                            <th>Relevancia<\/th>\n                                            <th>Sem\u00e1foro<\/th>\n                                        <\/tr>\n                                    <\/thead>\n                                    <tbody>\n                                        <tr>\n                                            <td><span class=\"mcp2-bullet\"><\/span>Extensi\u00f3n UAC-LLAS<\/td>\n                                            <td class=\"mcp2-cell-strong\">1.317.885 ha<\/td>\n                                            <td class=\"mcp2-cell-soft\">Escala regional determinante para la planificaci\u00f3n costera del departamento.<\/td>\n                                            <td><span class=\"mcp2-tag\">Estructural<\/span><\/td>\n                                            <td><span class=\"mcp2-semaforo alto\">Cr\u00edtica<\/span><\/td>\n                                        <\/tr>\n                                        <tr>\n                                            <td><span class=\"mcp2-bullet\"><\/span>Subzona marino-costera<\/td>\n                                            <td class=\"mcp2-cell-strong\">858.607 ha<\/td>\n                                            <td class=\"mcp2-cell-soft\">Predominio del espacio oce\u00e1nico y de mezcla dentro del sistema territorial.<\/td>\n                                            <td><span class=\"mcp2-tag\">Estrat\u00e9gica<\/span><\/td>\n                                            <td><span class=\"mcp2-semaforo alto\">Muy alta<\/span><\/td>\n                                        <\/tr>\n                                        <tr>\n                                            <td><span class=\"mcp2-bullet\"><\/span>Franja terrestre costera<\/td>\n                                            <td class=\"mcp2-cell-strong\">322.146 ha<\/td>\n                                            <td class=\"mcp2-cell-soft\">Base espacial para ocupaci\u00f3n, conectividad, soporte urbano-rural y prestaci\u00f3n de servicios.<\/td>\n                                            <td><span class=\"mcp2-tag\">Funcional<\/span><\/td>\n                                            <td><span class=\"mcp2-semaforo medio\">Alta-media<\/span><\/td>\n                                        <\/tr>\n                                        <tr>\n                                            <td><span class=\"mcp2-bullet\"><\/span>Manglares<\/td>\n                                            <td class=\"mcp2-cell-strong\">135.000 ha<\/td>\n                                            <td class=\"mcp2-cell-soft\">Ecosistema estrat\u00e9gico para pesca, protecci\u00f3n costera y captura de carbono azul.<\/td>\n                                            <td><span class=\"mcp2-tag\">Cr\u00edtica<\/span><\/td>\n                                            <td><span class=\"mcp2-semaforo alto\">Cr\u00edtica<\/span><\/td>\n                                        <\/tr>\n                                        <tr>\n                                            <td><span class=\"mcp2-bullet\"><\/span>Bosques de guandal<\/td>\n                                            <td class=\"mcp2-cell-strong\">130.000 ha<\/td>\n                                            <td class=\"mcp2-cell-soft\">Regulaci\u00f3n h\u00eddrica, soporte de biodiversidad y amortiguaci\u00f3n ecosist\u00e9mica.<\/td>\n                                            <td><span class=\"mcp2-tag\">Alta<\/span><\/td>\n                                            <td><span class=\"mcp2-semaforo alto\">Alta<\/span><\/td>\n                                        <\/tr>\n                                    <\/tbody>\n                                <\/table>\n                            <\/div>\n                        <\/div>\n                    <\/section>\n\n                <\/main>\n            <\/div>\n        <\/div>\n\n        <div class=\"mcp2-modal\" id=\"mcp2MunicipioModal\" aria-hidden=\"true\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"mcp2ModalTitle\">\n            <div class=\"mcp2-modal-backdrop\" data-mcp2-close-modal><\/div>\n            <div class=\"mcp2-modal-dialog\">\n                <div class=\"mcp2-modal-head\">\n                    <span class=\"mcp2-modal-kicker\" id=\"mcp2ModalKicker\">Dimensi\u00f3n marino-costera<\/span>\n                    <h3 id=\"mcp2ModalTitle\">Informaci\u00f3n territorial<\/h3>\n                    <button type=\"button\" class=\"mcp2-modal-close\" data-mcp2-close-modal aria-label=\"Cerrar\">\u00d7<\/button>\n                <\/div>\n                <div class=\"mcp2-modal-body\">\n                    <p id=\"mcp2ModalText\"><\/p>\n                    <div class=\"mcp2-modal-facts\" id=\"mcp2ModalFacts\"><\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <button type=\"button\" class=\"mcp2-btn-top\" id=\"mcp2BtnTop\" aria-label=\"Volver arriba\">\u2191<\/button>\n    <\/div>\n\n    <script>\n        (function(){\n            const wrap = document.getElementById('mcp2Top');\n            const shell = document.getElementById('mcp2Shell');\n            const sidebar = document.getElementById('mcp2Sidebar');\n            const sidebarCol = document.getElementById('mcp2SidebarCol');\n            const nav = document.getElementById('mcp2Nav');\n            const links = nav ? nav.querySelectorAll('a') : [];\n            const sections = document.querySelectorAll('.mcp2-main section[id]');\n            const btnTop = document.getElementById('mcp2BtnTop');\n            const accWrap = document.getElementById('mcp2Accordion');\n            const regions = document.querySelectorAll('.mcp2-map-region');\n            const tooltip = document.getElementById('mcp2MapTooltip');\n            const tooltipTitle = document.getElementById('mcp2TooltipTitle');\n            const tooltipText = document.getElementById('mcp2TooltipText');\n            const infoTitle = document.getElementById('mcp2MapInfoTitle');\n            const infoText = document.getElementById('mcp2MapInfoText');\n            const infoMunicipio = document.getElementById('mcp2MapDataMunicipio');\n            const infoLectura = document.getElementById('mcp2MapDataLectura');\n            const mapStage = document.getElementById('mcp2MapStage');\n            const extraTitle = document.getElementById('mcp2MapExtraTitle');\n            const extraText = document.getElementById('mcp2MapExtraText');\n            const extraTerritorio = document.getElementById('mcp2ExtraTerritorio');\n            const extraEcosistema = document.getElementById('mcp2ExtraEcosistema');\n            const extraGobernanza = document.getElementById('mcp2ExtraGobernanza');\n            const extraEstrategia = document.getElementById('mcp2ExtraEstrategia');\n            const municipioMedia = document.getElementById('mcp2MunicipioMedia');\n            const mediaTitle = document.getElementById('mcp2MediaTitle');\n            const mediaText = document.getElementById('mcp2MediaText');\n            const visorLink = document.getElementById('mcp2VisorLink');\n            const municipioIframe = document.getElementById('mcp2MunicipioIframe');\n            const iframeBox = document.getElementById('mcp2IframeBox');\n            const modal = document.getElementById('mcp2MunicipioModal');\n            const modalKicker = document.getElementById('mcp2ModalKicker');\n            const modalTitle = document.getElementById('mcp2ModalTitle');\n            const modalText = document.getElementById('mcp2ModalText');\n            const modalFacts = document.getElementById('mcp2ModalFacts');\n            let activeMunicipio = 'Santa B\u00e1rbara de Iscuand\u00e9';\n\n            \/* Datos complementarios de interfaz. Las funciones existentes se conservan. *\/\n            const municipioData = {\n                'Santa B\u00e1rbara de Iscuand\u00e9': {\n                    territorio:'Conectividad fluvial, borde costero y ocupaci\u00f3n dispersa.',\n                    ecosistema:'Manglares, estuarios y sistemas de transici\u00f3n mar-tierra.',\n                    gobernanza:'Articulaci\u00f3n comunitaria, ambiental y territorial.',\n                    estrategia:'Conservaci\u00f3n, conectividad y resiliencia costera.',\n                    media:'Recurso visual del municipio seleccionado.', image:'', \n                    visor:'https:\/\/portal.narino.gov.co\/portal\/apps\/dashboards\/43db54e6f7744fcca86c984effbea25b',\n                    topics:{\n                        litoral:'Municipio costero del norte del litoral nari\u00f1ense, cuya lectura se relaciona con conectividad fluvial, borde costero y din\u00e1micas de transici\u00f3n mar-tierra.',\n                        municipios:'Forma parte de los siete municipios costeros considerados en esta dimensi\u00f3n del Observatorio POD.',\n                        lectura:'La lectura editorial prioriza la relaci\u00f3n entre poblaci\u00f3n, movilidad fluvial, ecosistemas estrat\u00e9gicos y ocupaci\u00f3n del territorio.',\n                        institucional:'La gesti\u00f3n requiere articulaci\u00f3n entre autoridades territoriales, ambientales, mar\u00edtimas y organizaciones comunitarias.'\n                    }\n                },\n                'El Charco': {\n                    territorio:'Nodo ribere\u00f1o y costero con conectividad fluvial como eje territorial.',\n                    ecosistema:'Manglares, estuarios y ambientes asociados a la din\u00e1mica litoral.',\n                    gobernanza:'Gesti\u00f3n territorial con fuerte participaci\u00f3n comunitaria.',\n                    estrategia:'Conectividad, servicios, protecci\u00f3n ecosist\u00e9mica y resiliencia.',\n                    media:'Recurso visual del municipio seleccionado.', image:'', \n                    visor:'https:\/\/portal.narino.gov.co\/portal\/apps\/dashboards\/5ea923164a1a4a59b0f45f9eb045929b',\n                    topics:{litoral:'Nodo territorial ribere\u00f1o y costero con fuerte v\u00ednculo ecosist\u00e9mico y social en el Pac\u00edfico nari\u00f1ense.',municipios:'El Charco integra el sistema de municipios costeros de la dimensi\u00f3n marino-costera.',lectura:'Su lectura territorial combina movilidad fluvial, poblamiento, ecosistemas y acceso a servicios.',institucional:'La coordinaci\u00f3n institucional debe considerar gobernanza local, ambiente y conectividad.'}\n                },\n                'La Tola': {\n                    territorio:'Transici\u00f3n entre estuarios, borde costero y ocupaci\u00f3n territorial dispersa.',\n                    ecosistema:'Ecosistemas de estuario, manglar y zonas inundables de alta sensibilidad.',\n                    gobernanza:'Coordinaci\u00f3n ambiental y territorial sobre \u00e1reas de transici\u00f3n.',\n                    estrategia:'Protecci\u00f3n de ecosistemas y manejo sostenible de la ocupaci\u00f3n.',\n                    media:'Recurso visual del municipio seleccionado.', image:'', \n                    visor:'https:\/\/portal.narino.gov.co\/portal\/apps\/dashboards\/dcd89b74afac484a8765a80637daacc0',\n                    topics:{litoral:'Municipio estrat\u00e9gico para la transici\u00f3n entre estuarios, borde costero y ocupaci\u00f3n territorial dispersa.',municipios:'La Tola hace parte del corredor municipal costero del Pac\u00edfico nari\u00f1ense.',lectura:'La lectura editorial destaca la interacci\u00f3n entre agua, asentamientos y ecosistemas sensibles.',institucional:'Su gesti\u00f3n demanda articulaci\u00f3n entre ordenamiento, conservaci\u00f3n y reducci\u00f3n de vulnerabilidades.'}\n                },\n                'Olaya Herrera': {\n                    territorio:'Conectividad costera, poblaci\u00f3n rural y articulaci\u00f3n fluvial-mar\u00edtima.',\n                    ecosistema:'Servicios ecosist\u00e9micos asociados a manglares, estuarios y zonas costeras.',\n                    gobernanza:'Gesti\u00f3n territorial y comunitaria en un entorno de alta sensibilidad ambiental.',\n                    estrategia:'Fortalecer conectividad, conservaci\u00f3n y prestaci\u00f3n de servicios.',\n                    media:'Recurso visual del municipio seleccionado.', image:'', \n                    visor:'https:\/\/portal.narino.gov.co\/portal\/apps\/dashboards\/97bbba9b9da04a9b8d6bca81dea1fe7e',\n                    topics:{litoral:'Territorio de gran valor para la lectura de conectividad costera, poblaci\u00f3n rural y servicios ecosist\u00e9micos.',municipios:'Olaya Herrera integra la franja de municipios costeros del departamento.',lectura:'La lectura combina conectividad, ruralidad, ecosistemas estrat\u00e9gicos y condiciones de ocupaci\u00f3n.',institucional:'La gesti\u00f3n requiere coordinaci\u00f3n interinstitucional y enfoque diferencial costero.'}\n                },\n                'Mosquera': {\n                    territorio:'Articulaci\u00f3n territorial y mar\u00edtima con relevancia para el litoral norte.',\n                    ecosistema:'Entornos estuarinos, manglares y borde costero de importancia estrat\u00e9gica.',\n                    gobernanza:'Relaci\u00f3n funcional con autoridad mar\u00edtima y gesti\u00f3n ambiental regional.',\n                    estrategia:'Articulaci\u00f3n institucional, protecci\u00f3n ecosist\u00e9mica y conectividad.',\n                    media:'Recurso visual del municipio seleccionado.', image:'', \n                    visor:'https:\/\/portal.narino.gov.co\/portal\/apps\/dashboards\/794cb9e3c55346c4a03881e3da473c5e',\n                    topics:{litoral:'Municipio de articulaci\u00f3n territorial y mar\u00edtima, con relevancia para la gesti\u00f3n del litoral norte.',municipios:'Mosquera participa en la estructura municipal costera y en la articulaci\u00f3n con las capitan\u00edas de puerto.',lectura:'Su lectura territorial integra movilidad, borde costero, ecosistemas y din\u00e1micas de ocupaci\u00f3n.',institucional:'La base institucional se relaciona con gesti\u00f3n mar\u00edtima, ambiental y territorial.'}\n                },\n                'Francisco Pizarro': {\n                    territorio:'Franja costera estrat\u00e9gica vinculada al borde litoral, navegaci\u00f3n y usos territoriales.',\n                    ecosistema:'Manglares, estuarios y sistemas costeros de alta importancia ecol\u00f3gica.',\n                    gobernanza:'Articulaci\u00f3n con la Capitan\u00eda de Puerto de Tumaco y autoridades territoriales.',\n                    estrategia:'Gesti\u00f3n costera, navegaci\u00f3n, conservaci\u00f3n y ordenamiento de usos.',\n                    media:'Recurso visual del municipio seleccionado.', image:'',\n                    visor:'https:\/\/portal.narino.gov.co\/portal\/apps\/dashboards\/35bd90b3827345ccb4c83b86baa5df62',\n                    topics:{litoral:'Francisco Pizarro corresponde a una franja costera estrat\u00e9gica hacia el sur, vinculada al borde litoral, navegaci\u00f3n y usos territoriales.',municipios:'Forma parte de los siete municipios costeros y se integra a la gesti\u00f3n mar\u00edtima asociada a Tumaco.',lectura:'Su lectura territorial enfatiza borde costero, navegaci\u00f3n, ecosistemas y ocupaci\u00f3n.',institucional:'La base institucional requiere coordinaci\u00f3n entre autoridad mar\u00edtima, municipio y autoridad ambiental.'}\n                },\n                'Tumaco': {\n                    territorio:'Principal nodo urbano, mar\u00edtimo y log\u00edstico del litoral nari\u00f1ense.',\n                    ecosistema:'Sistema costero-estuarino de alta importancia ambiental y productiva.',\n                    gobernanza:'Nodo institucional con Capitan\u00eda de Puerto y alta concentraci\u00f3n de funciones.',\n                    estrategia:'Articular desarrollo portuario, ordenamiento, conservaci\u00f3n y gesti\u00f3n del riesgo.',\n                    media:'Recurso visual del municipio seleccionado.', image:'', \n                    visor:'https:\/\/portal.narino.gov.co\/portal\/apps\/dashboards\/ada8b56176784b178758ba1496c8eab8',\n                    topics:{litoral:'Principal nodo mar\u00edtimo, urbano y log\u00edstico del litoral nari\u00f1ense, con enorme peso institucional y territorial.',municipios:'Tumaco concentra funciones urbanas, mar\u00edtimas, log\u00edsticas y de servicios dentro del sistema costero.',lectura:'La lectura editorial integra puerto, ciudad, ecosistemas, movilidad y din\u00e1mica productiva.',institucional:'Su base institucional incluye autoridad mar\u00edtima, administraci\u00f3n territorial y gesti\u00f3n ambiental.'}\n                }\n            };\n\n            function getTopOffset(){\n                const style = getComputedStyle(wrap);\n                return parseInt(style.getPropertyValue('--mcp2-top-offset')) || 118;\n            }\n\n            function pinSidebar(){\n                if(window.innerWidth <= 1200){\n                    sidebar.classList.remove('is-pinned', 'is-bottom');\n                    sidebar.style.width = '';\n                    return;\n                }\n\n                const topOffset = getTopOffset();\n                const shellRect = shell.getBoundingClientRect();\n                const colRect = sidebarCol.getBoundingClientRect();\n                const sidebarHeight = sidebar.offsetHeight;\n                const shellTop = shellRect.top + window.scrollY;\n                const shellBottom = shellTop + shell.offsetHeight;\n                const startPin = colRect.top + window.scrollY - topOffset;\n                const stopPin = shellBottom - sidebarHeight - 26;\n\n                if(window.scrollY >= startPin && window.scrollY < stopPin){\n                    sidebar.classList.add('is-pinned');\n                    sidebar.classList.remove('is-bottom');\n                    sidebar.style.width = colRect.width + 'px';\n                }else if(window.scrollY >= stopPin){\n                    sidebar.classList.remove('is-pinned');\n                    sidebar.classList.add('is-bottom');\n                    sidebar.style.width = '';\n                }else{\n                    sidebar.classList.remove('is-pinned', 'is-bottom');\n                    sidebar.style.width = '';\n                }\n            }\n\n            function setActiveLink(){\n                let current = '';\n                const offset = 220;\n\n                sections.forEach(section => {\n                    const top = section.getBoundingClientRect().top + window.scrollY - offset;\n                    if(window.scrollY >= top){\n                        current = section.getAttribute('id');\n                    }\n                });\n\n                links.forEach(link => {\n                    link.classList.remove('is-active');\n                    const href = link.getAttribute('href') || '';\n                    if(href === '#' + current){\n                        link.classList.add('is-active');\n                    }\n                });\n\n                if(!current && links[0]){\n                    links[0].classList.add('is-active');\n                }\n            }\n\n            links.forEach(link => {\n                link.addEventListener('click', function(e){\n                    const id = this.getAttribute('href');\n                    const target = id ? document.querySelector(id) : null;\n                    if(target){\n                        e.preventDefault();\n                        const top = target.getBoundingClientRect().top + window.scrollY - 110;\n                        window.scrollTo({ top, behavior:'smooth' });\n                    }\n                });\n            });\n\n            if(btnTop){\n                btnTop.addEventListener('click', function(){\n                    window.scrollTo({ top:0, behavior:'smooth' });\n                });\n\n                window.addEventListener('scroll', function(){\n                    if(window.scrollY > 500){\n                        btnTop.classList.add('show');\n                    }else{\n                        btnTop.classList.remove('show');\n                    }\n                }, { passive:true });\n            }\n\n            if(accWrap){\n                accWrap.querySelectorAll('.mcp2-acc-btn').forEach(btn => {\n                    btn.addEventListener('click', function(){\n                        const item = this.closest('.mcp2-acc-item');\n                        if(item){\n                            item.classList.toggle('active');\n                        }\n                    });\n                });\n            }\n\n            function buildMunicipioVisual(name){\n                const safeName = String(name || 'Municipio').replace(\/[&<>\"']\/g,'');\n                const svg = `<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 900 520\">\n                    <defs>\n                        <linearGradient id=\"g\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#00923F\"\/><stop offset=\".58\" stop-color=\"#13a653\"\/><stop offset=\"1\" stop-color=\"#FFD600\"\/><\/linearGradient>\n                        <radialGradient id=\"r\" cx=\"75%\" cy=\"15%\" r=\"55%\"><stop stop-color=\"#fff\" stop-opacity=\".46\"\/><stop offset=\"1\" stop-color=\"#fff\" stop-opacity=\"0\"\/><\/radialGradient>\n                    <\/defs>\n                    <rect width=\"900\" height=\"520\" fill=\"url(#g)\"\/>\n                    <rect width=\"900\" height=\"520\" fill=\"url(#r)\"\/>\n                    <path d=\"M0 310 C180 250 260 390 430 330 C610 266 700 360 900 285 L900 520 L0 520Z\" fill=\"#ffffff\" fill-opacity=\".18\"\/>\n                    <path d=\"M0 350 C210 300 310 440 490 360 C650 290 780 390 900 340\" fill=\"none\" stroke=\"#fff\" stroke-opacity=\".70\" stroke-width=\"8\"\/>\n                    <circle cx=\"110\" cy=\"115\" r=\"44\" fill=\"#FFD600\" fill-opacity=\".94\"\/>\n                    <path d=\"M84 118 q26-30 52 0 q-26 28-52 0Z\" fill=\"none\" stroke=\"#0b5f31\" stroke-width=\"7\"\/>\n                    <text x=\"58\" y=\"430\" font-family=\"Arial, sans-serif\" font-weight=\"800\" font-size=\"54\" fill=\"white\">${safeName}<\/text>\n                    <text x=\"60\" y=\"474\" font-family=\"Arial, sans-serif\" font-weight=\"600\" font-size=\"22\" fill=\"white\" fill-opacity=\".88\">Territorio marino-costero \u00b7 Nari\u00f1o<\/text>\n                <\/svg>`;\n                return `data:image\/svg+xml;charset=UTF-8,${encodeURIComponent(svg)}`;\n            }\n\n            function updateMapInfo(name, info){\n                activeMunicipio = name;\n                const data = municipioData[name] || {};\n                if(infoTitle) infoTitle.textContent = 'Detalle territorial: ' + name;\n                if(infoText) infoText.textContent = info;\n                if(infoMunicipio) infoMunicipio.textContent = name;\n                if(infoLectura) infoLectura.textContent = info;\n                if(extraTitle) extraTitle.textContent = name;\n                if(extraText) extraText.textContent = info;\n                if(extraTerritorio) extraTerritorio.textContent = data.territorio || info;\n                if(extraEcosistema) extraEcosistema.textContent = data.ecosistema || 'Lectura ecosist\u00e9mica del territorio costero.';\n                if(extraGobernanza) extraGobernanza.textContent = data.gobernanza || 'Articulaci\u00f3n institucional y comunitaria.';\n                if(extraEstrategia) extraEstrategia.textContent = data.estrategia || 'Gesti\u00f3n sostenible y resiliencia territorial.';\n                if(mediaTitle) mediaTitle.textContent = name;\n                if(mediaText) mediaText.textContent = data.media || 'Recurso visual del municipio seleccionado.';\n                if(municipioMedia){\n                    municipioMedia.classList.add('has-image');\n                    const mediaUrl = data.image || buildMunicipioVisual(name);\n                    municipioMedia.style.backgroundImage = `url(\"${mediaUrl}\")`;\n                }\n                const url = data.visor || '';\n                if(visorLink){\n                    visorLink.href = url || '#';\n                    visorLink.classList.toggle('is-disabled', !url);\n                    visorLink.setAttribute('aria-disabled', url ? 'false' : 'true');\n                }\n                if(municipioIframe){\n                    municipioIframe.src = url || 'about:blank';\n                    municipioIframe.title = url ? ('Visor oficial - ' + name) : 'Visor marino costero';\n                }\n                if(iframeBox){\n                    iframeBox.style.display = url ? 'block' : 'none';\n                }\n            }\n\n            function moveTooltip(e, region){\n                if(!tooltip || !mapStage) return;\n                const rect = mapStage.getBoundingClientRect();\n                const tipW = tooltip.offsetWidth || 300;\n                const tipH = tooltip.offsetHeight || 130;\n                let x = e.clientX - rect.left + 18;\n                let y = e.clientY - rect.top - tipH - 16;\n\n                x = Math.max(12, Math.min(x, rect.width - tipW - 12));\n                if(y < 12) y = Math.min(rect.height - tipH - 12, e.clientY - rect.top + 18);\n                y = Math.max(12, Math.min(y, rect.height - tipH - 12));\n\n                tooltip.style.left = x + 'px';\n                tooltip.style.top = y + 'px';\n\n                const name = region.getAttribute('data-name') || 'Municipio';\n                const info = region.getAttribute('data-info') || 'Informaci\u00f3n territorial';\n                tooltipTitle.textContent = name;\n                tooltipText.textContent = info;\n                tooltip.classList.add('show');\n            }\n\n            if(regions.length){\n                regions.forEach(region => {\n                    region.addEventListener('mouseenter', function(e){\n                        regions.forEach(r => r.classList.remove('active'));\n                        this.classList.add('active');\n\n                        const name = this.getAttribute('data-name') || 'Municipio';\n                        const info = this.getAttribute('data-info') || 'Informaci\u00f3n territorial';\n                        updateMapInfo(name, info);\n                        moveTooltip(e, this);\n                    });\n\n                    region.addEventListener('mousemove', function(e){\n                        moveTooltip(e, this);\n                    });\n\n                    region.addEventListener('mouseleave', function(){\n                        if(tooltip) tooltip.classList.remove('show');\n                    });\n\n                    region.addEventListener('click', function(){\n                        regions.forEach(r => r.classList.remove('active'));\n                        this.classList.add('active');\n                        const name = this.getAttribute('data-name') || 'Municipio';\n                        const info = this.getAttribute('data-info') || 'Informaci\u00f3n territorial';\n                        updateMapInfo(name, info);\n                    });\n                });\n            }\n\n            \/* Inicializa los nuevos paneles sin alterar la selecci\u00f3n visual existente. *\/\n            const initialRegion = document.querySelector('.mcp2-map-region.active') || regions[0];\n            if(initialRegion){\n                updateMapInfo(initialRegion.getAttribute('data-name') || 'Santa B\u00e1rbara de Iscuand\u00e9', initialRegion.getAttribute('data-info') || 'Informaci\u00f3n territorial');\n            }\n\n            function openMunicipioModal(topic){\n                if(!modal) return;\n                const data = municipioData[activeMunicipio] || {};\n                const labels = {\n                    litoral:'Litoral Pac\u00edfico',\n                    municipios:'Municipios costeros',\n                    lectura:'Lectura editorial',\n                    institucional:'Base institucional'\n                };\n                const topicText = (data.topics && data.topics[topic]) ? data.topics[topic] : (data.territorio || 'Informaci\u00f3n territorial');\n                if(modalKicker) modalKicker.textContent = `${activeMunicipio} \u00b7 ${labels[topic] || 'Dimensi\u00f3n marino-costera'}`;\n                if(modalTitle) modalTitle.textContent = `${labels[topic] || 'Informaci\u00f3n'} \u00b7 ${activeMunicipio}`;\n                if(modalText) modalText.textContent = topicText;\n                if(modalFacts){\n                    modalFacts.innerHTML = `\n                        <div class=\"mcp2-modal-fact\"><small>Enfoque territorial<\/small><strong>${data.territorio || '\u2014'}<\/strong><\/div>\n                        <div class=\"mcp2-modal-fact\"><small>Ecosistemas<\/small><strong>${data.ecosistema || '\u2014'}<\/strong><\/div>\n                        <div class=\"mcp2-modal-fact\"><small>Gobernanza<\/small><strong>${data.gobernanza || '\u2014'}<\/strong><\/div>\n                        <div class=\"mcp2-modal-fact\"><small>Lectura estrat\u00e9gica<\/small><strong>${data.estrategia || '\u2014'}<\/strong><\/div>`;\n                }\n                modal.classList.add('is-open');\n                modal.setAttribute('aria-hidden','false');\n                document.body.style.overflow='hidden';\n            }\n\n            document.querySelectorAll('[data-mcp2-topic]').forEach(btn=>{\n                btn.addEventListener('click',()=>openMunicipioModal(btn.getAttribute('data-mcp2-topic')));\n            });\n\n            if(modal){\n                modal.querySelectorAll('[data-mcp2-close-modal]').forEach(el=>{\n                    el.addEventListener('click',()=>{\n                        modal.classList.remove('is-open');\n                        modal.setAttribute('aria-hidden','true');\n                        document.body.style.overflow='';\n                    });\n                });\n                document.addEventListener('keydown',(e)=>{\n                    if(e.key==='Escape' && modal.classList.contains('is-open')){\n                        modal.classList.remove('is-open');\n                        modal.setAttribute('aria-hidden','true');\n                        document.body.style.overflow='';\n                    }\n                });\n            }\n\n            function handleAll(){\n                setActiveLink();\n                pinSidebar();\n            }\n\n            window.addEventListener('scroll', handleAll, { passive:true });\n            window.addEventListener('resize', handleAll);\n            window.addEventListener('load', handleAll);\n            handleAll();\n        })();\n    \n\t\t\/\/ ===== ANIMACI\u00d3N SCROLL =====\n\t\tconst animatedItems = document.querySelectorAll(\n\t\t\t'.mcp2-section, .mcp2-card, .mcp2-kpi, .mcp2-exec-card'\n\t\t);\n\n\t\tconst observer = new IntersectionObserver((entries)=>{\n\t\t\tentries.forEach(entry=>{\n\t\t\t\tif(entry.isIntersecting){\n\t\t\t\t\tentry.target.classList.add('show');\n\t\t\t\t}\n\t\t\t});\n\t\t},{ threshold:0.12 });\n\n\t\tanimatedItems.forEach(el=>{\n\t\t\tel.classList.add('mcp2-anim');\n\t\t\tobserver.observe(el);\n\t\t});\n\t<\/script>\n\n    <\/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>\n\t\t<div class=\"elementor-element elementor-element-b5e2b7b elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile e-flex e-con-boxed e-con e-parent\" data-id=\"b5e2b7b\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3eb5c37 elementor-widget elementor-widget-html\" data-id=\"3eb5c37\" 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<section class=\"narino-geohero\" id=\"narinoGeoHero\">\r\n  <div class=\"narino-geohero__bg\" style=\"background-image:url('https:\/\/planeacion.narino.gov.co\/observatorio-pot\/wp-content\/uploads\/2026\/04\/marino-costero-pod-ok2.jpg');\"><\/div>\r\n\r\n  <div class=\"narino-geohero__gradient\"><\/div>\r\n  <div class=\"narino-geohero__grid\"><\/div>\r\n  <div class=\"narino-geohero__particles\" id=\"geoParticles\"><\/div>\r\n\r\n  <div class=\"narino-geohero__wave narino-geohero__wave--1\"><\/div>\r\n  <div class=\"narino-geohero__wave narino-geohero__wave--2\"><\/div>\r\n  <div class=\"narino-geohero__wave narino-geohero__wave--3\"><\/div>\r\n\r\n  <div class=\"narino-geohero__content\">\r\n    <div class=\"narino-geohero__panel\" id=\"geoPanel\">\r\n      <span class=\"narino-geohero__eyebrow\">Observatorio POT \u00b7 Nari\u00f1o \u00b7 Dimensi\u00f3n costera<\/span>\r\n\r\n      <h1 class=\"narino-geohero__title\">\r\n        Territorio marino costero\r\n      <\/h1>\r\n\r\n      <p class=\"narino-geohero__subtitle\">\r\n        Un litoral vivo, diverso y estrat\u00e9gico que impulsa el desarrollo sostenible, protege la biodiversidad y fortalece el bienestar de nuestras comunidades.\r\n      <\/p>\r\n\r\n      <div class=\"narino-geohero__chips\">\r\n        <span>Consulta geogr\u00e1fica<\/span>\r\n        <span>Ecosistemas estrat\u00e9gicos<\/span>\r\n        <span>Comunidades costeras<\/span>\r\n        <span>Gesti\u00f3n y gobernanza<\/span>\r\n      <\/div>\r\n\r\n      <div class=\"narino-geohero__actions\">\r\n        <a href=\"#mcp2-mapa\" class=\"narino-geohero__btn narino-geohero__btn--primary\">Explorar territorio<\/a>\r\n        <a href=\"#mcp2-tablas\" class=\"narino-geohero__btn narino-geohero__btn--ghost\">Ver indicadores<\/a>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-410ad19 elementor-widget elementor-widget-html\" data-id=\"410ad19\" 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<script>\r\n(function(){\r\n  const hero = document.getElementById('narinoGeoHero');\r\n  const bg = hero ? hero.querySelector('.narino-geohero__bg') : null;\r\n  const panel = hero ? hero.querySelector('#geoPanel') : null;\r\n  const particleWrap = hero ? hero.querySelector('#geoParticles') : null;\r\n\r\n  if(!hero || !bg || !panel || !particleWrap) return;\r\n\r\n  function createParticles(){\r\n    const total = window.innerWidth < 768 ? 18 : 34;\r\n    particleWrap.innerHTML = '';\r\n\r\n    for(let i = 0; i < total; i++){\r\n      const p = document.createElement('span');\r\n      p.className = 'narino-geohero__particle';\r\n      p.style.left = Math.random() * 100 + '%';\r\n      p.style.top = (55 + Math.random() * 40) + '%';\r\n      p.style.animationDuration = (6 + Math.random() * 8) + 's';\r\n      p.style.animationDelay = (Math.random() * 6) + 's';\r\n      p.style.opacity = (0.18 + Math.random() * 0.35).toFixed(2);\r\n      const size = 3 + Math.random() * 5;\r\n      p.style.width = size + 'px';\r\n      p.style.height = size + 'px';\r\n      particleWrap.appendChild(p);\r\n    }\r\n  }\r\n\r\n  function parallax(e){\r\n    const rect = hero.getBoundingClientRect();\r\n    const x = (e.clientX - rect.left) \/ rect.width;\r\n    const y = (e.clientY - rect.top) \/ rect.height;\r\n\r\n    const moveX = (x - 0.5) * 18;\r\n    const moveY = (y - 0.5) * 14;\r\n\r\n    bg.style.transform = `scale(1.05) translate(${moveX * 0.8}px, ${moveY * 0.8}px)`;\r\n    panel.style.transform = `rotateX(${(0.5 - y) * 5}deg) rotateY(${(x - 0.5) * 7}deg) translate(${moveX * 0.25}px, ${moveY * 0.25}px)`;\r\n  }\r\n\r\n  function resetParallax(){\r\n    bg.style.transform = 'scale(1.04) translate(0,0)';\r\n    panel.style.transform = 'rotateX(0deg) rotateY(0deg) translate(0,0)';\r\n  }\r\n\r\n  hero.addEventListener('mousemove', parallax);\r\n  hero.addEventListener('mouseleave', resetParallax);\r\n  window.addEventListener('resize', createParticles);\r\n\r\n  createParticles();\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\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Observatorio POT \u00b7 Nari\u00f1o \u00b7 Dimensi\u00f3n costera Territorio marino costero Un litoral vivo, diverso y estrat\u00e9gico que impulsa el desarrollo [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","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-4102","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/planeacion.narino.gov.co\/observatorio-pot\/wp-json\/wp\/v2\/pages\/4102","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/planeacion.narino.gov.co\/observatorio-pot\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/planeacion.narino.gov.co\/observatorio-pot\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/planeacion.narino.gov.co\/observatorio-pot\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/planeacion.narino.gov.co\/observatorio-pot\/wp-json\/wp\/v2\/comments?post=4102"}],"version-history":[{"count":43,"href":"https:\/\/planeacion.narino.gov.co\/observatorio-pot\/wp-json\/wp\/v2\/pages\/4102\/revisions"}],"predecessor-version":[{"id":5029,"href":"https:\/\/planeacion.narino.gov.co\/observatorio-pot\/wp-json\/wp\/v2\/pages\/4102\/revisions\/5029"}],"wp:attachment":[{"href":"https:\/\/planeacion.narino.gov.co\/observatorio-pot\/wp-json\/wp\/v2\/media?parent=4102"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}