.aiml-media-wrap{position:relative;display:inline-block;max-width:100%;line-height:0;vertical-align:middle}.aiml-media-wrap>img,.aiml-media-wrap>video{display:block;max-width:100%;height:auto}.aiml-media-wrap>img.img-fluid{width:100%}.aiml-badge{position:absolute;z-index:20;display:block;padding:0;border:0;background:transparent;line-height:1;cursor:help}.aiml-badge{width:min(var(--aiml-label-width,80px),var(--aiml-label-max,60%));max-width:var(--aiml-label-max,60%)}.aiml-badge>img{display:block!important;width:100%!important;height:auto!important;max-width:none!important}.aiml-badge.aiml-bottom-right{right:var(--aiml-label-margin,12px);bottom:var(--aiml-label-margin,12px)}.aiml-badge.aiml-bottom-left{left:var(--aiml-label-margin,12px);bottom:var(--aiml-label-margin,12px)}.aiml-badge.aiml-top-right{right:var(--aiml-label-margin,12px);top:var(--aiml-label-margin,12px)}.aiml-badge.aiml-top-left{left:var(--aiml-label-margin,12px);top:var(--aiml-label-margin,12px)}.aiml-tooltip{position:absolute;z-index:30;right:0;bottom:calc(100% + 8px);width:max-content;max-width:min(320px,80vw);padding:8px 10px;border-radius:4px;background:#111;color:#fff;font:12px/1.4 sans-serif;text-align:left;white-space:normal;opacity:0;visibility:hidden;transition:opacity .15s ease;pointer-events:none;box-shadow:0 2px 8px rgba(0,0,0,.25)}.aiml-badge:hover .aiml-tooltip,.aiml-badge:focus .aiml-tooltip,.aiml-badge.is-open .aiml-tooltip{opacity:1;visibility:visible}.aiml-top-right .aiml-tooltip,.aiml-top-left .aiml-tooltip{top:calc(100% + 8px);bottom:auto}.aiml-bottom-left .aiml-tooltip,.aiml-top-left .aiml-tooltip{left:0;right:auto}.aiml-badge:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.aiml-media-wrap:has(> img.aligncenter) {
    display: table;
    margin-left: auto;
    margin-right: auto;
}

.aiml-media-wrap:has(> img.alignleft) {
    float: left;
    margin-right: 1.5em;
}

.aiml-media-wrap:has(> img.alignright) {
    float: right;
    margin-left: 1.5em;
}