/* Auto-sizing masked content based on content */
.bringer-masked-content.at-bottom-right {
    width: auto;
    height: auto;
    min-width: 80px;
    min-height: 80px;
    padding: var(--stg-small-gap);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: var(--bringer-default-br);
}

.bringer-masked-content.at-bottom-right > div {
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: var(--stg-xs-gap);
    text-align: left;
}

/* Fix mobile masked content */
@media (max-width: 739px) {
    .bringer-masked-content.at-bottom-right {
        border-radius: var(--bringer-small-br);
        min-width: 60px;
        min-height: 60px;
        padding: var(--stg-xs-gap);
    }
    
    .bringer-hero-type01 .bringer-masked-media img {
        border-radius: var(--bringer-small-br);
    }
}