.detail-layout.michigan-layout{grid-template-columns:320px minmax(0,1fr);grid-template-areas:"hero hero" "summary social" "content content";align-items:start}
.michigan-social{grid-area:social;margin:0;padding:28px;background:#eeedeb}
.michigan-social [data-instagram-posts]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.michigan-social .instagram-feed-post{min-width:0;background:white;padding:20px;border:1px solid var(--line)}
.michigan-social .instagram-placeholder{width:100%;min-height:280px;aspect-ratio:auto}
.michigan-social .instagram-feed-post+.instagram-feed-post{padding-top:20px}
.michigan-layout .gallery-main{aspect-ratio:16/9}
.michigan-layout .space-thumbnail{position:relative}
.michigan-social .instagram-post-image img,.michigan-social video,.michigan-social .instagram-media img{width:100%;height:400px;object-fit:contain;background:#f5f4f3}
.michigan-social .instagram-post-heading{font-size:18px}
.michigan-social .instagram-profile-link{margin-top:20px}
.michigan-tour{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:32px;background:#eeedeb;border-top:3px solid #b00068;margin:32px 0}
.michigan-tour h2{margin:10px 0}.michigan-tour p{max-width:600px}.michigan-tour .secondary-button{flex-shrink:0}
@media(max-width:1100px){.detail-layout.michigan-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero" "summary" "social" "content"}.michigan-layout>.property-summary{max-width:none;width:100%}}
@media(max-width:650px){.michigan-social{padding:20px}.michigan-social [data-instagram-posts]{grid-template-columns:minmax(0,1fr)}.michigan-social .instagram-placeholder{min-height:220px}.michigan-social .instagram-post-image img,.michigan-social video,.michigan-social .instagram-media img{height:auto;max-height:520px}.michigan-tour{display:block;padding:24px}.michigan-tour .secondary-button{margin-top:20px}}

/* Suite 1 planning pilot: scoped to this card; the rest of the property is unchanged. */
.michigan-suite{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"heading heading" "price action" "facts media";gap:22px 32px}
.michigan-suite .space-card-heading{grid-area:heading}
.michigan-suite-price{grid-area:price;min-width:0}
.michigan-suite .space-pricing{margin:0 0 14px}
.michigan-suite dl{margin:0;font-size:15px;line-height:1.5}
.michigan-suite dt{font-weight:500;color:var(--industry-ink)}
.michigan-suite dd{margin:4px 0 0;color:var(--industry-muted)}
.michigan-suite-action{grid-area:action;align-self:start;justify-self:start;display:flex;flex-direction:column;gap:9px}
.michigan-suite-action .primary-button{display:inline-flex;gap:28px;align-items:center;justify-content:space-between;min-height:48px;text-decoration:none;font-size:16px}
.michigan-suite-action>span{font-size:13px;color:var(--industry-muted)}
.michigan-suite-facts{grid-area:facts;display:grid;gap:15px;align-content:start}
.michigan-suite-facts>div{padding-top:12px;border-top:1px solid var(--industry-line)}
.michigan-suite-gallery{grid-area:media;min-width:0}
.michigan-gallery-cue{display:none}
.michigan-suite .space-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:3px;overflow:visible;align-content:start}
.michigan-suite .space-thumbnail{min-width:0}
.michigan-suite .space-thumbnail img{height:112px}
@media(max-width:650px){
 .michigan-suite{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "price" "action" "media" "facts";gap:14px}
 .michigan-suite .space-pricing strong{font-size:20px;line-height:1.3}
 .michigan-suite-action{justify-self:stretch}
 .michigan-suite-action .primary-button{width:100%}
 .michigan-gallery-cue{display:block;margin:0 0 4px;font-size:12px;line-height:18px;color:var(--industry-muted)}
 .michigan-suite .space-media{display:flex;overflow-x:auto;padding:3px 3px 12px}
 .michigan-suite .space-thumbnail{flex:0 0 calc((100% - 12px)/2)}
 .michigan-suite .space-thumbnail img{height:110px}
 .michigan-suite-facts{gap:9px}
 .michigan-suite-facts>div{border:0;padding:0}
 .michigan-suite-facts dt,.michigan-suite-facts dd{display:inline}
 .michigan-suite-facts dt::after{content:": "}
 .michigan-suite-facts dd{margin:0}
}
