/* Vital & Vice — Icon CSS (Theme) */
.vv-icon{display:inline-block;line-height:0;vertical-align:middle}
.vv-icon.aligncenter { display:block; margin-inline:auto; }
.vv-icon.align-middle{vertical-align:middle}
.vv-icon.align-text-top{vertical-align:text-top}
.vv-icon.align-text-bottom{vertical-align:text-bottom}
.vv-icon.fade-in{opacity:0;transform:translateY(2px);animation:vvIconIn .24s ease-out forwards}
@keyframes vvIconIn{to{opacity:1;transform:none}}
.vv-icon--h1{}
.vv-icon--h2{}
.vv-icon--h3{}
.vv-icon--body{}
/* SVGs are exported with explicit width/height, so classes remain semantic.
   Add spacing where needed: */
.vv-icon + .vv-icon{margin-left:6px}