.umag-sistemas *, .umag-sistemas *::before, .umag-sistemas *::after { box-sizing: border-box; }
.umag-sistemas { width:100%; min-width:0; }
.umag-sistemas a.us-go:hover { background:#31245f !important; }
.umag-sistemas .us-chip:hover { border-color:#503f8c !important; }
.umag-sistemas .us-card:hover { box-shadow:0 6px 20px rgba(49,36,95,.12); border-color:#cec8e6 !important; }
.umag-sistemas .us-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr)); gap:20px; }
.umag-sistemas :is(button,a,input):focus-visible { outline:3px solid #503f8c; outline-offset:3px; }
.umag-sistemas [hidden] { display:none !important; }
body.umag-sistemas-page .site-main { min-width:0; }
body.umag-sistemas-page .site-main:only-child { width:100%;max-width:100%;margin-right:0; }
@media(max-width:767px) { body.umag-sistemas-page .content-area { width:94% !important; flex-direction:column; } body.umag-sistemas-page .content-area > .site-main, body.umag-sistemas-page .content-area > .sidebar { width:100%;max-width:100%;margin-right:0; } .umag-sistemas .us-results section > div:first-child { flex-wrap:wrap; } .umag-sistemas .us-chips { position:static !important; } }
@media(prefers-reduced-motion:reduce) { .umag-sistemas .us-card { transition:none !important; } }

