.magna-portal{--magna-accent:var(--e-global-color-primary,#8b5263);color:inherit;font:inherit}.magna-portal .magna-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:28px}.magna-portal .magna-card{min-width:0;border:1px solid #e8e0e3;border-radius:12px;background:#fff;padding:28px;overflow-wrap:anywhere}.magna-portal .magna-logo{display:block;width:100%;height:145px;object-fit:contain;margin:0 0 24px}.magna-portal .magna-card h3{font:inherit;font-size:1.4em;font-weight:600;line-height:1.3;margin:8px 0 14px}.magna-portal .magna-category{color:var(--magna-accent);font-size:.85em;letter-spacing:.04em;margin:0}.magna-portal .magna-description{white-space:pre-line}.magna-portal .magna-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.magna-portal .magna-photos figure{margin:0}.magna-portal .magna-photos img{width:100%;height:180px;object-fit:cover;border-radius:6px}.magna-portal figcaption{font-size:.8em;margin-top:8px}.magna-portal .magna-link{display:inline-flex;align-items:center;min-height:44px;color:var(--magna-accent);text-decoration:underline;text-underline-offset:4px}.magna-portal .magna-link:focus-visible{outline:2px solid currentColor;outline-offset:5px}.magna-portal .magna-demo{background:#f6edef;padding:16px;border-left:3px solid #8b5263;margin-bottom:28px}.magna-portal .magna-card p{line-height:1.65}
