
/* Espera Cat · final 2026 enhancements */
.navlinks a.analysis-link{font-weight:760;color:var(--navy)}
.analysis-related{margin:28px 0 6px;border:1px solid var(--rule);border-left:4px solid #755b8d;background:#fbfafc;padding:16px 18px;display:flex;gap:13px;align-items:flex-start}
.analysis-related .r-mark,.r-marker{display:inline-grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:50%;background:#755b8d;color:#fff;font-weight:850;font-size:12px;text-decoration:none}
.analysis-related strong{display:block;font-size:14px;margin-bottom:3px}.analysis-related p{margin:0;color:var(--muted);font-size:12px}.analysis-related a{font-weight:750}
.r-marker{width:19px;height:19px;display:inline-grid;vertical-align:1px;margin-left:7px;font-size:10px;cursor:pointer;border:0}
.r-marker:hover,.r-marker:focus{background:#4e3c61;color:#fff}.redistribution-scatter-marker{font-size:10px;font-weight:900;fill:#755b8d;paint-order:stroke;stroke:#fff;stroke-width:3px;pointer-events:none}
.data-left .area-filter-wrap{min-width:210px}.area-filter{width:100%;min-width:210px;background:#fff}
.datatable .centre-cell{min-width:260px}.centre-actions{display:flex;align-items:flex-start;gap:8px}.centre-actions .compare-row{flex:0 0 auto;margin-top:2px}.centre-name{min-width:0}
.datatable thead .group-head th{background:#e8e5dd;border-bottom:1px solid #bdb9b0;text-align:center}.datatable thead .group-head th:first-child,.datatable thead .group-head th:nth-child(2){text-align:left}
.datatable thead .sub-head th{top:34px;background:#f0eee8}.datatable thead .group-head th{top:0}.datatable th[rowspan="2"]{vertical-align:middle}
.th-tip{border-bottom:1px dotted currentColor;cursor:help;text-transform:none;letter-spacing:0}.delta-neutral{color:var(--muted)}
.table-meta .table-layout-note{white-space:nowrap}.datatable td.area-cell{min-width:190px}.datatable td.value-cell{font-weight:720}
.concentration-heading{margin-bottom:9px}.concentration-yearbar{margin-top:16px}.robinhood-title>span:first-child,.term-tip{border-bottom:1px dotted currentColor;cursor:help}
.concentration-interpretation{margin-top:0}.concentration-trend{display:block;margin-top:10px;font-weight:400}.concentration-trend.is-change{font-weight:760}
@media(max-width:900px){.analysis-related{margin-top:20px}.data-left .area-filter-wrap{width:100%}.area-filter{width:100%}.datatable .centre-cell{min-width:220px}}

/* Redistribucions: ubicació, lectura neutral i enllaços estables */
.analysis-related{margin:34px 0 46px;background:#fbfafc}
.analysis-related p{font-size:13px;line-height:1.5}
.activity-delta .delta-up,.activity-delta .delta-down{color:var(--muted)!important}
.r-marker{position:relative;z-index:2}
.th-tip,.term-tip{border-bottom:1px dotted currentColor;cursor:help}
