#budget-main{max-width:1100px;margin:auto;padding:28px 24px}.budget-controls{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.budget-controls label{display:block;font-weight:600}.budget-controls input,.budget-controls select{box-sizing:border-box;width:100%;font:inherit;padding:12px;border:1px solid #adb9b2;border-radius:6px;background:white}.budget-search{grid-column:1/-1;display:flex;gap:12px}.budget-search label{flex:1}.budget-search button{align-self:end}.budget-card{padding:24px;margin:18px 0;border:1px solid #d5dbd5;border-radius:12px;background:white}.budget-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.budget-pair strong{display:block;font-family:Georgia,serif;font-size:1.8rem}.budget-card h2{font-size:1.6rem;overflow-wrap:anywhere}.budget-card h3{font-size:1.25rem}.budget-meta{color:#58645e;font-size:.9rem}.budget-question{background:#eef2e8;padding:18px;border-left:4px solid #b59b52;margin:18px 0}#budget-main summary{cursor:pointer;color:#245646;font-weight:600;margin:12px 0}#budget-main button{font:inherit;cursor:pointer;padding:10px 16px;border-radius:6px;border:1px solid #245646;background:#245646;color:white}#budget-main a{color:#245646}#budget-main h1{font-size:clamp(2rem,5vw,3.2rem)}#budget-main pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem}.budget-pagination{display:flex;gap:16px;align-items:center}.budget-exact{overflow-wrap:anywhere}.budget-source{border-top:1px solid #ddd;padding:14px 0}.budget-control-note{font-size:.9rem}.budget-entry-link{padding:16px;border:1px solid #d5dbd5;border-radius:8px;margin:18px 0}.budget-entry-link p{margin:6px 0}@media(max-width:600px){#budget-main{padding:20px 16px}.budget-controls,.budget-pair{grid-template-columns:1fr}.budget-search{display:block}.budget-search button{margin-top:10px}.budget-card{padding:18px}.budget-pagination{flex-wrap:wrap}}

.budget-location{margin:24px 0}.budget-location img{display:block;width:100%;height:auto}.budget-location figcaption p{font-size:.9rem}

.budget-house-amount{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.budget-change{color:#a2262f;font-weight:700;font-size:1.1rem;white-space:nowrap}.budget-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.budget-start{margin:24px 0 30px}.budget-start h2{font:600 20px/1.4 system-ui;margin:0 0 16px}.budget-start-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#budget-main .budget-start-lists button{display:flex;justify-content:space-between;gap:14px;text-align:left;background:transparent;color:#245646;border:1px solid #adb9b2;padding:16px}.budget-start p{font-size:14px;color:#58645e}.budget-selection{font-size:14px;font-weight:600;overflow-wrap:anywhere}#budget-main button:disabled{cursor:default;opacity:.5}.budget-minimal-search input:disabled{background:#f0f1eb;color:#58645e}@media(max-width:600px){.budget-start-lists{grid-template-columns:1fr}}
