/* Estilos locales del dossier; identidad editorial compartida con edition.css. */
.housing{padding-bottom:48px}.breadcrumbs{font:11px/1.5 monospace;color:#5a5d57;padding:15px 0;border-bottom:1px solid #cbc9c0}.housing-hero{max-width:960px;padding:clamp(36px,7vw,82px) 0 48px;border-bottom:4px solid #191b1a}.housing-kicker{font:700 10px/1.5 monospace;letter-spacing:1.6px;color:#a73726;margin:0 0 12px}.housing-hero h1{font:normal clamp(42px,7.2vw,88px)/.99 Georgia,serif;letter-spacing:-2.6px;max-width:900px;margin:0 0 24px}.housing-dek{font:normal clamp(19px,2.5vw,26px)/1.42 Georgia,serif;max-width:780px;margin:0}.housing-byline{font:11px/1.6 monospace;color:#5a5d57;margin:25px 0 0}.housing-intro{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr);gap:50px;padding:45px 0;border-bottom:1px solid #aaa99f}.housing h2{font:normal clamp(30px,4.2vw,48px)/1.05 Georgia,serif;letter-spacing:-.8px;margin:0}.housing-intro h2{max-width:340px}.intro-copy{max-width:730px;font-size:16px}.intro-copy p:first-child{margin-top:0}.data-section{padding:48px 0 42px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px}.section-heading h2{max-width:620px}.section-note{max-width:310px;font-size:13px;color:#555950;margin:0}.explorer{background:#e9e6dc;border-top:3px solid #191b1a;padding:20px;margin-bottom:0}.explorer-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.explorer-head h3{font:normal 24px Georgia,serif;margin:0}.explorer-head p{font-size:12px;color:#555950;margin:0}.controls{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px;margin:18px 0}.control,.compare-pickers label,.calculator form label{display:grid;gap:6px;font:700 11px/1.4 monospace}.control input,.control select,.compare-pickers select,.calculator input{min-height:42px;width:100%;padding:9px 11px;border:1px solid #97978d;background:#fbfaf6;color:#191b1a;border-radius:0}.control span{font:11px Arial,sans-serif;color:#555950}.compare-pickers{display:flex;align-items:end;gap:14px;border:0;border-top:1px solid #c4c1b7;padding:14px 0 0;margin:0}.compare-pickers legend{font:700 11px monospace;padding:0 0 8px}.compare-pickers label{min-width:160px;flex:1}.compare-pickers button,.calculator button{background:#191b1a;color:white;border:0;padding:11px 16px;font-weight:700;min-height:42px}.compare-pickers button:hover,.calculator button:hover{background:#a73726}.explorer-status{font:11px monospace;margin:13px 0 0;min-height:1.4em}.table-scroll{overflow:auto;max-width:100%;border-bottom:2px solid #191b1a}.housing-table{width:100%;border-collapse:collapse;font-size:14px;background:#fbfaf6}.housing-table caption{text-align:left;padding:13px 0;color:#555950;font:12px/1.5 Arial,sans-serif}.housing-table th,.housing-table td{padding:12px 14px;border-bottom:1px solid #d3d0c7;text-align:left;vertical-align:top}.housing-table thead{background:#191b1a;color:#fff}.housing-table thead th{font:700 12px/1.45 monospace}.housing-table thead th span{font-weight:400;color:#ddd}.housing-table tbody th{font-weight:700;min-width:190px}.housing-table .number{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:700}.housing-table .unit{display:block;font:10px/1.4 monospace;color:#66695f;font-weight:400}.housing-table tbody tr:nth-child(even){background:#f1efe8}.housing-table tbody tr[hidden]{display:none}.table-footnote{font-size:12px;color:#555950;max-width:900px}.source-line{font-size:13px;line-height:1.6;border-left:3px solid #ed5135;padding:2px 0 2px 14px}.source-line a,.related a{text-decoration:underline;text-decoration-color:#ed5135;text-underline-offset:3px}.interpretation{background:#e9e6dc;padding:34px clamp(20px,5vw,55px);margin:12px 0 42px;border-left:5px solid #ed5135}.interpretation h2{margin-bottom:22px}.interpretation ul{padding-left:22px;display:grid;gap:12px;max-width:950px}.calculator{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;padding:12px 0 46px;border-bottom:1px solid #aaa99f}.calculator h2{font-size:clamp(29px,3.5vw,40px);max-width:540px}.calculator>div>p:last-child{max-width:640px;font-size:14px;color:#454941}.calculator form{background:#e9e6dc;padding:20px;display:grid;gap:12px;align-content:start}.calculator input{font:16px Arial,sans-serif}.calculator form button{justify-self:start}.calculator form p{min-height:1.5em;font-size:13px;margin:0}.questions{padding:44px 0}.questions h2{margin-bottom:18px}.questions details{border-top:1px solid #aaa99f;padding:15px 0}.questions details:last-child{border-bottom:1px solid #aaa99f}.questions summary{font:700 16px/1.4 Georgia,serif;cursor:pointer}.questions details p{max-width:820px;font-size:14px;margin:12px 0 0;color:#454941}.related{display:flex;flex-wrap:wrap;gap:14px 28px;border-top:3px solid #191b1a;padding:22px 0;font-weight:700}.editorial-note{font:11px/1.6 monospace;color:#5a5d57;max-width:850px}.housing a:hover{text-decoration-thickness:2px}.housing button:focus-visible,.housing input:focus-visible,.housing select:focus-visible,.housing summary:focus-visible{outline:3px solid #ed5135;outline-offset:3px}
@media(max-width:760px){.housing-intro,.calculator{grid-template-columns:1fr;gap:20px}.section-heading{display:block}.section-note{margin-top:12px}.explorer-head{display:block}.explorer-head p{margin-top:7px}.controls{grid-template-columns:1fr 1fr}.search-control{grid-column:1/-1}.compare-pickers{display:grid;grid-template-columns:1fr 1fr}.compare-pickers label{min-width:0}.compare-pickers button{grid-column:1/-1;justify-self:start}.housing-table{min-width:680px}.housing-hero h1{letter-spacing:-1.5px}}
@media(max-width:460px){.housing-hero{padding-top:36px}.controls{grid-template-columns:1fr}.search-control{grid-column:auto}.compare-pickers{grid-template-columns:1fr}.compare-pickers button{grid-column:auto}.housing-intro{padding:32px 0}.housing-hero h1{font-size:43px}.housing-table th,.housing-table td{padding:10px}}
.housing-jumps{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.housing-jumps a{padding:9px 12px;border:1px solid #8b8b7e;font:700 11px/1.5 monospace;text-decoration:none}.housing-jumps a:hover,.housing-jumps a:focus-visible{background:#dce7bc;color:#191b1a}.housing :is(h2,h3){scroll-margin-top:24px}
@media print{.topline,.housing .breadcrumbs,.housing .explorer,.housing .calculator form{display:none}.housing-hero{padding:25px 0}.housing-table{font-size:10px}}
