.budget-v2-detail .price-panel .price-heading strong{font-size:32px}.budget-v2-detail .gallery-main img{object-fit:contain}.budget-v2-detail .floorplan-link img{max-height:none;object-fit:contain}.budget-v2-detail .plan-review-note{padding:16px;border-left:3px solid #ad791d;background:#f7f1e6;font-size:14px;line-height:1.9}.budget-v2-card .card-bottom small{display:block}.budget-v2-detail .budget-favorite{position:static;margin:15px 0;display:inline-flex}.budget-v2-detail .photo img{object-fit:contain}.budget-v2-detail .price-panel .button{margin-top:15px}.budget-v2-detail .related-grid strong{font-size:14px}.filters{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}@media(max-width:600px){.budget-v2-detail .price-heading{display:block}.budget-v2-detail .price-panel .price-heading strong{font-size:28px}.budget-v2-detail .tabs{overflow:auto}.budget-v2-detail .tabs a{white-space:nowrap}}.budget-v2-detail .fact strong{white-space:normal;line-height:1.5}.budget-v2-detail .fact div{min-width:0}.budget-v2-detail .checklist li:before{content:none}
.visual-context-note{font-size:12px;line-height:1.7;color:#746857;margin:12px 0 14px}.hero-copy .visual-context-note{max-width:48ch;font-size:12px}.budget-v2-detail .gallery-main .photo{background:#ece8df}

.budget-catalog-realistic .catalog-hero{display:grid;grid-template-columns:42% 58%;height:auto;min-height:400px;max-width:1600px;margin:auto;overflow:visible;background:#f5f2eb}.budget-catalog-realistic .hero-photo{position:relative!important;inset:auto;grid-column:2;grid-row:1;margin:0;align-self:center;aspect-ratio:3/2}.budget-catalog-realistic .hero-photo img{display:block;width:100%;height:100%;object-fit:contain}.budget-catalog-realistic .hero-photo:after{display:none}.budget-catalog-realistic .hero-copy{grid-column:1;grid-row:1;margin:0;align-self:center;padding:35px clamp(22px,4vw,72px);max-width:none}.budget-catalog-realistic .hero-copy h1{font-size:clamp(26px,2.6vw,40px);line-height:1.3}.budget-catalog-realistic .hero-copy p{font-size:13px}.budget-catalog-realistic .hero-copy .visual-context-note{font-size:11px}.budget-catalog-realistic .hero-note{display:block;font-size:11px}.budget-catalog-realistic .search-wrap{position:relative}@media(max-width:760px){.budget-catalog-realistic .catalog-hero{grid-template-columns:1fr;min-height:0}.budget-catalog-realistic .hero-copy{grid-column:1;grid-row:1;padding:24px 20px 15px}.budget-catalog-realistic .hero-copy h1{font-size:29px}.budget-catalog-realistic .hero-photo{grid-column:1;grid-row:2;width:100%;aspect-ratio:3/2}.budget-catalog-realistic .hero-copy p{font-size:12px}}
.budget-v2-card .card-photo{height:auto!important;aspect-ratio:3/2}.budget-v2-card .card-photo>a,.budget-v2-card .card-photo .photo{display:block;width:100%;height:100%;aspect-ratio:3/2}.budget-v2-card .card-photo img{display:block;width:100%;height:100%!important;object-fit:contain}
