.miami-edition{max-width:1200px;margin:50px auto 80px;padding:0 5%;display:grid;grid-template-columns:1fr 1fr;gap:clamp(25px,5vw,70px);align-items:center;scroll-margin-top:130px}
.miami-visual{border-radius:28px;overflow:hidden}.miami-visual img{display:block;width:100%;height:auto}
.miami-copy h2{font-size:clamp(36px,4.6vw,64px);line-height:1.04;letter-spacing:-1.8px;margin:24px 0;color:#075a61}
.miami-copy p{line-height:1.7;max-width:460px}.miami-status{display:block;font-size:11px;letter-spacing:1.6px;margin:26px 0 18px;color:#075a61;font-weight:700}
.miami-cta{position:relative;max-width:100%;border:2px solid transparent!important;border-radius:16px!important;background:var(--auto-ivory) padding-box,var(--auto-chrome) border-box!important;box-shadow:0 0 0 1px #76818a,inset 0 1px 2px #fff;color:var(--ink)!important;text-align:center}
.miami-copy small{display:block;font-size:11px;line-height:1.6;opacity:.65;margin-top:18px}
@media(max-width:700px){.miami-edition{grid-template-columns:1fr;margin:35px auto 55px;padding:0 20px;gap:25px}.miami-visual{max-width:440px;width:100%;margin:auto;border-radius:22px}.miami-copy h2{font-size:42px}.miami-cta{width:fit-content;padding:17px 12px;font-size:12px}}

/* Compact mobile control, using the same enamel face and fine chrome as Formula. */
@media(max-width:700px){
 #miami-details-button{width:fit-content;max-width:100%;min-height:54px;padding:2px;gap:0;border:1px solid #8c9498!important;border-radius:17px!important;background:var(--auto-chrome)!important;box-shadow:0 1px 0 #ffffffb3,0 3px 5px #0003;transition:transform .15s,box-shadow .15s}
 #miami-details-button .miami-key-face{display:flex;align-items:center;justify-content:center;min-height:46px;padding:15px 20px;border:1px solid #716e6277;border-radius:14px;background:var(--auto-ivory);box-shadow:inset 0 2px 2px #fff,inset 0 -2px 3px #a5947140}
 #miami-details-button:hover{transform:none}
 #miami-details-button:active{transform:translateY(1px);box-shadow:0 1px 2px #0003}
}
/* Fourth product panel: the full Miami photograph stays inside its turquoise frame. */
.miami-edition{
 width:88%;max-width:none;margin:50px auto 80px;padding:18px;
 grid-template-columns:1fr 1fr;gap:0;align-items:center;
 background:#075a61;color:var(--cream);border-radius:var(--radius-xl,34px);overflow:hidden;
}
.miami-edition .miami-visual{width:100%;max-width:none;margin:0;border-radius:20px}
.miami-edition .miami-visual img{width:100%;height:auto;object-fit:contain}
.miami-edition .miami-copy{min-width:0;padding:32px 40px}
.miami-edition .miami-copy h2,.miami-edition .miami-status{color:var(--cream)}
.miami-edition .miami-copy small{opacity:.85}
@media(max-width:800px){
 .miami-edition{width:90%;margin:35px auto 55px;padding:12px;grid-template-columns:1fr;gap:0;border-radius:26px}
 .miami-edition .miami-visual{border-radius:20px}
 .miami-edition .miami-copy{padding:16px 16px 20px}
}
