.elementor-139 .elementor-element.elementor-element-79a41d3{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-79a41d3 */```css
/* =========================================================
   COMPACT HEADER LOGO
   Preserves logo aspect ratio and prevents extra header height
========================================================= */

.ot-header__brand{
    display:flex;
    align-items:center;
    justify-content:flex-start;

    width:100px;
    height:52px;

    flex:0 0 100px;

    overflow:hidden;

    text-decoration:none;
}

.ot-header__logo-image{
    display:block;

    width:100%;
    height:100%;

    max-width:100px;
    max-height:48px;

    object-fit:contain;
    object-position:left center;

    margin:0;
    padding:0;

    transition:
        opacity .2s ease,
        transform .2s ease;
}

.ot-header__brand:hover .ot-header__logo-image{
    opacity:.95;
}


/* Keep complete header compact */

.ot-header__main{
    min-height:64px;

    display:grid;
    grid-template-columns:100px 1fr auto;
    align-items:center;

    gap:28px;
}


/* Tablet */

@media(max-width:1080px){

    .ot-header__brand{
        width:90px;
        height:48px;
        flex-basis:90px;
    }

    .ot-header__logo-image{
        max-width:90px;
        max-height:44px;
    }

    .ot-header__main{
        grid-template-columns:90px 1fr auto;
        min-height:62px;
        gap:18px;
    }

}


/* Mobile */

@media(max-width:900px){

    .ot-header__brand{
        width:82px;
        height:46px;
        flex-basis:82px;
    }

    .ot-header__logo-image{
        max-width:82px;
        max-height:42px;
    }

    .ot-header__main{
        grid-template-columns:82px 1fr auto;
        min-height:60px;
        gap:10px;
    }

}


/* Small mobile */

@media(max-width:480px){

    .ot-header__brand{
        width:72px;
        height:42px;
        flex-basis:72px;
    }

    .ot-header__logo-image{
        max-width:72px;
        max-height:38px;
    }

    .ot-header__main{
        grid-template-columns:72px 1fr auto;
        min-height:58px;
        gap:8px;
    }

}
```

And keep the logo HTML as:

```html
<a
    href="https://onetradeai.net/"
    class="ot-header__brand"
    aria-label="ONE TRADE home"
>
    <img
        class="ot-header__logo-image"
        src="https://onetradeai.net/wp-content/uploads/2026/09/cropped-cropped-file_0000000002688211823694aeb18020db.png"
        alt="ONE TRADE"
        width="100"
        height="48"
        loading="eager"
        decoding="async"
    >
</a>
```/* End custom CSS */