/**
 * Header edges — straight (override Restics wave clip-paths)
 */

.buzzi-header .header-top-bg-wrapper,
.buzzi-header .ul-header-top,
.buzzi-header .header-bottom-bg-wrapper,
.buzzi-header .ul-header-bottom::before,
.buzzi-header .ul-header-bottom::after {
    clip-path: none !important;
}

.buzzi-header .header-top-bg-wrapper {
    padding-bottom: 0;
}

.buzzi-header .ul-header-top {
    padding-bottom: clamp(10px, 0.79vw, 15px);
}

.buzzi-header .header-bottom-bg-wrapper {
    background: transparent;
    overflow: visible;
}

.buzzi-header .ul-header-bottom {
    background: transparent;
    /* 물결용 비대칭 패딩 제거 → 메뉴·로고 세로 가운데 */
    padding: clamp(12px, 1.1vw, 18px) 0;
}

.buzzi-header .ul-header-bottom-wrapper {
    display: flex;
    align-items: center;
    min-height: clamp(64px, 5vw, 76px);
}

.buzzi-header .ul-header-nav-wrapper,
.buzzi-header .ul-header-actions,
.buzzi-header .buzzi-header-nav {
    display: flex;
    align-items: center;
}

.buzzi-header .ul-header-nav > * {
    line-height: 1.2;
}

.buzzi-header .ul-header-bottom::before {
    background-color: var(--bok-red);
}

.buzzi-header .ul-header-bottom::after {
    background-color: #fff;
    bottom: 0;
}

.buzzi-header::before {
    display: none;
}

@media screen and (max-width: 767px) {
    .buzzi-header .header-top-bg-wrapper,
    .buzzi-header .ul-header-top {
        clip-path: none !important;
    }
}
