/* ======================================================
   HEADER
====================================================== */
.pd-container{

    width:min(1200px,92%);
    margin:auto;

}

.site-main{

    min-height:100vh;

}
.pd-header{
    position:sticky;
    top:0;
    z-index:999;
    background:rgba(255,255,255,.95);
    backdrop-filter:blur(12px);
    border-bottom:1px solid var(--border);
}

.pd-header__inner{
    display:flex;
    justify-content:space-between;
    align-items:center;
    min-height:90px;
}

.pd-logo img{
    max-height:60px;
    width:auto;
}

.pd-logo__text{
    font-family:var(--heading-font);
    font-size:1.8rem;
    font-weight:700;
    color:var(--primary);
}

.pd-nav__menu{
    display:flex;
    gap:2rem;
}

.pd-nav__menu a{
    font-weight:600;
    transition:var(--transition);
}

.pd-nav__menu a:hover{
    color:var(--primary);
}

.pd-header__actions{
    display:flex;
    gap:1rem;
}

.pd-mobile-toggle{
    display:none;
    background:none;
    border:none;
    cursor:pointer;
}

.pd-mobile-toggle span{
    display:block;
    width:28px;
    height:3px;
    background:var(--dark);
    margin:5px 0;
    border-radius:2px;
}