/* Consistent visual treatment for actions, preserving link/download behavior. */
a.action-button,a.button,main a[href^="/api/"]:not(:has(img)),dialog a[href^="/api/"]:not(:has(img)),main nav a,main>header>a,body>header>a[href]{display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;min-height:42px;padding:10px 14px;border:1px solid #9c1826;border-radius:8px;background:#9c1826;color:#fff!important;font:inherit;font-weight:600;line-height:1.2;text-align:center;text-decoration:none!important;vertical-align:middle;margin:3px 3px 3px 0;white-space:normal;overflow-wrap:anywhere}
a.action-button:hover,a.button:hover,main a[href^="/api/"]:not(:has(img)):hover,dialog a[href^="/api/"]:not(:has(img)):hover{background:#831725}
a:focus-visible,button:focus-visible{outline:3px solid #ce8d26;outline-offset:3px}
@media(max-width:650px){button,a.action-button,a.button,main a[href^="/api/"]:not(:has(img)),dialog a[href^="/api/"]:not(:has(img)){min-height:44px}input,select,textarea{font-size:16px}button{white-space:normal}}

button[data-close]{background:#f1e8e8!important;color:#831725!important;border:1px solid #e5c9cd!important}

/* Selected tabs of the empreendimento documentation archive. */
#project-archive .archive-tabs button{color:#9c1826;border:1px solid #e5c9cd;background:transparent}
#project-archive .archive-tabs button[aria-selected="true"]{background:#f1e8e8!important;color:#831725!important;border-color:#e5c9cd!important}
