 .mr-solutions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin:20px 0 36px}.mr-solution-card[hidden]{display:none}.mr-solution-card{display:flex;flex-direction:column;gap:12px}.mr-solution-card h3{font-size:18px}.mr-solution-card .btn{margin-top:auto}.mr-solution-note{font-size:13px;color:var(--muted)}.mr-solution-filter{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.mr-solution-filter button{padding:10px 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);cursor:pointer}.mr-solution-filter button[aria-pressed=true]{background:var(--accent);color:var(--accentText)}.mr-checklist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:20px 0}.mr-checklist-grid summary{font-weight:700;cursor:pointer}.mr-checklist-grid li{margin:9px 0}.mr-solution-picker{padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--panel);margin:0 0 22px}.mr-solution-picker select{width:100%;margin:8px 0;max-width:100%}.mr-solution-picker p{margin:8px 0}.mr-kit-visual{position:relative;width:100%;height:100%;min-height:280px;overflow:hidden}.mr-kit-visual img{width:100%;height:100%;object-fit:cover}.mr-kit-label,.mr-kit-caption{position:absolute;background:var(--surface,#fff);color:var(--text,#111827);border:1px solid var(--border,#c4ceee);border-radius:7px;padding:5px 8px;font-size:11px;font-weight:700;box-shadow:0 2px 8px #0002}.mr-kit-display{top:21%;left:48%}.mr-kit-video{top:52%;left:55%}.mr-kit-control{top:70%;left:39%}.mr-kit-caption{bottom:3%;right:3%;font-weight:400}