/* Project destinations: overlapping frosted platform coins, scoped to case heroes. */
.ap-case-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px 30px;margin-top:28px}
.ap-project-platforms{display:flex;align-items:center;gap:15px;max-width:100%;min-width:0}
.ap-platform-coins{display:flex;align-items:center;isolation:isolate;flex-shrink:0;padding:6px 0}
.ap-case-page .ap-platform-coin{position:relative;z-index:var(--coin-order,1);display:grid;place-items:center;width:58px;height:58px;min-width:58px;padding:0;margin-left:-14px;border:1px solid #ffffffd9;border-radius:50%;color:#626873;background:linear-gradient(145deg,#ffffffcf,#edf0f2a8);box-shadow:inset 0 2px 3px #fff,0 5px 14px #161e2c14,0 1px 2px #161e2c12;backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%);text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,color .22s ease}
.ap-case-page .ap-platform-coin:first-child{margin-left:0}
.ap-platform-coin .ap-native-glyph{display:block;width:27px;height:27px;pointer-events:none}
.ap-case-page a.ap-platform-coin:first-child{background:linear-gradient(145deg,#d5d9df,#aeb5c0);color:white;text-shadow:0 2px 3px #0002;box-shadow:inset 0 2px 3px #ffffffc9,0 6px 16px #20293822}
.ap-platform-coin:first-child .ap-native-glyph{filter:drop-shadow(0 2px 1px #18233425)}
.ap-case-page a.ap-platform-coin:hover,.ap-case-page a.ap-platform-coin:focus-visible{z-index:20;transform:translateY(-4px);box-shadow:inset 0 2px 3px #ffffffc9,0 10px 20px #20293826}
.ap-case-page a.ap-platform-coin:focus-visible,.ap-platform-caption:focus-visible{outline:2px solid var(--ap-ink);outline-offset:5px}
.ap-platform-coin[aria-disabled=true]{color:var(--ap-muted);background:linear-gradient(145deg,#ffffff73,#e0e4e840);box-shadow:inset 0 1px 2px #ffffffb0;cursor:default}
.ap-platform-caption{font-size:13px;line-height:1.5;color:var(--ap-ink);text-decoration:none;max-width:190px}
a.ap-platform-caption:hover{text-decoration:underline;text-underline-offset:4px}
.ap-platform-pending{color:var(--ap-muted)}
.ap-platform-tooltip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px);white-space:nowrap;max-width:240px;border:1px solid var(--ap-line);border-radius:9px;background:var(--ap-paper);color:var(--ap-ink);font:11px/1.4 sans-serif;padding:7px 10px;box-shadow:0 4px 16px #0002;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s,transform .16s,visibility .16s}
.ap-platform-coin:hover .ap-platform-tooltip,.ap-platform-coin:focus-visible .ap-platform-tooltip{opacity:1;visibility:visible;transform:translate(-50%,0)}
.ap-case-page .ap-platform-story{font-size:12px;line-height:1.5;padding:12px 0}
[data-theme=dark] .ap-case-page .ap-platform-coin{border-color:#ffffff50;background:linear-gradient(145deg,#4c525ec7,#252a33b5);color:#e1e5ec;box-shadow:inset 0 2px 3px #ffffff3b,0 5px 14px #0003}
[data-theme=dark] .ap-case-page a.ap-platform-coin:first-child{background:linear-gradient(145deg,#7b8595,#454e5f);color:#fff;box-shadow:inset 0 2px 3px #ffffff65,0 6px 16px #0004}
[data-theme=dark] .ap-case-page .ap-platform-coin[aria-disabled=true]{background:linear-gradient(145deg,#41465070,#22263060);color:#a7aeba;box-shadow:inset 0 1px 2px #ffffff23}
@media(max-width:680px){.ap-case-hero-actions{gap:14px 24px;margin-top:22px}.ap-project-platforms{gap:12px}.ap-case-page .ap-platform-coin{width:52px;height:52px;min-width:52px;margin-left:-12px}.ap-platform-coin .ap-native-glyph{width:25px;height:25px}.ap-platform-caption{font-size:12px;max-width:165px}.ap-platform-tooltip{display:none}}
@media(prefers-reduced-motion:reduce){.ap-case-page .ap-platform-coin,.ap-platform-tooltip{transition:none}.ap-case-page a.ap-platform-coin:hover,.ap-case-page a.ap-platform-coin:focus-visible{transform:none}}
@media(prefers-reduced-transparency:reduce){.ap-case-page .ap-platform-coin{backdrop-filter:none;-webkit-backdrop-filter:none;background:#e8ebef}[data-theme=dark] .ap-case-page .ap-platform-coin{background:#303744}}
@media(forced-colors:active){.ap-case-page .ap-platform-coin{background:Canvas;color:LinkText;border:1px solid ButtonText;box-shadow:none}.ap-platform-coin[aria-disabled=true]{color:GrayText}}
