/* Bounded illustrations share one lightweight finite-motion controller. */
.links-page .pm-media{position:relative;width:100%;min-width:0;max-width:100%;align-self:start;container-type:inline-size}
.links-page .pm-media .digital-image{display:block;width:100%;aspect-ratio:3/2;min-width:0;max-width:100%;margin:0;isolation:isolate;background:#090a0c}
.links-page .pm-layer{position:absolute;inset:0;display:block;z-index:12;pointer-events:none;background:#090a0c;border-radius:inherit}
.links-page .pm-layer[hidden]{display:none}
.links-page .pm-layer svg{display:block;width:100%;height:100%;max-width:100%;pointer-events:none}
.links-page .pm-cue{position:absolute;z-index:15;inset:auto auto 10px 12px;max-width:calc(100% - 74px);font:11px/1.35 Arial,Tahoma,sans-serif;color:#e8d8b3;background:#0c100de6;border:1px solid #bca36a55;padding:6px 9px;border-radius:999px;pointer-events:none;text-wrap:balance}
.links-page .pm-pause{position:absolute;z-index:16;right:10px;bottom:8px;width:44px;height:44px;min-height:44px;min-width:44px;border:1px solid #b79a5f80;border-radius:50%;background:#0b100ded;color:#ead6a2;font:16px/1 Arial,sans-serif;display:grid;place-items:center;padding:0;cursor:pointer;touch-action:manipulation}
.links-page .pm-pause:focus-visible{outline:2px solid #f1d59a;outline-offset:3px}
.links-page .pm-pause:disabled{opacity:.5;cursor:default}
.links-page .pm-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.links-page .pm-button>.moheeb-interaction-cue{display:none}
@media(max-width:360px){.links-page .pm-cue{font-size:10px;left:8px;bottom:9px;max-width:calc(100% - 64px);padding:5px 7px}.links-page .pm-pause{right:7px;bottom:6px}}
@media(prefers-reduced-motion:reduce){.links-page .pm-media *{scroll-behavior:auto}}

/* Fixed gold controls: no platform-dependent Unicode/emoji glyphs. */
.links-page .pm-pause .pm-control-icon{display:block;width:16px;height:16px;fill:currentColor;pointer-events:none;flex:none}
