.mod_wfx_info { display:flex; gap:var(--wfxinfo-gap); color:var(--wfxinfo-text-color); font-size:var(--wfxinfo-text-size); }
.mod_wfx_info.layout-vertical { flex-direction:column; }
.mod_wfx_info.layout-horizontal { flex-direction:row; flex-wrap:wrap; align-items:center; }
.mod_wfx_info.align-left { justify-content:flex-start; text-align:left; }
.mod_wfx_info.align-center { justify-content:center; text-align:center; }
.mod_wfx_info.align-right { justify-content:flex-end; text-align:right; }
.mod_wfx_info .wfxinfo-item { display:inline-flex; align-items:center; gap:8px; min-width:0; }
.mod_wfx_info.layout-vertical .wfxinfo-item { width:100%; }
.mod_wfx_info .wfxinfo-icon { width:var(--wfxinfo-icon-width); flex:0 0 var(--wfxinfo-icon-width); color:var(--wfxinfo-icon-color); font-size:var(--wfxinfo-icon-size); line-height:1; text-align:center; }
.mod_wfx_info .wfxinfo-text { min-width:0; color:var(--wfxinfo-text-color); line-height:1.55; overflow-wrap:anywhere; }
.mod_wfx_info .wfxinfo-item:hover .wfxinfo-icon,
.mod_wfx_info .wfxinfo-item:hover .wfxinfo-text { color:var(--wfxinfo-hover-color); }
@media (max-width:720px) {
    .mod_wfx_info.layout-horizontal { flex-direction:column; align-items:stretch; }
    .mod_wfx_info.layout-horizontal .wfxinfo-item { width:100%; }
}
