/*--------------------------------------------------------------
# Header Layout
--------------------------------------------------------------*/
.site-header {
    padding: 1em 2em;
    border-bottom: 1px solid var(--color-accent-gold);
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    overflow: hidden;
}

.site-branding {
    flex-shrink: 0;
}

/* Logo Styling */
.custom-logo-link {
    display: inline-block;
    line-height: 0;
}

.custom-logo {
    max-height: 150px; /* Significantly increased from 90px */
    height: auto;
    width: auto;
    transition: transform 0.3s ease;
}

.custom-logo:hover {
    transform: scale(1.05);
}

/* Hide site title when logo is present */
.site-branding .site-title {
    margin: 0;
}

.site-title a {
    color: var(--color-neutral-white);
    text-decoration: none;
    font-size: 1.8em;
}
