body, html {
  background-color: #0E2035 !important;
}/* ── BACKGROUND ── */
html, body, .site, .site-content, #page {
  background-color: #0E2035 !important;
}

/* ── MENU BAR ── */
.main-navigation,
.site-header nav,
nav {
  background-color: #2A4A5E !important;
  width: 100% !important;
  padding: 0 1.5rem !important;
  border-bottom: none !important;
}

/* ── HORIZONTAL LAYOUT ── */
.main-navigation ul,
.nav-menu,
.menu {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  align-items: center !important;
  gap: 0 !important;
}

.main-navigation ul li,
.nav-menu li,
.menu li {
  display: inline-flex !important;
  align-items: center !important;
  float: none !important;
}

/* ── DOT SEPARATORS ── */
.main-navigation ul li + li::before,
.nav-menu li + li::before,
.menu li + li::before {
  content: '·' !important;
  color: rgba(242, 237, 227, 0.35) !important;
  font-size: 1rem !important;
  padding: 0 0.5rem !important;
}

/* ── MENU LINKS ── */
.main-navigation a,
.nav-menu a,
.menu-item a {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 0.72rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
  color: #F2EDE3 !important;
  text-decoration: none !important;
  padding: 1rem 0.75rem !important;
  display: block !important;
  transition: color 0.2s !important;
}

/* ── HOVER ── */
.main-navigation a:hover,
.nav-menu a:hover,
.menu-item a:hover {
  color: #E8B84B !important;
  text-decoration: none !important;
}

/* ── CURRENT PAGE (muted, like last item in screenshot) ── */
.current-menu-item a,
.current_page_item a {
  color: rgba(242, 237, 227, 0.45) !important;
}

/* ── MOBILE ── */
@media (max-width: 768px) {
  .main-navigation ul,
  .nav-menu,
  .menu {
    flex-direction: column !important;
    align-items: flex-start !important;
  }
  .main-navigation ul li + li::before,
  .nav-menu li + li::before,
  .menu li + li::before {
    display: none !important;
  }
}/* ── CENTER HEADER IMAGE ── */
.site-header .header-image,
.site-header img,
.header-image img,
.site-branding img,
#masthead img {
  display: block !important;
  margin: 0 auto !important;
}

.site-header .header-image,
.header-image,
#masthead .header-image {
  text-align: center !important;
  width: 100% !important;
}
/* ── CENTER MENU & LARGER FONT ── */
.main-navigation,
.site-header nav,
nav {
  display: flex !important;
  justify-content: center !important;
}

.main-navigation ul,
.nav-menu,
.menu {
  justify-content: center !important;
  width: 100% !important;
}

/* ── LARGER FONT ── */
.main-navigation a,
.nav-menu a,
.menu-item a {
  font-size: 0.95rem !important;
  letter-spacing: 0.14em !important;
  padding: 1rem 1rem !important;
}
/* ── HIDE "MENU" TOGGLE LABEL ── */
.menu-toggle,
button.menu-toggle,
.main-navigation .menu-toggle {
  display: none !important;
}
/* ── HEADER IMAGE: SCALE TO FIT, DON'T CROP ── */
.site-header img,
.header-image img,
#masthead img {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  object-fit: contain !important;
  display: block !important;
}

/* ── HIDE "MENU" LABEL ── */
.menu-toggle,
button.menu-toggle,
.main-navigation .menu-toggle,
.main-navigation button {
  display: none !important;
  height: 0 !important;
  width: 0 !important;
  overflow: hidden !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
  font-size: 0 !important;
}

/* ── ALWAYS SHOW MENU ITEMS (no hamburger collapse) ── */
.main-navigation ul,
.main-navigation .nav-menu,
.nav-menu,
.menu {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

.main-navigation ul li,
.nav-menu li,
.menu li {
  display: inline-flex !important;
  align-items: center !important;
  float: none !important;
}

/* ── MENU LINKS ── */
.main-navigation a,
.nav-menu a,
.menu-item a {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 0.82rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  color: #F2EDE3 !important;
  text-decoration: none !important;
  padding: 0.85rem 0.65rem !important;
  white-space: nowrap !important;
}

.main-navigation a:hover,
.nav-menu a:hover {
  color: #E8B84B !important;
  text-decoration: none !important;
}

/* ── DOT SEPARATORS ── */
.main-navigation ul li + li::before,
.nav-menu li + li::before {
  content: '·' !important;
  color: rgba(242, 237, 227, 0.35) !important;
  padding: 0 0.25rem !important;
}

/* ── MOBILE: SMALLER TEXT, TIGHTER WRAP ── */
@media (max-width: 600px) {
  .main-navigation a,
  .nav-menu a,
  .menu-item a {
    font-size: 0.72rem !important;
    padding: 0.75rem 0.4rem !important;
    letter-spacing: 0.08em !important;
  }

  .main-navigation ul li + li::before,
  .nav-menu li + li::before {
    padding: 0 0.15rem !important;
  }
}
/* ── SITE FOOTER ── */
.site-footer,
#colophon,
footer.site-footer {
  background-color: #0E2035 !important;
  border-top: 1px solid rgba(201, 150, 58, 0.2) !important;
  padding: 2rem !important;
  text-align: center !important;
}

/* Footer text */
.site-footer .site-info,
.site-footer p,
#colophon .site-info,
#colophon p {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 0.78rem !important;
  color: rgba(242, 237, 227, 0.35) !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  margin: 0 !important;
}

/* Footer links */
.site-footer a,
#colophon a {
  color: #C9963A !important;
  text-decoration: none !important;
}

.site-footer a:hover,
#colophon a:hover {
  color: #E8B84B !important;
  text-decoration: none !important;
}

/* Hide WordPress default footer credit */
.site-footer .wordpress-credit,
#colophon .wordpress-credit,
.site-info a[href*="wordpress.com"],
.site-info a[href*="wordpress.org"] {
  display: none !important;
}
/* ═══════════════════════════════
   BLOG PAGE — FULL BRAND STYLING
   ═══════════════════════════════ */

/* ── PAGE BACKGROUND ── */
.blog .site-content,
.blog #content,
.blog #primary,
.archive .site-content,
.archive #content {
  background-color: #0E2035 !important;
}

/* ── PAGE TITLE "Blog" ── */
.blog .page-title,
.blog h1.page-title,
.archive .page-title {
  font-family: 'Bebas Neue', Georgia, serif !important;
  font-size: clamp(3rem, 8vw, 6rem) !important;
  color: #F2EDE3 !important;
  letter-spacing: 0.04em !important;
  padding: 3rem 0 0.5rem !important;
  border-bottom: none !important;
}

/* ── POST LIST CONTAINER ── */
.blog #content .post,
.blog article,
.archive article {
  background: transparent !important;
  border: none !important;
  border-bottom: 1px solid rgba(201, 150, 58, 0.2) !important;
  padding: 3rem 0 !important;
  margin: 0 !important;
  max-width: 780px !important;
}

/* ── FEATURED IMAGE ── */
.blog article .post-thumbnail img,
.blog article .entry-thumbnail img,
.archive article .post-thumbnail img {
  width: 100% !important;
  height: 220px !important;
  object-fit: cover !important;
  display: block !important;
  margin-bottom: 1.25rem !important;
  border-top: 3px solid #C9963A !important;
}

/* ── CATEGORY LABELS ── */
.blog .cat-links,
.blog .entry-meta .cat-links,
.archive .cat-links,
.blog article .entry-header .cat-links a,
.archive article .cat-links a {
  font-family: 'DM Sans', Arial, sans-serif !important;
  font-size: 0.68rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.2em !important;
  text-transform: uppercase !important;
  color: #2BAFB0 !important;
  text-decoration: none !important;
  display: inline-block !important;
  margin-bottom: 0.5rem !important;
}

.blog .cat-links a:hover,
.archive .cat-links a:hover {
  color: #E8B84B !important;
  text-decoration: none !important;
}

/* ── POST TITLES ── */
.blog .entry-title,
.blog h2.entry-title,
.archive .entry-title,
.archive h2.entry-title {
  font-family: 'Bebas Neue', Georgia, serif !important;
  font-size: clamp(1.6rem, 3vw, 2.2rem) !important;
  line-height: 1.1 !important;
  letter-spacing: 0.04em !important;
  margin-bottom: 0.75rem !important;
  margin-top: 0.25rem !important;
}

.blog .entry-title a,
.archive .entry-title a {
  color: #F2EDE3 !important;
  text-decoration: none !important;
  transition: color 0.2s !important;
}

.blog .entry-title a:hover,
.archive .entry-title a:hover {
  color: #C9963A !important;
  text-decoration: none !important;
}

/* ── DATE & AUTHOR META ── */
.blog .entry-meta,
.archive .entry-meta,
.blog .posted-on,
.blog .byline,
.archive .posted-on,
.archive .byline {
  font-family: 'DM Sans', Arial, sans-serif !important;
  font-size: 0.78rem !important;
  color: rgba(242, 237, 227, 0.4) !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  margin-bottom: 1rem !important;
}

.blog .entry-meta a,
.archive .entry-meta a {
  color: rgba(242, 237, 227, 0.4) !important;
  text-decoration: none !important;
}

/* ── EXCERPT ── */
.blog .entry-summary p,
.blog .entry-content p,
.archive .entry-summary p {
  font-family: 'DM Sans', Arial, sans-serif !important;
  font-size: 0.97rem !important;
  color: rgba(242, 237, 227, 0.65) !important;
  line-height: 1.8 !important;
  margin-bottom: 1.25rem !important;
}

/* ── CONTINUE READING LINK ── */
.blog .more-link,
.archive .more-link,
.blog a.more-link,
.archive a.more-link {
  display: inline-block !important;
  font-family: 'DM Sans', Arial, sans-serif !important;
  font-size: 0.78rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: #C9963A !important;
  text-decoration: none !important;
  border-bottom: 1px solid rgba(201, 150, 58, 0.4) !important;
  padding-bottom: 2px !important;
  transition: color 0.2s, border-color 0.2s !important;
}

.blog .more-link:hover,
.archive .more-link:hover {
  color: #E8B84B !important;
  border-color: #E8B84B !important;
  text-decoration: none !important;
}

/* ── TAGS ── */
.blog .tags-links,
.archive .tags-links,
.blog .tag-links a,
.archive .tag-links a {
  font-size: 0.72rem !important;
  color: rgba(242, 237, 227, 0.35) !important;
  text-transform: uppercase !important;
  letter-spacing: 0.08em !important;
  text-decoration: none !important;
}

.blog .tags-links a:hover,
.archive .tags-links a:hover {
  color: #2BAFB0 !important;
  text-decoration: none !important;
}

/* ── LEAVE A COMMENT LINK ── */
.blog .comments-link a,
.archive .comments-link a {
  display: none !important;
}

/* ── PAGINATION ── */
.blog .pagination,
.blog .nav-links,
.archive .pagination,
.archive .nav-links {
  text-align: center !important;
  padding: 2.5rem 0 !important;
  border-top: 1px solid rgba(201, 150, 58, 0.2) !important;
}

.blog .page-numbers,
.archive .page-numbers {
  font-family: 'DM Sans', Arial, sans-serif !important;
  font-size: 0.82rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.12em !important;
  color: rgba(242, 237, 227, 0.5) !important;
  padding: 0.5rem 1rem !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
}

.blog .page-numbers.current,
.archive .page-numbers.current {
  color: #C9963A !important;
  border-bottom: 2px solid #C9963A !important;
}

.blog .page-numbers:hover,
.archive .page-numbers:hover {
  color: #E8B84B !important;
  text-decoration: none !important;
}
/* ═══════════════════════════════
   SINGLE BLOG POST — BRAND STYLING
   ═══════════════════════════════ */

/* ── BACKGROUND ── */
.single .site-content,
.single #content,
.single #primary {
  background-color: #0E2035 !important;
}

/* ── FEATURED IMAGE ── */
.single article .post-thumbnail,
.single article .entry-thumbnail,
.single .featured-image {
  margin-bottom: 0 !important;
}

.single article .post-thumbnail img,
.single article .entry-thumbnail img {
  width: 100% !important;
  max-height: 340px !important;
  object-fit: cover !important;
  display: block !important;
  border-top: 4px solid #C9963A !important;
}

/* ── CATEGORY LABEL ── */
.single .cat-links,
.single .entry-meta .cat-links,
.single .cat-links a {
  font-family: 'DM Sans', Arial, sans-serif !important;
  font-size: 0.68rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.22em !important;
  text-transform: uppercase !important;
  color: #2BAFB0 !important;
  text-decoration: none !important;
  display: inline-block !important;
  margin: 1.5rem 0 0.5rem !important;
}

.single .cat-links a:hover {
  color: #E8B84B !important;
  text-decoration: none !important;
}

/* ── POST TITLE ── */
.single h1.entry-title,
.single .entry-header h1 {
  font-family: 'Bebas Neue', Georgia, serif !important;
  font-size: clamp(2.2rem, 5vw, 3.8rem) !important;
  line-height: 1.05 !important;
  letter-spacing: 0.04em !important;
  color: #F2EDE3 !important;
  margin: 0.5rem 0 1rem !important;
}

/* ── DATE & AUTHOR ── */
.single .entry-meta,
.single .posted-on,
.single .byline,
.single .entry-meta a {
  font-family: 'DM Sans', Arial, sans-serif !important;
  font-size: 0.75rem !important;
  color: rgba(242, 237, 227, 0.38) !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  display: inline !important;
  margin-bottom: 2rem !important;
}

/* ── ARTICLE BODY WRAPPER ── */
.single .entry-content {
  max-width: 720px !important;
  margin: 0 auto !important;
  padding: 2rem 0 3rem !important;
  color: rgba(242, 237, 227, 0.75) !important;
}

/* ── BODY PARAGRAPHS ── */
.single .entry-content p {
  font-family: 'DM Sans', Arial, sans-serif !important;
  font-size: 1.05rem !important;
  line-height: 1.85 !important;
  color: rgba(242, 237, 227, 0.75) !important;
  margin-bottom: 1.5rem !important;
}

/* ── H2 SECTION HEADINGS ── */
.single .entry-content h2 {
  font-family: 'Bebas Neue', Georgia, serif !important;
  font-size: clamp(1.5rem, 3vw, 2rem) !important;
  letter-spacing: 0.06em !important;
  color: #F2EDE3 !important;
  margin: 2.5rem 0 1rem !important;
  padding-top: 0.5rem !important;
}

/* ── H3 SUBHEADINGS ── */
.single .entry-content h3 {
  font-family: 'DM Sans', Arial, sans-serif !important;
  font-size: 1.05rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  color: #C9963A !important;
  margin: 2rem 0 0.75rem !important;
}

/* ── BOLD TEXT ── */
.single .entry-content strong,
.single .entry-content b {
  color: #F2EDE3 !important;
  font-weight: 700 !important;
}

/* ── HORIZONTAL RULES ── */
.single .entry-content hr {
  border: none !important;
  border-top: 1px solid rgba(201, 150, 58, 0.25) !important;
  margin: 2.5rem 0 !important;
}

/* ── BLOCKQUOTES ── */
.single .entry-content blockquote {
  border-left: 4px solid #2BAFB0 !important;
  background: #152840 !important;
  padding: 1.25rem 1.75rem !important;
  margin: 2rem 0 !important;
  color: #F2EDE3 !important;
  font-style: italic !important;
}

.single .entry-content blockquote p {
  color: #F2EDE3 !important;
  margin-bottom: 0 !important;
}

/* ── LINKS IN BODY ── */
.single .entry-content a {
  color: #E8B84B !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}

.single .entry-content a:hover {
  color: #2BAFB0 !important;
}

/* ── LISTS ── */
.single .entry-content ul,
.single .entry-content ol {
  color: rgba(242, 237, 227, 0.75) !important;
  padding-left: 1.5rem !important;
  margin-bottom: 1.5rem !important;
  line-height: 1.85 !important;
}

.single .entry-content ul li::marker {
  color: #C9963A !important;
}

.single .entry-content ol li::marker {
  color: #2BAFB0 !important;
}

/* ── TAGS ── */
.single .tags-links,
.single .tags-links a {
  font-size: 0.72rem !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  color: rgba(242, 237, 227, 0.3) !important;
  text-decoration: none !important;
}

.single .tags-links a:hover {
  color: #2BAFB0 !important;
  text-decoration: none !important;
}

/* ── POST NAVIGATION (Prev / Next) ── */
.single .post-navigation,
.single .nav-links {
  border-top: 1px solid rgba(201, 150, 58, 0.2) !important;
  border-bottom: 1px solid rgba(201, 150, 58, 0.2) !important;
  padding: 2rem 0 !important;
  margin: 2rem 0 !important;
  display: flex !important;
  justify-content: space-between !important;
  flex-wrap: wrap !important;
  gap: 1rem !important;
}

.single .nav-links .nav-previous a,
.single .nav-links .nav-next a {
  font-family: 'DM Sans', Arial, sans-serif !important;
  font-size: 0.78rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  color: #C9963A !important;
  text-decoration: none !important;
}

.single .nav-links .nav-previous a:hover,
.single .nav-links .nav-next a:hover {
  color: #E8B84B !important;
}

/* ── COMMENTS SECTION ── */
.single #comments,
.single .comments-area {
  border-top: 1px solid rgba(201, 150, 58, 0.2) !important;
  padding-top: 2rem !important;
}

.single .comments-title,
.single #reply-title {
  font-family: 'Bebas Neue', Georgia, serif !important;
  font-size: 1.6rem !important;
  letter-spacing: 0.06em !important;
  color: #F2EDE3 !important;
}

/* ── SUBSCRIBE WIDGET ── */
.single .jetpack_subscription_widget,
.single .wp-block-jetpack-subscriptions {
  background: #152840 !important;
  border-top: 3px solid #C9963A !important;
  padding: 2rem !important;
  margin-top: 2rem !important;
}

.single .jetpack_subscription_widget h2,
.single .jetpack_subscription_widget p {
  color: rgba(242, 237, 227, 0.65) !important;
}
/* ═══════════════════════════════
   CATEGORY PAGES — BRAND STYLING
   ═══════════════════════════════ */

/* ── BACKGROUND ── */
.category .site-content,
.category #content,
.category #primary,
.tag .site-content,
.tag #content {
  background-color: #0E2035 !important;
}

/* ── CATEGORY PAGE HEADER ── */
.category .page-header,
.category .archive-header,
.tag .page-header {
  border-bottom: 1px solid rgba(201, 150, 58, 0.25) !important;
  padding: 3rem 0 2rem !important;
  margin-bottom: 0 !important;
}

/* ── "Category:" EYEBROW LABEL ── */
.category .page-header .archive-title span,
.category .page-header .archive-title .label,
.category .taxonomy-description ~ .page-title span,
.tag .page-header .archive-title span {
  font-family: 'DM Sans', Arial, sans-serif !important;
  font-size: 0.72rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.22em !important;
  text-transform: uppercase !important;
  color: #2BAFB0 !important;
  display: block !important;
  margin-bottom: 0.4rem !important;
}

/* ── CATEGORY NAME (H1) ── */
.category .page-title,
.category h1.page-title,
.category .archive-title,
.tag .page-title,
.tag h1.page-title {
  font-family: 'Bebas Neue', Georgia, serif !important;
  font-size: clamp(2.5rem, 7vw, 5rem) !important;
  color: #F2EDE3 !important;
  letter-spacing: 0.04em !important;
  line-height: 1 !important;
  margin: 0 !important;
}

/* Strip "Category:" prefix text and restyle
   (WordPress outputs "Category: Recruiting Tips" as one string) */
.category .page-title::before,
.tag .page-title::before {
  content: attr(data-category) !important;
  display: block !important;
  font-family: 'DM Sans', Arial, sans-serif !important;
  font-size: 0.72rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.22em !important;
  text-transform: uppercase !important;
  color: #2BAFB0 !important;
  margin-bottom: 0.4rem !important;
}

/* ── CATEGORY DESCRIPTION (if set) ── */
.category .archive-description,
.category .taxonomy-description,
.tag .archive-description {
  font-family: 'DM Sans', Arial, sans-serif !important;
  font-size: 0.97rem !important;
  color: rgba(242, 237, 227, 0.55) !important;
  line-height: 1.75 !important;
  max-width: 620px !important;
  margin-top: 0.75rem !important;
  font-style: italic !important;
}

/* ── POST LIST ── */
.category article,
.tag article {
  background: transparent !important;
  border: none !important;
  border-bottom: 1px solid rgba(201, 150, 58, 0.2) !important;
  padding: 3rem 0 !important;
  margin: 0 !important;
  max-width: 780px !important;
}

/* ── FEATURED IMAGE ── */
.category article .post-thumbnail img,
.tag article .post-thumbnail img {
  width: 100% !important;
  height: 220px !important;
  object-fit: cover !important;
  display: block !important;
  margin-bottom: 1.25rem !important;
  border-top: 3px solid #C9963A !important;
}

/* ── CATEGORY LABEL ON EACH CARD ── */
.category .cat-links a,
.tag .cat-links a {
  font-family: 'DM Sans', Arial, sans-serif !important;
  font-size: 0.68rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.2em !important;
  text-transform: uppercase !important;
  color: #2BAFB0 !important;
  text-decoration: none !important;
  display: inline-block !important;
  margin-bottom: 0.5rem !important;
}

.category .cat-links a:hover,
.tag .cat-links a:hover {
  color: #E8B84B !important;
  text-decoration: none !important;
}

/* ── POST TITLES ── */
.category .entry-title,
.category h2.entry-title,
.tag .entry-title {
  font-family: 'Bebas Neue', Georgia, serif !important;
  font-size: clamp(1.6rem, 3vw, 2.2rem) !important;
  line-height: 1.1 !important;
  letter-spacing: 0.04em !important;
  margin: 0.25rem 0 0.75rem !important;
}

.category .entry-title a,
.tag .entry-title a {
  color: #F2EDE3 !important;
  text-decoration: none !important;
  transition: color 0.2s !important;
}

.category .entry-title a:hover,
.tag .entry-title a:hover {
  color: #C9963A !important;
  text-decoration: none !important;
}

/* ── DATE & AUTHOR ── */
.category .entry-meta,
.category .posted-on,
.category .byline,
.category .entry-meta a,
.tag .entry-meta,
.tag .entry-meta a {
  font-family: 'DM Sans', Arial, sans-serif !important;
  font-size: 0.75rem !important;
  color: rgba(242, 237, 227, 0.38) !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  margin-bottom: 0.75rem !important;
}

/* ── EXCERPT ── */
.category .entry-summary p,
.tag .entry-summary p {
  font-family: 'DM Sans', Arial, sans-serif !important;
  font-size: 0.97rem !important;
  color: rgba(242, 237, 227, 0.65) !important;
  line-height: 1.8 !important;
  margin-bottom: 1.25rem !important;
}

/* ── CONTINUE READING ── */
.category .more-link,
.tag .more-link {
  display: inline-block !important;
  font-family: 'DM Sans', Arial, sans-serif !important;
  font-size: 0.78rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: #C9963A !important;
  text-decoration: none !important;
  border-bottom: 1px solid rgba(201, 150, 58, 0.4) !important;
  padding-bottom: 2px !important;
}

.category .more-link:hover,
.tag .more-link:hover {
  color: #E8B84B !important;
  border-color: #E8B84B !important;
  text-decoration: none !important;
}

/* ── TAGS ── */
.category .tags-links a,
.tag .tags-links a {
  font-size: 0.72rem !important;
  color: rgba(242, 237, 227, 0.3) !important;
  text-transform: uppercase !important;
  letter-spacing: 0.08em !important;
  text-decoration: none !important;
}

.category .tags-links a:hover,
.tag .tags-links a:hover {
  color: #2BAFB0 !important;
  text-decoration: none !important;
}

/* ── HIDE LEAVE A COMMENT ── */
.category .comments-link,
.tag .comments-link {
  display: none !important;
}

/* ── PAGINATION ── */
.category .pagination,
.category .nav-links,
.tag .pagination,
.tag .nav-links {
  text-align: center !important;
  padding: 2.5rem 0 !important;
  border-top: 1px solid rgba(201, 150, 58, 0.2) !important;
}

.category .page-numbers,
.tag .page-numbers {
  font-family: 'DM Sans', Arial, sans-serif !important;
  font-size: 0.82rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: rgba(242, 237, 227, 0.45) !important;
  padding: 0.5rem 1rem !important;
  text-decoration: none !important;
}

.category .page-numbers.current,
.tag .page-numbers.current {
  color: #C9963A !important;
  border-bottom: 2px solid #C9963A !important;
}

.category .page-numbers:hover,
.tag .page-numbers:hover {
  color: #E8B84B !important;
  text-decoration: none !important;
}
/* ── TAG & CATEGORY PAGE — FORCE WHITE TEXT ── */
.tag h1,
.tag h2,
.tag h3,
.tag .page-title,
.tag .entry-title,
.tag .entry-title a,
.category h1,
.category h2,
.category h3,
.category .page-title,
.category .entry-title,
.category .entry-title a,
.archive h1,
.archive h2,
.archive .page-title,
.archive .entry-title,
.archive .entry-title a {
  color: #F2EDE3 !important;
}

/* Body text and excerpts */
.tag p,
.tag .entry-summary p,
.category p,
.category .entry-summary p,
.archive p,
.archive .entry-summary p {
  color: rgba(242, 237, 227, 0.70) !important;
}

/* Background */
.tag body,
.tag .site,
.tag #page,
.tag #content,
.tag #primary,
.category body,
.category .site,
.category #page,
.category #content,
.archive body,
.archive .site,
.archive #page {
  background-color: #0E2035 !important;
  color: #F2EDE3 !important;
}
/* ═══════════════════════════════════════════
   FULL BRAND OVERRIDE — POSTS, BLOG, ARCHIVES
   ═══════════════════════════════════════════ */

/* ── GLOBAL FONT & COLOR INHERITANCE ── */
.single .entry-content,
.single .entry-content *,
.blog .entry-summary,
.blog .entry-summary *,
.archive .entry-summary,
.archive .entry-summary *,
.category .entry-summary,
.category .entry-summary *,
.tag .entry-summary,
.tag .entry-summary * {
  font-family: 'DM Sans', sans-serif !important;
  color: rgba(242, 237, 227, 0.70) !important;
}

/* ── BACKGROUNDS ── */
.single #page,
.single #content,
.single #primary,
.single .site-content,
.single .hentry,
.blog #page,
.blog #content,
.blog #primary,
.archive #page,
.archive #content,
.archive #primary,
.category #page,
.tag #page {
  background-color: #0E2035 !important;
}

/* ── ALL HEADINGS IN POSTS & ARCHIVES ── */
.single .entry-title,
.single .entry-content h1,
.single .entry-content h2,
.single .entry-content h3,
.single .entry-content h4,
.blog .entry-title,
.blog .entry-title a,
.archive .entry-title,
.archive .entry-title a,
.category .entry-title,
.category .entry-title a,
.tag .entry-title,
.tag .entry-title a,
.blog .page-title,
.archive .page-title,
.category .page-title,
.tag .page-title {
  font-family: 'Bebas Neue', Georgia, serif !important;
  color: #F2EDE3 !important;
  letter-spacing: 0.04em !important;
}

/* H2 size — post body section headings */
.single .entry-content h2 {
  font-size: clamp(1.5rem, 3vw, 2.1rem) !important;
  margin: 2.5rem 0 1rem !important;
  line-height: 1.1 !important;
}

/* H3 — subheadings */
.single .entry-content h3 {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 1rem !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.1em !important;
  color: #C9963A !important;
  margin: 2rem 0 0.75rem !important;
}

/* H4 */
.single .entry-content h4 {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 0.92rem !important;
  font-weight: 700 !important;
  color: #2BAFB0 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.1em !important;
  margin: 1.5rem 0 0.5rem !important;
}

/* ── BODY PARAGRAPHS ── */
.single .entry-content p,
.blog .entry-summary p,
.archive .entry-summary p {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 1.05rem !important;
  line-height: 1.85 !important;
  color: rgba(242, 237, 227, 0.70) !important;
  margin-bottom: 1.4rem !important;
}

/* ── BOLD & STRONG ── */
.single .entry-content strong,
.single .entry-content b,
.archive .entry-summary strong,
.blog .entry-summary strong {
  color: #F2EDE3 !important;
  font-weight: 700 !important;
}

/* ── ITALIC & EM ── */
.single .entry-content em,
.single .entry-content i {
  color: #E8B84B !important;
}

/* ── LINKS IN BODY ── */
.single .entry-content a {
  color: #E8B84B !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}

.single .entry-content a:hover {
  color: #2BAFB0 !important;
  text-decoration: none !important;
}

/* ── HORIZONTAL RULES ── */
.single .entry-content hr {
  border: none !important;
  border-top: 1px solid rgba(201, 150, 58, 0.25) !important;
  margin: 2.5rem 0 !important;
}

/* ── BLOCKQUOTES ── */
.single .entry-content blockquote,
.single .entry-content blockquote p {
  border-left: 4px solid #2BAFB0 !important;
  background: #152840 !important;
  padding: 1.25rem 1.75rem !important;
  margin: 2rem 0 !important;
  font-style: italic !important;
  color: #F2EDE3 !important;
  border-radius: 0 !important;
}

/* ── LISTS ── */
.single .entry-content ul,
.single .entry-content ol {
  color: rgba(242, 237, 227, 0.70) !important;
  padding-left: 1.5rem !important;
  margin-bottom: 1.5rem !important;
  line-height: 1.85 !important;
}

.single .entry-content ul li::marker {
  color: #C9963A !important;
}

.single .entry-content ol li::marker {
  color: #2BAFB0 !important;
}

/* ── CATEGORY LABELS ── */
.single .cat-links a,
.blog .cat-links a,
.archive .cat-links a,
.category .cat-links a,
.tag .cat-links a {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 0.68rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.2em !important;
  text-transform: uppercase !important;
  color: #2BAFB0 !important;
  text-decoration: none !important;
}

.single .cat-links a:hover,
.blog .cat-links a:hover,
.archive .cat-links a:hover {
  color: #E8B84B !important;
  text-decoration: none !important;
}

/* ── DATE & AUTHOR META ── */
.single .entry-meta,
.single .posted-on,
.single .byline,
.single .entry-meta a,
.blog .entry-meta,
.blog .entry-meta a,
.archive .entry-meta,
.archive .entry-meta a {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 0.75rem !important;
  color: rgba(242, 237, 227, 0.35) !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}

/* ── TAGS ── */
.single .tags-links a,
.blog .tags-links a,
.archive .tags-links a {
  font-size: 0.7rem !important;
  color: rgba(242, 237, 227, 0.3) !important;
  text-transform: uppercase !important;
  letter-spacing: 0.08em !important;
  text-decoration: none !important;
}

.single .tags-links a:hover,
.blog .tags-links a:hover,
.archive .tags-links a:hover {
  color: #2BAFB0 !important;
  text-decoration: none !important;
}

/* ── CONTINUE READING ── */
.blog .more-link,
.archive .more-link,
.category .more-link,
.tag .more-link {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 0.78rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: #C9963A !important;
  text-decoration: none !important;
  border-bottom: 1px solid rgba(201, 150, 58, 0.4) !important;
  padding-bottom: 2px !important;
  display: inline-block !important;
}

.blog .more-link:hover,
.archive .more-link:hover {
  color: #E8B84B !important;
  border-color: #E8B84B !important;
  text-decoration: none !important;
}

/* ── FEATURED IMAGES ── */
.single .post-thumbnail img,
.blog .post-thumbnail img,
.archive .post-thumbnail img {
  width: 100% !important;
  object-fit: cover !important;
  display: block !important;
  border-top: 3px solid #C9963A !important;
}

/* ── POST NAVIGATION ── */
.single .post-navigation {
  border-top: 1px solid rgba(201, 150, 58, 0.2) !important;
  border-bottom: 1px solid rgba(201, 150, 58, 0.2) !important;
  padding: 1.5rem 0 !important;
  margin: 2rem 0 !important;
}

.single .nav-links .nav-previous a,
.single .nav-links .nav-next a {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 0.78rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  color: #C9963A !important;
  text-decoration: none !important;
}

.single .nav-links .nav-previous a:hover,
.single .nav-links .nav-next a:hover {
  color: #E8B84B !important;
}

/* ── COMMENTS HEADING ── */
.single .comments-title,
.single #reply-title {
  font-family: 'Bebas Neue', Georgia, serif !important;
  font-size: 1.6rem !important;
  letter-spacing: 0.06em !important;
  color: #F2EDE3 !important;
}

/* ── PAGINATION ── */
.blog .page-numbers,
.archive .page-numbers,
.category .page-numbers,
.tag .page-numbers {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 0.82rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: rgba(242, 237, 227, 0.45) !important;
  text-decoration: none !important;
  padding: 0.5rem 1rem !important;
}

.blog .page-numbers.current,
.archive .page-numbers.current {
  color: #C9963A !important;
  border-bottom: 2px solid #C9963A !important;
}
/* ═══════════════════════════
   RELATED POSTS — JETPACK
   ═══════════════════════════ */

/* ── CONTAINER ── */
.jp-relatedposts,
.jetpack-related-posts,
#jp-relatedposts {
  background: #152840 !important;
  border-top: 1px solid rgba(201, 150, 58, 0.2) !important;
  padding: 2rem !important;
  margin-top: 2rem !important;
}

/* ── "RELATED" HEADING ── */
.jp-relatedposts-headline,
.jp-relatedposts-headline em,
#jp-relatedposts .jp-relatedposts-headline {
  font-family: 'Bebas Neue', Georgia, serif !important;
  font-size: 1.4rem !important;
  font-style: normal !important;
  letter-spacing: 0.08em !important;
  color: #F2EDE3 !important;
  margin-bottom: 1.25rem !important;
}

/* ── INDIVIDUAL RELATED POST ITEMS ── */
.jp-relatedposts-items .jp-relatedposts-post,
.jp-relatedposts-items-visual .jp-relatedposts-post {
  background: #0E2035 !important;
  border: 1px solid rgba(201, 150, 58, 0.15) !important;
  padding: 1rem !important;
}

/* ── RELATED POST TITLES ── */
.jp-relatedposts-post-title a,
.jp-relatedposts-items .jp-relatedposts-post-title a {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 0.92rem !important;
  font-weight: 700 !important;
  color: #F2EDE3 !important;
  text-decoration: none !important;
  line-height: 1.4 !important;
}

.jp-relatedposts-post-title a:hover {
  color: #C9963A !important;
  text-decoration: none !important;
}

/* ── RELATED POST DATE ── */
.jp-relatedposts-post-date,
.jp-relatedposts-post-context {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 0.68rem !important;
  color: rgba(242, 237, 227, 0.35) !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
}

/* ── RELATED POST EXCERPT ── */
.jp-relatedposts-post-excerpt {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 0.85rem !important;
  color: rgba(242, 237, 227, 0.55) !important;
  line-height: 1.7 !important;
}

/* ── THUMBNAIL BORDER ── */
.jp-relatedposts-post-img img,
.jp-relatedposts-post-aoverlay {
  border-top: 3px solid #C9963A !important;
}

/* ── "DISCOVER MORE" SUBSCRIBE WIDGET ── */
.jetpack_subscription_widget,
.wp-block-jetpack-subscriptions,
.subscribe-field {
  background: #152840 !important;
  border-top: 3px solid #C9963A !important;
  padding: 2rem !important;
  margin-top: 2rem !important;
}

.jetpack_subscription_widget h2,
.jetpack_subscription_widget .widget-title,
.wp-block-jetpack-subscriptions h2 {
  font-family: 'Bebas Neue', Georgia, serif !important;
  font-size: 1.4rem !important;
  letter-spacing: 0.08em !important;
  color: #F2EDE3 !important;
}

.jetpack_subscription_widget p,
.wp-block-jetpack-subscriptions p {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 0.92rem !important;
  color: rgba(242, 237, 227, 0.55) !important;
}

.jetpack_subscription_widget input[type="email"],
.wp-block-jetpack-subscriptions input[type="email"] {
  background: #0E2035 !important;
  border: 1px solid rgba(201, 150, 58, 0.3) !important;
  color: #F2EDE3 !important;
  font-family: 'DM Sans', sans-serif !important;
  padding: 0.6rem 1rem !important;
}

.jetpack_subscription_widget input[type="submit"],
.wp-block-jetpack-subscriptions input[type="submit"],
.jetpack_subscription_widget .subscribe-submit {
  background: #C9963A !important;
  border: none !important;
  color: #0E2035 !important;
  font-family: 'DM Sans', sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  padding: 0.6rem 1.5rem !important;
  cursor: pointer !important;
}

.jetpack_subscription_widget input[type="submit"]:hover {
  background: #E8B84B !important;
}
/* ═══════════════════════════════════════
   SINGLE POST — MATCH IC POST LAYOUT
   ═══════════════════════════════════════ */

/* ── PAGE & BODY ── */
.single,
.single body,
.single #page,
.single .site,
.single .site-content,
.single #content,
.single #primary,
.single .hentry {
  background-color: #0E2035 !important;
}

/* ── FEATURED IMAGE — FULL WIDTH, GOLD TOP BAR ── */
.single .post-thumbnail {
  margin: 0 0 0 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

.single .post-thumbnail img,
.single .post-thumbnail a img {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: 380px !important;
  object-fit: cover !important;
  display: block !important;
  border-top: 4px solid #C9963A !important;
  margin: 0 !important;
}

/* ── CATEGORY LABEL ── */
.single .entry-header .cat-links,
.single .entry-header .cat-links a {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 0.68rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.22em !important;
  text-transform: uppercase !important;
  color: #2BAFB0 !important;
  text-decoration: none !important;
  display: block !important;
  margin: 1.75rem 0 0.5rem !important;
}

.single .entry-header .cat-links a:hover {
  color: #E8B84B !important;
  text-decoration: none !important;
}

/* ── POST TITLE H1 ── */
.single h1.entry-title {
  font-family: 'Bebas Neue', Georgia, serif !important;
  font-size: clamp(2.2rem, 5vw, 3.8rem) !important;
  line-height: 1.05 !important;
  letter-spacing: 0.04em !important;
  color: #F2EDE3 !important;
  margin: 0.4rem 0 0.75rem !important;
  font-weight: 400 !important;
}

/* ── DATE & AUTHOR ── */
.single .entry-meta,
.single .entry-meta a,
.single .posted-on,
.single .posted-on a,
.single .byline,
.single .byline a,
.single .entry-date {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 0.75rem !important;
  color: rgba(242, 237, 227, 0.35) !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}

.single .entry-meta {
  margin-bottom: 2rem !important;
  padding-bottom: 1.5rem !important;
  border-bottom: 1px solid rgba(201, 150, 58, 0.15) !important;
}

/* ── ENTRY CONTENT WRAPPER ── */
.single .entry-content {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 1.05rem !important;
  line-height: 1.85 !important;
  color: rgba(242, 237, 227, 0.72) !important;
  max-width: 780px !important;
}

/* ── PARAGRAPHS ── */
.single .entry-content p {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 1.05rem !important;
  line-height: 1.85 !important;
  color: rgba(242, 237, 227, 0.72) !important;
  margin-bottom: 1.5rem !important;
}

/* ── H2 SECTION HEADINGS ── */
.single .entry-content h2 {
  font-family: 'Bebas Neue', Georgia, serif !important;
  font-size: clamp(1.5rem, 3vw, 2.1rem) !important;
  letter-spacing: 0.06em !important;
  color: #F2EDE3 !important;
  margin: 2.75rem 0 1rem !important;
  line-height: 1.1 !important;
  font-weight: 400 !important;
}

/* ── H3 SUBHEADINGS ── */
.single .entry-content h3 {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 1rem !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.1em !important;
  color: #C9963A !important;
  margin: 2rem 0 0.75rem !important;
}

/* ── BOLD ── */
.single .entry-content strong,
.single .entry-content b {
  color: #F2EDE3 !important;
  font-weight: 700 !important;
}

/* ── ITALIC ── */
.single .entry-content em,
.single .entry-content i {
  color: #E8B84B !important;
}

/* ── HORIZONTAL RULES ── */
.single .entry-content hr {
  border: none !important;
  border-top: 1px solid rgba(201, 150, 58, 0.2) !important;
  margin: 2.5rem 0 !important;
}

/* ── BLOCKQUOTES ── */
.single .entry-content blockquote {
  border-left: 4px solid #2BAFB0 !important;
  background: #152840 !important;
  padding: 1.25rem 1.75rem !important;
  margin: 2rem 0 !important;
  border-radius: 0 !important;
}

.single .entry-content blockquote p {
  color: #F2EDE3 !important;
  font-style: italic !important;
  margin: 0 !important;
}

/* ── LISTS ── */
.single .entry-content ul,
.single .entry-content ol {
  color: rgba(242, 237, 227, 0.72) !important;
  padding-left: 1.5rem !important;
  margin-bottom: 1.5rem !important;
  line-height: 1.85 !important;
}

.single .entry-content ul li,
.single .entry-content ol li {
  margin-bottom: 0.5rem !important;
  color: rgba(242, 237, 227, 0.72) !important;
}

.single .entry-content ul li::marker {
  color: #C9963A !important;
}

.single .entry-content ol li::marker {
  color: #2BAFB0 !important;
}

/* ── LINKS IN BODY ── */
.single .entry-content a {
  color: #E8B84B !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}

.single .entry-content a:hover {
  color: #2BAFB0 !important;
  text-decoration: none !important;
}

/* ── TAGS ── */
.single .entry-footer,
.single .tags-links,
.single .tags-links a {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 0.7rem !important;
  color: rgba(242, 237, 227, 0.3) !important;
  text-transform: uppercase !important;
  letter-spacing: 0.08em !important;
  text-decoration: none !important;
}

.single .tags-links a:hover {
  color: #2BAFB0 !important;
  text-decoration: none !important;
}

/* ── POST NAVIGATION ── */
.single .post-navigation {
  border-top: 1px solid rgba(201, 150, 58, 0.2) !important;
  border-bottom: 1px solid rgba(201, 150, 58, 0.2) !important;
  padding: 1.75rem 0 !important;
  margin: 2.5rem 0 !important;
  display: flex !important;
  justify-content: space-between !important;
  flex-wrap: wrap !important;
  gap: 1rem !important;
  background: transparent !important;
}

.single .nav-links .nav-previous a,
.single .nav-links .nav-next a {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 0.78rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  color: #C9963A !important;
  text-decoration: none !important;
}

.single .nav-links .nav-previous a:hover,
.single .nav-links .nav-next a:hover {
  color: #E8B84B !important;
  text-decoration: none !important;
}

.single .nav-links .nav-previous::before,
.single .nav-links .nav-next::after {
  color: rgba(242, 237, 227, 0.25) !important;
  font-size: 0.65rem !important;
  letter-spacing: 0.15em !important;
  text-transform: uppercase !important;
  display: block !important;
  margin-bottom: 0.3rem !important;
}

/* ── RELATED POSTS ── */
.jp-relatedposts,
#jp-relatedposts {
  background: #152840 !important;
  border-top: 1px solid rgba(201, 150, 58, 0.2) !important;
  padding: 2rem !important;
  margin-top: 1.5rem !important;
}

.jp-relatedposts-headline em,
.jp-relatedposts-headline {
  font-family: 'Bebas Neue', Georgia, serif !important;
  font-size: 1.3rem !important;
  font-style: normal !important;
  letter-spacing: 0.08em !important;
  color: #F2EDE3 !important;
}

.jp-relatedposts-post-title a {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 0.9rem !important;
  font-weight: 700 !important;
  color: #F2EDE3 !important;
  text-decoration: none !important;
  line-height: 1.4 !important;
}

.jp-relatedposts-post-title a:hover {
  color: #C9963A !important;
}

.jp-relatedposts-post-date,
.jp-relatedposts-post-context {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 0.68rem !important;
  color: rgba(242, 237, 227, 0.35) !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
}

.jp-relatedposts-post-img img {
  border-top: 3px solid #C9963A !important;
}

/* ── COMMENTS ── */
.single #comments,
.single .comments-area {
  border-top: 1px solid rgba(201, 150, 58, 0.2) !important;
  padding-top: 2rem !important;
  background: transparent !important;
}

.single .comments-title,
.single #reply-title {
  font-family: 'Bebas Neue', Georgia, serif !important;
  font-size: 1.6rem !important;
  letter-spacing: 0.06em !important;
  color: #F2EDE3 !important;
  font-weight: 400 !important;
}

/* ── SUBSCRIBE WIDGET ── */
.jetpack_subscription_widget,
.wp-block-jetpack-subscriptions {
  background: #152840 !important;
  border-top: 3px solid #C9963A !important;
  padding: 2rem !important;
  margin-top: 2rem !important;
}

.jetpack_subscription_widget h2,
.jetpack_subscription_widget .widget-title {
  font-family: 'Bebas Neue', Georgia, serif !important;
  font-size: 1.4rem !important;
  letter-spacing: 0.08em !important;
  color: #F2EDE3 !important;
  font-weight: 400 !important;
}

.jetpack_subscription_widget p {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 0.92rem !important;
  color: rgba(242, 237, 227, 0.55) !important;
}

.jetpack_subscription_widget input[type="email"] {
  background: #0E2035 !important;
  border: 1px solid rgba(201, 150, 58, 0.3) !important;
  color: #F2EDE3 !important;
  font-family: 'DM Sans', sans-serif !important;
  padding: 0.6rem 1rem !important;
}

.jetpack_subscription_widget input[type="submit"] {
  background: #C9963A !important;
  border: none !important;
  color: #0E2035 !important;
  font-family: 'DM Sans', sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  padding: 0.6rem 1.5rem !important;
  cursor: pointer !important;
}

.jetpack_subscription_widget input[type="submit"]:hover {
  background: #E8B84B !important;
}

/* ── CENTER POST TITLE ── */
.single .entry-header,
.single h1.entry-title,
.single .entry-header .cat-links,
.single .entry-meta {
  text-align: center !important;
}