
.msf-poster img { max-width: 100%; height: auto; display:block; margin: 10px 0; }
.msf-screenshots { display: flex; flex-wrap: wrap; gap: 10px; }
.msf-screenshots img.msf-responsive { width: calc(25% - 10px); height: auto; }
.msf-download-buttons { margin-top: 20px; }
.msf-btn { display: inline-block; padding: 10px 15px; margin: 5px; background:#3498db; color:#fff; text-decoration:none; border-radius:5px; }
.msf-btn:hover { background:#2980b9; }
