/* Property Specials Badge Styles (square corners, layout) */

/* Base container: positioning handled by alignment modifiers */
.special-badges,
.psb-badges {
    position: absolute;
    top: 10px;
    z-index: 10;
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

/* Default = right alignment for backward compatibility */
.psb-align-right {
    right: 10px;
    left: auto;
    justify-content: flex-end;
    text-align: right;
}

/* Left-aligned variant */
.psb-align-left {
    left: 10px;
    right: auto;
    justify-content: flex-start;
    text-align: left;
}

/* Center-aligned variant (optional use) */
.psb-align-center {
    left: 50%;
    right: auto;
    transform: translateX(-50%);
    justify-content: center;
    text-align: center;
}

/* Badge pill style (square corners by default from PHP inline style too) */
.special-badge,
.psb-badge {
    background-color: #e63946; /* default fallback bg */
    color: #ffffff;            /* default fallback text */
    padding: 6px 10px;
    font-size: 13px;
    font-weight: 300;
    border-radius: 0; /* square corners */
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
    line-height: 1;
}
