/* Ligações de acção criadas no editor institucional. */
a.uz-editor-button {
    display: inline-flex; align-items: center; justify-content: center;
    box-sizing: border-box; max-width: 100%; min-height: 48px;
    margin: .375rem 0; padding: .85rem 1.5rem; border: 2px solid transparent; border-radius: 8px;
    background: #1e4096; color: #fff !important; font: inherit; font-weight: 700;
    line-height: 1.4; text-align: center; text-decoration: none !important;
    white-space: normal; overflow-wrap: anywhere; vertical-align: middle;
    cursor: pointer; transition: background-color .18s, box-shadow .18s;
}
a.uz-editor-button--red { background: #c8102e; }
a.uz-editor-button--full { display: flex; width: 100%; }
a.uz-editor-button:hover { background: #172f6e; color: #fff !important; }
a.uz-editor-button--red:hover { background: #a20d25; }
a.uz-editor-button:focus-visible { outline: 3px solid #1e4096; outline-offset: 3px; box-shadow: 0 0 0 3px #fff; }
@media (prefers-reduced-motion: reduce) { a.uz-editor-button { transition: none; } }
