/* Keep the studio photograph prominent while retaining the estimate beside it. */
.home-page .main-grid{grid-template-columns:minmax(0,1fr) minmax(350px,390px);gap:32px}
.home-page .photo-wrap{height:auto;aspect-ratio:3/2}
.home-page .photo-open img{object-position:center center}
.photo-selectors{display:grid;grid-template-columns:1fr 1.5fr 1fr;border-bottom:1px solid var(--line);gap:12px;margin-top:3px}
.photo-selectors button{display:flex;align-items:center;gap:8px;padding:13px 0 12px;text-align:left;font-size:8px;color:var(--muted);border-bottom:2px solid transparent;letter-spacing:.5px}
.photo-selectors button span{font-size:10px;letter-spacing:.2px}
.photo-selectors button[aria-pressed=true]{border-color:var(--olive);color:var(--olive)}
.photo-selectors button:hover{color:var(--ink)}
@media(min-width:1400px){.home-page .main-grid{grid-template-columns:minmax(0,1fr) 400px;gap:36px}}
@media(max-width:1100px){.home-page .main-grid{grid-template-columns:minmax(0,1fr) 350px;gap:24px}}
@media(max-width:980px){.home-page .main-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.home-page .planner{width:100%;max-width:650px;margin-inline:auto}}
@media(max-width:680px){.home-page .photo-wrap{width:calc(100% + 40px);margin-left:-20px;aspect-ratio:4/3}.home-page .photo-tag,.home-page .photo-title{left:20px}.home-page .photo-change-label{left:20px}.home-page .gallery-controls{left:20px;right:20px}.home-page .expand-icon{right:20px}.photo-selectors{gap:8px}.photo-selectors button{gap:5px;padding-block:13px}.photo-selectors button span{font-size:9px}.home-page .space-specs{margin-top:20px}}
@media(max-width:680px){
  .home-page main{display:flex;flex-direction:column}
  .home-page .intro,.home-page .main-grid{display:contents}
  .home-page .intro>div:first-child{order:0;flex:none;padding:18px 0 21px}
  .home-page .intro h1{font-size:22px;line-height:1.55;margin-top:9px}
  .home-page .space-section{order:1}
  .home-page .intro-copy{order:2;flex:none;max-width:none;margin:19px 0 0;font-size:11px;line-height:1.9}
  .home-page .planner{order:3;margin-top:25px}
  .home-page .guide-grid{order:4}
}
