/**
 * Exact proportional scaling for the dedicated Elementor Mini Card.
 *
 * Elementor controls style a single 432 x 432 design surface. The complete
 * surface is then scaled as one unit, preserving every visual proportion.
 */
.elementor-widget.elementor-widget-nmla_praias_mini_card .nmla-praias-mini-widget {
    --nmla-praias-mini-scale: 1;
    container-name: nmla-praias-mini-scaled;
    container-type: inline-size;
}

.elementor-widget.elementor-widget-nmla_praias_mini_card .nmla-praias-mini-card-shell {
    overflow: hidden;
}

.elementor-widget.elementor-widget-nmla_praias_mini_card .nmla-praias-mini-card {
    width: 432px;
    min-width: 432px;
    max-width: none;
    height: 432px;
    min-height: 432px;
    max-height: none;
    aspect-ratio: auto;
    transform: scale(var(--nmla-praias-mini-scale));
    transform-origin: top left;
}

.elementor-widget.elementor-widget-nmla_praias_mini_card .nmla-praias-mini-card-panel {
    overflow: hidden;
}
