/* Icon buttons decorated by ui-icons.js. */
.ui-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;vertical-align:middle}
.ui-icon-button svg{display:block;flex-shrink:0}
button.ui-icon-only{width:var(--control-icon);height:var(--control-icon);min-width:var(--control-icon);min-height:var(--control-icon);padding:var(--space-2);line-height:1;border-radius:var(--radius-md)}
#article-sidebar nav .ui-icon-only,#close-sidebar.ui-icon-only{width:var(--control-sm);height:var(--control-sm);min-width:var(--control-sm);min-height:var(--control-sm);padding:6px}
button.ui-icon-only:hover{background:var(--color-surface-hover)}
button.ui-icon-only:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}
@media(pointer:coarse){button.ui-icon-only,#article-sidebar nav .ui-icon-only,#close-sidebar.ui-icon-only{width:var(--control-touch);height:var(--control-touch);min-width:var(--control-touch);min-height:var(--control-touch)}}
