@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Montserrat:wght@600;700;800&display=swap');

/* ── Logo & Site Title ── */
.ast-site-title-wrap .site-title,
.ast-site-title-wrap .site-title a,
.ast-site-title-wrap .site-description { display: none !important; }
.custom-logo-link { padding: 8px 0 !important; }
.custom-logo, .site-logo-img img { max-height: 44px !important; width: auto !important; }

/* ── Header ── */
.site-header,
.ast-primary-header-bar,
.main-header-bar { background-color: #0a0a0a !important; border-bottom: 1px solid #1c1c1c !important; }

/* ── Navigation ── */
.main-navigation a,
.ast-header-break-point .main-navigation a,
#ast-mobile-header .main-navigation a { color: #ffffff !important; font-family: 'Inter', sans-serif !important; font-size: 14px !important; font-weight: 500 !important; letter-spacing: 0.04em !important; text-transform: uppercase !important; }
.main-navigation a:hover,
.main-navigation .current-menu-item > a { color: #C9A84C !important; }

/* ── Body & Content ── */
body { background-color: #f9f9f9 !important; font-family: 'Inter', sans-serif !important; color: #1a1a1a !important; }
.ast-container, .entry-content, .content-area { background: transparent !important; }

/* ── Typography ── */
h1, h2, h3, h4, h5, h6,
.entry-title, .page-title { font-family: 'Montserrat', sans-serif !important; font-weight: 700 !important; color: #0a0a0a !important; }
.entry-title a { color: #0a0a0a !important; }
.entry-title a:hover { color: #C9A84C !important; }

/* ── Footer ── */
#colophon,
.site-footer,
.ast-footer-below-section,
.ast-footer-below { background-color: #0a0a0a !important; }
.ast-footer-copyright,
.ast-footer-copyright p,
.ast-footer-copyright span { color: #555555 !important; font-size: 13px !important; font-family: 'Inter', sans-serif !important; }
.ast-footer-copyright a[href*=wpastra.com],
.ast-footer-copyright a[href*=wordpress.org],
.ast-footer-copyright .sep,
span.ast-footer-powered-by { display: none !important; }

/* ── Blog Cards ── */
.ast-article-post, .post-grid-entry {
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 2px 16px rgba(0,0,0,0.07);
  transition: transform 0.25s, box-shadow 0.25s;
  background: #ffffff;
}
.ast-article-post:hover { transform: translateY(-4px); box-shadow: 0 8px 28px rgba(0,0,0,0.12); }

/* ── Buttons ── */
.ast-button, .ast-btn,
.wp-block-button__link,
input[type=submit],
button[type=submit] {
  background: #C9A84C !important;
  color: #0a0a0a !important;
  font-weight: 700 !important;
  border-radius: 4px !important;
  border: none !important;
  letter-spacing: 0.03em !important;
}

/* ── Category pills ── */
.ast-blog-header-meta .category-style-1 a,
.cat-links a { background: #C9A84C !important; color: #0a0a0a !important; border-radius: 3px; padding: 2px 8px; font-size: 12px; font-weight: 700; text-transform: uppercase; }

/* ── About page avatar ── */
.author-bio-page img { box-shadow: 0 4px 24px rgba(201,168,76,0.25) !important; }
