<?xml version="1.0"?>
<rss version="2.0"><channel><title>Castilla y Le&#xF3;n - Administraci&#xF3;n Local</title><description>Castilla y Le&#xF3;n - Administraci&#xF3;n Local</description><language>ca</language><link>https://www.csif.es/ca/portada/castillayleonadministracionlocal/categoria/negociacionesyacuerdos</link><lastBuildDate>Wed, 15 Apr 26 10:38:52 CEST</lastBuildDate><item><guid isPermalink="true">https://www.csif.es/ca/noticia/portada/castillayleonadministracionlocal/articulo/88257</guid><title>CSIF EMPLAZA A TODOS LOS AYUNTAMIENTOS A NEGOCIAR YA LA IMPLANTACI&#xD3;N DE LA JORNADA DE  35 HORAS EN LA ADMINISTRACI&#xD3;N LOCAL</title><pubDate>Tue, 31 Mar 26 11:54:00 CEST</pubDate><link>https://www.csif.es/ca/noticia/portada/castillayleonadministracionlocal/articulo/88257</link><dc:creator xmlns:dc="dc">miguel-angel.saenz.gomez</dc:creator><dcterms:alternative xmlns:dcterms="dcterms"/><description/><category>Negociaciones y acuerdos</category><media:content xmlns:media="media" url="https://www.csif.es/uploads/articulo/imagenPrincipal/whatsapp-image-2026-03-31-at-12-50-46-1774954289.jpg" type="image/jpeg" medium="image"><media:credit/><media:title>Castilla y Le&#xF3;n - Administraci&#xF3;n Local Image</media:title><media:text/><media:description/></media:content><content:encoded xmlns:content="content">&lt;p style="margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;&lt;span style="font-family:Calibri,sans-serif"&gt;(CSIF), sindicato m&amp;aacute;s representativo en las administraciones p&amp;uacute;blicas y con presencia&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;&lt;span style="font-family:Calibri,sans-serif"&gt;creciente en el sector privado, se ha dirigido al conjunto de Ayuntamientos para que&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;&lt;span style="font-family:Calibri,sans-serif"&gt;activen las negociaciones y aplicar la jornada de 35 horas en los ayuntamientos y&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;&lt;span style="font-family:Calibri,sans-serif"&gt;entidades locales que a&amp;uacute;n no la disfrutan. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&#xD;
&lt;p style="margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;&lt;span style="font-family:Calibri,sans-serif"&gt;La Ley Reguladora de la Bases de R&amp;eacute;gimen Local establece en su art&amp;iacute;culo 94 que &amp;ldquo;la&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;&lt;span style="font-family:Calibri,sans-serif"&gt;jornada de trabajo de los funcionarios de la Administraci&amp;oacute;n local ser&amp;aacute;, en c&amp;oacute;mputo anual,&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;&lt;span style="font-family:Calibri,sans-serif"&gt;la misma que se fije para los funcionarios de la Administraci&amp;oacute;n Civil del Estado&amp;rdquo;. El&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;&lt;span style="font-family:Calibri,sans-serif"&gt;acuerdo hist&amp;oacute;rico logrado por CSIF para aplicar la jornada de 35 horas en la&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;&lt;span style="font-family:Calibri,sans-serif"&gt;Administraci&amp;oacute;n General del Estado genera el efecto jur&amp;iacute;dico para que la jornada local no&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;&lt;span style="font-family:Calibri,sans-serif"&gt;supere en c&amp;oacute;mputo anual la de la AGE, que act&amp;uacute;a como techo m&amp;aacute;ximo. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&#xD;
&lt;p style="margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;&lt;span style="font-family:Calibri,sans-serif"&gt;En este sentido, CSIF emplaza a sus delegados en las entidades locales de toda Espa&amp;ntilde;a&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;&lt;span style="font-family:Calibri,sans-serif"&gt;a que inicien los mecanismos necesarios en sus respectivas Mesas de Negociaci&amp;oacute;n para&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;&lt;span style="font-family:Calibri,sans-serif"&gt;implantar la nueva jornada -ya que &amp;eacute;sta no se aplica de manera autom&amp;aacute;tica- con el&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;&lt;span style="font-family:Calibri,sans-serif"&gt;objetivo de que el conjunto de trabajadores y trabajadoras de la administraci&amp;oacute;n local&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;&lt;span style="font-family:Calibri,sans-serif"&gt;tambi&amp;eacute;n se beneficien del hist&amp;oacute;rico acuerdo firmado la semana pasada.&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&#xD;
&lt;p style="margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;&lt;span style="font-family:Calibri,sans-serif"&gt;Acuerdo pendiente desde 2022 &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&#xD;
&lt;p style="margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;&lt;span style="font-family:Calibri,sans-serif"&gt;La interlocuci&amp;oacute;n de CSIF ha sido fundamental para lograr este acuerdo que estaba&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;&lt;span style="font-family:Calibri,sans-serif"&gt;pendiente de aplicaci&amp;oacute;n desde 2022 y que logramos desbloquear con Funci&amp;oacute;n&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;&lt;span style="font-family:Calibri,sans-serif"&gt;P&amp;uacute;blica en el Acuerdo Marco para la Mejora del Empleo P&amp;uacute;blico y el Servicio a la&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;&lt;span style="font-family:Calibri,sans-serif"&gt;Ciudadan&amp;iacute;a, firmado el pasado mes de noviembre.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&#xD;
&lt;p style="margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;&lt;span style="font-family:Calibri,sans-serif"&gt;Una vez firmado este acuerdo sobre las 35 horas --que no excluye a ning&amp;uacute;n &amp;aacute;mbito de&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;&lt;span style="font-family:Calibri,sans-serif"&gt;esta administraci&amp;oacute;n--, el Ministerio de Funci&amp;oacute;n P&amp;uacute;blica publicar&amp;aacute; una resoluci&amp;oacute;n sobre&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;&lt;span style="font-family:Calibri,sans-serif"&gt;jornada y horarios en un plazo m&amp;aacute;ximo de 15 d&amp;iacute;as y su aplicaci&amp;oacute;n se negociar&amp;aacute; en cada&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;&lt;span style="font-family:Calibri,sans-serif"&gt;&amp;aacute;mbito que cuente con mesas de negociaci&amp;oacute;n espec&amp;iacute;ficas.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&#xD;
&lt;p style="margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;&lt;span style="font-family:Calibri,sans-serif"&gt;Entre las novedades del documento firmado se encuentra la implantaci&amp;oacute;n de esta&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;&lt;span style="font-family:Calibri,sans-serif"&gt;jornada en los organismos p&amp;uacute;blicos, agencias y dem&amp;aacute;s entidades de derecho&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;&lt;span style="font-family:Calibri,sans-serif"&gt;p&amp;uacute;blico con personalidad jur&amp;iacute;dica propia vinculadas o dependientes de la&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;&lt;span style="font-family:Calibri,sans-serif"&gt;Administraci&amp;oacute;n General del Estado, lo que abre su aplicaci&amp;oacute;n a las empresas p&amp;uacute;blicas. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&#xD;
&lt;p style="margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;&lt;span style="font-family:Calibri,sans-serif"&gt;De la misma manera, la implantaci&amp;oacute;n de las 35 horas se adaptar&amp;aacute; a las jornadas en&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;&lt;span style="font-family:Calibri,sans-serif"&gt;r&amp;eacute;gimen de especial dedicaci&amp;oacute;n (jornadas de 40 horas que se ver&amp;aacute;n reducidas a las&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;&lt;span style="font-family:Calibri,sans-serif"&gt;37 horas y media) y en la jornada intensiva de verano. Asimismo, las jornadas y horarios&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;&lt;span style="font-family:Calibri,sans-serif"&gt;especiales existentes en determinados &amp;aacute;mbitos o centros de trabajo se adaptar&amp;aacute;n previa&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;&lt;span style="font-family:Calibri,sans-serif"&gt;negociaci&amp;oacute;n en los &amp;aacute;mbitos correspondientes, a fin de garantizar su compatibilidad con&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;&lt;span style="font-family:Calibri,sans-serif"&gt;la jornada de las 35 horas y con la adecuada prestaci&amp;oacute;n de los servicios p&amp;uacute;blicos y la&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;&lt;span style="font-family:Calibri,sans-serif"&gt;atenci&amp;oacute;n a la ciudadan&amp;iacute;a.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</content:encoded></item><item><guid isPermalink="true">https://www.csif.es/ca/noticia/portada/castillayleonadministracionlocal/articulo/81681</guid><title>CALCULA TU SUBIDA DE SALARIO</title><pubDate>Sun, 30 Nov 25 19:40:00 CET</pubDate><link>https://www.csif.es/ca/noticia/portada/castillayleonadministracionlocal/articulo/81681</link><dc:creator xmlns:dc="dc">sofia.porrero.de-prado</dc:creator><dcterms:alternative xmlns:dcterms="dcterms"/><description/><category>Negociaciones y acuerdos</category><category>&#xDA;ltimas noticias</category><media:content xmlns:media="media" url="https://www.csif.es/uploads/articulo/imagenPrincipal/sin-titulo-sitio-web-1764504168.png" type="image/png" medium="image"><media:credit/><media:title>Castilla y Le&#xF3;n - Administraci&#xF3;n Local Image</media:title><media:text/><media:description/></media:content><content:encoded xmlns:content="content">&lt;meta charset="UTF-8"&gt;&lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt;&#xD;
&lt;title&gt;&lt;/title&gt;&#xD;
&lt;!-- Bootstrap 5 CSS (Simulando lo que ya tiene tu web) --&gt;&#xD;
&lt;link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet" /&gt;&lt;!-- FontAwesome (Simulando tu web) --&gt;&#xD;
&lt;link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css" rel="stylesheet" /&gt;&#xD;
&lt;style type="text/css"&gt;/* Estilos espec&#xED;ficos m&#xED;nimos para la calculadora */&#xD;
        .calculator-card {&#xD;
            border: none;&#xD;
            border-radius: 1rem;&#xD;
            /* Sombra suave similar a la original */&#xD;
            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);&#xD;
        }&#xD;
&#xD;
        .input-salary {&#xD;
            font-size: 1.25rem;&#xD;
            padding: 0.75rem;&#xD;
            background-color: #f9fafb;&#xD;
        }&#xD;
&#xD;
        /* Quitar flechas del input number */&#xD;
        .no-spinners::-webkit-outer-spin-button,&#xD;
        .no-spinners::-webkit-inner-spin-button {&#xD;
            -webkit-appearance: none;&#xD;
            margin: 0;&#xD;
        }&#xD;
        .no-spinners {&#xD;
            -moz-appearance: textfield;&#xD;
        }&#xD;
&#xD;
        /* Animaci&#xF3;n de aparici&#xF3;n */&#xD;
        .fade-in-up {&#xD;
            animation: fadeInUp 0.5s ease-out forwards;&#xD;
            opacity: 0;&#xD;
            transform: translateY(20px);&#xD;
        }&#xD;
&#xD;
        @keyframes fadeInUp {&#xD;
            to { opacity: 1; transform: translateY(0); }&#xD;
        }&#xD;
&#xD;
        /* Colores de borde personalizados para replicar el dise&#xF1;o original */&#xD;
        .border-left-success { border-left: 5px solid #198754 !important; }&#xD;
        .border-left-primary { border-left: 5px solid #0d6efd !important; }&#xD;
        .border-left-info { border-left: 5px solid #0dcaf0 !important; }&#xD;
        .border-left-warning { border-left: 5px solid #ffc107 !important; }&#xD;
        .border-left-danger { border-left: 5px solid #dc3545 !important; }&#xD;
        .border-left-dark { border-left: 5px solid #212529 !important; }&#xD;
&#xD;
        .result-card {&#xD;
            background-color: white;&#xD;
            border-radius: 0.5rem;&#xD;
            padding: 1rem;&#xD;
            box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);&#xD;
        }&#xD;
&lt;/style&gt;&#xD;
&lt;!-- INICIO DEL WIDGET (Copiar desde aqu&#xED; para el CMS) --&gt;&#xD;
&lt;div class="container"&gt;&#xD;
&lt;div class="row justify-content-center"&gt;&#xD;
&lt;div class="col-12 col-md-8 col-lg-6"&gt;&#xD;
&lt;div class="card calculator-card bg-white overflow-hidden"&gt;&lt;!-- Cabecera --&gt;&#xD;
&lt;div class="card-header bg-white border-bottom p-4 text-center"&gt;&#xD;
&lt;h1 class="h3 fw-bold text-success text-uppercase mb-0"&gt;Calcula cu&amp;aacute;nto aumentar&amp;aacute; tu sueldo&lt;/h1&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;!-- Cuerpo --&gt;&#xD;
&#xD;
&lt;div class="card-body p-4 p-md-5"&gt;&lt;!-- Formulario --&gt;&#xD;
&lt;div class="mb-4"&gt;&lt;label class="form-label fw-bold text-secondary" for="currentSalary"&gt;Introduce tu sueldo actual (mensual)&lt;/label&gt;&#xD;
&#xD;
&lt;div class="input-group input-group-lg shadow-sm"&gt;&lt;span class="input-group-text bg-white text-muted border-end-0"&gt;&amp;euro;&lt;/span&gt; &lt;input class="form-control border-start-0 no-spinners input-salary" id="currentSalary" placeholder="0.00" step="0.01" type="number" /&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;button class="btn btn-success btn-lg w-100 text-uppercase fw-bold py-3 shadow-sm hover-scale" id="btnCalculate"&gt;Calcular Subida&lt;/button&gt;&lt;!-- Secci&#xF3;n de Resultados --&gt;&#xD;
&#xD;
&lt;div class="mt-5 d-none" id="resultsSection"&gt;&#xD;
&lt;h5 class="text-muted mb-3 small text-uppercase fw-bold border-bottom pb-2"&gt;Resultados Estimados&lt;/h5&gt;&#xD;
&#xD;
&lt;div class="d-grid gap-3" id="resultsContainer"&gt;&lt;!-- Los resultados se inyectan aqu&#xED; v&#xED;a JS --&gt;&lt;/div&gt;&#xD;
&lt;!-- Aviso Legal --&gt;&#xD;
&#xD;
&lt;div class="alert alert-warning mt-4 mb-0 small fst-italic shadow-sm border-0 d-flex align-items-start fade-in-up" style="animation-delay: 0.8s;"&gt;&#xD;
&lt;div&gt;&lt;strong&gt;AVISO IMPORTANTE:&lt;/strong&gt; Los siguientes resultados son orientativos y estar&amp;aacute;n afectados en su caso a las posibles modificaciones de retenciones y a las circunstancias familiares y personales de cada trabajador o trabajadora.&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;script&gt;&#xD;
        document.addEventListener('DOMContentLoaded', function() {&#xD;
            &#xD;
            // --- CONFIGURACI&#xD3;N DE TASAS (F&#xE1;cil de actualizar el pr&#xF3;ximo a&#xF1;o) ---&#xD;
            const RATES = {&#xD;
                raise2025: 1.025,       // Subida 2025 (+2.5%)&#xD;
                arrears2025: 0.025,     // Atrasos factor&#xD;
                raise2026: 1.015,       // Subida 2026 (+1.5%)&#xD;
                raise2027: 1.045,       // Subida 2027 (+4.5%) - Nota: f&#xF3;rmula original usa 1.045 directo&#xD;
                inflationTrigger: 1.005, // Extra inflaci&#xF3;n 0.5%&#xD;
                arrearsTrigger: 0.005,   // Extra atrasos 0.5%&#xD;
                // Factores espec&#xED;ficos para el c&#xE1;lculo complejo de 2028 seg&#xFA;n l&#xF3;gica original&#xD;
                raise2028_step1: 1.02,   &#xD;
                raise2028_final: 1.02&#xD;
            };&#xD;
&#xD;
            // Elementos del DOM&#xD;
            const btn = document.getElementById('btnCalculate');&#xD;
            const input = document.getElementById('currentSalary');&#xD;
            const resultsSection = document.getElementById('resultsSection');&#xD;
            const resultsContainer = document.getElementById('resultsContainer');&#xD;
&#xD;
            // Formateador de moneda Euro&#xD;
            const euroFormatter = new Intl.NumberFormat('es-ES', {&#xD;
                style: 'currency',&#xD;
                currency: 'EUR',&#xD;
                minimumFractionDigits: 2&#xD;
            });&#xD;
&#xD;
            // Funci&#xF3;n para generar HTML de una tarjeta de resultado&#xD;
            function getResultHTML(title, value, borderClass, delay) {&#xD;
                return `&#xD;
                    &lt;div class="result-card border-left-${borderClass} fade-in-up" style="animation-delay: ${delay}s;"&gt;&#xD;
                        &lt;div class="small text-uppercase fw-bold text-muted mb-1"&gt;${title}&lt;/div&gt;&#xD;
                        &lt;div class="h3 fw-bold text-dark mb-0"&gt;${euroFormatter.format(value)}&lt;/div&gt;&#xD;
                    &lt;/div&gt;&#xD;
                `;&#xD;
            }&#xD;
&#xD;
            // L&#xF3;gica principal&#xD;
            btn.addEventListener('click', function() {&#xD;
                const salary = parseFloat(input.value);&#xD;
&#xD;
                if (isNaN(salary) || salary &lt;= 0) {&#xD;
                    alert("Por favor, introduce una cifra de sueldo v&#xE1;lida.");&#xD;
                    return;&#xD;
                }&#xD;
&#xD;
                // --- C&#xC1;LCULOS MATEM&#xC1;TICOS ---&#xD;
                &#xD;
                // 1. Subida 2025&#xD;
                const calc0 = salary * RATES.raise2025;&#xD;
&#xD;
                // 2. Atrasos 2025 (14 pagas)&#xD;
                const calc1 = salary * RATES.arrears2025 * 14;&#xD;
&#xD;
                // 3. Sueldo 2026&#xD;
                const salaryWithFirstRaise = salary * RATES.raise2025;&#xD;
                const calc2 = salaryWithFirstRaise * RATES.raise2026;&#xD;
&#xD;
                // 4. Sueldo 2027&#xD;
                const calc3 = calc2 * RATES.raise2027;&#xD;
&#xD;
                // 5. Extra Inflaci&#xF3;n 2027 (Condicional)&#xD;
                const calc3_extra = calc2 * RATES.inflationTrigger * RATES.raise2027;&#xD;
&#xD;
                // 6. Atrasos 2026 (Condicional)&#xD;
                const calc3_arrears = (calc2 * RATES.arrearsTrigger) * 14;&#xD;
&#xD;
                // 7. Sueldo 2028 (L&#xF3;gica condicional compleja original)&#xD;
                // (cifra inicial * 1,025) * 1,02 * 1,045 * 1,02&#xD;
                const step1 = salary * RATES.raise2025;&#xD;
                const step2 = step1 * RATES.raise2028_step1;&#xD;
                const step3 = step2 * RATES.raise2027;&#xD;
                const calc5 = step3 * RATES.raise2028_final;&#xD;
&#xD;
                // 8. Incremento Acumulado&#xD;
                const calc6 = calc5 - salary;&#xD;
&#xD;
&#xD;
                // --- RENDERIZADO ---&#xD;
                &#xD;
                // Limpiamos resultados previos&#xD;
                resultsContainer.innerHTML = '';&#xD;
                &#xD;
                let html = '';&#xD;
                &#xD;
                // Construimos el HTML din&#xE1;micamente&#xD;
                html += getResultHTML('Subida de sueldo para 2025 (+2,5%)', calc0, 'success', 0.1);&#xD;
                html += getResultHTML('Atrasos de la subida del a&#xF1;o 2025 (+2,5%)', calc1, 'success', 0.2);&#xD;
                html += getResultHTML('Subida de Sueldo para 2026 (+1,5%)', calc2, 'primary', 0.3);&#xD;
                html += getResultHTML('Subida de Sueldo para 2027 (+4,5%)', calc3, 'info', 0.4);&#xD;
                &#xD;
                // Extras condicionales&#xD;
                html += getResultHTML('Subida 2027 si la inflaci&#xF3;n en 2026 el igual o superior a 1,5%', calc3_extra, 'info', 0.5);&#xD;
                html += getResultHTML('Atrasos de 2026 si la inflaci&#xF3;n es igual o superior a 1,5% (a cobrar en el primer trimestre de 2027)', calc3_arrears, 'info', 0.6);&#xD;
                &#xD;
                // Finales&#xD;
                html += getResultHTML('Subida de Sueldo para 2028 (+2%)', calc5, 'warning', 0.7);&#xD;
                html += getResultHTML('Incremento Acumulado (2025-2028)', calc6, 'danger', 0.8);&#xD;
&#xD;
                resultsContainer.innerHTML = html;&#xD;
&#xD;
                // Mostrar resultados&#xD;
                resultsSection.classList.remove('d-none');&#xD;
                resultsSection.scrollIntoView({ behavior: 'smooth', block: 'nearest' });&#xD;
            });&#xD;
        });&#xD;
    &lt;/script&gt;&lt;!-- FIN DEL WIDGET --&gt;</content:encoded></item></channel></rss>
