/*
 * number38.com — WordPress Additional CSS
 * post_type: custom_css, ID: 45
 * Last updated: 2026-04-21
 */

.ct-header { background-color: #1A1410 !important; }
.ct-header .ct-container { background-color: #1A1410 !important; }
header.site-header { background-color: #1A1410 !important; }

/* Hide page title on front page */
.home .entry-header,
.home .page-header,
.home .ct-page-header,
.home h1.entry-title,
.home .page-title {
  display: none !important;
}

/* Ensure full-width blocks on front page have no extra padding */
.home .entry-content {
  padding: 0 !important;
  max-width: 100% !important;
}

/* Hide page title on front page */
.home header.entry-header,
.home h1.page-title {
  display: none !important;
}

/* Full-width page content on front page */
.home .entry-content {
  padding-left: 0 !important;
  padding-right: 0 !important;
  max-width: 100% !important;
}

/* Fix header row white background */
.ct-header [data-row="middle"],
[data-row="middle"] {
  background-color: #1A1410 !important;
}

/* ─── Blog & post pages — dark theme ───────────────────────────────────── */

/* Page background */
.blog, .archive, .single {
  background-color: #1A1410 !important;
}

/* Post cards on blog listing */
article.entry-card,
.entry-card {
  background-color: #231c14 !important;
  color: #b8a880 !important;
  border: 1px solid #3a2f1e !important;
  border-radius: 4px !important;
}

/* Post card title */
.entry-card .entry-title a,
.entry-card .ct-post-card-title a {
  color: #F0E6D0 !important;
}

.entry-card .entry-title a:hover,
.entry-card .ct-post-card-title a:hover {
  color: #D4A847 !important;
}

/* Post card category label */
.entry-card .meta-categories a,
.entry-card .ct-meta-element a {
  color: #D4A847 !important;
  font-family: 'DM Mono', monospace !important;
  font-size: 0.75rem !important;
  letter-spacing: 0.15em !important;
  text-transform: uppercase !important;
}

/* Post card excerpt / meta */
.entry-card .entry-excerpt,
.entry-card .ct-post-card-excerpt,
.entry-card .entry-meta,
.entry-card time,
.entry-card .entry-meta a {
  color: #b8a880 !important;
}

/* Single post — page background and content area */
.single .entry-content,
.single .entry-header,
.blog .site-main,
.archive .site-main {
  background-color: #1A1410 !important;
  color: #b8a880 !important;
}

/* Single post title */
.single h1.entry-title,
.single .entry-title {
  color: #F0E6D0 !important;
}

/* Blog page title */
.blog .page-header,
.blog .page-title,
.archive .page-header,
.archive .page-title {
  background-color: #1A1410 !important;
  color: #F0E6D0 !important;
}

/* Post content full width */
.single .entry-content {
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}