.musso-inspirations{padding:0 0 40px;margin:0 0 40px;border-bottom:1px solid var(--line,#d4d0c6);scroll-margin-top:120px}
.musso-inspirations>p{max-width:850px}
.musso-inspiration-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 18px;margin:24px 0}
.musso-inspiration-grid figure{margin:0;min-width:0}
.musso-inspiration-grid a{display:block;background:#e7eadf}
.musso-inspiration-grid img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.musso-inspiration-grid figcaption{margin-top:8px;font-size:.8rem;line-height:1.45;color:var(--muted,#56645b)}
.musso-more-photos{margin:8px 0 20px}
.musso-more-photos>summary{cursor:pointer;padding:15px 0;font-size:1rem}
@media(max-width:900px){.musso-inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.musso-inspiration-grid{gap:20px 12px}.musso-inspiration-grid figcaption{font-size:.75rem}}

.musso-color-palette{padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid var(--line,#d4d0c6);scroll-margin-top:120px}
.musso-color-palette>p{max-width:850px}
.musso-color-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 18px;margin:24px 0}
.musso-color-card{display:grid;gap:6px;min-width:0;text-decoration:none;color:inherit}
.musso-color-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border:1px solid var(--line,#d4d0c6)}
.musso-color-card strong{font-size:1rem}.musso-color-card span{font-size:.75rem;color:var(--muted,#56645b)}
.musso-color-card:hover img,.musso-color-card:focus-visible img{outline:2px solid var(--green,#284e3c);outline-offset:3px}
.musso-showroom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:40px;align-items:center;padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid var(--line,#d4d0c6)}
.musso-showroom figure{margin:0;min-width:0}.musso-showroom figure a{display:block}.musso-showroom img{display:block;width:100%;height:auto}.musso-showroom figcaption{font-size:.8rem;line-height:1.45;margin-top:10px;color:var(--muted,#56645b)}
@media(max-width:900px){.musso-color-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.musso-showroom{gap:24px;grid-template-columns:1fr 1fr}}
@media(max-width:600px){.musso-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.musso-showroom{grid-template-columns:1fr}.musso-showroom figure{width:100%;max-width:440px}}
