/* Added to the existing portfolio only. */
#portfolio .portfolio-media{background:radial-gradient(ellipse at 50% 58%,#15243c 0%,#0d141f 48%,#090d14 85%);height:clamp(300px,30vw,430px)}
#portfolio .ees-scene{position:absolute;inset:18px 0 24px;z-index:1}
#portfolio .ees-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:1;transition:opacity .25s}
#portfolio .ees-ready .ees-poster{opacity:0}
#portfolio .ees-ready .ees-scene{opacity:1}
#portfolio .portfolio-overlay{display:none}
#portfolio .ees-label{position:absolute;top:15px;left:17px;font:400 10px/1.2 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#a9bfdc;z-index:2;pointer-events:none}
#portfolio .ees-motion{position:absolute;right:13px;bottom:10px;z-index:3;border:1px solid #2a3c57;border-radius:7px;color:#c0d2eb;background:#101a29;padding:7px 12px;font:400 11px/1.2 Arial,sans-serif;min-height:32px;cursor:pointer}
#portfolio .ees-motion:hover{border-color:#1677ff}
#portfolio .ees-motion:focus-visible{outline:2px solid #90bdff;outline-offset:2px}
#portfolio .ees-accessible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#portfolio .ees-note{font-size:12px;line-height:1.6;color:var(--text-secondary);margin:22px 0 0}
@media(max-width:700px){#portfolio .portfolio-media{height:300px}#portfolio .ees-motion{min-height:44px;bottom:7px}#portfolio .ees-scene{inset:12px 0 26px}}
@media(prefers-reduced-motion:reduce){#portfolio .ees-poster{transition:none}}
