/* Header container */
.site-header {
    width: 100%;
    height: 70px;
    background: #ffffff;
    display: flex;
    align-items: center;
    padding-left: 20px;
    box-shadow: 0 2px 6px rgba(0,0,0,0.08);
}

/* Logo container */
.logo {
    width: 48px;
    height: 48px;
}

/* Logo image */
.logo img {
    width: 100%;
    height: 100%;
    object-fit: contain; /* 1:1 logo perfectly fit */
    display: block;
}