/* Shared local outline icons. Inline symbols inherit text colour, never text opacity. */
html body .gpti-icon{display:inline-block;width:1.15em;height:1.15em;max-width:none;vertical-align:-.18em;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;overflow:visible}
html body .gpti-inline-icon{margin-inline:.16em;pointer-events:none}
html body :is(.dept-icon,.nt-ic,.menu-icon,.empty-ic) .gpti-icon{width:1em;height:1em;vertical-align:middle;margin:0}
/* Count occupies its own row in both RTL and LTR, never the icon's coordinates. */
html body .departments .dept-count{position:static!important;inset:auto!important;display:block;max-width:100%;min-height:1.7em;margin:0 0 12px;line-height:1.5;overflow-wrap:anywhere;text-align:start}
html body .departments .dept-icon{flex-shrink:0;margin-bottom:12px}
html body :is(button,a,label)>.gpti-inline-icon{vertical-align:-.2em}
