/* Identity: sources/spec/DESIGN.md and app/content/identite.json, through the theme's local fonts and tokens (tokens.css). */
.ueah-page-actions { display: flex; flex-wrap: wrap; align-items: flex-start; gap: .75rem; margin-block: 2.5rem 0; padding-block-start: 1.25rem; border-block-start: 1px solid var(--ueah-bordure); }
.ueah-page-actions > a, .ueah-page-actions > button, .ueah-page-actions summary { box-sizing: border-box; display: inline-flex; align-items: center; min-height: 44px; padding: .5rem .75rem; border: 1px solid currentColor; background: var(--ueah-fond); color: var(--ueah-texte); font: inherit; line-height: 1.5; text-underline-offset: .15em; cursor: pointer; overflow-wrap: anywhere; }
.ueah-page-actions [hidden] { display: none; }
.ueah-page-actions details { max-width: 100%; }
.ueah-page-actions summary { display: list-item; list-style-position: inside; }
.ueah-page-actions ul { margin: .75rem 0 0; padding-inline-start: 1.25rem; }
.ueah-page-actions li a { display: inline-flex; align-items: center; min-height: 44px; text-underline-offset: .15em; }
.ueah-page-actions li button { min-height: 44px; max-width: 100%; padding: .5rem .75rem; border: 1px solid currentColor; background: var(--ueah-fond); color: var(--ueah-texte); white-space: normal; font: inherit; cursor: pointer; }
.ueah-page-actions [role="status"] { max-width: 28rem; }
.ueah-print-source { display: none; }
