.ideas-main h1{font-size:clamp(2rem,4vw,3.5rem);max-width:1000px;line-height:1.12}
.ideas-intro{max-width:850px;font-size:1.1rem;margin-bottom:2rem}
.ideas-advice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:2rem 0}
.ideas-advice h2{font-size:1.45rem;line-height:1.2;margin-bottom:.8rem}
.ideas-configurations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:2rem 0}
.ideas-configurations .configuration-card{min-width:0}
.ideas-home .room-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.ideas-home .room-card img{aspect-ratio:4/3;max-height:240px}
@media(max-width:900px){.ideas-advice,.ideas-configurations{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:750px){.ideas-advice,.ideas-configurations,.ideas-home .room-grid{grid-template-columns:1fr}.ideas-home .section-title{display:block}.ideas-home .section-title h2{margin-bottom:1rem}}
