<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>empleo | Odesocan</title>
	<atom:link href="https://odesocan.org/tag/empleo/feed/" rel="self" type="application/rss+xml" />
	<link>https://odesocan.org</link>
	<description>Observatorio de Derechos Sociales de Canarias</description>
	<lastBuildDate>Wed, 27 May 2026 12:57:17 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://odesocan.org/wp-content/uploads/2024/08/cropped-Diseno-sin-titulo-26-32x32.png</url>
	<title>empleo | Odesocan</title>
	<link>https://odesocan.org</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Análisis: Trabajo doméstico en condiciones irregulares en Canarias</title>
		<link>https://odesocan.org/analisis-trabajo-domestico-en-condiciones-irregulares-en-canarias/</link>
					<comments>https://odesocan.org/analisis-trabajo-domestico-en-condiciones-irregulares-en-canarias/#respond</comments>
		
		<dc:creator><![CDATA[Odesocan]]></dc:creator>
		<pubDate>Wed, 27 May 2026 12:47:32 +0000</pubDate>
				<category><![CDATA[Actualidad]]></category>
		<category><![CDATA[Análisis]]></category>
		<category><![CDATA[Empleo]]></category>
		<category><![CDATA[Migración]]></category>
		<category><![CDATA[P1]]></category>
		<category><![CDATA[Canarias]]></category>
		<category><![CDATA[derechos]]></category>
		<category><![CDATA[doméstico]]></category>
		<category><![CDATA[empleo]]></category>
		<category><![CDATA[migraciones]]></category>
		<category><![CDATA[odesocan]]></category>
		<category><![CDATA[sociales]]></category>
		<category><![CDATA[trabajadoras]]></category>
		<guid isPermaLink="false">https://odesocan.org/?p=2470</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<div class="et_pb_section et_pb_section_0 et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_0">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_0  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_code et_pb_code_0">
				
				
				
				
				<div class="et_pb_code_inner"><!-- ============================================================
     ODESOCAN · Cabecera de Análisis
     Título + subtítulo + ficha técnica (investigación / periodo / tipo)
     Pega este bloque en un módulo "Código" de Divi.
     ============================================================ -->

<style>
@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@300;400;500;600&display=swap');

#odesocan-cabecera {
  --teal:    #00C8B4;
  --teal-d:  #009E8E;
  --navy:    #0D1B2A;
  --navy-m:  #1A2F45;
  --text:    #1A2F45;
  --muted:   #6B8CA5;
  --border-soft: #E4EDF5;

  font-family: 'Inter', system-ui, -apple-system, Segoe UI, Roboto, sans-serif;
  color: var(--text);
  background: transparent;
  padding: 36px 18px 28px;
  box-sizing: border-box;
  container-type: inline-size;
  container-name: odc-hd;
}
#odesocan-cabecera *,
#odesocan-cabecera *::before,
#odesocan-cabecera *::after { box-sizing: border-box; }

#odesocan-cabecera .hd-wrap {
  width: 100%;
  max-width: 980px;
  margin: 0 auto;
}

/* Filete superior con marca teal */
#odesocan-cabecera .hd-rule {
  width: 56px;
  height: 4px;
  background: var(--teal);
  border-radius: 2px;
  margin-bottom: 22px;
}

/* ---------- Título ---------- */
#odesocan-cabecera .hd-title {
  font-family: 'Space Grotesk', sans-serif;
  font-weight: 700;
  color: var(--navy);
  font-size: clamp(1.7rem, 4vw, 2.6rem);
  line-height: 1.15;
  letter-spacing: -0.01em;
  margin: 0 0 18px;
}
#odesocan-cabecera .hd-title em {
  font-style: normal;
  color: var(--teal-d);
}

/* ---------- Subtítulo (lede) ---------- */
#odesocan-cabecera .hd-sub {
  font-family: 'Inter', sans-serif;
  font-style: italic;
  font-weight: 400;
  color: var(--navy-m);
  font-size: clamp(1rem, 1.6vw, 1.15rem);
  line-height: 1.55;
  margin: 0 0 26px;
  max-width: 60ch;
}

/* ---------- Ficha técnica ---------- */
#odesocan-cabecera .hd-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 14px 32px;
  padding-top: 18px;
  border-top: 1px solid var(--border-soft);
}
#odesocan-cabecera .hd-meta-item {
  display: flex;
  flex-direction: column;
  gap: 3px;
  min-width: 0;
}
#odesocan-cabecera .hd-meta-label {
  font-family: 'Space Grotesk', sans-serif;
  font-size: .72rem;
  font-weight: 600;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--teal-d);
}
#odesocan-cabecera .hd-meta-value {
  font-family: 'Inter', sans-serif;
  font-size: .92rem;
  font-weight: 500;
  color: var(--navy);
  line-height: 1.3;
}

/* En pantallas muy estrechas, una columna */
@container odc-hd (max-width: 520px) {
  #odesocan-cabecera .hd-meta { gap: 14px; }
  #odesocan-cabecera .hd-meta-item { width: 100%; }
}
</style>

<div id="odesocan-cabecera">
  <div class="hd-wrap">

    <div class="hd-rule" aria-hidden="true"></div>

    <h1 class="hd-title">
      Mujeres migrantes en situación de irregularidad laboral en el empleo doméstico en Canarias
    </h1>

    <p class="hd-sub">
      Estimación cuantitativa, condiciones laborales y precedentes regulatorios ante el Real Decreto 316/2026
    </p> 

    <div class="hd-meta">
      <div class="hd-meta-item">
        <span class="hd-meta-label">Investigación</span>
        <span class="hd-meta-value">Equipo técnico de ODESOCAN</span>
      </div>
      <div class="hd-meta-item">
        <span class="hd-meta-label">Periodo de referencia</span>
        <span class="hd-meta-value">Abril de 2026</span>
      </div>
      <div class="hd-meta-item">
        <span class="hd-meta-label">Tipo de documento</span>
        <span class="hd-meta-value">Análisis</span>
      </div>
    </div>

  </div>
</div></div>
			</div><div class="et_pb_module et_pb_code et_pb_code_1">
				
				
				
				
				<div class="et_pb_code_inner"><!-- ============================================================
     ODESOCAN · Microinforme
     Canarias es una de las comunidades autónomas con más mujeres
     migrantes en situación de irregularidad laboral en el empleo
     doméstico.
     Listo para incrustar en bloque de código de Divi Builder.
     ============================================================ -->

<style>
@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@300;400;500;600&display=swap');

#odesocan-report-domesticas {
  /* Paleta real ODESOCAN — odesocan.org */
  --teal:    #00C8B4;
  --teal-d:  #009E8E;
  --teal-l:  #E0FAF7;
  --navy:    #0D1B2A;
  --navy-m:  #1A2F45;
  --navy-h:  #0F3460;
  --white:   #FFFFFF;
  --off:     #F5F8FA;
  --text:    #1A2F45;
  --muted:   #6B8CA5;
  --red:     #FF4757;
  --red-d:   #E0394A;
  --border:  rgba(13,27,42,.08);
  --border-soft: #E4EDF5;

  --shadow-card: 0 2px 16px rgba(13,27,42,.08);
  --shadow-hover: 0 8px 28px rgba(13,27,42,.12);

  --r: 16px;
  --r-lg: 24px;
  --r-md: 12px;

  --font-body: 'Inter', system-ui, -apple-system, Segoe UI, Roboto, sans-serif;
  --font-display: 'Space Grotesk', 'Inter', sans-serif;

  font-family: var(--font-body);
  color: var(--text);
  font-size: 16px;
  line-height: 1.65;
  background: var(--off);
  position: relative;
  max-width: 100%;
  /* "clip" no crea contexto de scroll (a diferencia de hidden), por lo que
     position: sticky del TOC funciona contra el viewport de la página. */
  overflow-x: clip;
  box-sizing: border-box;
  /* Container queries: el informe se adapta al ancho de SU contenedor
     (la columna de Divi), no al de la ventana. Indispensable cuando se
     incrusta en una página con sidebar. */
  container-type: inline-size;
  container-name: odc;
}

#odesocan-report-domesticas *,
#odesocan-report-domesticas *::before,
#odesocan-report-domesticas *::after { box-sizing: border-box; }

#odesocan-report-domesticas .wrap {
  width: 100%;
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 18px;
}
#odesocan-report-domesticas .wrap-narrow {
  width: 100%;
  max-width: 760px;
  margin: 0 auto;
  padding: 0 18px;
}

@container odc (min-width: 640px) {
  #odesocan-report-domesticas .wrap,
  #odesocan-report-domesticas .wrap-narrow { padding: 0 32px; }
}
@container odc (min-width: 1024px) {
  #odesocan-report-domesticas .wrap,
  #odesocan-report-domesticas .wrap-narrow { padding: 0 40px; }
}

/* ---------- Typography ---------- */
#odesocan-report-domesticas h1,
#odesocan-report-domesticas h2,
#odesocan-report-domesticas h3,
#odesocan-report-domesticas h4 {
  font-family: var(--font-display);
  color: var(--navy);
  font-weight: 700;
  letter-spacing: -0.005em;
  margin: 0;
}
#odesocan-report-domesticas h1 {
  font-size: clamp(1.85rem, 4.2vw, 2.8rem);
  line-height: 1.12;
  margin: 0 0 16px;
}
#odesocan-report-domesticas h1 em { font-style: normal; color: var(--teal); }
#odesocan-report-domesticas h2 {
  font-size: clamp(1.3rem, 2.6vw, 1.75rem);
  line-height: 1.25;
  margin: 0 0 12px;
}
#odesocan-report-domesticas h3 {
  font-size: clamp(1.05rem, 1.7vw, 1.18rem);
  line-height: 1.35;
  margin: 28px 0 8px;
  color: var(--navy);
  font-weight: 600;
}
#odesocan-report-domesticas h4 {
  font-size: 1rem;
  margin: 14px 0 6px;
  color: var(--navy);
  font-weight: 600;
}
#odesocan-report-domesticas p {
  margin: 0 0 16px;
  color: var(--text);
  font-weight: 400;
}
#odesocan-report-domesticas strong { color: var(--navy); font-weight: 600; }
#odesocan-report-domesticas em { font-style: italic; }
#odesocan-report-domesticas a {
  color: var(--teal-d);
  text-decoration: none;
  border-bottom: 1px solid rgba(0,200,180,.35);
  transition: color .15s ease, border-color .15s ease;
}
#odesocan-report-domesticas a:hover { color: var(--navy); border-bottom-color: var(--teal); }

/* ---------- Hero ---------- */
#odesocan-report-domesticas .hero {
  background: linear-gradient(145deg, var(--navy) 0%, var(--navy-m) 60%, var(--navy-h) 100%);
  position: relative;
  overflow: hidden;
  border-radius: var(--r-lg);
  margin: 24px 0;
}
#odesocan-report-domesticas .hero::before {
  content: ""; position: absolute; top: -60px; right: -60px;
  width: 280px; height: 280px;
  background: radial-gradient(circle, rgba(0,200,180,.25) 0%, transparent 70%);
  pointer-events: none;
}
#odesocan-report-domesticas .hero::after {
  content: ""; position: absolute; bottom: -80px; left: -40px;
  width: 220px; height: 220px;
  background: radial-gradient(circle, rgba(0,200,180,.12) 0%, transparent 70%);
  pointer-events: none;
}
#odesocan-report-domesticas .hero-inner {
  position: relative; z-index: 1;
  padding: 44px 32px 40px;
  display: grid;
  grid-template-columns: 1fr;
  gap: 28px;
}
@container odc (min-width: 720px) {
  #odesocan-report-domesticas .hero-inner { padding: 52px 44px 48px; }
}
#odesocan-report-domesticas .hero-badge {
  display: inline-flex; align-items: center; gap: 7px;
  background: rgba(0,200,180,.15);
  border: 1px solid rgba(0,200,180,.3);
  border-radius: 99px;
  padding: 5px 14px;
  margin-bottom: 16px;
}
#odesocan-report-domesticas .hero-badge .dot {
  width: 7px; height: 7px;
  background: var(--teal); border-radius: 50%;
  animation: odc-pulse 1.8s ease-in-out infinite;
}
@keyframes odc-pulse {
  0%, 100% { opacity: 1; transform: scale(1); }
  50%      { opacity: .5; transform: scale(1.4); }
}
#odesocan-report-domesticas .hero-badge span {
  color: var(--teal);
  font-family: var(--font-display);
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .08em;
}
#odesocan-report-domesticas .hero h1 {
  color: var(--white);
  font-size: clamp(1.6rem, 3.4vw, 2.4rem);
  line-height: 1.15;
  margin-bottom: 14px;
}
#odesocan-report-domesticas .hero p.lede {
  color: rgba(255,255,255,.72);
  font-size: clamp(.96rem, 1.4vw, 1.05rem);
  line-height: 1.65;
  margin-bottom: 0;
}
#odesocan-report-domesticas .hero-meta {
  margin-top: 22px;
  font-size: .8rem;
  color: rgba(255,255,255,.5);
  letter-spacing: .02em;
}
#odesocan-report-domesticas .hero-meta b { color: var(--teal); font-weight: 600; }

/* Hero stat card */
#odesocan-report-domesticas .hero-stat {
  background: rgba(255,255,255,.06);
  border: 1px solid rgba(255,255,255,.1);
  border-radius: var(--r);
  padding: 24px 22px;
  backdrop-filter: blur(6px);
}
#odesocan-report-domesticas .hero-stat .stat-label {
  color: var(--teal);
  font-family: var(--font-display);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-bottom: 12px;
}
#odesocan-report-domesticas .hero-stat .stat-value {
  color: var(--white);
  font-family: var(--font-display);
  font-weight: 700;
  font-size: clamp(2.2rem, 5.4vw, 3.4rem);
  line-height: 1;
  letter-spacing: -0.02em;
  margin-bottom: 12px;
  white-space: nowrap;
}
#odesocan-report-domesticas .hero-stat .stat-value .sep { color: var(--teal); padding: 0 6px; font-weight: 500; }
#odesocan-report-domesticas .hero-stat .stat-foot {
  color: rgba(255,255,255,.6);
  font-size: .82rem;
  line-height: 1.5;
}

/* ---------- Section label (pill ODESOCAN) ---------- */
#odesocan-report-domesticas .section-label {
  display: flex; align-items: baseline; flex-wrap: wrap; gap: 12px;
  margin: 56px 0 18px;
}
#odesocan-report-domesticas .section-label .pill {
  background: var(--teal-l); color: var(--teal-d);
  font-family: var(--font-display);
  font-size: clamp(.95rem, 1.3vw, 1.05rem);
  font-weight: 700;
  padding: 8px 18px; border-radius: 99px;
  letter-spacing: .06em;
  text-transform: uppercase;
  align-self: center;
}
#odesocan-report-domesticas .section-label .label-text {
  font-family: var(--font-display);
  font-size: clamp(1.25rem, 2.4vw, 1.6rem);
  font-weight: 700;
  color: var(--navy);
  letter-spacing: -0.005em;
  line-height: 1.25;
}

/* ---------- Cuerpo del informe ---------- */
#odesocan-report-domesticas main { padding-bottom: 24px; }

#odesocan-report-domesticas .section { padding: 18px 0; }

/* ---------- Pull-quote ---------- */
#odesocan-report-domesticas .pullquote {
  background: var(--white);
  border-radius: var(--r);
  border: 1px solid var(--border);
  border-left: 4px solid var(--teal);
  padding: 24px 26px;
  margin: 28px 0;
  box-shadow: var(--shadow-card);
}
#odesocan-report-domesticas .pullquote::before {
  content: "\201C";
  font-family: var(--font-display);
  font-size: 3.4rem;
  line-height: 0.6;
  color: var(--teal);
  display: block;
  margin-bottom: 4px;
}
#odesocan-report-domesticas .pullquote p {
  font-family: var(--font-body);
  font-style: italic;
  font-weight: 400;
  font-size: clamp(1rem, 1.7vw, 1.1rem);
  line-height: 1.65;
  color: var(--text);
  margin: 0 0 12px;
}
#odesocan-report-domesticas .pullquote p:last-of-type { margin-bottom: 14px; }
#odesocan-report-domesticas .pullquote cite {
  display: block;
  font-family: var(--font-display);
  font-style: normal;
  font-size: .82rem;
  color: var(--muted);
  font-weight: 600;
  letter-spacing: .02em;
}
#odesocan-report-domesticas .pullquote cite::before { content: "— "; }

/* ---------- Method cards (3 columnas) ---------- */
#odesocan-report-domesticas .methods {
  display: grid;
  grid-template-columns: 1fr;
  gap: 12px;
  margin: 24px 0 28px;
}
@container odc (min-width: 720px) {
  #odesocan-report-domesticas .methods { grid-template-columns: repeat(3, 1fr); }
}
#odesocan-report-domesticas .method-card {
  background: var(--white);
  border-radius: var(--r);
  border: 1px solid var(--border);
  box-shadow: var(--shadow-card);
  padding: 22px 20px;
  transition: transform .2s ease, box-shadow .2s ease;
}
#odesocan-report-domesticas .method-card:hover { transform: translateY(-2px); box-shadow: var(--shadow-hover); }
#odesocan-report-domesticas .method-card .m-tag {
  display: inline-block;
  font-family: var(--font-display);
  font-size: 10px; letter-spacing: .12em; text-transform: uppercase;
  font-weight: 700;
  padding: 4px 10px;
  border-radius: 99px;
  background: var(--teal-l);
  color: var(--teal-d);
  margin-bottom: 10px;
}
#odesocan-report-domesticas .method-card.discarded .m-tag {
  background: rgba(107,140,165,.12);
  color: var(--muted);
}
#odesocan-report-domesticas .method-card h4 {
  font-family: var(--font-display);
  font-size: 1.05rem;
  color: var(--navy);
  margin: 4px 0 6px;
}
#odesocan-report-domesticas .method-card .m-fig {
  font-family: var(--font-display);
  font-weight: 700;
  font-size: 1.9rem;
  color: var(--teal-d);
  line-height: 1;
  margin: 12px 0 8px;
  letter-spacing: -0.01em;
}
#odesocan-report-domesticas .method-card.discarded .m-fig {
  color: var(--muted);
  font-style: italic;
  font-size: 1.3rem;
}
#odesocan-report-domesticas .method-card p { font-size: .88rem; margin: 0; line-height: 1.55; color: var(--text); }

/* ---------- Inline data row ---------- */
#odesocan-report-domesticas .data-row {
  display: grid;
  grid-template-columns: 1fr;
  gap: 14px;
  margin: 24px 0 26px;
}
@container odc (min-width: 680px) {
  #odesocan-report-domesticas .data-row { grid-template-columns: repeat(3, 1fr); }
}
#odesocan-report-domesticas .data-card {
  background: var(--white);
  border-radius: var(--r);
  border: 1px solid var(--border);
  box-shadow: var(--shadow-card);
  padding: 20px 18px;
}
#odesocan-report-domesticas .data-card .data-num {
  font-family: var(--font-display);
  font-weight: 700;
  font-size: clamp(1.5rem, 2.6vw, 1.85rem);
  line-height: 1.05;
  color: var(--navy);
  letter-spacing: -0.01em;
  margin: 0 0 6px;
}
#odesocan-report-domesticas .data-card .data-num .accent { color: var(--teal-d); }
#odesocan-report-domesticas .data-card .data-num .danger { color: var(--red); }
#odesocan-report-domesticas .data-card .data-lbl {
  font-size: .85rem;
  color: var(--muted);
  line-height: 1.5;
}

/* ---------- Chart container ---------- */
#odesocan-report-domesticas figure.chart {
  background: var(--white);
  border-radius: var(--r-lg);
  border: 1px solid var(--border);
  box-shadow: var(--shadow-card);
  padding: 24px 22px 22px;
  margin: 28px 0;
}
#odesocan-report-domesticas figure.chart .chart-head { margin-bottom: 14px; }
#odesocan-report-domesticas figure.chart .chart-num {
  display: inline-block;
  font-family: var(--font-display);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--teal-d);
  background: var(--teal-l);
  padding: 3px 10px;
  border-radius: 99px;
  margin-bottom: 8px;
}
#odesocan-report-domesticas figure.chart .chart-title {
  font-family: var(--font-display);
  font-weight: 700;
  font-size: clamp(1.05rem, 1.8vw, 1.2rem);
  color: var(--navy);
  margin: 2px 0 6px;
  line-height: 1.3;
}
#odesocan-report-domesticas figure.chart .chart-sub {
  font-size: .9rem;
  color: var(--text);
  margin: 0 0 12px;
  line-height: 1.55;
}
#odesocan-report-domesticas figure.chart figcaption {
  font-size: .78rem;
  color: var(--muted);
  margin-top: 14px;
  line-height: 1.5;
}
#odesocan-report-domesticas .legend {
  display: flex; flex-wrap: wrap; gap: 12px;
  font-size: .76rem; color: var(--text);
  margin: 6px 0 12px;
}
#odesocan-report-domesticas .legend-item { display: inline-flex; align-items: center; gap: 6px; }
#odesocan-report-domesticas .legend-swatch { width: 12px; height: 12px; border-radius: 3px; }
#odesocan-report-domesticas .chart-svg-host { width: 100%; position: relative; }
#odesocan-report-domesticas .chart-svg-host svg {
  width: 100%; height: auto; display: block; overflow: visible;
}

/* ---------- SVG axis/grid ---------- */
#odesocan-report-domesticas svg text { font-family: var(--font-body); fill: var(--text); }
#odesocan-report-domesticas svg .axis text { font-size: 11px; fill: var(--muted); }
#odesocan-report-domesticas svg .axis path,
#odesocan-report-domesticas svg .axis line { stroke: var(--border-soft); shape-rendering: crispEdges; }
#odesocan-report-domesticas svg .grid line { stroke: #EEF3F8; shape-rendering: crispEdges; }
#odesocan-report-domesticas svg .grid path { stroke: none; }
#odesocan-report-domesticas svg .y-label { font-weight: 500; fill: var(--text); font-size: 12px; font-family: var(--font-display); }
#odesocan-report-domesticas svg .y-label.canarias { font-weight: 700; fill: var(--red); }
#odesocan-report-domesticas svg .bar { transition: opacity .2s ease; cursor: pointer; }

/* ---------- Tooltip ---------- */
#odesocan-report-domesticas .tooltip {
  position: absolute;
  pointer-events: none;
  background: var(--navy);
  color: var(--white);
  border-radius: 10px;
  padding: 11px 13px;
  font-size: .78rem;
  line-height: 1.5;
  box-shadow: 0 12px 32px rgba(13,27,42,.32);
  opacity: 0;
  transform: translate(-50%, -110%);
  transition: opacity .12s ease;
  z-index: 50;
  max-width: 260px;
  font-family: var(--font-body);
  border: 1px solid rgba(0,200,180,.2);
}
#odesocan-report-domesticas .tooltip.show { opacity: 1; }
#odesocan-report-domesticas .tooltip .tt-title {
  font-family: var(--font-display);
  font-weight: 700;
  color: var(--teal);
  margin-bottom: 5px;
  font-size: .82rem;
}
#odesocan-report-domesticas .tooltip .tt-row {
  display: flex; justify-content: space-between; gap: 12px;
  color: rgba(255,255,255,.85);
}
#odesocan-report-domesticas .tooltip .tt-val { font-weight: 600; color: var(--white); font-family: var(--font-display); }
#odesocan-report-domesticas .tooltip .tt-muted {
  color: rgba(255,255,255,.55);
  font-size: .72rem;
  margin-top: 5px;
  font-style: italic;
}

/* ---------- Bibliografía ---------- */
#odesocan-report-domesticas .biblio {
  background: var(--white);
  border-radius: var(--r-lg);
  border: 1px solid var(--border);
  padding: 32px 28px;
  margin-top: 48px;
  box-shadow: var(--shadow-card);
}
#odesocan-report-domesticas .biblio h2 {
  font-size: clamp(1.25rem, 2.2vw, 1.55rem);
  color: var(--navy);
  margin: 0 0 8px;
}
#odesocan-report-domesticas .biblio .biblio-intro {
  color: var(--muted);
  font-size: .9rem;
  margin: 0 0 18px;
}
#odesocan-report-domesticas .biblio h3 {
  font-family: var(--font-display);
  font-size: 11px;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--teal-d);
  background: var(--teal-l);
  display: inline-block;
  padding: 4px 11px;
  border-radius: 99px;
  font-weight: 700;
  margin: 24px 0 12px;
}
#odesocan-report-domesticas .biblio ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#odesocan-report-domesticas .biblio li {
  font-size: .88rem;
  padding: 10px 0;
  border-bottom: 1px solid var(--border-soft);
  line-height: 1.55;
  color: var(--text);
}
#odesocan-report-domesticas .biblio li:last-child { border-bottom: none; }
#odesocan-report-domesticas .biblio a { word-break: break-word; }

/* ---------- Layout: grid (sin TOC lateral, botonera horizontal sticky arriba) ---------- */
#odesocan-report-domesticas .report-grid { display: block; }
#odesocan-report-domesticas .main-content { min-width: 0; }

/* ---------- Botonera horizontal fija (slide-in al entrar en lectura) ---------- */
#odesocan-report-domesticas .topbar {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  background: rgba(255,255,255,.94);
  -webkit-backdrop-filter: saturate(140%) blur(10px);
  backdrop-filter: saturate(140%) blur(10px);
  border-bottom: 1px solid var(--border-soft);
  box-shadow: 0 4px 16px rgba(13,27,42,.06);
  transform: translateY(-100%);
  transition: transform .25s ease;
  display: flex;
  align-items: stretch;
}
#odesocan-report-domesticas .topbar.is-visible { transform: translateY(0); }

/* Flechas laterales — ocultas hasta que haga falta scroll */
#odesocan-report-domesticas .topbar-arrow {
  flex-shrink: 0;
  width: 40px;
  display: none;
  align-items: center;
  justify-content: center;
  background: var(--white);
  border: none;
  border-right: 1px solid var(--border-soft);
  color: var(--navy);
  font-size: 22px;
  font-family: var(--font-display);
  font-weight: 700;
  line-height: 1;
  cursor: pointer;
  padding: 0;
  transition: background .15s ease, color .15s ease;
}
#odesocan-report-domesticas .topbar-arrow.is-active { display: flex; }
#odesocan-report-domesticas .topbar-arrow:hover { background: var(--teal-l); color: var(--teal-d); }
#odesocan-report-domesticas .topbar-arrow-right { border-right: none; border-left: 1px solid var(--border-soft); }

/* Degradados decorativos en los bordes del inner */
#odesocan-report-domesticas .topbar { position: fixed; }
#odesocan-report-domesticas .topbar .fade-left,
#odesocan-report-domesticas .topbar .fade-right {
  position: absolute;
  top: 0; bottom: 1px;
  width: 24px;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
  z-index: 2;
}
#odesocan-report-domesticas .topbar .fade-left {
  background: linear-gradient(to right, rgba(255,255,255,.95), rgba(255,255,255,0));
}
#odesocan-report-domesticas .topbar .fade-right {
  background: linear-gradient(to left, rgba(255,255,255,.95), rgba(255,255,255,0));
}
#odesocan-report-domesticas .topbar[data-scroll-left="true"]  .fade-left  { opacity: 1; }
#odesocan-report-domesticas .topbar[data-scroll-right="true"] .fade-right { opacity: 1; }

#odesocan-report-domesticas .topbar-inner {
  flex: 1;
  min-width: 0;
  max-width: 1100px;
  margin: 0 auto;
  padding: 10px 14px;
  display: flex;
  gap: 6px;
  overflow-x: auto;
  overscroll-behavior-x: contain;
  scrollbar-width: none;
  scroll-behavior: smooth;
}
#odesocan-report-domesticas .topbar-inner::-webkit-scrollbar { display: none; }

#odesocan-report-domesticas .topbar a.topbar-link {
  flex-shrink: 0;
  font-family: var(--font-display);
  font-size: .88rem;
  font-weight: 500;
  color: var(--muted);
  padding: 8px 14px;
  border-radius: 99px;
  border-bottom: none;
  text-decoration: none;
  white-space: nowrap;
  transition: color .15s ease, background .15s ease;
}
#odesocan-report-domesticas .topbar a.topbar-link:hover {
  color: var(--navy);
  background: var(--off);
}
#odesocan-report-domesticas .topbar a.topbar-link.active {
  color: var(--teal-d);
  background: var(--teal-l);
  font-weight: 600;
}
@media (min-width: 640px) {
  #odesocan-report-domesticas .topbar-inner { padding: 12px 18px; gap: 8px; }
  #odesocan-report-domesticas .topbar-arrow { width: 44px; font-size: 24px; }
}

/* TOC lateral — eliminado, sustituido por la botonera horizontal */
#odesocan-report-domesticas .toc-sticky { display: none !important; }
@container odc (min-width: 940px) {
  #odesocan-report-domesticas .toc-sticky {
    display: block;
    position: sticky;
    top: 24px;
    align-self: start;
    max-height: calc(100vh - 48px);
    overflow-y: auto;
    padding-right: 4px;
  }
}
#odesocan-report-domesticas .toc-sticky::-webkit-scrollbar { width: 4px; }
#odesocan-report-domesticas .toc-sticky::-webkit-scrollbar-thumb { background: var(--teal); border-radius: 99px; }

#odesocan-report-domesticas .toc-title {
  font-family: var(--font-display);
  font-size: 10px;
  letter-spacing: .18em;
  text-transform: uppercase;
  font-weight: 700;
  color: var(--muted);
  margin: 0 0 10px;
  padding-left: 14px;
}
#odesocan-report-domesticas .toc-sticky nav {
  display: flex;
  flex-direction: column;
  border-left: 1.5px solid var(--border-soft);
}
#odesocan-report-domesticas .toc-sticky a {
  font-family: var(--font-display);
  font-size: .82rem;
  font-weight: 500;
  color: var(--muted);
  padding: 7px 14px;
  margin-left: -1.5px;
  border-left: 2px solid transparent;
  border-bottom: none;
  border-radius: 0;
  line-height: 1.4;
  text-decoration: none;
  transition: color .15s ease, border-color .15s ease, background .15s ease;
}
#odesocan-report-domesticas .toc-sticky a:hover {
  color: var(--navy);
  border-left-color: var(--teal-l);
  background: var(--off);
}
#odesocan-report-domesticas .toc-sticky a.active {
  color: var(--teal-d);
  border-left-color: var(--teal);
  font-weight: 600;
  background: var(--teal-l);
}

/* Margen para que los anchors no queden ocultos bajo la botonera sticky */
#odesocan-report-domesticas .section,
#odesocan-report-domesticas figure.chart,
#odesocan-report-domesticas .biblio {
  scroll-margin-top: 80px;
}

/* ============================================================
   NARROW — columna estrecha (<= 640px del contenedor)
   ============================================================ */
@container odc (max-width: 640px) {
  #odesocan-report-domesticas { font-size: 15.5px; line-height: 1.6; }

  /* Tipografía global */
  #odesocan-report-domesticas h2 { font-size: 1.25rem; line-height: 1.25; }
  #odesocan-report-domesticas h3 { font-size: 1rem; margin: 22px 0 6px; }
  #odesocan-report-domesticas p { margin: 0 0 14px; }

  /* Hero */
  #odesocan-report-domesticas .hero { margin: 16px 0; border-radius: 18px; }
  #odesocan-report-domesticas .hero-inner { padding: 32px 22px 28px; gap: 22px; }
  #odesocan-report-domesticas .hero h1 { font-size: clamp(1.4rem, 5.6vw, 1.9rem); line-height: 1.18; }
  #odesocan-report-domesticas .hero p.lede { font-size: .92rem; line-height: 1.55; }
  #odesocan-report-domesticas .hero-badge { padding: 4px 11px; margin-bottom: 14px; }
  #odesocan-report-domesticas .hero-badge span { font-size: 10px; }
  #odesocan-report-domesticas .hero-meta { font-size: .76rem; margin-top: 18px; }

  /* Hero stat card */
  #odesocan-report-domesticas .hero-stat { padding: 20px 18px; border-radius: 14px; }
  #odesocan-report-domesticas .hero-stat .stat-label { font-size: 10px; margin-bottom: 10px; }
  #odesocan-report-domesticas .hero-stat .stat-value {
    font-size: clamp(1.9rem, 9vw, 2.6rem);
    white-space: normal;
    line-height: 1.05;
  }
  #odesocan-report-domesticas .hero-stat .stat-foot { font-size: .78rem; line-height: 1.5; }

  /* Section label (pill + label-text) */
  #odesocan-report-domesticas .section-label {
    margin: 36px 0 14px;
    gap: 8px;
  }
  #odesocan-report-domesticas .section-label .pill { font-size: .85rem; padding: 6px 14px; }
  #odesocan-report-domesticas .section-label .label-text { font-size: 1.15rem; line-height: 1.25; }

  /* Pullquote */
  #odesocan-report-domesticas .pullquote {
    padding: 18px 18px 18px 20px;
    margin: 22px 0;
    border-radius: 12px;
  }
  #odesocan-report-domesticas .pullquote::before { font-size: 2.6rem; margin-bottom: 2px; }
  #odesocan-report-domesticas .pullquote p { font-size: .92rem; line-height: 1.55; }
  #odesocan-report-domesticas .pullquote cite { font-size: .76rem; }

  /* Method cards */
  #odesocan-report-domesticas .methods { gap: 10px; margin: 18px 0 24px; }
  #odesocan-report-domesticas .method-card { padding: 18px 16px; border-radius: 14px; }
  #odesocan-report-domesticas .method-card .m-tag { font-size: 9px; }
  #odesocan-report-domesticas .method-card h4 { font-size: 1rem; }
  #odesocan-report-domesticas .method-card .m-fig { font-size: 1.7rem; margin: 8px 0 6px; }
  #odesocan-report-domesticas .method-card p { font-size: .84rem; }

  /* KPI row (70%→45%, etc.) */
  #odesocan-report-domesticas .data-row { gap: 10px; margin: 18px 0 24px; }
  #odesocan-report-domesticas .data-card { padding: 16px 14px; border-radius: 12px; }
  #odesocan-report-domesticas .data-card .data-num { font-size: 1.4rem; }
  #odesocan-report-domesticas .data-card .data-lbl { font-size: .8rem; }

  /* Chart figure */
  #odesocan-report-domesticas figure.chart {
    padding: 18px 14px 16px;
    margin: 22px 0;
    border-radius: 14px;
  }
  #odesocan-report-domesticas figure.chart .chart-num { font-size: 9px; padding: 3px 9px; }
  #odesocan-report-domesticas figure.chart .chart-title { font-size: 1rem; }
  #odesocan-report-domesticas figure.chart .chart-sub { font-size: .82rem; line-height: 1.5; }
  #odesocan-report-domesticas figure.chart figcaption { font-size: .72rem; }
  #odesocan-report-domesticas .legend { font-size: .72rem; gap: 8px; }
  #odesocan-report-domesticas .legend-swatch { width: 11px; height: 11px; }

  /* Bibliografía */
  #odesocan-report-domesticas .biblio { padding: 24px 18px; border-radius: 16px; margin-top: 36px; }
  #odesocan-report-domesticas .biblio h2 { font-size: 1.2rem; }
  #odesocan-report-domesticas .biblio .biblio-intro { font-size: .82rem; margin-bottom: 14px; }
  #odesocan-report-domesticas .biblio h3 { font-size: 10px; padding: 3px 9px; margin: 20px 0 10px; }
  #odesocan-report-domesticas .biblio li { font-size: .82rem; padding: 8px 0; line-height: 1.5; }

  /* Tooltip un poco más estrecho en móvil */
  #odesocan-report-domesticas .tooltip { max-width: 220px; font-size: .74rem; }
}

/* ============================================================
   SUPER NARROW (<= 380px del contenedor)
   ============================================================ */
@container odc (max-width: 380px) {
  #odesocan-report-domesticas .wrap,
  #odesocan-report-domesticas .wrap-narrow { padding: 0 14px; }
  #odesocan-report-domesticas .hero-inner { padding: 28px 18px 24px; }
  #odesocan-report-domesticas .hero h1 { font-size: 1.35rem; }
  #odesocan-report-domesticas .hero-stat { padding: 18px 16px; }
  #odesocan-report-domesticas figure.chart { padding: 16px 12px 14px; }
}
</style>

<div id="odesocan-report-domesticas">
  <div class="tooltip" id="odc-tooltip" role="tooltip" aria-hidden="true"></div>

  <!-- ====================== BOTONERA HORIZONTAL FIJA ====================== -->
  <nav class="topbar" aria-label="Índice del informe">
    <button class="topbar-arrow topbar-arrow-left" type="button" aria-label="Desplazar índice a la izquierda">‹</button>
    <span class="fade-left"  aria-hidden="true"></span>
    <span class="fade-right" aria-hidden="true"></span>
    <div class="topbar-inner">
      <a href="#contexto"     class="topbar-link active">Contexto</a>
      <a href="#perspectivas" class="topbar-link">Perspectivas</a>
      <a href="#violencias"   class="topbar-link">Violencias</a>
      <a href="#metodos"      class="topbar-link">Metodología</a>
      <a href="#m1"           class="topbar-link">M1 · Ratio</a>
      <a href="#m2"           class="topbar-link">M2 · Brecha</a>
      <a href="#m3"           class="topbar-link">M3 · EPA–SS</a>
      <a href="#reflexion"    class="topbar-link">Reflexión</a>
      <a href="#bibliografia" class="topbar-link">Bibliografía</a>
    </div>
    <button class="topbar-arrow topbar-arrow-right" type="button" aria-label="Desplazar índice a la derecha">›</button>
  </nav>

  <!-- ====================== CUERPO ====================== -->
  <main>
    <div class="wrap report-grid">
      <div class="main-content">

    <div class="wrap-narrow">

      <section class="section" id="contexto">
        <div class="section-label">
          <span class="pill">Contexto</span>
          <span class="label-text">Cuatro capas de invisibilización</span>
        </div>

        <p>Una de las grandes dificultades de investigar las condiciones de las trabajadoras migrantes no documentadas es que no suele haber datos o los pocos que hay se presentan de forma fragmentada a través de investigaciones cualitativas en momentos y geografías puntuales, lo cual impide una estimación precisa de las personas que se encuentran en dicha situación, y aún menos si entramos en detalle. Cabe señalar que, el ámbito de trabajo doméstico es uno de los sectores más invisibilizados y que según datos arrojados por la Universidad de A Coruña y la Plataforma por un Empleo del Hogar y de Cuidados Con Plenos Derechos (2024): una de cada cuatro mujeres migrantes empleadas en el sector se encuentra en situación irregular. En este sentido, encontramos hasta 4 capas de invisibilización/violencia social: <strong>mujeres, cuidados, migrantes y sin documentar</strong>.</p> 
      </section>

      <section class="section" id="perspectivas">
        <div class="section-label">
          <span class="pill">Marco</span>
          <span class="label-text">Tres perspectivas sobre el trabajo doméstico</span>
        </div>

        <p>En el trabajo doméstico encontramos, al menos, tres perspectivas:</p> 

        <p>El punto de partida del problema es <strong>jurídico</strong>. A la luz del artículo primero, apartado 4 del Real Decreto 1620/2011, el objeto de la relación especial de empleadas domésticas es muy amplio, puesto que comprende en general todos los servicios susceptibles de prestarse en el hogar familiar: «cualquiera de las modalidades de las tareas domésticas», como la limpieza del hogar, el cuidado o atención a quienes conforman la unidad familiar, hacer la comida, tareas de guardería, jardinería, conducción de vehículos, lavado y planchado, compras domésticas o recados. La amplitud con la que se expresa el Real Decreto habilita que la persona que se dedique a las tareas domésticas asuma todas ellas, junto con sus riesgos (laborales, psicosociales, jurídicos, sanitarios etc), en su conjunto.</p> 

        <p>Por otro lado, la perspectiva <strong>académica</strong> representada en el trabajo de Carrasco, Borderías y Torns en 2011 se señalan al menos tres esferas de acción del trabajo doméstico: producción de bienes materiales en el mantenimiento físico de las personas, cuidado directo de personas y gestión de los afectos y las relaciones sociales del entorno. En este sentido, cada área comprende una serie de conocimientos, aptitudes y actitudes diferenciales que jurídica y socialmente se amalgaman como un todo único e indivisible. En el caso de la literatura empírica Díaz Gorfinquel y Martínez‑Buján (2018) indica que en España alrededor del 65 % de las empleadas domésticas son extranjeras y que el último estudio de Oxfam Intermón indica que el 87,2 % de las personas ocupadas son mujeres y que el 69 % es población extranjera. Asimismo, se encontró que 3 de cada 10 personas empleadas en el sector del trabajo doméstico no logran ingresos suficientes con su trabajo para salir de la pobreza.</p> 

        <p>La limitación de las dos perspectivas anteriores es la misma que contiene esta investigación, pues trata sobre fenómenos y problemáticas diagnosticadas y en el caso jurídico reguladas, desde afuera, donde el sujeto político que diagnostica y articula posibles vías de solución no son las mujeres migrantes que trabajan en el sector. En este sentido, se podría denominar este enfoque como <strong>inmersivo‑realista</strong> por su cercanía y precisión hacia el fenómeno que analiza.</p> 

        <p>Por ello, se ha optado por incluir una entrevista realizada por Acufade a Alexa Patricia Martínez Mazabel (Acufade, 2025), periodista e integradora social, que relata la situación actual de la mujeres extranjeras empleadas domésticas y al preguntarle sobre el papel que desempeñan en el sector de los cuidados y el trabajo doméstico responde:</p> 

        <blockquote class="pullquote">
          <p>¿Cuál es el papel que las mujeres desempeñan en el sector del hogar y de los cuidados? Si te digo el escenario del sistema es de mujer explotada, de una nadie con la que se puede hacer absolutamente de todo. Despedirla cuando me parezca necesario, pagarle el salario que yo considere y no el establecido por ley, vulnerar su derecho a las vacaciones, a las horas nocturnas, un largo etcétera.</p> 
          <p>Otro tipo de violencias que sufren las cuidadoras, que no lo digo yo, lo dicen los diagnósticos que se han realizado por parte de organizaciones defensoras de derechos humanos y organizaciones de cuidadoras. Mujeres que son víctimas de trata de personas, violencia laboral, explotación laboral, violencia física, violencia verbal. Es una violencia sistemática porque las mujeres no tienen cómo conocer o identificar para reclamar y reivindicar esos derechos.</p> 
          <cite>Alexa Patricia Martínez Mazabel · Acufade, 2025</cite>
        </blockquote>

        <p>El desarrollo de la entrevista es un análisis jurídico‑político y socioeconómico del papel que juegan las mujeres migrantes en el sostenimiento de los modelos de bienestar en Occidente y más concretamente en Canarias. Precisamente, las declaraciones de Martínez Mazabel respaldan una de las últimas investigaciones realizadas por Oxfam (Oxfam, 2026) y que suscriben 150 organizaciones de todo el Estado. Asimismo, se encuentra que el <strong>49,2 % de las trabajadoras encuestadas</strong> afirmaban haber vivido algún tipo de violencia en el trabajo a lo largo de su trayectoria laboral. En este sentido las violencias más comunes eran el exceso de control mediante cámaras de vigilancia, mensajes y llamadas constantes (49,2 %); recibir faltas de respeto, insultos y discriminación (47,8 %); impago de salarios (29,7 %); recibir proposiciones de naturaleza sexual (17,1 %); violencia física (17,1 %); y sufrir tocamientos de naturaleza sexual sin consentimiento (8,5 %).</p> 
      </section>
    </div>

    <!-- Gráfico 1: Violencias -->
    <div class="wrap" id="violencias">
      <figure class="chart">
        <div class="chart-head">
          <span class="chart-num">Gráfico 1</span>
          <p class="chart-title">Violencias en el trabajo declaradas por las trabajadoras del empleo del hogar</p> 
          <p class="chart-sub">Porcentaje de trabajadoras encuestadas que declara haber sufrido cada tipo de violencia a lo largo de su trayectoria laboral. El 49,2 % afirma haber vivido alguna.</p> 
        </div>
        <div class="chart-svg-host" id="chart-violence"></div>
<figcaption>Fuente: Oxfam‑Intermón y Asociación Por Ti Mujer (2026). Suscrito por 150 organizaciones del Estado. Elaboración: ODESOCAN.</figcaption>
      </figure>
    </div>

    <div class="wrap-narrow">
      <section class="section">
        <p>Como consecuencia, ser una mujer extranjera sin una situación administrativa regulada en Canarias supone una <strong>exposición a un grado de violencia incompatible con un modelo de gobierno vinculado legalmente a defender un Estado social, democrático y de derecho</strong>, incumpliendo frontalmente el artículo 14 de la Constitución Española. Por ello, desde Odesocan, ante la falta de datos, nos hemos preguntado <em>¿cuántas mujeres se encuentran actualmente en situación administrativa no regulada en Canarias mientras trabajan en hogares como cuidadoras?</em></p> 
      </section>

      <section class="section" id="metodos">
        <div class="section-label">
          <span class="pill">Metodología</span>
          <span class="label-text">Triangulación de tres métodos</span>
        </div>

        <p>La estimación del número de mujeres migrantes que trabajan en el empleo doméstico en Canarias sin contrato ni alta en la Seguridad Social se construyó a través de un <strong>proceso iterativo de tres métodos</strong> que operan como aproximaciones complementarias al fenómeno, dado que la irregularidad laboral es por definición opaca a los registros administrativos y las fuentes estadísticas convencionales no permiten su medición.</p> 

        <div class="methods">
          <article class="method-card">
            <span class="m-tag">Método 1 · Inferior</span>
            <h4>Ratio de literatura</h4>
            <div class="m-fig">~718</div>
            <p>Aplicación del ratio 1 de cada 4 (UDC, 2024) sobre 2.153 mujeres extranjeras afiliadas en Canarias.</p> 
          </article>
          <article class="method-card">
            <span class="m-tag">Método 2 · Superior</span>
            <h4>Brecha demográfica</h4>
            <div class="m-fig">~4.506</div>
            <p>Déficit entre afiliadas reales y las que correspondería a Canarias por su peso demográfico.</p> 
          </article>
          <article class="method-card discarded">
            <span class="m-tag">Método 3 · Descartado</span>
            <h4>Diferencial EPA – SS</h4>
            <div class="m-fig">n/d</div>
            <p>Muestra inviable para Canarias (10 casos GG9, 36 GG5; CV > 20 %).</p> 
          </article>
        </div>
      </section>

      <section class="section" id="m1">
        <div class="section-label">
          <span class="pill">Método 1</span>
          <span class="label-text">Ratio de literatura — límite inferior</span>
        </div>

        <p>El primer método parte del dato de afiliación al Sistema Especial de Empleados del Hogar de la Seguridad Social para Canarias, extraído del fichero <em>Afiliación Medios Extranjeros 2026 CNAE25</em> (abril de 2026). Resulta relevante señalar que la propia denominación oficial del sistema mantiene una formulación en masculino genérico («Empleados del Hogar»), sin incorporar plenamente una perspectiva de género acorde al principio de transversalidad reconocido tanto en normativa europea, especialmente en el artículo 8 del Tratado de Funcionamiento de la UE, como en LO 3/2007, del 22 de marzo.</p> 

        <p>Según esta fuente, constan <strong>2.153 mujeres extranjeras afiliadas</strong>, de las cuales <strong>2.016 proceden de países no comunitarios</strong> y <strong>136 de la Unión Europea</strong>. Sobre este denominador se aplica el ratio de irregularidad documentado por la Universidad de A Coruña y la Plataforma por un Empleo del Hogar y de Cuidados Con Plenos Derechos (2024): una de cada cuatro mujeres migrantes empleadas en el sector se encuentra en situación irregular. Dado que ese ratio fue obtenido sobre una muestra que incluía tanto a trabajadoras regularizadas como a irregulares, las mujeres afiliadas a la Seguridad Social representan el 75 % del total real, y las irregulares el 25 % restante.</p> 

        <p>El cálculo resultante (2.153 × 0,25 / 0,75) arroja una estimación de <strong>718 mujeres</strong>, que se adopta como límite inferior conservador del rango. Su principal limitación es que el ratio proviene de una encuesta nacional con muestra reducida (n = 399) y que, según el Observatorio Trimestral del Mercado de Trabajo de Fedea y BBVA Research (febrero de 2026), Canarias presenta una incidencia proporcional del empleo irregular extracomunitario superior a la media estatal, por lo que el método nacional subestima sistemáticamente la situación del archipiélago.</p> 
      </section>
    </div>

    <!-- Gráfico 2: M1 stacked por CCAA -->
    <div class="wrap">
      <figure class="chart">
        <div class="chart-head">
          <span class="chart-num">Gráfico 2</span>
          <p class="chart-title">Mujeres extranjeras empleadas domésticas: afiliadas y estimación de irregularidad por ratio de literatura</p> 
          <p class="chart-sub">Afiliadas al Sistema Especial de Empleados del Hogar (SS, abril 2026) y estimación de irregulares aplicando el ratio 1 de cada 4 (UDC, 2024).</p> 
          <div class="legend">
            <span class="legend-item"><span class="legend-swatch" style="background:#00C8B4"></span>Afiliadas SS</span>
            <span class="legend-item"><span class="legend-swatch" style="background:#E0FAF7"></span>Estimación irregulares</span>
            <span class="legend-item"><span class="legend-swatch" style="background:#FF4757"></span>Canarias · afiliadas</span>
            <span class="legend-item"><span class="legend-swatch" style="background:rgba(255,71,87,0.35)"></span>Canarias · irregulares estimadas</span>
          </div>
        </div>
        <div class="chart-svg-host" id="chart-m1"></div>
<figcaption>Fuentes: Seguridad Social — Sistema Especial Empleados del Hogar (abril 2026) · UDC / Plataforma por un Empleo del Hogar y de Cuidados Con Plenos Derechos (2024). Elaboración: ODESOCAN.</figcaption>
      </figure>
    </div>

    <div class="wrap-narrow">
      <section class="section" id="m2">
        <div class="section-label">
          <span class="pill">Método 2</span>
          <span class="label-text">Brecha demográfica — límite superior</span>
        </div>

        <p>El segundo método parte de un contrafactual: si Canarias tuviera el mismo nivel de formalización del empleo doméstico extranjero que la media española, el número de mujeres extranjeras afiliadas en el Sistema Especial de Empleados del Hogar debería ser proporcional al peso demográfico del archipiélago sobre el conjunto del Estado. <strong>Canarias representa el 4,62 % de la población española</strong> (INE, Censo Anual 2024), <strong>pero solo el 1,49 % de las mujeres extranjeras afiliadas en el hogar a nivel nacional</strong> según datos de la Seguridad Social (144.139 personas). La brecha es de <strong>−3,13 puntos porcentuales</strong>, la segunda más pronunciada de todas las comunidades autónomas tras Andalucía. El número de afiliadas esperadas bajo proporcionalidad demográfica sería de 6.659, lo que implica un déficit de afiliación de <strong>4.506 mujeres</strong>, adoptado como límite superior estructural. Su limitación es que asume que toda la brecha responde a irregularidad, sin poder descartar que otras causas concurrentes —diferencias en la composición por origen o en la demanda relativa de cuidados formalizados— contribuyan parcialmente al déficit.</p> 
      </section>
    </div>

    <!-- Gráfico 3: M2 brecha -->
    <div class="wrap">
      <figure class="chart">
        <div class="chart-head">
          <span class="chart-num">Gráfico 3</span>
          <p class="chart-title">Brecha entre peso demográfico y peso en el registro de empleo doméstico de mujeres extranjeras por CCAA</p> 
          <p class="chart-sub">Diferencia en puntos porcentuales entre el % de mujeres ext. afiliadas en el hogar sobre el total nacional y el % de población de cada CCAA sobre España. Valores negativos indican posible mayor irregularidad estructural.</p> 
          <div class="legend">
            <span class="legend-item"><span class="legend-swatch" style="background:#00C8B4"></span>Infrarrepresentadas (brecha negativa)</span>
            <span class="legend-item"><span class="legend-swatch" style="background:#0D1B2A"></span>Sobrerrepresentadas (brecha positiva)</span>
            <span class="legend-item"><span class="legend-swatch" style="background:#FF4757"></span>Canarias</span>
          </div>
        </div>
        <div class="chart-svg-host" id="chart-m2"></div>
<figcaption>Fuentes: Seguridad Social — Sistema Especial Empleados del Hogar (abril 2026) · INE — Censo Anual de Población 2024. Elaboración: ODESOCAN.</figcaption>
      </figure>
    </div>

    <div class="wrap-narrow">
      <section class="section" id="m3">
        <div class="section-label">
          <span class="pill">Método 3</span>
          <span class="label-text">Diferencial EPA – Seguridad Social (descartado)</span>
        </div>

        <p>Se exploró un tercer método basado en los microdatos de la Encuesta de Población Activa del primer trimestre de 2026, cruzando la variable de ocupación CNO‑11 (Grandes Grupos 5 y 9, que incluyen servicios personales y ocupaciones elementales respectivamente) con la variable de nacionalidad y la situación de actividad según criterio OIT, para Canarias. El objetivo era comparar el número de mujeres extranjeras que la EPA identifica como ocupadas en esas categorías con el número de afiliadas registradas en la Seguridad Social, tomando la diferencia como estimación de irregularidad. El método fue descartado por <strong>tres razones concurrentes</strong>. <em>Primera</em>, el tamaño muestral de Canarias para ese cruce resultó estadísticamente inviable: solo 10 casos en el Gran Grupo 9 y 36 en el Gran Grupo 5, con coeficientes de variación superiores al umbral de publicabilidad del INE (CV > 20 %). <em>Segunda</em>, el ratio nacional del 28,7 % de mujeres extranjeras ocupadas en ocupaciones de hogar y cuidados no es trasladable a Canarias sin sesgo territorial, dado que el Gran Grupo 5 nacional incluye volúmenes de hostelería, comercio y turismo con una composición muy distinta a la canaria. <em>Tercera</em>, la diferencia EPA‑SS no equivale exclusivamente a irregularidad laboral: incorpora también pluriempleo, trabajo ocasional no declarado, diferencias de período de referencia entre ambas fuentes y errores de clasificación entre la nomenclatura CNO y la CNAE.</p> 

        <p>El valor del análisis de microdatos EPA no reside en la cifra sino en un <strong>hallazgo cualitativo de primer orden</strong>: la imposibilidad de obtener estimaciones estadísticamente fiables para el cruce de comunidad autónoma, sexo, nacionalidad y ocupación en Canarias es en sí misma una evidencia de la <em>invisibilidad estadística</em> del colectivo. Cuando las instituciones encargadas de producir el conocimiento estadístico no generan estimaciones robustas sobre un grupo social, esa opacidad no es neutra: reproduce y legitima la precariedad que pretende medir.</p> 

        <h3>Cifras adoptadas y justificación</h3>
        <p>El rango estimado de mujeres migrantes en situación de irregularidad laboral en el empleo doméstico en Canarias se sitúa entre <strong>718 y 4.506 personas</strong> (abril de 2026). Se adoptan ambos límites con sus lógicas diferenciadas: el límite inferior (718) es el resultado de aplicar el único ratio de irregularidad sectorial disponible en la literatura española; el límite superior (4.506) es el déficit de afiliación respecto a lo que correspondería a Canarias por su peso demográfico, e interpreta ese déficit como expresión de la irregularidad estructural del archipiélago. La cifra real se sitúa <strong>previsiblemente en la mitad superior del rango</strong>, dado que la evidencia disponible —el perfil productivo canario, la mayor incidencia proporcional del empleo irregular extracomunitario documentada por Fedea y BBVA Research, y el déficit de afiliación observado en los registros de la Seguridad Social— apunta de forma convergente a una informalidad estructural que supera con claridad el escenario conservador. En ningún caso deben interpretarse como estimaciones puntuales, sino como el intervalo dentro del cual se mueve el fenómeno con las fuentes públicas actualmente disponibles. La precisión adicional requeriría acceso a la Muestra Continua de Vidas Laborales del Ministerio de Inclusión, que combina para la misma persona la ocupación CNO, el régimen de afiliación y la nacionalidad, y cuya explotación se propone como línea de investigación futura.</p> 
      </section>

      <section class="section" id="reflexion">
        <div class="section-label">
          <span class="pill">Reflexión</span>
          <span class="label-text">La regularización de 2026 y el precedente de 2005</span>
        </div>

        <p>El pasado 14 de abril de este año el Consejo de Ministros y Ministras aprobó el <strong>Real Decreto 316/2026</strong> que da comienzo al proceso de regularización administrativa extraordinaria. Entre los principales requisitos se encuentra el haber permanecido de forma ininterrumpida en España durante al menos 5 meses a contar desde el 31 de diciembre de 2025 y carecer de antecedentes penales. Se estima que alrededor de <strong>500.000 personas</strong> podrían ser beneficiarias de esta medida, una práctica política frecuente en España: desde la realizada por primera vez en 1986 se han realizado 6 sin contar la actual. Pero ¿estas regularizaciones han tenido algún tipo de impacto sobre las trabajadoras domésticas?</p> 

        <h3>La regularización de 2005: el único precedente con impacto documentado en el sector doméstico</h3>
        <p>La regularización de 2005 es la más relevante para el análisis porque es <strong>la única cuyo impacto específico sobre el empleo doméstico está documentado con datos de afiliación</strong>.</p> 

        <p>El 45 % de las personas que trabajan en el servicio doméstico en España son extranjeras, cifra muy inferior al máximo del 70 % registrado en 2005. Fue en ese año cuando se produjo la regularización de residentes en España con contrato. Durante el proceso de afloramiento ocurrido a lo largo de 2005, el número de personas extranjeras afiliadas al sistema de trabajo del hogar superó por primera vez el umbral de <strong>250.000</strong>, cayendo bruscamente hasta 2007, para recuperarse algo durante los primeros años de la Gran Recesión.</p> 

        <p>En 2004 la tasa de irregularidad en el empleo doméstico llegaba al 70 %. Un año después, coincidiendo con el proceso de regularización de 2005, la tasa descendió al 45 %. A partir de 2012 y como consecuencia de las reformas legislativas introducidas en la Ley 27/2011 por el que se incluye el Régimen Especial de Empleados del Hogar en el Régimen General de la Seguridad Social, la tasa se redujo de forma notable, hasta alcanzar en 2015 el 24 %, una cifra que a pesar de todo sigue siendo elevada.</p> 

        <p>Es decir, la regularización de 2005 <strong>redujo la tasa de irregularidad en el sector doméstico en 25 puntos porcentuales en un solo año</strong>, del 70 % al 45 %. Es el único precedente empírico disponible sobre el efecto que puede tener una regularización masiva en este sector específico.</p> 

        <div class="data-row">
          <div class="data-card">
            <p class="data-num"><span class="accent">70 % → 45 %</span></p> 
            <p class="data-lbl">Caída de la tasa de irregularidad en el empleo doméstico tras la regularización de 2005 (en un solo año).</p> 
          </div>
          <div class="data-card">
            <p class="data-num"><span class="danger">−17 %</span></p> 
            <p class="data-lbl">Reducción del número de empleadas de hogar afiliadas al Sistema Especial entre 2018 y mayo de 2025 (de 419.000 a 347.000).</p> 
          </div>
          <div class="data-card">
            <p class="data-num"><span class="danger">~40 %</span></p> 
            <p class="data-lbl">Estimación del empleo doméstico en economía sumergida según la distancia entre EPA y Seguridad Social.</p> 
          </div>
        </div>

        <h3>La paradoja post‑regularización: el efecto rebote</h3>
        <p>Pero el mismo dato revela algo crítico: <strong>el efecto no fue permanente</strong>. La tasa volvió a subir tras 2007 y solo volvió a caer con la reforma regulatoria de 2012 que obligó a cotizar desde la primera hora. Esto confirma el patrón estructural que señalaba UGT: desde 2018, el número de empleadas de hogar afiliadas al Sistema Especial ha caído un 17 %, pasando de 419.000 a 347.000 en mayo de 2025. Esta reducción contrasta con la EPA, que estima más de medio millón de personas ocupadas en el sector. Esto implica que aproximadamente un 40 % del empleo doméstico se encuentra en la economía sumergida, una cifra que crece conforme aumentan las exigencias regulatorias (Díaz Gorfinkel, 2016; FUNCAS, 2023).</p> 

        <h3>Lo que distingue la regularización de 2026 de las anteriores</h3>
        <p>Hay tres diferencias estructurales respecto a los precedentes que condicionan su impacto potencial en el sector doméstico:</p> 

        <p><strong>Primera diferencia — El umbral de tiempo es muy bajo:</strong> sólo se exigen cinco meses de permanencia ininterrumpida antes del 1 de enero de 2026, frente a los requisitos más exigentes de procesos anteriores (en 2005 se exigía contrato en vigor). Esto amplía el universo potencial de beneficiarias en el sector doméstico, donde muchas trabajadoras llevan menos de un año en situación irregular.</p> 

        <p><strong>Segunda diferencia — No requiere contrato previo para solicitar:</strong> a diferencia de 2005, la admisión a trámite no exige contrato firmado, solo acreditación de residencia. Pero sí se necesita un compromiso de contratación para la resolución favorable, lo que sigue trasladando el poder al empleador (art. 2a del RD 316/2026).</p> 

        <p><strong>Tercera diferencia — El contexto normativo ha cambiado:</strong> la ratificación del Convenio 189 de la OIT (2023) y el Real Decreto‑Ley 16/2022 han elevado el coste laboral de la formalización para quien emplea y profundizado en derechos (cotización por desempleo, evaluación de riesgos, justificación del despido). Esto puede generar un mayor incentivo a mantener la irregularidad que en 2005, cuando la formalización era más barata para la unidad convivencial empleante.</p> 

        <p>La regularización supone una ampliación de derechos en comparación con el momento anterior de invisibilización en el que se encontraban, al menos, 500.000 personas según se estima, una población superior a cada una de las capitales de provincia de Canarias. Sin embargo, esto no quiere decir que dichas personas pasen a un estadio de reconocimiento equiparable a la población residente, que la brecha de género en la renta se cierre o que el sector de los cuidados donde se ubica el trabajo doméstico sea valorado económica y socialmente como otras actividades.</p> 

        <p>Según señala Acufade en el <em>Diagnóstico de Cuidados de Larga Duración</em> se estima que en Canarias, cada año, el <strong>trabajo de cuidados no reconocido alcanza los 3.174 millones de euros</strong> lo cual supone 4 veces el presupuesto destinado a la Consejería de Bienestar Social o el 5 % de todo el PIB superando a un sector como el industrial en 619 millones (Acufade, 2025; ISTAC, 2026). Por tanto, el nuevo desafío es la <strong>regularización de los cuidados como medida transversal de equidad social y económica</strong> como acción estabilizadora de parte de las personas que serán reconocidas por la nueva medida.</p> 
      </section>
    </div>

      </div><!-- /.main-content -->
    </div><!-- /.report-grid -->

    <!-- ====================== BIBLIOGRAFÍA ====================== -->
    <div class="wrap">
      <section class="biblio" id="bibliografia">
        <h2>Bibliografía</h2>
        <p class="biblio-intro">Fuentes consultadas para la elaboración del microinforme.</p> 

        <h3>Normativa</h3>
        <ul>
          <li>Convenio sobre las trabajadoras y los trabajadores domésticos, 2011 (núm. 189). Organización Internacional del Trabajo. <a href="https://www.ilo.org/dyn/normlex/es/f?p=NORMLEXPUB:12100:0::NO::P12100_ILO_CODE:C189" target="_blank" rel="noopener">https://www.ilo.org/dyn/normlex/es/f?p=NORMLEXPUB:12100:0::NO::P12100_ILO_CODE:C189</a></li>
          <li>Ley 27/2011, de 1 de agosto, sobre actualización, adecuación y modernización del sistema de Seguridad Social. <em>Boletín Oficial del Estado</em>, 184, 2 de agosto de 2011. <a href="https://www.boe.es/buscar/act.php?id=BOE-A-2011-13242" target="_blank" rel="noopener">https://www.boe.es/buscar/act.php?id=BOE-A-2011-13242</a></li>
          <li>Real Decreto 316/2026, de 14 de abril, por el que se regula el proceso de regularización administrativa extraordinaria. <em>Boletín Oficial del Estado</em>, 91, 16 de abril de 2026.</li>
          <li>Real Decreto 1620/2011, de 14 de noviembre, por el que se regula la relación laboral de carácter especial del servicio del hogar familiar. <em>Boletín Oficial del Estado</em>, 277, 17 de noviembre de 2011. <a href="https://www.boe.es/buscar/act.php?id=BOE-A-2011-17975" target="_blank" rel="noopener">https://www.boe.es/buscar/act.php?id=BOE-A-2011-17975</a></li>
          <li>Real Decreto‑Ley 16/2022, de 6 de septiembre, para la mejora de las condiciones de trabajo y de Seguridad Social de las personas trabajadoras al servicio del hogar. <em>Boletín Oficial del Estado</em>, 216, 8 de septiembre de 2022. <a href="https://www.boe.es/buscar/act.php?id=BOE-A-2022-14680" target="_blank" rel="noopener">https://www.boe.es/buscar/act.php?id=BOE-A-2022-14680</a></li>
        </ul>

        <h3>Fuentes académicas e institucionales</h3>
        <ul>
          <li>Acufade. (2025). <em>Diagnóstico de cuidados de larga duración para la dependencia en Canarias</em>. Asociación de Cuidadoras, Familiares y Amistades de Personas con Dependencia, Alzheimer y Otras Demencias.</li>
          <li>Acufade. (2025). <em>Entrevista a Alexa Patricia Martínez Mazabel, periodista e integradora social</em> [Material audiovisual], disponible en <a href="https://www.youtube.com/watch?v=QAafxyG38V8&#038;t=551s" target="_blank" rel="noopener">https://www.youtube.com/watch?v=QAafxyG38V8&t=551s</a>. Asociación de Cuidadoras, Familiares y Amistades de Personas con Dependencia, Alzheimer y Otras Demencias.</li>
          <li>Carrasco, C., Borderías, C., y Torns, T. (2011). <em>El trabajo de cuidados. Historia, teoría y políticas</em>. Catarata / FUHEM.</li>
          <li>Díaz Gorfinkiel, M. (2016). La reconfiguración del empleo doméstico en España: impacto de los cambios legislativos en el funcionamiento del sector. <em>Revista Española de Investigaciones Sociológicas</em>, 155, 97–111. <a href="https://doi.org/10.5477/cis/reis.155.97" target="_blank" rel="noopener">https://doi.org/10.5477/cis/reis.155.97</a></li>
          <li>Díaz Gorfinkiel, M., y Martínez‑Buján, R. (2018). Mujeres migrantes y trabajos de cuidados: transformaciones del sector doméstico en España. <em>Panorama Social Funcas</em>, 27, 105–118.</li>
          <li>Doménech, R., García, J. R., y Felgueroso, F. (2026, febrero). <em>Observatorio Trimestral del Mercado de Trabajo</em> (Boletín n.º 16). BBVA Research; Fedea. <a href="https://laboral.fedea.net/" target="_blank" rel="noopener">https://laboral.fedea.net/</a></li>
          <li>Funcas. (2023, 30 de marzo). <em>El trabajo doméstico representa menos del 2 % del empleo regular en España</em>. <a href="https://www.funcas.es/prensa/el-trabajo-domestico-representa-menos-del-2-del-empleo-regular-en-espana/" target="_blank" rel="noopener">https://www.funcas.es/prensa/el-trabajo-domestico-representa-menos-del-2-del-empleo-regular-en-espana/</a></li>
          <li>OXFAM‑Intermón. (2024). <em>Trabajo invisible y cuerpos rotos: el empleo de hogar y cuidados en España</em>. OXFAM‑Intermón. <a href="https://www.oxfamintermon.org/hubfs/Oxfam-Website/oi-informes/trabajo-invisible-empleo-hogar-cuidados.pdf" target="_blank" rel="noopener">https://www.oxfamintermon.org/hubfs/Oxfam-Website/oi-informes/trabajo-invisible-empleo-hogar-cuidados.pdf</a></li>
          <li>OXFAM‑Intermón y Asociación Por Ti Mujer. (2026). <em>Violencia sistemática en el empleo del hogar</em> [Nota de prensa]. OXFAM‑Intermón. <a href="https://www.oxfamintermon.org/es/nota-de-prensa/violencia-sistematica-empleo-hogar" target="_blank" rel="noopener">https://www.oxfamintermon.org/es/nota-de-prensa/violencia-sistematica-empleo-hogar</a></li>
          <li>Universidad de A Coruña y Plataforma por un Empleo del Hogar y de Cuidados Con Plenos Derechos. (2024). <em>Encuesta sobre condiciones laborales en el empleo del hogar y de cuidados</em> [Muestra n = 399]. Universidad de A Coruña.</li>
        </ul>

        <h3>Fuentes de datos estadísticos</h3>
        <ul>
          <li>Instituto Canario de Estadística. (2026). <em>Contabilidad Regional de Canarias. Valor añadido bruto por ramas de actividad</em> [Conjunto de datos]. Gobierno de Canarias. <a href="https://datos.canarias.es/catalogos/estadisticas/dataset/urn-siemac-org-siemac-metamac-infomodel-statisticalresources-dataset-istac-e30014b_000005/resource/1d490672-dbee-4950-b659-3bd00f3d3c8d" target="_blank" rel="noopener">datos.canarias.es</a></li>
          <li>Instituto Nacional de Estadística. (2025). <em>Cifras de población a 1 de enero de 2025. Censo Anual de Población</em> [Conjunto de datos]. INE. <a href="https://www.ine.es/dyngs/INEbase/es/operacion.htm?c=Estadistica_C&#038;cid=1254736177011&#038;menu=resultados&#038;idp=1254735572981" target="_blank" rel="noopener">ine.es</a></li>
          <li>Instituto Nacional de Estadística. (2026). <em>Encuesta de Población Activa. Primer trimestre de 2026. Fichero de microdatos</em> [Conjunto de datos]. INE. <a href="https://www.ine.es/ftp/microdatos/epa/datos_1t26.zip" target="_blank" rel="noopener">ine.es/ftp/microdatos/epa</a></li>
          <li>Ministerio de Inclusión, Seguridad Social y Migraciones. (2026, abril). <em>Afiliación medios extranjeros 2026 CNAE25</em> [Fichero de microdatos]. Secretaría de Estado de la Seguridad Social y Pensiones. <a href="https://www.seg-social.es/wps/portal/wss/internet/EstadisticasPresupuestosEstudios/Estadisticas/EST8/EST167" target="_blank" rel="noopener">seg-social.es</a></li>
        </ul>
      </section>
    </div>

  </main>
</div>

<script src="https://cdn.jsdelivr.net/npm/d3@7/dist/d3.min.js"></script>
<script>
(function() {
  if (typeof d3 === 'undefined') { console.error('D3 no se ha cargado.'); return; }

  // Paleta ODESOCAN
  var COLOR = {
    teal:   '#00C8B4',
    tealD:  '#009E8E',
    tealL:  '#E0FAF7',
    navy:   '#0D1B2A',
    navyM:  '#1A2F45',
    muted:  '#6B8CA5',
    red:    '#FF4757',
    redSoft:'rgba(255,71,87,0.35)'
  };

  // Locale ES
  var localeES = d3.formatLocale({ decimal: ',', thousands: '.', grouping: [3], currency: ['€',''] });
  var fmtInt  = localeES.format(',.0f');
  var fmtPct1 = function(v){ return localeES.format(',.1f')(v) + ' %'; };
  var fmtPP   = function(v){ return (v > 0 ? '+' : '') + localeES.format(',.2f')(v) + ' pp'; };

  var root = document.getElementById('odesocan-report-domesticas');
  var tt   = document.getElementById('odc-tooltip');

  function showTip(html, evt) {
    tt.innerHTML = html;
    tt.classList.add('show');
    tt.setAttribute('aria-hidden','false');
    moveTip(evt);
  }
  function moveTip(evt) {
    var rect = root.getBoundingClientRect();
    tt.style.left = (evt.clientX - rect.left) + 'px';
    tt.style.top  = (evt.clientY - rect.top)  + 'px';
  }
  function hideTip() { tt.classList.remove('show'); tt.setAttribute('aria-hidden','true'); }

  // ----------- DATOS -----------
  var CCAA = [
    { ccaa:"Madrid",             afiliadas:48943.80, poblacion:7006777 },
    { ccaa:"Cataluña",           afiliadas:20704.50, poblacion:8052896 },
    { ccaa:"Andalucía",          afiliadas:14368.30, poblacion:8584145 },
    { ccaa:"C. Valenciana",      afiliadas:13232.85, poblacion:5347559 },
    { ccaa:"País Vasco",         afiliadas: 9803.20, poblacion:2213993 },
    { ccaa:"Castilla y León",    afiliadas: 5020.35, poblacion:2383139 },
    { ccaa:"Galicia",            afiliadas: 4820.80, poblacion:2695645 },
    { ccaa:"Aragón",             afiliadas: 4781.90, poblacion:1368569 },
    { ccaa:"Castilla-La Mancha", afiliadas: 3500.35, poblacion:2096538 },
    { ccaa:"Baleares",           afiliadas: 3191.00, poblacion:1219404 },
    { ccaa:"Murcia",             afiliadas: 3044.50, poblacion:1552658 },
    { ccaa:"Asturias",           afiliadas: 2799.10, poblacion:1011792 },
    { ccaa:"Navarra",            afiliadas: 2367.85, poblacion: 672139 },
    { ccaa:"Canarias",           afiliadas: 2152.55, poblacion:2235969 },
    { ccaa:"Cantabria",          afiliadas: 1666.00, poblacion: 584507 },
    { ccaa:"La Rioja",           afiliadas: 1091.50, poblacion: 326933 },
    { ccaa:"Extremadura",        afiliadas: 1007.75, poblacion:1054987 }
  ];
  var totalAfi = d3.sum(CCAA, function(d){return d.afiliadas;});
  var totalPob = d3.sum(CCAA, function(d){return d.poblacion;});
  CCAA.forEach(function(d) {
    d.irregulares = d.afiliadas * (0.25/0.75);
    d.total = d.afiliadas + d.irregulares;
    d.pctHogar = d.afiliadas/totalAfi*100;
    d.pctPob   = d.poblacion/totalPob*100;
    d.brecha   = d.pctHogar - d.pctPob;
    d.esperadas = (d.pctPob/100)*totalAfi;
    d.deficit   = d.esperadas - d.afiliadas;
    d.esCanarias = d.ccaa === "Canarias";
  });

  var VIOLENCIA = [
    { tipo:"Control excesivo: cámaras, mensajes y llamadas",     tipoCorto:"Control excesivo (cámaras, llamadas)", pct:49.2 },
    { tipo:"Faltas de respeto, insultos y discriminación",       tipoCorto:"Insultos y discriminación",            pct:47.8 },
    { tipo:"Impago de salarios",                                 tipoCorto:"Impago de salarios",                   pct:29.7 },
    { tipo:"Proposiciones de naturaleza sexual",                 tipoCorto:"Proposiciones sexuales",               pct:17.1 },
    { tipo:"Violencia física",                                   tipoCorto:"Violencia física",                     pct:17.1 },
    { tipo:"Tocamientos sexuales sin consentimiento",            tipoCorto:"Tocamientos sin consentimiento",       pct: 8.5 }
  ];

  // Nombres cortos de CCAA para pantallas estrechas
  var CCAA_CORTO = {
    "Castilla-La Mancha": "C-La Mancha",
    "Castilla y León":    "C. y León",
    "C. Valenciana":      "C. Valenc.",
    "País Vasco":         "P. Vasco",
    "Extremadura":        "Extremad."
  };
  function ccaaLabel(name, narrow) { return narrow && CCAA_CORTO[name] ? CCAA_CORTO[name] : name; }

  // ============================================
  // CHART · VIOLENCIAS (lollipop)
  // ============================================
  function renderViolence() {
    var host = document.getElementById('chart-violence');
    host.innerHTML = '';
    var W = host.clientWidth || 800;
    var narrow = W < 480;
    var data = VIOLENCIA.slice().sort(function(a,b){return a.pct - b.pct;});
    var rowH = narrow ? 46 : 52;
    var H = Math.max(narrow ? 280 : 310, data.length * rowH + 40);
    var margin = { top: 10, right: narrow ? 50 : 60, bottom: 28, left: 12 };
    var innerW = W - margin.left - margin.right;
    var innerH = H - margin.top - margin.bottom;

    var svg = d3.select(host).append('svg')
      .attr('viewBox','0 0 ' + W + ' ' + H)
      .attr('preserveAspectRatio','xMinYMin meet');
    var g = svg.append('g').attr('transform','translate(' + margin.left + ',' + margin.top + ')');

    var x = d3.scaleLinear().domain([0, 55]).range([0, innerW]);
    var y = d3.scaleBand().domain(data.map(function(d){return d.tipo;})).range([innerH, 0]).padding(0.4);

    g.append('g').attr('class','grid')
      .call(d3.axisBottom(x).ticks(narrow ? 4 : 6).tickSize(innerH).tickFormat(''));

    g.selectAll('text.tipo')
      .data(data).enter().append('text')
        .attr('x', 0)
        .attr('y', function(d){return y(d.tipo) - 6;})
        .attr('font-size', narrow ? 11.5 : 13)
        .attr('fill', COLOR.navy)
        .attr('font-family', "'Space Grotesk', sans-serif")
        .attr('font-weight', 600)
        .text(function(d){return narrow ? d.tipoCorto : d.tipo;});

    g.selectAll('line.lolli')
      .data(data).enter().append('line')
        .attr('x1', 0)
        .attr('x2', function(d){return x(d.pct);})
        .attr('y1', function(d){return y(d.tipo) + y.bandwidth()/2 + 4;})
        .attr('y2', function(d){return y(d.tipo) + y.bandwidth()/2 + 4;})
        .attr('stroke', COLOR.teal)
        .attr('stroke-width', narrow ? 3 : 4)
        .attr('stroke-linecap','round')
        .attr('opacity', 0.55);

    g.selectAll('circle.lolli')
      .data(data).enter().append('circle')
        .attr('class','bar')
        .attr('cx', function(d){return x(d.pct);})
        .attr('cy', function(d){return y(d.tipo) + y.bandwidth()/2 + 4;})
        .attr('r', narrow ? 8 : 10)
        .attr('fill', function(d){ return d.pct >= 30 ? COLOR.red : COLOR.teal; })
        .attr('stroke','#fff').attr('stroke-width', 2)
        .on('mouseover mousemove', function(evt,d){
          showTip(
            '<div class="tt-title">' + d.tipo + '</div>' +
            '<div class="tt-row"><span>Trabajadoras que lo declaran</span><span class="tt-val">' + fmtPct1(d.pct) + '</span></div>' +
            '<div class="tt-muted">Oxfam‑Intermón / Por Ti Mujer (2026)</div>',
            evt
          );
        })
        .on('mouseout', hideTip);

    g.selectAll('text.val')
      .data(data).enter().append('text')
        .attr('x', function(d){return x(d.pct) + (narrow ? 11 : 14);})
        .attr('y', function(d){return y(d.tipo) + y.bandwidth()/2 + (narrow ? 7 : 8);})
        .attr('font-size', narrow ? 11.5 : 13)
        .attr('font-weight', 700)
        .attr('font-family', "'Space Grotesk', sans-serif")
        .attr('fill', function(d){ return d.pct >= 30 ? COLOR.red : COLOR.tealD; })
        .text(function(d){return fmtPct1(d.pct);});

    g.append('g').attr('class','axis')
      .attr('transform','translate(0,' + innerH + ')')
      .call(d3.axisBottom(x).ticks(narrow ? 4 : 6).tickFormat(function(v){return v + ' %';}));
  }

  // ============================================
  // CHART · M1 stacked CCAA
  // ============================================
  function renderM1() {
    var host = document.getElementById('chart-m1');
    host.innerHTML = '';
    var W = host.clientWidth || 800;
    var narrow = W < 480;
    var data = CCAA.slice().sort(function(a,b){return b.total - a.total;});
    var rowH = narrow ? 24 : 28;
    var H = Math.max(narrow ? 420 : 450, data.length * rowH + 70);
    var margin = {
      top: 12,
      right: narrow ? 56 : 70,
      bottom: 32,
      left: narrow ? 86 : 140
    };
    var innerW = W - margin.left - margin.right;
    var innerH = H - margin.top - margin.bottom;

    var svg = d3.select(host).append('svg')
      .attr('viewBox','0 0 ' + W + ' ' + H)
      .attr('preserveAspectRatio','xMinYMin meet');
    var g = svg.append('g').attr('transform','translate(' + margin.left + ',' + margin.top + ')');

    var x = d3.scaleLinear().domain([0, d3.max(data, function(d){return d.total;})*1.06]).range([0, innerW]);
    var y = d3.scaleBand().domain(data.map(function(d){return d.ccaa;})).range([0, innerH]).padding(0.28);

    g.append('g').attr('class','grid')
      .attr('transform','translate(0,' + innerH + ')')
      .call(d3.axisBottom(x).ticks(W < 480 ? 4 : 6).tickSize(-innerH).tickFormat(''));

    // afiliadas
    g.append('g').selectAll('rect.afi')
      .data(data).enter().append('rect')
        .attr('class','bar')
        .attr('x', 0)
        .attr('y', function(d){return y(d.ccaa);})
        .attr('height', y.bandwidth())
        .attr('width', function(d){return x(d.afiliadas);})
        .attr('rx', 3)
        .attr('fill', function(d){ return d.esCanarias ? COLOR.red : COLOR.teal; })
        .on('mouseover mousemove', function(evt,d) {
          showTip(
            '<div class="tt-title">' + d.ccaa + '</div>' +
            '<div class="tt-row"><span>Afiliadas SS</span><span class="tt-val">' + fmtInt(d.afiliadas) + '</span></div>' +
            '<div class="tt-row"><span>Irregulares (est.)</span><span class="tt-val">' + fmtInt(d.irregulares) + '</span></div>' +
            '<div class="tt-row"><span>Total estimado</span><span class="tt-val">' + fmtInt(d.total) + '</span></div>' +
            '<div class="tt-muted">Ratio aplicado: 1 de cada 4 (UDC, 2024)</div>',
            evt
          );
        })
        .on('mouseout', hideTip);

    // irregulares
    g.append('g').selectAll('rect.irr')
      .data(data).enter().append('rect')
        .attr('class','bar')
        .attr('x', function(d){return x(d.afiliadas);})
        .attr('y', function(d){return y(d.ccaa);})
        .attr('height', y.bandwidth())
        .attr('width', function(d){return x(d.total) - x(d.afiliadas);})
        .attr('rx', 3)
        .attr('fill', function(d){ return d.esCanarias ? COLOR.redSoft : COLOR.tealL; })
        .attr('stroke', function(d){ return d.esCanarias ? 'rgba(255,71,87,0.5)' : 'rgba(0,200,180,0.3)'; })
        .attr('stroke-width', 1)
        .on('mouseover mousemove', function(evt,d) {
          showTip(
            '<div class="tt-title">' + d.ccaa + ' · irregularidad estimada</div>' +
            '<div class="tt-row"><span>Irregulares (est.)</span><span class="tt-val">' + fmtInt(d.irregulares) + '</span></div>' +
            '<div class="tt-row"><span>Sobre total</span><span class="tt-val">25 %</span></div>',
            evt
          );
        })
        .on('mouseout', hideTip);

    g.append('g').selectAll('text.val')
      .data(data).enter().append('text')
        .attr('x', function(d){return x(d.total) + 5;})
        .attr('y', function(d){return y(d.ccaa) + y.bandwidth()/2 + 4;})
        .attr('font-size', narrow ? 10 : 11)
        .attr('font-family', "'Space Grotesk', sans-serif")
        .attr('fill', function(d){ return d.esCanarias ? COLOR.red : COLOR.navy; })
        .attr('font-weight', function(d){return d.esCanarias ? 700 : 500;})
        .text(function(d){return fmtInt(d.total);});

    g.append('g').attr('class','axis y-axis')
      .call(d3.axisLeft(y).tickSize(0).tickPadding(6).tickFormat(function(d){return ccaaLabel(d, narrow);}))
      .selectAll('text')
        .attr('class', function(d){return 'y-label' + (d === 'Canarias' ? ' canarias' : '');})
        .style('font-size', narrow ? '10.5px' : '12px');
    g.select('.y-axis').select('.domain').remove();

    g.append('g').attr('class','axis')
      .attr('transform','translate(0,' + innerH + ')')
      .call(d3.axisBottom(x).ticks(narrow ? 3 : 6).tickFormat(function(v){return fmtInt(v);}));
  }

  // ============================================
  // CHART · M2 brecha demográfica (diverging)
  // ============================================
  function renderM2() {
    var host = document.getElementById('chart-m2');
    host.innerHTML = '';
    var W = host.clientWidth || 800;
    var narrow = W < 480;
    var data = CCAA.slice().sort(function(a,b){return a.brecha - b.brecha;});
    var rowH = narrow ? 24 : 28;
    var H = Math.max(narrow ? 420 : 450, data.length * rowH + 70);
    var margin = {
      top: 14,
      right: narrow ? 60 : 70,
      bottom: 30,
      left: narrow ? 86 : 140
    };
    var innerW = W - margin.left - margin.right;
    var innerH = H - margin.top - margin.bottom;

    var svg = d3.select(host).append('svg')
      .attr('viewBox','0 0 ' + W + ' ' + H)
      .attr('preserveAspectRatio','xMinYMin meet');
    var g = svg.append('g').attr('transform','translate(' + margin.left + ',' + margin.top + ')');

    var xExt = d3.extent(data, function(d){return d.brecha;});
    var xMax = Math.max(Math.abs(xExt[0]), Math.abs(xExt[1])) * 1.15;
    var x = d3.scaleLinear().domain([-xMax, xMax]).range([0, innerW]);
    var y = d3.scaleBand().domain(data.map(function(d){return d.ccaa;})).range([0, innerH]).padding(0.32);

    g.append('g').attr('class','grid')
      .attr('transform','translate(0,' + innerH + ')')
      .call(d3.axisBottom(x).ticks(6).tickSize(-innerH).tickFormat(''));

    g.append('line')
      .attr('x1', x(0)).attr('x2', x(0))
      .attr('y1', 0).attr('y2', innerH)
      .attr('stroke', COLOR.navy).attr('stroke-width', 1).attr('shape-rendering','crispEdges');

    g.append('g').selectAll('rect')
      .data(data).enter().append('rect')
        .attr('class','bar')
        .attr('x', function(d){return x(Math.min(0, d.brecha));})
        .attr('y', function(d){return y(d.ccaa);})
        .attr('width', function(d){return Math.abs(x(d.brecha) - x(0));})
        .attr('height', y.bandwidth())
        .attr('rx', 3)
        .attr('fill', function(d) {
          if (d.esCanarias) return COLOR.red;
          return d.brecha >= 0 ? COLOR.navy : COLOR.teal;
        })
        .on('mouseover mousemove', function(evt,d) {
          showTip(
            '<div class="tt-title">' + d.ccaa + '</div>' +
            '<div class="tt-row"><span>Brecha</span><span class="tt-val">' + fmtPP(d.brecha) + '</span></div>' +
            '<div class="tt-row"><span>% pob. España</span><span class="tt-val">' + fmtPct1(d.pctPob) + '</span></div>' +
            '<div class="tt-row"><span>% afiliadas hogar</span><span class="tt-val">' + fmtPct1(d.pctHogar) + '</span></div>' +
            (d.deficit > 0
              ? '<div class="tt-muted">Déficit estimado: ' + fmtInt(d.deficit) + ' mujeres</div>'
              : '<div class="tt-muted">Sobrerrepresentación neta</div>'),
            evt
          );
        })
        .on('mouseout', hideTip);

    g.append('g').selectAll('text.val')
      .data(data).enter().append('text')
        .attr('x', function(d){return d.brecha >= 0 ? x(d.brecha) + 5 : x(d.brecha) - 5;})
        .attr('y', function(d){return y(d.ccaa) + y.bandwidth()/2 + 4;})
        .attr('text-anchor', function(d){return d.brecha >= 0 ? 'start' : 'end';})
        .attr('font-size', narrow ? 10 : 11)
        .attr('font-family', "'Space Grotesk', sans-serif")
        .attr('font-weight', function(d){return d.esCanarias ? 700 : 500;})
        .attr('fill', function(d){ return d.esCanarias ? COLOR.red : COLOR.navy; })
        .text(function(d){return fmtPP(d.brecha);});

    g.append('g').attr('class','axis y-axis')
      .call(d3.axisLeft(y).tickSize(0).tickPadding(6).tickFormat(function(d){return ccaaLabel(d, narrow);}))
      .selectAll('text')
        .attr('class', function(d){return 'y-label' + (d === 'Canarias' ? ' canarias' : '');})
        .style('font-size', narrow ? '10.5px' : '12px');
    g.select('.y-axis').select('.domain').remove();

    g.append('g').attr('class','axis')
      .attr('transform','translate(0,' + innerH + ')')
      .call(d3.axisBottom(x).ticks(narrow ? 4 : 6).tickFormat(function(v){return (v>0?'+':'') + v + ' pp';}));
  }

  // ----------- RENDER + RESIZE -----------
  function renderAll() {
    renderViolence();
    renderM1();
    renderM2();
  }
  renderAll();

  var resizeTimer = null;
  function debouncedRender() {
    if (resizeTimer) clearTimeout(resizeTimer);
    resizeTimer = setTimeout(renderAll, 180);
  }
  if (typeof ResizeObserver !== 'undefined') {
    new ResizeObserver(debouncedRender).observe(root);
  } else {
    window.addEventListener('resize', debouncedRender);
  }

  root.addEventListener('mousemove', function(evt) {
    if (tt.classList.contains('show')) moveTip(evt);
  });

  // ----------- Botonera fija: visibilidad + flechas + scroll suave + sección activa -----------
  var topbar = root.querySelector('.topbar');
  var topbarInner = root.querySelector('.topbar-inner');
  var arrowLeft = root.querySelector('.topbar-arrow-left');
  var arrowRight = root.querySelector('.topbar-arrow-right');
  var tocLinks = root.querySelectorAll('.topbar a.topbar-link');

  // Mostrar la botonera solo cuando el informe está siendo leído
  function updateTopbarVisibility() {
    if (!topbar) return;
    var rect = root.getBoundingClientRect();
    // Aparece cuando el inicio del informe ya pasó por arriba y aún no hemos salido por debajo
    var show = rect.top < 60 && rect.bottom > 120;
    topbar.classList.toggle('is-visible', show);
  }

  var fadeLeftEl  = root.querySelector('.topbar .fade-left');
  var fadeRightEl = root.querySelector('.topbar .fade-right');

  // Indicadores visuales de overflow (degradados + activar/desactivar flechas)
  function updateTopbarFades() {
    if (!topbar || !topbarInner) return;
    var sl = topbarInner.scrollLeft;
    var max = topbarInner.scrollWidth - topbarInner.clientWidth;
    var canLeft  = sl > 2;
    var canRight = sl < max - 2;
    topbar.setAttribute('data-scroll-left',  canLeft  ? 'true' : 'false');
    topbar.setAttribute('data-scroll-right', canRight ? 'true' : 'false');
    if (arrowLeft)  arrowLeft.classList.toggle('is-active',  canLeft);
    if (arrowRight) arrowRight.classList.toggle('is-active', canRight);
    // Reposicionar los degradados pegados al inner (después/antes de las flechas si las hay)
    if (fadeLeftEl)  fadeLeftEl.style.left  = (canLeft  && arrowLeft  ? arrowLeft.offsetWidth  : 0) + 'px';
    if (fadeRightEl) fadeRightEl.style.right = (canRight && arrowRight ? arrowRight.offsetWidth : 0) + 'px';
  }

  if (topbarInner) {
    topbarInner.addEventListener('scroll', updateTopbarFades, { passive: true });
    // Rueda del ratón: convertir desplazamiento vertical en horizontal
    topbarInner.addEventListener('wheel', function(e) {
      if (Math.abs(e.deltaY) > Math.abs(e.deltaX)) {
        topbarInner.scrollLeft += e.deltaY;
        e.preventDefault();
      }
    }, { passive: false });
    updateTopbarFades();
    if (typeof ResizeObserver !== 'undefined') {
      new ResizeObserver(updateTopbarFades).observe(topbarInner);
    }
  }

  // Flechas: desplazar la botonera ~70% de su ancho visible
  function scrollTopbarBy(dir) {
    if (!topbarInner) return;
    var step = Math.max(120, topbarInner.clientWidth * 0.7);
    topbarInner.scrollBy({ left: dir * step, behavior: 'smooth' });
  }
  if (arrowLeft)  arrowLeft.addEventListener('click',  function(){ scrollTopbarBy(-1); });
  if (arrowRight) arrowRight.addEventListener('click', function(){ scrollTopbarBy( 1); });

  // Listener de scroll de página para mostrar/ocultar la botonera
  window.addEventListener('scroll', updateTopbarVisibility, { passive: true });
  window.addEventListener('resize', updateTopbarVisibility);
  updateTopbarVisibility();

  var tocTargets = [];
  tocLinks.forEach(function(a) {
    var id = a.getAttribute('href').slice(1);
    var el = document.getElementById(id);
    if (el) tocTargets.push({ id: id, el: el, link: a });

    a.addEventListener('click', function(e) {
      var targetEl = document.getElementById(id);
      if (targetEl) {
        e.preventDefault();
        targetEl.scrollIntoView({ behavior: 'smooth', block: 'start' });
        try { history.replaceState(null, '', '#' + id); } catch(_) {}
      }
    });
  });

  function setActive(id) {
    tocLinks.forEach(function(l) {
      var on = l.getAttribute('href') === '#' + id;
      l.classList.toggle('active', on);
      // Auto-scroll horizontal de la botonera para mantener visible el activo
      if (on && topbarInner) {
        var lr = l.getBoundingClientRect();
        var br = topbarInner.getBoundingClientRect();
        if (lr.left < br.left + 8 || lr.right > br.right - 8) {
          topbarInner.scrollTo({
            left: l.offsetLeft - (topbarInner.clientWidth - l.offsetWidth) / 2,
            behavior: 'smooth'
          });
        }
      }
    });
  }

  if (tocTargets.length && typeof IntersectionObserver !== 'undefined') {
    var lastActive = null;
    var sectionObs = new IntersectionObserver(function(entries) {
      var visible = entries.filter(function(e) { return e.isIntersecting; });
      if (!visible.length) return;
      visible.sort(function(a, b) {
        return a.target.getBoundingClientRect().top - b.target.getBoundingClientRect().top;
      });
      var topId = visible[0].target.id;
      if (topId !== lastActive) { setActive(topId); lastActive = topId; }
    }, { rootMargin: '-15% 0px -70% 0px', threshold: 0 });
    tocTargets.forEach(function(t) { sectionObs.observe(t.el); });
  }
})();
</script>
</div>
			</div><div class="et_pb_module et_pb_code et_pb_code_2">
				
				
				
				
				<div class="et_pb_code_inner"><!-- ============================================================
     ODESOCAN · Botonera de descarga — Análisis
     Trabajadoras domésticas migrantes en Canarias
     Pega este bloque en un módulo "Código" de Divi.
     ⚠️  SUSTITUYE LAS DOS URLS marcadas con  >>> URL_AQUI <<<
     ============================================================ -->

<style>
@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500;600&display=swap');

#odesocan-descargas {
  --teal:   #00C8B4;
  --teal-d: #009E8E;
  --teal-l: #E0FAF7;
  --navy:   #0D1B2A;
  --navy-m: #1A2F45;
  --white:  #FFFFFF;
  --muted:  #6B8CA5;
  --border: rgba(13,27,42,.08);
  --shadow-card:  0 2px 16px rgba(13,27,42,.08);
  --shadow-hover: 0 10px 30px rgba(13,27,42,.14);

  font-family: 'Inter', system-ui, -apple-system, Segoe UI, Roboto, sans-serif;
  color: var(--navy);
  font-size: 16px;
  line-height: 1.55;
  background: transparent;
  padding: 28px 18px;
  box-sizing: border-box;
  container-type: inline-size;
  container-name: odc-dl;
}
#odesocan-descargas *,
#odesocan-descargas *::before,
#odesocan-descargas *::after { box-sizing: border-box; }

#odesocan-descargas .dl-wrap {
  width: 100%;
  max-width: 980px;
  margin: 0 auto;
}

#odesocan-descargas .dl-head {
  text-align: center;
  margin-bottom: 22px;
}
#odesocan-descargas .dl-eyebrow {
  display: inline-block;
  font-family: 'Space Grotesk', sans-serif;
  font-size: .78rem;
  font-weight: 600;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--teal-d);
  background: var(--teal-l);
  padding: 6px 14px;
  border-radius: 999px;
  margin-bottom: 12px;
}
#odesocan-descargas .dl-title {
  font-family: 'Space Grotesk', sans-serif;
  font-weight: 700;
  font-size: clamp(1.35rem, 2.6vw, 1.7rem);
  color: var(--navy);
  margin: 0 0 6px;
  letter-spacing: -.005em;
}
#odesocan-descargas .dl-sub {
  color: var(--muted);
  font-size: .95rem;
  margin: 0;
}

/* ---------- Grid de tarjetas-botón ---------- */
#odesocan-descargas .dl-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
}
@container odc-dl (min-width: 640px) {
  #odesocan-descargas .dl-grid { grid-template-columns: 1fr 1fr; gap: 20px; }
}

#odesocan-descargas .dl-card {
  display: flex;
  align-items: center;
  gap: 18px;
  text-decoration: none;
  color: var(--navy);
  background: var(--white);
  border: 1px solid var(--border);
  border-radius: 16px;
  padding: 22px 22px;
  box-shadow: var(--shadow-card);
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
  position: relative;
  overflow: hidden;
}
#odesocan-descargas .dl-card::before {
  content: "";
  position: absolute;
  left: 0; top: 0; bottom: 0;
  width: 4px;
  background: var(--teal);
  transform: scaleY(.4);
  transform-origin: center;
  transition: transform .3s ease;
}
#odesocan-descargas .dl-card:hover {
  transform: translateY(-3px);
  box-shadow: var(--shadow-hover);
  border-color: rgba(0,200,180,.35);
}
#odesocan-descargas .dl-card:hover::before { transform: scaleY(1); }

#odesocan-descargas .dl-icon {
  flex: 0 0 56px;
  width: 56px; height: 56px;
  border-radius: 14px;
  background: linear-gradient(145deg, var(--navy) 0%, var(--navy-m) 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--teal);
  transition: background .25s ease;
}
#odesocan-descargas .dl-card:hover .dl-icon {
  background: linear-gradient(145deg, var(--teal) 0%, var(--teal-d) 100%);
  color: var(--white);
}
#odesocan-descargas .dl-icon svg { width: 26px; height: 26px; }

#odesocan-descargas .dl-body { flex: 1 1 auto; min-width: 0; }
#odesocan-descargas .dl-kicker {
  font-family: 'Space Grotesk', sans-serif;
  font-size: .72rem;
  font-weight: 600;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: var(--teal-d);
  margin-bottom: 4px;
}
#odesocan-descargas .dl-name {
  font-family: 'Space Grotesk', sans-serif;
  font-weight: 700;
  font-size: 1.05rem;
  color: var(--navy);
  margin: 0 0 4px;
  line-height: 1.25;
}
#odesocan-descargas .dl-meta {
  font-size: .85rem;
  color: var(--muted);
  margin: 0;
}

#odesocan-descargas .dl-arrow {
  flex: 0 0 auto;
  width: 36px; height: 36px;
  border-radius: 50%;
  background: var(--teal-l);
  color: var(--teal-d);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background .25s ease, color .25s ease, transform .25s ease;
}
#odesocan-descargas .dl-arrow svg { width: 16px; height: 16px; }
#odesocan-descargas .dl-card:hover .dl-arrow {
  background: var(--teal);
  color: var(--white);
  transform: translateX(3px);
}

/* Nota legal/atribución opcional */
#odesocan-descargas .dl-foot {
  text-align: center;
  font-size: .8rem;
  color: var(--muted);
  margin-top: 18px;
}
#odesocan-descargas .dl-foot b { color: var(--navy); font-weight: 600; }
</style>

<div id="odesocan-descargas">
  <div class="dl-wrap">

    <div class="dl-head">
      <span class="dl-eyebrow">Documentos · Análisis</span>
      <h3 class="dl-title">Descarga el análisis completo</h3>
      <p class="dl-sub">Análisis íntegro y resumen de prensa en formato descargable.</p> 
    </div>

    <div class="dl-grid">

      <!-- ============================================================
           BOTÓN 1 · ANÁLISIS COMPLETO
           >>> Sustituye la URL siguiente por el enlace al PDF/DOCX del análisis <<<
           ============================================================ -->
      <a class="dl-card"
         href="https://odesocan.org/wp-content/uploads/2026/05/odesocan_analisis_paper.pdf"
         target="_blank" rel="noopener"
         download>
        <span class="dl-icon" aria-hidden="true">
          <!-- icono documento con gráfico -->
          <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round">
            <path d="M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z"/>
            <path d="M14 3v5h5"/>
            <path d="M9 17v-3"/>
            <path d="M12 17v-6"/>
            <path d="M15 17v-2"/>
          </svg>
        </span>
        <div class="dl-body">
          <div class="dl-kicker">Análisis</div>
          <p class="dl-name">Análisis completo</p> 
          <p class="dl-meta">PDF · Análisis ODESOCAN</p> 
        </div>
        <span class="dl-arrow" aria-hidden="true">
          <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round">
            <path d="M12 4v14"/>
            <path d="m6 12 6 6 6-6"/>
          </svg>
        </span>
      </a>

      <!-- ============================================================
           BOTÓN 2 · RESUMEN DE PRENSA
           >>> Sustituye la URL siguiente por el enlace al PDF/DOCX del resumen de prensa <<<
           ============================================================ -->
      <a class="dl-card"
         href="https://odesocan.org/wp-content/uploads/2026/05/resumen_prensa_trabajadoras_domesticas.pdf"
         target="_blank" rel="noopener"
         download>
        <span class="dl-icon" aria-hidden="true">
          <!-- icono megáfono / prensa -->
          <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round">
            <path d="M3 11v2a1 1 0 0 0 1 1h3l5 4V6L7 10H4a1 1 0 0 0-1 1Z"/>
            <path d="M16 8a5 5 0 0 1 0 8"/>
            <path d="M19 5a9 9 0 0 1 0 14"/>
          </svg>
        </span>
        <div class="dl-body">
          <div class="dl-kicker">Prensa</div>
          <p class="dl-name">Resumen para medios</p> 
          <p class="dl-meta">PDF · Síntesis y cifras clave</p> 
        </div>
        <span class="dl-arrow" aria-hidden="true">
          <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round">
            <path d="M12 4v14"/>
            <path d="m6 12 6 6 6-6"/>
          </svg>
        </span>
      </a>

    </div>

    <p class="dl-foot">Publicado por <b>ODESOCAN</b> · Observatorio de Derechos Sociales de Canarias</p> 

  </div>
</div></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div>
]]></content:encoded>
					
					<wfw:commentRss>https://odesocan.org/analisis-trabajo-domestico-en-condiciones-irregulares-en-canarias/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ODESOCAN crea una nueva herramienta web interactiva para la fiscalización de la acción política y pública en Canarias</title>
		<link>https://odesocan.org/odesocan-crea-una-nueva-herramienta-web-interactiva-para-la-fiscalizacion-de-la-accion-politica-y-publica-en-canarias/</link>
					<comments>https://odesocan.org/odesocan-crea-una-nueva-herramienta-web-interactiva-para-la-fiscalizacion-de-la-accion-politica-y-publica-en-canarias/#respond</comments>
		
		<dc:creator><![CDATA[Odesocan]]></dc:creator>
		<pubDate>Fri, 15 Aug 2025 15:20:56 +0000</pubDate>
				<category><![CDATA[Actualidad]]></category>
		<category><![CDATA[Canarias]]></category>
		<category><![CDATA[datos]]></category>
		<category><![CDATA[Dependencia]]></category>
		<category><![CDATA[educacion]]></category>
		<category><![CDATA[empleo]]></category>
		<category><![CDATA[en]]></category>
		<category><![CDATA[mental]]></category>
		<category><![CDATA[migraCION]]></category>
		<category><![CDATA[salud]]></category>
		<category><![CDATA[sanidad]]></category>
		<category><![CDATA[vivienda]]></category>
		<guid isPermaLink="false">https://odesocan.org/?p=1771</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[
<div class="et_pb_section et_pb_section_1 et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_1">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_1  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_0 et_animated  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p><b>ODESOCAN crea una nueva herramienta web interactiva para acercar a la población la actividad política y pública de Canarias</b></p></div>
			</div><div class="et_pb_module et_pb_divider et_pb_divider_0 et_animated et_pb_divider_position_ et_pb_space"><div class="et_pb_divider_internal"></div></div><div class="et_pb_module et_pb_text et_pb_text_1 et_animated  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p><b>“Canarias en datos” es una nueva sección integrada en la página web del Observatorio que ofrece información sobre el territorio, la evolución y el género de determinadas áreas</b></p></div>
			</div><div class="et_pb_module et_pb_text et_pb_text_2 et_animated  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p>Observatorio de Derechos Sociales de Canarias</p></div>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_2">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_2  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_image et_pb_image_0">
				
				
				
				
				<span class="et_pb_image_wrap "><img fetchpriority="high" decoding="async" width="1410" height="1182" src="https://odesocan.org/wp-content/uploads/2025/08/canaqrias-en-datos.png" alt="" title="canaqrias en datos" srcset="https://odesocan.org/wp-content/uploads/2025/08/canaqrias-en-datos.png 1410w, https://odesocan.org/wp-content/uploads/2025/08/canaqrias-en-datos-1280x1073.png 1280w, https://odesocan.org/wp-content/uploads/2025/08/canaqrias-en-datos-980x822.png 980w, https://odesocan.org/wp-content/uploads/2025/08/canaqrias-en-datos-480x402.png 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 1410px, 100vw" class="wp-image-1779" /></span>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_3">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_3  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_3  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p><span style="font-weight: 400;">El Observatorio de Derechos Sociales de Canarias ha creado un sección en su página web </span><a href="http://www.odesocan.org"><span style="font-weight: 400;">www.odesocan.org</span></a><span style="font-weight: 400;"> que pretende acercar a la población, la actividad política y pública del Archipiélago de una forma accesible y sencilla. “Canarias en datos” ofrece información sobre el territorio, la evolución y el género de determinadas áreas.  Actualmente dispone de información sobre la relación que existe entre el acceso a la vivienda y la salud mental, con motivo del reciente informe publicado por el Observatorio.</span></p>
<p>&nbsp;</p></div>
			</div><div class="et_pb_module et_pb_image et_pb_image_1 et_animated et-waypoint">
				
				
				
				
				<span class="et_pb_image_wrap "><img loading="lazy" decoding="async" width="940" height="788" src="https://odesocan.org/wp-content/uploads/2025/08/Diseno-sin-titulo-2.png" alt="" title="Diseño sin título (2)" srcset="https://odesocan.org/wp-content/uploads/2025/08/Diseno-sin-titulo-2.png 940w, https://odesocan.org/wp-content/uploads/2025/08/Diseno-sin-titulo-2-480x402.png 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 940px, 100vw" class="wp-image-1782" /></span>
			</div><div class="et_pb_module et_pb_text et_pb_text_4  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p>Cristian Perdomo, responsable de investigación y análisis en Odesocan.</p></div>
			</div><div class="et_pb_module et_pb_text et_pb_text_5  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p><span style="font-weight: 400;">El responsable de Investigación y Análisis en Odesocan, Cristian Perdomo, asegura que ‘Canarias en datos’ es un proyecto que comienza en una sección web, pero que aspira a transformar la fiscalización colectiva de la acción política y pública. Por ello, Odesocan ha puesto especial hincapié en cuatro valores que atraviesan el proyecto: amplitud, exigencia, accesibilidad y trazabilidad”. </span><a href="http://www.odesocaan.org" style="font-size: 20px;"><br /></a></p>
<p><span style="font-weight: 400;">“Pese a que el proyecto comienza con los datos comparados entre comunidades autónomas- reitera Perdomo- esto es tan solo un primer paso, porque contamos con la capacidad de realizar secciones municipales, europeas y mundiales para situar los desafíos de Canarias en perspectiva global”. </span></p>
<p><span style="font-weight: 400;">Desde Odesocan se ha hecho un esfuerzo por extraer datos difícilmente accesibles para personas que no están familiarizadas con este tipo de fuentes de información. En este sentido, Perdomo destaca que “hoy en día existen algunos datos desagregados por género, pero muchas veces sin detalle estadístico. En ‘Canarias en datos’ buscamos la forma de romper esta dinámica, pues el género es central en cualquier campo de análisis científico”. </span></p>
<p><span style="font-weight: 400;">Otro pilar central es la accesibilidad, motivo por el que Odesocan plantea esta herramienta como un formato amigable y atractivo con soporte en dispositivos móviles, tablets y ordenadores. Respecto a la trazabilidad, Cristian Perdomo apunta: “del mismo modo que cuando compras un saco de papas sabes de dónde viene y si se le ha sometido a algún procedimiento de limpieza, en ‘Canarias en datos’ podrás saber de dónde proviene la información, qué tratamiento le hemos hecho y por qué”. </span></p>
<p><a href="http://www.odesocaan.org" style="font-size: 20px;"></a></p></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div><div class="et_pb_with_border et_pb_section et_pb_section_2 et_pb_with_background et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_4">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_4  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_6  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h1 class="et_pb_module_heading et-fb-editable-element et-fb-editable-element et-fb-editable-element__editing" data-shortcode-id="0.0.0.1-1755270858969" data-quickaccess-id="title" contenteditable="true">Accede a Canarias en datos</h1></div>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_5">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_5  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_filterable_portfolio et_pb_filterable_portfolio_0 et_animated et_pb_portfolio  et_pb_bg_layout_light et_pb_filterable_portfolio_grid clearfix" data-posts-number="10">
				
				
				
				
				<div class="et_pb_portfolio_filters clearfix"><ul class="clearfix"><li class="et_pb_portfolio_filter et_pb_portfolio_filter_all"><a href="#" class="active" data-category-slug="all">Todos</a></li><li class="et_pb_portfolio_filter"><a href="#" data-category-slug="salud-mental">Salud Mental</a></li><li class="et_pb_portfolio_filter"><a href="#" data-category-slug="vivienda">Vivienda</a></li></ul></div>

				<div class="et_pb_portfolio_items_wrapper clearfix">
					<div class="et_pb_portfolio_items">				<div id="post-1193" class="et_pb_portfolio_item et_pb_grid_item project_category_salud-mental et_pb_filterable_portfolio_item_0_0 post-1193 project type-project status-publish has-post-thumbnail hentry project_category-salud-mental project_tag-antidepresivos project_tag-canarias project_tag-consumo project_tag-datos project_tag-en project_tag-hipnosedantes project_tag-mental project_tag-mentales project_tag-odesocan project_tag-salud project_tag-trastornos">
										<a href="https://odesocan.org/project/salud-mental-canaria-en-datos/">
							<span class="et_portfolio_image">
								<img loading="lazy" decoding="async" src="https://odesocan.org/wp-content/uploads/2025/04/CANARIAS-EN-DATOS-FOTO-SALUD-MENTAL-400x284.png" alt="Canarias en datos &#8211; Salud mental" class="" srcset="https://odesocan.org/wp-content/uploads/2025/04/CANARIAS-EN-DATOS-FOTO-SALUD-MENTAL.png 479w, https://odesocan.org/wp-content/uploads/2025/04/CANARIAS-EN-DATOS-FOTO-SALUD-MENTAL-400x284.png 480w " sizes="(max-width:479px) 479px, 100vw "  width="400" height="284" />								<span class="et_overlay"></span>							</span>
						</a>
					<h2 class="et_pb_module_header"><a href="https://odesocan.org/project/salud-mental-canaria-en-datos/">Canarias en datos &#8211; Salud mental</a></h2><p class="post-meta"><a href="https://odesocan.org/project_category/salud-mental/" rel="tag">Salud Mental</a></p>				</div>
								<div id="post-301" class="et_pb_portfolio_item et_pb_grid_item project_category_vivienda et_pb_filterable_portfolio_item_0_1 post-301 project type-project status-publish has-post-thumbnail hentry project_category-vivienda project_tag-alquiler project_tag-canarias project_tag-datos project_tag-en project_tag-odesocan project_tag-renta project_tag-venta project_tag-vivienda">
										<a href="https://odesocan.org/project/vivienda-canaria-en-datos/">
							<span class="et_portfolio_image">
								<img loading="lazy" decoding="async" src="https://odesocan.org/wp-content/uploads/2024/10/Canarias-en-datos-fondo-vivienda-1-400x284.png" alt="Canarias en Datos &#8211; Vivienda" class="" srcset="https://odesocan.org/wp-content/uploads/2024/10/Canarias-en-datos-fondo-vivienda-1.png 479w, https://odesocan.org/wp-content/uploads/2024/10/Canarias-en-datos-fondo-vivienda-1-400x284.png 480w " sizes="(max-width:479px) 479px, 100vw "  width="400" height="284" />								<span class="et_overlay"></span>							</span>
						</a>
					<h2 class="et_pb_module_header"><a href="https://odesocan.org/project/vivienda-canaria-en-datos/">Canarias en Datos &#8211; Vivienda</a></h2><p class="post-meta"><a href="https://odesocan.org/project_category/vivienda/" rel="tag">Vivienda</a></p>				</div>
				</div>
				</div>
				<div class="et_pb_portofolio_pagination"></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div>
]]></content:encoded>
					
					<wfw:commentRss>https://odesocan.org/analisis-trabajo-domestico-en-condiciones-irregulares-en-canarias/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
