/* ══ PA FIXES — header + pages ══ */

/* ── Header ── */
.site-header { overflow: visible !important; }

.header-inner {
    height: 64px !important;
    gap: 6px !important;
    overflow: visible !important;
    flex-wrap: nowrap !important;
    padding: 0 !important;
}

.header-logo { flex-shrink: 0 !important; min-width: 0; }

.header-nav {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    overflow: hidden !important;
    display: flex !important;
    justify-content: center !important;
}

.nav-list {
    gap: 0 !important;
    flex-wrap: nowrap !important;
}

.nav-list li a {
    padding: 7px 8px !important;
    font-size: 13px !important;
}

.header-actions {
    display: flex !important;
    align-items: center !important;
    gap: 4px !important;
    flex-shrink: 0 !important;
}

.btn-donate {
    font-size: 12px !important;
    padding: 7px 10px !important;
    white-space: nowrap !important;
}

/* ── Container ── */
.container {
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding: 0 20px !important;
    box-sizing: border-box !important;
    width: 100% !important;
}

/* ── Font global ── */
body {
    font-family: 'IRANYekan', 'Vazirmatn', Tahoma, Arial, sans-serif !important;
}
body.lang-en {
    font-family: 'Merriweather', Georgia, serif !important;
}

/* ── Single post pages ── */
.pv-wrap {
    max-width: 860px !important;
    margin: 0 auto !important;
    padding: 28px 20px 60px !important;
    box-sizing: border-box !important;
    width: 100% !important;
}

/* ══ SCROLL REVEAL ══ */
[data-reveal] {
    opacity: 0;
    transform: translateY(30px);
    transition: opacity .65s cubic-bezier(.25,.46,.45,.94),
                transform .65s cubic-bezier(.25,.46,.45,.94);
    will-change: opacity, transform;
}
[data-reveal="left"]  { transform: translateX(-30px); }
[data-reveal="right"] { transform: translateX(30px); }
[data-reveal="scale"] { transform: scale(0.92) translateY(16px); }
[data-reveal="fade"]  { transform: none; }
[data-reveal].revealed { opacity: 1; transform: none !important; }

[data-delay="1"] { transition-delay:  90ms !important; }
[data-delay="2"] { transition-delay: 180ms !important; }
[data-delay="3"] { transition-delay: 270ms !important; }
[data-delay="4"] { transition-delay: 360ms !important; }

@media (prefers-reduced-motion: reduce) {
    [data-reveal] { opacity: 1 !important; transform: none !important; transition: none !important; }
}

/* ══ WP BLOCK BUTTON — global fix ══ */
.wp-block-button__link {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 10px 24px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    border-radius: 10px !important;
    min-height: unset !important;
    height: auto !important;
    line-height: 1.4 !important;
}

/* ── Responsive ── */
@media (max-width: 900px) {
    .header-nav { overflow: hidden !important; }
    .nav-list li a { padding: 7px 6px !important; font-size: 12px !important; }
    .btn-donate { display: none !important; }
}

@media (max-width: 768px) {
    .header-nav { display: none !important; }
    .mobile-menu-toggle { display: flex !important; }
}
