/* MuRosario shared style - redesigned pages */
.mu-idx { display:grid; grid-template-columns:repeat(auto-fit, minmax(180px, 1fr)); gap:10px; margin-bottom:25px; }
.mu-idx-card { background:rgba(20,20,35,0.8); border:1px solid #2a2a3a; border-radius:8px; padding:14px; transition:all 0.2s; }
.mu-idx-card:hover { border-color:#c0a062; box-shadow:0 0 12px rgba(192,160,98,0.1); }
.mu-idx-card h5 { margin:0 0 8px; font-size:13px; color:#c0a062; text-transform:uppercase; letter-spacing:1px; }
.mu-idx-card a { display:block; color:#999; text-decoration:none; font-size:12px; padding:3px 0; transition:color 0.15s; }
.mu-idx-card a:hover { color:#fff; padding-left:4px; }

.mu-section { margin-bottom:35px; }
.mu-section h3 { color:#c0a062; border-bottom:1px solid rgba(192,160,98,0.3); padding-bottom:6px; margin-bottom:12px; font-size:18px; }
.mu-section h4 { color:#c0a062; margin:20px 0 8px; font-size:16px; font-weight:bold; padding:6px 12px; background:rgba(192,160,98,0.08); border-left:3px solid #c0a062; }

.mu-tip { background:rgba(192,160,98,0.08); border-left:3px solid #c0a062; padding:10px 14px; margin:10px 0; font-size:13px; color:#bbb; border-radius:0 4px 4px 0; }
.mu-tip strong { color:#c0a062; }

.mu-warn { background:rgba(220,53,69,0.08); border-left:3px solid #dc3545; padding:10px 14px; margin:10px 0; font-size:13px; color:#bbb; border-radius:0 4px 4px 0; }
.mu-warn strong { color:#dc3545; }

.mu-cmd { display:inline-block; background:rgba(0,0,0,0.3); border:1px solid #444; padding:2px 8px; border-radius:3px; font-family:monospace; font-size:13px; color:#e0e0e0; }

.mu-link { color:#c0a062; text-decoration:none; font-size:13px; }
.mu-link:hover { color:#fff; text-decoration:underline; }

.mu-card { background:rgba(20,20,35,0.8); border:1px solid #2a2a3a; border-radius:8px; padding:20px; margin-bottom:15px; transition:all 0.2s; }
.mu-card:hover { border-color:#c0a062; }
