.panlogo { width: 25%; max-width: 100%;  height: auto; }
.about-hero { background-size: cover; background-position: center; }
.section-header .divider { width: 80px; height: 3px; background: var(--primary); margin: 15px auto; }
.section-header h3,h2 { font-family: Lato-Regular; font-size: 38px; }
.ab1{text-align: center;font-family:Lato-Bold;font-size: 2.1em;padding-bottom: .5em;font-weight: bold;color: #4A4238;letter-spacing: 1px;}
.story-content p { border-left: 4px solid var(--primary); font-family: Lato-Regular; font-size: 18px; line-height: 2; color: #1c150d; padding-left: 15px; }
.trust-section { text-align: center; padding: 60px 0; }
/* .showroom-intro { box-shadow: 0 0 8px rgba(0,0,0,0.05), 0 0 10px rgba(0,0,0,0.05), 0 0 10px rgba(0,0,0,0.05), 0 0 10px rgba(0,0,0,0.05); } */
.showroom-intro p { font-family: Lato-Regular; font-size: 18px; line-height: 2; }
.brand-card { font-family: Lato-Regular; background: white; border-radius: 10px; padding: 25px; height: 100%; text-align: center; box-shadow: 0 0 18px rgba(0,0,0,0.05), 0 0 18px rgba(0,0,0,0.05), 0 0 18px rgba(0,0,0,0.05), 0 0 18px rgba(0,0,0,0.05); transition: transform 0.3s; line-height: 2; color: #1c150d; }
.brand-card:hover { transform: translateY(-5px); }
.brand-card.highlight { border-top: 4px solid var(--primary); }
.brand-card .brand-logo { height: 110px; display: flex; align-items: center; justify-content: center; margin-bottom: 20px; }
.brand-card h4{margin-top: 30px;}
.brand-card-lg { font-family: Lato-Regular; background: white; border-radius: 10px; padding: 25px; height: 100%; box-shadow: 0 0 18px rgba(0,0,0,0.05), 0 0 18px rgba(0,0,0,0.05), 0 0 18px rgba(0,0,0,0.05), 0 0 18px rgba(0,0,0,0.05); transition: transform 0.3s; display: flex; flex-direction: column; align-items: center; text-align: center; line-height: 2; color: #1c150d; }
.brand-card-lg:hover { transform: translateY(-5px); }
.brand-card-lg .brand-logo {display: flex; align-items: center; justify-content: center; margin-bottom: 20px; width: 100%; }
.brand-card-lg .brand-logo{height: 150px;}
.brand-card-lg .brand-info { width: 100%; }
@media (max-width: 768px) {
    .about-hero { text-align: center; } 
    .abt_img { width: 100%; height: auto; } 
    .brand-card h4{margin-top: 10px;}
    .brand-card-lg .brand-logo { justify-content: center; } 
    .brand-card-lg h4{margin-top: 10px;}
    .panlogo { max-height: 300px; width: 50%; max-width: 100%;} }
.gallery-image { cursor: pointer; }
.modal-content { background-color: rgba(0,0,0,0.8); }
.modal-image { width: auto; margin: 0 auto; }
.carousel-control-prev, .carousel-control-next { width: 5%; }
.gallery-image { max-height:100%; height:280px; width:100%; cursor:pointer; transition:transform 0.3s ease, box-shadow 0.3s ease; }
@media (max-width:767.98px) { .gallery-image { height:220px; margin-bottom:15px; } }
