.mm-section{padding:4rem 1.5rem 6rem;min-height:60vh;background:#fafafa}.mm-container{max-width:1100px;margin:0 auto}.mm-state{text-align:center}.mm-state--ok{text-align:left}.mm-header h1{font-size:var(--fs-title);margin-bottom:.5rem;color:var(--text-color)}.mm-header p{color:var(--text-color-muted);margin-bottom:2rem}.mm-section h2{font-size:var(--fs-heading);margin:2.5rem 0 1rem;color:var(--text-color);border-bottom:1px solid #e0e0e0;padding-bottom:.5rem}.mm-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.mm-grid li{border:1px solid #e0e0e0;border-radius:8px;padding:1rem;background:#fff;transition:box-shadow .15s ease}.mm-grid li:hover{box-shadow:0 4px 12px #00000014}.mm-grid .mm-cod{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-color-muted);display:block;margin-bottom:.35rem}.mm-grid .mm-titlu{font-weight:var(--fw-strong);display:block;margin-bottom:.6rem;color:var(--text-color)}.mm-grid a{color:#2563eb;text-decoration:none;font-size:var(--fs-body)}.mm-grid a:hover{text-decoration:underline}.mm-list{list-style:none;padding:0;margin:0}.mm-list li{padding:.7rem 0;border-bottom:1px solid #eee}.mm-list a{color:#2563eb;text-decoration:none}.mm-list a:hover{text-decoration:underline}.mm-btn{display:inline-block;margin-top:1rem;padding:.7rem 1.4rem;background:#1a1a1a;color:var(--text-color-inverse);text-decoration:none;border-radius:0;font-weight:var(--fw-strong)}.mm-btn:hover{background:#333}.mm-spinner{width:32px;height:32px;border:3px solid #eee;border-top-color:#1a1a1a;border-radius:50%;animation:mm-spin .8s linear infinite;margin:1rem auto}@keyframes mm-spin{to{transform:rotate(360deg)}}
