.fmm-grid {
    display: grid;
    gap: 20px;
}
.fmm-columns-2 { grid-template-columns: repeat(2, 1fr); }
.fmm-columns-3 { grid-template-columns: repeat(3, 1fr); }
.fmm-item { border: 1px solid #ddd; padding: 10px; }
.fmm-featured { background-color: #fff3e0; }
.fmm-image img { max-width: 100%; height: auto; }
.fmm-toppings { list-style: none; padding: 0; }
