.bba-pdetail {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
}

.bba-pdetail-images {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: 24px;
    flex-shrink: 0;
    order: 1;
}

.bba-pdetail-images figure {
    margin: 0;
    background: #fff;
    overflow: hidden;
    aspect-ratio: 2 / 3;
}

.bba-pdetail-images figure a {
    display: block;
    height: 100%;
}

.bba-pdetail-images figure img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.bba-pinfo {
    box-sizing: border-box;
    flex: 1 1 auto;
    min-width: 0;
    width: auto;
    align-self: flex-start;
    order: 2;
    padding-top: 120px;
}



.bba-pinfo-block { margin: 0; }

.bba-pinfo-title,
.bba-pinfo-type { margin: 0; }

.bba-pinfo-description p {
    margin: 0 0 1.4em;
    max-width: 500px;
}

.bba-pinfo-maker { margin: 0; }

.bba-pinfo-enquiry {
    display: inline-block;
    text-decoration: none;
    outline: none;
}

@media (max-width: 767px) {
    .bba-pdetail { flex-direction: column; }
    .bba-pdetail-images { width: 100% !important; }
    .bba-pinfo { width: 100% !important; position: static !important; padding-top: 32px; }
}

/* Enquiry + Tearsheet buttons row (Tearsheet Button enabled) */
.bba-pinfo-actions {
    display: flex;
    align-items: center;
    gap: 24px;
    flex-wrap: wrap;
}
