{
  "stackedProfile": {
    "margin": {
      "top": 48,
      "right": 40,
      "bottom": 88,
      "left": 96
    },
    "domainHeadroom": 1.08,
    "exportMeasurement": "glyph-advances",
    "seriesColors": {
      "Urbano": "blue",
      "Vacacional": "teal"
    },
    "stroke": "surface",
    "strokeWidth": 1,
    "connector": {
      "color": "textMuted",
      "width": 1,
      "dash": "3 3"
    },
    "net": {
      "color": "textPrimary",
      "width": 1.5,
      "dash": "",
      "overhang": 2
    },
    "labels": {
      "inside": "surface",
      "outside": "textPrimary",
      "weight": 600,
      "offset": 6,
      "segmentPolicy": "all-or-none"
    },
    "legend": {
      "size": 11,
      "swatch": 10,
      "labelGap": 6,
      "itemGap": 16,
      "bottomGap": 10
    },
    "axis": {
      "measuredStepBudget": true,
      "additionalGap": 4,
      "titleGap": 9,
      "tickLength": 8,
      "maxLeft": 140,
      "maxBottom": 110,
      "titleX": ""
    }
  },
  "version": "xarts.waterfall/1",
  "family": "waterfall",
  "provenance": {
    "legacyId": "stacked-waterfall"
  },
  "data": {
    "unit": "M€",
    "rows": [
      {
        "step": "EBITDA 2024",
        "value": 41,
        "kind": "opening",
        "series": "Urbano"
      },
      {
        "step": "EBITDA 2024",
        "value": 57,
        "kind": "opening",
        "series": "Vacacional"
      },
      {
        "step": "Efecto precio (ADR)",
        "value": 6.2,
        "kind": "delta",
        "series": "Urbano"
      },
      {
        "step": "Efecto precio (ADR)",
        "value": 9.8,
        "kind": "delta",
        "series": "Vacacional"
      },
      {
        "step": "Efecto ocupación",
        "value": 2.1,
        "kind": "delta",
        "series": "Urbano"
      },
      {
        "step": "Efecto ocupación",
        "value": -3.4,
        "kind": "delta",
        "series": "Vacacional"
      },
      {
        "step": "Costes de personal",
        "value": -4.8,
        "kind": "delta",
        "series": "Urbano"
      },
      {
        "step": "Costes de personal",
        "value": -6.6,
        "kind": "delta",
        "series": "Vacacional"
      },
      {
        "step": "Energía",
        "value": 1.9,
        "kind": "delta",
        "series": "Urbano"
      },
      {
        "step": "Energía",
        "value": 2.3,
        "kind": "delta",
        "series": "Vacacional"
      },
      {
        "step": "Otros opex",
        "value": -2.2,
        "kind": "delta",
        "series": "Urbano"
      },
      {
        "step": "Otros opex",
        "value": -3.1,
        "kind": "delta",
        "series": "Vacacional"
      },
      {
        "step": "EBITDA 2025",
        "value": 44.2,
        "kind": "total",
        "series": "Urbano"
      },
      {
        "step": "EBITDA 2025",
        "value": 56,
        "kind": "total",
        "series": "Vacacional"
      }
    ]
  },
  "encoding": {
    "step": "step",
    "value": "value",
    "kind": "kind",
    "series": "series"
  },
  "calculation": {
    "type": "bridge",
    "totals": "verify-or-compute",
    "stack": "diverging",
    "tolerance": 0
  },
  "layout": {
    "orientation": "vertical",
    "bandPadding": 0.28
  },
  "marks": {
    "colorBy": "series",
    "colorMap": {},
    "radius": 0,
    "opacity": 0.92
  },
  "labels": {
    "secondary": "none",
    "visible": true,
    "segments": true,
    "decimals": 1,
    "divisor": 1,
    "prefix": "",
    "suffix": "",
    "fontSize": 11
  },
  "axes": {
    "valueTitle": "EBITDA (M€)",
    "grid": true,
    "ticks": 5
  },
  "groups": {
    "visible": false
  },
  "legend": {
    "visible": true
  },
  "summary": {
    "metric": "none",
    "label": ""
  },
  "annotations": [],
  "document": {
    "exportTextMeasurement": "glyph-advances",
    "header": {
      "title": "Todo el crecimiento del EBITDA es precio: la ocupación vacacional ya resta 3,4 M€",
      "subtitle": "Puente 2024→2025 (M€), cada paso partido por segmento Urbano / Vacacional"
    },
    "footer": {
      "source": "Elaboración propia — datos ilustrativos (benchmark Anlak Hospitality, 2025)",
      "notes": "Los totales (EBITDA 2024/2025) son sumas verificadas de los pasos, no cifras declaradas. Efecto precio y ocupación separados con mix constante. Datos ilustrativos.",
      "alt": "Puente de EBITDA de 98,0 a 100,2 millones: +16,0 de precio, −1,3 de ocupación (positiva en urbano, negativa en vacacional), −11,4 de personal, +4,2 de energía y −5,3 de otros costes."
    },
    "spacing": {
      "horizontalPadding": 32,
      "topPadding": 24,
      "bottomPadding": 24,
      "minimumTextGap": 6
    }
  },
  "output": {
    "filename": "stacked-waterfall",
    "embedSpec": true,
    "geometryDecimals": 2
  },
  "presentation": {
    "theme": "anlak",
    "dimensions": {
      "width": 1200,
      "height": 760
    },
    "locale": "es-ES",
    "fonts": "reference",
    "surface": "theme",
    "framePadding": 24
  }
}
