.wp-block-teco-2025-half-width-text {
    width: 50%;
    padding: 20px;
    background-color: #f9f9f9;
    border-left: 4px solid #2563eb;
}
.wp-block-teco-2025-half-width-text p {
    margin: 0;
}
.wp-block-teco-2025-half-width-text.has-text-align-center {
    margin-left: auto;
    margin-right: auto;
}
.wp-block-teco-2025-half-width-text.has-text-align-right {
    margin-left: auto;
    margin-right: 0;
}
@media (max-width: 768px) {
    .wp-block-teco-2025-half-width-text {
        width: 100%;
    }
}