/* About page — Raymed block: logo left, text right; avoid overflow */
.banner-left-section.swarna-bg-about .left-banner-inner .container .about-cstm {
    left: 0 !important;
    position: relative;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 1.5rem;
}

.banner-left-section.swarna-bg-about .about-cstm .images-about {
    margin: 0 0 1rem 0 !important;
    flex: 0 0 auto;
}

.banner-left-section.swarna-bg-about .about-cstm .images-about img {
    max-width: 220px;
    height: auto;
    display: block;
}

.banner-left-section.swarna-bg-about .about-cstm .banner-title-wrapper.content-about {
    flex: 1 1 280px !important;
    min-width: 0;
    position: relative !important;
    left: auto !important;
    bottom: auto !important;
}

.header-desktop .lang-switcher {
    margin-left: 0.5rem;
}

.header-desktop .lang-switcher a {
    color: #ffc107;
    text-decoration: none;
    font-weight: 600;
}

.header-desktop .lang-switcher a:hover {
    text-decoration: underline;
}

.offcanvas-body .lang-switcher-mobile {
    padding: 0.5rem 0 1rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    margin-bottom: 0.5rem;
}

.offcanvas-body .lang-switcher-mobile a {
    color: #ffc107;
    font-weight: 600;
}
