.vitrine-presentation { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr); align-items: center; gap: 40px; }
.vitrine-photo { display: block; width: 100%; max-height: 480px; object-fit: contain; border-radius: 20px; background: #f5f5f5; }
.vitrine-presentation .mt-guide { margin-top: 0; }
.vitrine-presentation h2 { margin: 16px 0; }
@media (max-width: 700px) { .vitrine-presentation { grid-template-columns: 1fr; gap: 24px; } .vitrine-photo { max-height: 340px; } }
