.housing-section{display:grid;gap:10px}.housing-metrics,.housing-context{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px}.housing-metrics article,.housing-context article{display:grid;gap:4px;padding:10px;background:#fff;border:1px solid #d8e2e5;border-radius:5px}.housing-metrics span,.housing-context span{font-size:.82rem;color:#52636a}.housing-metrics strong,.housing-context strong{color:#164f70;font-size:1.35rem}.housing-metrics small,.housing-context small{font-size:.72rem;color:#69777b}.housing-panel{padding:10px;background:#fff;border:1px solid #d8e2e5;border-radius:5px}.housing-panel h3{margin:0;color:#164f70;font-size:1.05rem;text-align:center}.housing-panel>p{margin:4px 0 10px;text-align:center;font-size:.82rem;color:#607077}.housing-columns{display:grid;grid-template-columns:1fr 1fr;gap:7px}.housing-ranking,.housing-europe-bars{display:grid;gap:6px}.housing-ranking>div,.housing-europe-bars>div{display:grid;grid-template-columns:minmax(100px,1fr) minmax(90px,2fr) 55px;align-items:center;gap:7px;font-size:.78rem}.housing-ranking>div>div,.housing-europe-bars>div>div{height:12px;background:#e8eff1;border-radius:8px;overflow:hidden}.housing-ranking i,.housing-europe-bars i{display:block;height:100%;background:#7da7bd;border-radius:inherit}.housing-ranking .is-fuerteventura i{background:#c45c2c}.housing-ranking .is-canarias i,.housing-europe-bars .is-canarias i{background:#e08a28}.housing-ranking .is-spain i,.housing-europe-bars .is-spain i{background:#176b9c}.housing-europe-bars .is-europe i{background:#4776b7}.housing-ranking strong,.housing-europe-bars strong{text-align:right}.housing-tenure-scroll{overflow-x:auto;padding:8px 0}.housing-tenure{display:flex;min-width:540px;height:240px;align-items:end;justify-content:space-around;gap:12px}.housing-tenure>div{display:grid;justify-items:center;gap:5px;height:100%;align-content:end}.tenure-bar{display:flex;align-items:end;gap:3px;height:205px}.tenure-bar span{display:flex;width:25px;justify-content:center;align-items:flex-start;border-radius:3px 3px 0 0}.tenure-bar b{transform:rotate(-90deg);margin-top:18px;color:#fff;font-size:.67rem}.tenure-property{background:#176b9c}.tenure-rent{background:#d87928}.tenure-other{background:#74858b}.housing-tenure-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;font-size:.78rem}.housing-tenure-legend i{display:inline-block;width:10px;height:10px;margin-right:4px;border-radius:2px}.housing-panel-heading{display:flex;align-items:start;justify-content:space-between;gap:10px}.housing-panel-heading span{padding:4px 7px;border-radius:12px;background:#def4e7;color:#155b37;font-size:.7rem;font-weight:700;white-space:nowrap}.housing-europe-bars{max-width:760px;margin:10px auto}.housing-context{margin-top:10px}.housing-scope{margin:0;padding:10px;background:#fff8e6;border-left:3px solid #dd922f;border-radius:4px;font-size:.82rem}@media(max-width:760px){.housing-columns{grid-template-columns:1fr}.housing-panel-heading{display:block}.housing-panel-heading>span{display:inline-block;margin-top:5px}.housing-ranking>div,.housing-europe-bars>div{grid-template-columns:95px minmax(70px,1fr) 50px}.housing-metrics,.housing-context{grid-template-columns:1fr 1fr}}@media(max-width:460px){.housing-metrics,.housing-context{grid-template-columns:1fr}.housing-panel{padding:8px}}.evictions-section{display:grid;gap:10px;padding:10px;border:1px solid #d8e2e5;border-radius:5px;background:#f7faf9}.evictions-section>.housing-panel-heading h3{margin:0;color:#164f70}.evictions-section>.housing-panel-heading p{margin:4px 0;font-size:.82rem}.evictions-metrics article:first-child strong{font-size:1rem;color:#80610d}.eviction-breakdown{display:grid;gap:8px}.eviction-breakdown>div{display:grid;grid-template-columns:minmax(130px,1.2fr) minmax(90px,2fr) 115px;gap:7px;align-items:center;font-size:.76rem}.eviction-breakdown>div>div{height:14px;overflow:hidden;border-radius:7px;background:#e7edef}.eviction-breakdown i{display:block;height:100%;border-radius:inherit;background:#b65a3a}.eviction-breakdown>div:nth-child(2) i{background:#8a6cad}.eviction-breakdown>div:nth-child(3) i{background:#7d8b90}.eviction-breakdown strong{text-align:right}.europe-example-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:7px}.europe-example-grid article{display:grid;gap:3px;padding:9px;background:#f1f5fa;border-radius:4px}.europe-example-grid span{font-size:.78rem}.europe-example-grid strong{font-size:1.15rem;color:#345f91}.europe-example-grid small{font-size:.7rem}.evictions-warning{padding:8px!important;background:#fff4dd;color:#6c511b!important;border-radius:4px}@media(max-width:600px){.eviction-breakdown>div{grid-template-columns:1fr 60px}.eviction-breakdown>div>div{grid-column:1/-1;grid-row:2}.eviction-breakdown strong{grid-column:2;grid-row:1}.evictions-section{padding:7px}}
