.housing{max-width:1220px}.housing-intro{display:grid;grid-template-columns:1.5fr .6fr;gap:35px;align-items:center;padding:55px 0}.housing-intro img{height:360px;object-fit:contain}.housing-jump{display:flex;gap:12px;flex-wrap:wrap;border-block:1px solid var(--line);padding:20px 0}.housing-jump a{display:flex;align-items:center;min-height:60px;padding:10px 22px;background:#e4ebdc;border-radius:8px;font-weight:bold;text-decoration:none}.two-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.note,.cost-example{padding:28px;background:#f0e7cf;border:1px solid #9c8c65;border-radius:12px}.source-note{font-size:.84rem}.source-note a{display:inline-block;padding-block:12px}.math{font-size:1.25rem;font-weight:bold}.spaced li{margin-bottom:18px}.steps{padding-left:2rem}.steps>li{padding:12px 0 22px 12px;border-bottom:1px solid var(--line)}.steps h3{margin-bottom:10px}.steps p{margin-top:0}.housing section{scroll-margin-top:24px}@media(max-width:760px){.housing-intro{grid-template-columns:1fr;padding:32px 0}.housing-intro h1{font-size:1.65rem}.housing-intro img{height:240px;width:100%}.two-cards{grid-template-columns:1fr}.housing-jump{display:grid;grid-template-columns:1fr 1fr}.housing-jump a{padding:12px;justify-content:center}.note,.cost-example{padding:20px}.math{font-size:1.1rem}.steps{padding-left:1.4rem}.steps>li{padding-left:4px}}@media print{.reading-bar,.mobile-quick-nav,.site-header,.housing-intro img,.site-footer{display:none!important}.housing{width:100%}.block{break-inside:avoid}.two-cards{display:block}body{padding:0;font-size:16px}}@media(max-width:760px){.reading-largest .housing-jump{grid-template-columns:1fr}.housing-jump a{word-break:keep-all}}
