.santander-report-frame .data-page{max-width:1080px}.sr-toolbar{color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:24px 0;font-size:.875rem;display:flex}.sr-toolbar button{border:1px solid var(--color-ink);background:var(--color-surface);min-height:44px;color:var(--color-ink);cursor:pointer;padding:10px 16px}.sr-toolbar button:hover{color:var(--color-brand);border-color:var(--color-brand)}.santander-report{counter-reset:report-page}.sr-sheet{background:var(--color-surface);border:1px solid var(--color-rule);margin-bottom:32px;padding:clamp(20px,4vw,48px)}.sr-kicker{color:var(--color-brand);text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid var(--color-brand);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding-bottom:12px;font-size:.75rem;font-weight:700;display:flex}.santander-report h1{margin:22px 0 12px;font-size:clamp(2rem,4.7vw,3.3rem);line-height:1.04}.sr-deck{font:italic 1.25rem/1.4 var(--font-editorial);color:var(--color-muted)}.sr-sheet p{margin:14px 0;line-height:1.55}.santander-report h2{margin:22px 0 10px;font-size:1.45rem;line-height:1.15}.sr-sheet .sr-note{color:var(--color-muted);font-size:.75rem;line-height:1.45}.sr-figure{border-block:1px solid var(--color-rule);break-inside:avoid;margin:22px 0;padding:14px 0 10px}.sr-figure-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.sr-figure-heading h3{letter-spacing:-.02em;margin:0;font-size:1.2rem;line-height:1.3}.sr-figure-heading>span{color:var(--color-muted);font-size:.75rem}.sr-legend{flex-wrap:wrap;gap:8px 20px;margin-top:10px;font-size:.8rem;display:flex}.sr-legend span{align-items:center;gap:8px;display:inline-flex}.sr-legend i{width:16px;height:10px;display:inline-block}.sr-key-spain{background:var(--color-link)}.sr-key-abroad{background:var(--color-ochre)}.sr-figure svg{width:100%;height:auto;font:12px var(--font-interface);fill:var(--color-muted);overflow:visible}.sr-chart-mobile{display:none}.sr-chart-brand{fill:var(--color-brand);font-family:var(--font-editorial);font-size:13px;font-weight:700}.sr-chart-grid line{stroke:var(--color-rule);stroke-width:1px}.sr-area-spain{fill:var(--color-link);fill-opacity:.8}.sr-area-abroad{fill:var(--color-ochre);fill-opacity:.85}.sr-household-line{fill:none;stroke:var(--color-brand);stroke-width:2.5px}.sr-household-point{fill:var(--color-brand);stroke:var(--color-surface);stroke-width:1.5px}.sr-household-estimate-line{stroke-dasharray:6 4}.sr-household-estimate-point{fill:var(--color-surface);stroke:var(--color-brand)}.sr-legend .sr-key-household-published,.sr-legend .sr-key-household-estimated{border-top:2px solid var(--color-brand);height:0}.sr-legend .sr-key-household-estimated{border-top-style:dashed}.sr-point-label{fill:var(--color-ink);font-size:14px;font-weight:700}.sr-figure figcaption{color:var(--color-muted);text-align:center;font-size:.75rem;font-style:italic;line-height:1.5}.sr-balance dl{grid-template-columns:repeat(3,1fr);gap:16px;margin:14px 0;display:grid}.sr-balance dt{color:var(--color-muted);font-size:.75rem}.sr-balance dd{font:700 1.7rem/1.4 var(--font-editorial);font-variant-numeric:tabular-nums;margin:0}.sr-balance p{font-size:.875rem}.sr-findings{grid-template-columns:1fr 1fr;gap:30px;display:grid}.sr-findings h2{margin-top:4px}.sr-findings ol{margin:0;padding-left:20px}.sr-findings li{margin-block:10px;padding-left:3px;font-size:.875rem;line-height:1.55}.sr-page-footer{border-top:1px solid var(--color-rule);color:var(--color-muted);justify-content:space-between;gap:14px;margin-top:24px;padding-top:12px;font-size:.65rem;display:flex}.sr-page-footer>:last-child{white-space:nowrap}.sr-data-details{border-top:1px solid var(--color-rule);padding-top:16px}.sr-data-details summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:700}.sr-data-details p{margin:16px 0;font-size:.875rem}.sr-table-scroll{max-width:100%;margin-block:20px;overflow-x:auto}.sr-table-scroll table{border-collapse:collapse;width:100%;font-size:.875rem}.sr-table-scroll caption{text-align:left;padding-bottom:10px;font-weight:700}.sr-table-scroll td,.sr-table-scroll th{border-bottom:1px solid var(--color-rule);text-align:right;font-variant-numeric:tabular-nums;padding:10px}.sr-table-scroll th:first-child,.sr-table-scroll td:last-child{text-align:left}@media (max-width:650px){.santander-report-frame .data-page{padding-inline:16px}.sr-sheet{padding:18px}.sr-findings{grid-template-columns:1fr;gap:16px}.sr-balance dl{grid-template-columns:1fr;gap:8px}.sr-balance dl>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.sr-balance dd{font-size:1.4rem}.sr-chart-desktop{display:none}.sr-chart-mobile{display:block}.sr-kicker{font-size:.65rem}}@media print{@page{size:A4 portrait;margin:13mm 14mm}body:has(.santander-report-frame){-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;font-size:10pt}.santander-report-frame .site-header,.santander-report-frame .site-footer,.santander-report-frame .content-breadcrumbs,.santander-report-frame .sr-screen-only{display:none!important}body:has(.santander-report-frame) .skip-link{display:none!important}.santander-report-frame .data-page{width:auto;max-width:none;min-height:0;margin:0;padding:0}.sr-sheet{break-after:page;background:#fff;border:0;margin:0;padding:0}.sr-sheet:last-child{break-after:auto}.sr-kicker{padding-bottom:7pt;font-size:8pt}.santander-report h1{margin:14pt 0 8pt;font-size:28pt}.sr-deck{font-size:12pt}.sr-sheet p{margin:8pt 0;line-height:1.4}.santander-report h2{margin:12pt 0 7pt;font-size:14pt}.sr-figure{margin:12pt 0;padding:8pt 0}.sr-figure-heading h3{font-size:12pt}.sr-figure-heading>span,.sr-legend,.sr-figure figcaption,.sr-sheet .sr-note{font-size:8pt}.sr-chart-mobile{display:none!important}.sr-chart-desktop{display:block!important}.sr-balance dl{grid-template-columns:repeat(3,1fr);gap:12pt;margin:8pt 0;display:grid}.sr-balance dl>div{display:block}.sr-balance dt{font-size:8pt}.sr-balance dd{font-size:20pt}.sr-balance p{font-size:9pt}.sr-findings{grid-template-columns:1fr 1fr;gap:22pt}.sr-findings li{margin:7pt 0;font-size:9pt;line-height:1.4}.sr-page-footer{margin-top:12pt;padding-top:7pt;font-size:7pt}.sr-sheet a{color:inherit;text-decoration:underline}}
