/* Evidence studio figure. Every selector is namespaced es-*; no global rules. */
@font-face{font-family:'ES DM Sans';src:url('../assets/fonts/dm-sans-400.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}

.es-studio{position:relative;width:100%;min-width:0;color:#2d3a4a}
.es-svg{display:block;width:100%;height:auto;fill:#2d3a4a}
.es-svg text{font-family:'ES DM Sans','DM Sans',ui-sans-serif,system-ui,sans-serif}
.es-svg .es-tab{font-size:14px;letter-spacing:.04em;fill:#fff}
.es-svg .es-pill{font-size:12px;fill:#fff}
.es-svg .es-label{font-size:13px}
.es-svg .es-tag{font-size:11.5px}

.es-svg .es-pop{transform-box:fill-box;transform-origin:center;animation:es-pop .45s cubic-bezier(.2,.7,.2,1.3) both}
@keyframes es-pop{from{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.es-svg .es-pop{animation:none}}
