/* The approved artwork stays free of tile borders on public project pages. */
.sdw-contributions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 20px;max-width:100%}
.contribution-token{position:relative;display:inline-flex;flex:0 0 auto}
.contribution-reveal{display:flex;align-items:center;justify-content:center;width:64px;height:64px;min-width:44px;min-height:44px;padding:0;border:0;background:transparent;box-shadow:none;color:var(--forest);cursor:help;touch-action:manipulation}
.contribution-reveal:focus-visible{outline:2px solid #b39758;outline-offset:3px;border-radius:4px}
.contribution-icon{width:64px;height:64px;flex:0 0 64px;overflow:visible}
.rich-icon{filter:drop-shadow(0 1px 1px #173c3124)}
.rich-ground{fill:#264b32;opacity:.07}
.rich-glyph{stroke-linecap:round;stroke-linejoin:round}
.rich-glyph .shadow-plane{fill:#214d3a;opacity:.12}
.rich-glyph .outline{stroke:#52705b;stroke-width:.9}
.rich-glyph .gold-line{fill:none;stroke:#bf953f;stroke-width:1.8}
.rich-glyph .dark-line{fill:none;stroke:#315c45;stroke-width:1.8}
.rich-glyph .fine{fill:none;stroke:#567c5d;stroke-width:1.3}
.rich-glyph .white-line{fill:none;stroke:#f4f5de;stroke-width:1.5}
.rich-glyph .highlight{fill:none;stroke:#fffbe6;stroke-width:1.15;opacity:.65}
.rich-signature{fill:none;stroke:#b79347;stroke-width:.8;opacity:.75}
.contribution-tooltip{display:none;position:absolute;z-index:10;bottom:calc(100% + 8px);left:0;transform:translateX(var(--tooltip-shift,0px));padding:7px 10px;background:#243e33;color:#f5f3ec;font:500 12px/1.4 var(--body);white-space:nowrap;box-shadow:0 3px 8px #243e3315}
.contribution-tooltip:after{content:'';position:absolute;left:0;right:0;top:100%;height:10px}
.contribution-token.label-open .contribution-tooltip,.contribution-token:focus-within:not(.dismissed) .contribution-tooltip{display:block}
.contribution-token.dismissed .contribution-tooltip{display:none}
.project-contribution{min-width:0}
@media(max-width:650px){.sdw-contributions{gap:8px;margin-bottom:18px}.contribution-reveal,.sdw-contributions .contribution-icon{width:48px;height:48px;flex-basis:48px}.contribution-tooltip{font-size:11px}}
@media(forced-colors:active){.contribution-reveal{border:1px solid ButtonText}.contribution-tooltip{border:1px solid CanvasText;background:Canvas;color:CanvasText}}
