.og-format{--format-color:#526478;display:inline-flex;align-items:center;gap:.3em;max-width:100%;min-width:0;vertical-align:-.2em;color:var(--format-color);font:inherit;font-size:inherit;line-height:inherit;white-space:normal}
.og-format-icon{display:block;flex:0 0 22px;width:22px;height:24px;overflow:visible}
.og-file-sheet{fill:color-mix(in srgb,var(--format-color) 7%,#fff);stroke:var(--format-color);stroke-width:1.45;stroke-linejoin:round}
.og-file-fold{fill:none;stroke:var(--format-color);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.og-file-badge{fill:var(--format-color)}
.og-file-glyph{fill:#fff;font-family:inherit}
.og-format-name{min-width:0}
.og-format--compact{gap:4px;white-space:nowrap}
.og-format--compact .og-format-icon{flex-basis:22px;width:22px;height:24px}
.downloads .og-format{justify-content:center;gap:5px}
.downloads button{min-width:0;overflow-wrap:anywhere}
.toolkits-page .og-format--compact{font-size:13px;font-weight:800;line-height:1}
.tk-format-tags .og-format{padding:5px 9px;border:1.5px solid color-mix(in srgb,var(--format-color) 40%,#fff);border-radius:7px;background:color-mix(in srgb,var(--format-color) 8%,#fff)}
.tk-card-footer .tk-open{flex-shrink:0}
.tk-component-tools .og-format,.tk-folder-items .og-format{flex:0 0 auto}
.toolkits-page .tk-detail-facts strong:has(.og-format){display:flex;flex-wrap:wrap;align-items:center;gap:5px}
.toolkits-page .tk-detail-facts .og-format-name{display:inline}
@media(max-width:460px){.downloads{gap:6px}.downloads button{padding:10px 4px}}
