.elementor-kit-6{--e-global-color-primary:#13120F;--e-global-color-secondary:#F2F0E8;--e-global-color-text:#13120F;--e-global-color-accent:#B5651D;--e-global-color-1014a5e:#F0E6D8;--e-global-color-82953bc:#8C8880;--e-global-color-8050732:#C8C5BC;--e-global-color-1a79441:#E2DFD6;--e-global-color-79a42be:#13120F;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-size:56px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-font-style:normal;--e-global-typography-secondary-font-family:"DM Sans";--e-global-typography-secondary-font-size:17px;--e-global-typography-secondary-font-weight:300;--e-global-typography-secondary-font-style:normal;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:300;--e-global-typography-text-font-style:normal;--e-global-typography-accent-font-family:"DM Sans";--e-global-typography-accent-font-size:12px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-font-style:normal;--e-global-typography-81ae9fe-font-family:"Cormorant Garamond";--e-global-typography-81ae9fe-font-size:80px;--e-global-typography-81ae9fe-font-weight:700;--e-global-typography-81ae9fe-font-style:normal;--e-global-typography-f05a62b-font-family:"DM Sans";--e-global-typography-f05a62b-font-size:12px;--e-global-typography-f05a62b-font-weight:500;--e-global-typography-f05a62b-text-transform:uppercase;--e-global-typography-30e7e55-font-family:"Cormorant Garamond";--e-global-typography-30e7e55-font-size:22px;--e-global-typography-30e7e55-font-weight:400;--e-global-typography-30e7e55-font-style:italic;background-color:#121212;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#556B2F;font-family:"DM Sans", Georgia, serif;font-weight:500;color:#F9F9F9;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:32px;--e-global-typography-text-font-size:15px;--e-global-typography-accent-font-size:11px;--e-global-typography-81ae9fe-font-size:40px;--e-global-typography-81ae9fe-line-height:1.1em;--e-global-typography-f05a62b-font-size:11px;--e-global-typography-30e7e55-font-size:18px;--e-global-typography-30e7e55-line-height:1.4em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.e-sticky-up .e-con-boxed,
header.elementor-section-stretched {
  background: transparent !important;
  transition: background 0.4s ease;
}
/* -- How We Work: kart hover -- */
.elementor-element-fcbe280,
.elementor-element-09b4cb2,
.elementor-element-ae59f1c,
.elementor-element-04d1333 {
  transition: background 0.3s ease !important;
}
.elementor-element-fcbe280:hover,
.elementor-element-09b4cb2:hover,
.elementor-element-ae59f1c:hover,
.elementor-element-04d1333:hover {
  background: rgba(0, 0, 0, 0.07) !important;
}
/* -- Our Expertise: kart hover -- */
.elementor-element-cd1db16,
.elementor-element-c0a5c69,
.elementor-element-acf6a33,
.elementor-element-aec44a8 {
  transition: background 0.3s ease !important;
}
.elementor-element-cd1db16:hover,
.elementor-element-c0a5c69:hover,
.elementor-element-acf6a33:hover,
.elementor-element-aec44a8:hover {
  background: rgb(36, 34, 27) !important;
}
/* -- Our Expertise: tag hover -- */
.elementor-element-cd1db16 span,
.elementor-element-c0a5c69 span,
.elementor-element-acf6a33 span,
.elementor-element-aec44a8 span {
  transition: background 0.25s ease, color 0.25s ease, border-color 0.25s ease;
}
.elementor-element-cd1db16 span:hover,
.elementor-element-c0a5c69 span:hover,
.elementor-element-acf6a33 span:hover,
.elementor-element-aec44a8 span:hover {
  background: rgb(181, 101, 29) !important;
  color: #ffffff !important;
  border-color: rgb(181, 101, 29) !important;
}
/* -- Header: nav+button right, logo aligned -- */
.elementor-element-46213bb {
  justify-content: flex-start !important;
}
.elementor-element-e7c19b0 {
  margin-left: auto !important;
}
.elementor-element-b159871 {
  margin-left: 70px !important;
}
/* -- LET'S TALK button -- */
.elementor-element-b2981ce a.elementor-button {
  border: 1px solid rgba(242, 240, 232, 0.5) !important;
  border-radius: 0px !important;
  padding: 10px 28px !important;
  letter-spacing: 2px !important;
  font-size: 10px !important;
  transition: background 0.35s ease, color 0.35s ease, border-color 0.35s ease !important;
}
.elementor-element-b2981ce a.elementor-button:hover {
  background: rgb(242, 240, 232) !important;
  color: rgb(19, 18, 15) !important;
  border-color: rgb(242, 240, 232) !important;
}
html {
  scroll-behavior: smooth;
}
/* -- Mobile padding fix -- */
@media (max-width: 767px) {
  /* Higher specificity (.elementor-84 prefix) to beat Elementor's dynamic inline styles */
  .elementor-84 .elementor-element-17e0b29,
  .elementor-84 .elementor-element-e707b46,
  .elementor-84 .elementor-element-4db21c9 {
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-inline-start: 20px !important;
    padding-inline-end: 20px !important;
  }
  /* BOXED (Who We Are): outer=0px so inner 20px is the total */
  .elementor-84 .elementor-element-91c4cad {
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-inline-start: 0px !important;
    padding-inline-end: 0px !important;
  }
  .elementor-84 .elementor-element-91c4cad > .e-con-inner {
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-inline-start: 20px !important;
    padding-inline-end: 20px !important;
  }
  /* Hero (nested FULL, already working) */
  .elementor-element-81bdc4c {
    padding-inline-start: 20px !important;
    padding-inline-end: 20px !important;
  }
  /* Card padding: 32px -> 16px on mobile */
  .elementor-element-fcbe280,
  .elementor-element-09b4cb2,
  .elementor-element-ae59f1c,
  .elementor-element-04d1333,
  .elementor-element-cd1db16,
  .elementor-element-c0a5c69,
  .elementor-element-acf6a33,
  .elementor-element-aec44a8 {
    padding-left: 16px !important;
    padding-right: 16px !important;
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  /* Footer: fix 0px left-padding columns */
  .elementor-element-3c591b8,
  .elementor-element-91981dc {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
/* -- Mobile: expertise sub-pages grid -> stacked -- */
@media (max-width: 767px) {
  .elementor-widget-html [style*="grid-template-columns:220px"] {
    grid-template-columns: 1fr !important;
  }
}
/* -- Mobile: expertise pages column padding -- */
@media (max-width: 767px) {
  .elementor-column > .elementor-widget-wrap {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
/* -- Mobile header: logo left, LET'S TALK + hamburger right -- */
@media (max-width: 767px) {
  .elementor-element-46213bb {
    align-items: center !important;
    flex-wrap: nowrap !important;
  }
  .elementor-element-b159871 {
    margin-left: 0 !important;
    align-self: center !important;
  }
  .elementor-element-b2981ce {
    margin-left: auto !important;
    order: 2 !important;
    align-self: center !important;
  }
  .elementor-element-e7c19b0 {
    margin-left: 16px !important;
    order: 3 !important;
    align-self: center !important;
    align-items: center !important;
    width: 44px !important;
    min-width: 44px !important;
    max-width: 44px !important;
    flex-shrink: 0 !important;
    overflow: visible !important;
  }
  .elementor-element-e7c19b0 .elementor-menu-toggle {
    margin-top: 15px !important;
    color: rgb(242, 240, 232) !important;
  }
  .elementor-element-e7c19b0 .elementor-menu-toggle svg {
    fill: rgb(242, 240, 232) !important;
  }
}
/* -- Mobile header: hamburger center, LET'S TALK right -- */
@media (max-width: 767px) {
  .elementor-element-46213bb {
    justify-content: space-between !important;
  }
  .elementor-element-e7c19b0 {
    order: 2 !important;
    margin-left: 0px !important;
  }
  .elementor-element-b2981ce {
    order: 3 !important;
    margin-left: 0px !important;
  }
}
/* -- Desktop: LET'S TALK section responsive padding -- */
@media (min-width: 768px) {
  .elementor-element-8d70b43 {
    padding-left: max(80px, calc(-520px + 50vw)) !important;
    padding-right: max(80px, calc(-520px + 50vw)) !important;
    padding-inline-start: max(80px, calc(-520px + 50vw)) !important;
    padding-inline-end: max(80px, calc(-520px + 50vw)) !important;
  }
}

/* -- Neopublico logo: restore size after link wrapping -- */
.elementor-element-203b5f2 a img {
  width: 100% !important;
}

/* -- Header: responsive horizontal padding to match page sections -- */
@media (min-width: 768px) {
  .elementor-element-b74e4c9 {
    padding-left: max(80px, calc(-520px + 50vw)) !important;
    padding-right: max(80px, calc(-520px + 50vw)) !important;
    padding-inline-start: max(80px, calc(-520px + 50vw)) !important;
    padding-inline-end: max(80px, calc(-520px + 50vw)) !important;
  }
  .elementor-element-46213bb {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-inline-start: 0 !important;
    padding-inline-end: 0 !important;
  }
}
@media (max-width: 767px) {
  .elementor-element-b74e4c9 {
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-inline-start: 20px !important;
    padding-inline-end: 20px !important;
  }
  .elementor-element-46213bb {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-inline-start: 0 !important;
    padding-inline-end: 0 !important;
  }
}

/* ═══════════════════════════════════════════════
   EZOP PARCHMENT DESIGN SYSTEM
   ═══════════════════════════════════════════════ */

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500&display=swap');

:root {
  --ezop-ink: #13120F;
  --ezop-parchment: #F2F0E8;
  --ezop-amber: #B5651D;
  --ezop-amber-pale: #F0E6D8;
  --ezop-stone: #8C8880;
  --ezop-stone-light: #C8C5BC;
  --ezop-border: #E2DFD6;
}

/* ── ARTICLE HERO ── */
.article-hero {
  background: var(--ezop-parchment);
  padding: 80px 0 60px;
  border-bottom: 1px solid var(--ezop-border);
}
.article-hero-inner {
  max-width: 860px;
  margin: 0 auto;
  padding: 0 40px;
}
.article-meta-line {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 28px;
}
.article-category {
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: var(--ezop-amber);
}
.article-meta-sep {
  width: 1px;
  height: 12px;
  background: var(--ezop-border);
  display: inline-block;
}
.article-meta-date,
.article-meta-read {
  font-size: 11px;
  color: var(--ezop-stone);
  letter-spacing: 0.05em;
}
.article-title {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: clamp(36px, 5vw, 64px) !important;
  font-weight: 700 !important;
  line-height: 1.05 !important;
  letter-spacing: -0.02em !important;
  color: var(--ezop-ink) !important;
  margin-bottom: 24px !important;
}
.article-deck {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.65;
  color: var(--ezop-stone);
  max-width: 640px;
}

/* ── ARTICLE LAYOUT (2-col) ── */
.article-layout {
  display: grid;
  grid-template-columns: 200px 1fr;
  gap: 60px;
  max-width: 1060px;
  margin: 0 auto;
  padding: 60px 40px 80px;
  align-items: start;
}
.article-sidebar { position: sticky; top: 100px; }
.sidebar-author { margin-bottom: 36px; }
.sidebar-author-name { font-size: 13px; font-weight: 500; color: var(--ezop-ink); margin-bottom: 4px; }
.sidebar-author-role { font-size: 11px; color: var(--ezop-stone); letter-spacing: 0.04em; }
.sidebar-label { font-size: 9px; font-weight: 500; letter-spacing: 0.2em; text-transform: uppercase; color: var(--ezop-stone-light); margin-bottom: 12px; }
.sidebar-tags { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 32px; }
.sidebar-tag { font-size: 10px; color: var(--ezop-stone); border: 1px solid var(--ezop-border); border-radius: 2px; padding: 4px 8px; }
.sidebar-share { display: flex; flex-direction: column; gap: 8px; }
.share-link { font-size: 11px; color: var(--ezop-stone); text-decoration: none; display: flex; align-items: center; gap: 8px; }
.share-link:hover { color: var(--ezop-amber); }

/* ── ARTICLE BODY ── */
.article-body { max-width: 660px; }
.article-body p { font-size: 17px; line-height: 1.8; color: var(--ezop-ink); margin-bottom: 24px; font-weight: 300; }
.article-body h2 { font-family: 'Cormorant Garamond', serif !important; font-size: 28px !important; font-weight: 600 !important; color: var(--ezop-ink) !important; margin: 48px 0 20px !important; line-height: 1.2 !important; }
.article-body h3 { font-family: 'Cormorant Garamond', serif !important; font-size: 22px !important; font-weight: 600 !important; color: var(--ezop-ink) !important; margin: 36px 0 16px !important; }
.article-body a { color: var(--ezop-amber); text-decoration: underline; text-decoration-color: transparent; transition: text-decoration-color 0.2s; }
.article-body a:hover { text-decoration-color: var(--ezop-amber); }

/* ── PULLQUOTE ── */
.pullquote { border-left: 2px solid var(--ezop-amber); padding: 24px 32px; margin: 40px 0; background: var(--ezop-amber-pale); }
.pullquote p { font-family: 'Cormorant Garamond', serif !important; font-size: 22px !important; font-style: italic; line-height: 1.5 !important; color: var(--ezop-ink) !important; margin: 0 !important; }

/* ── STAT BREAK ── */
.stat-break { border-top: 1px solid var(--ezop-border); border-bottom: 1px solid var(--ezop-border); padding: 32px 0; margin: 48px 0; text-align: center; }
.stat-break .stat-number { display: block; font-family: 'Cormorant Garamond', serif; font-size: 56px; font-weight: 700; color: var(--ezop-amber); line-height: 1; margin-bottom: 8px; }
.stat-break .stat-label { font-size: 13px; color: var(--ezop-stone); letter-spacing: 0.05em; margin: 0; }

/* ── QUESTION LIST ── */
.question-list { margin: 40px 0; border-top: 1px solid var(--ezop-border); }
.question-item { display: flex; gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--ezop-border); }
.question-num { font-family: 'Cormorant Garamond', serif; font-size: 20px; font-weight: 700; color: var(--ezop-amber); min-width: 32px; }
.question-text { font-size: 16px; font-weight: 400; color: var(--ezop-ink); line-height: 1.5; }

/* ── ARTICLE CLOSING ── */
.article-closing { background: var(--ezop-amber-pale); border: 1px solid rgba(181,101,29,0.15); border-radius: 2px; padding: 32px 36px; margin: 48px 0 0; }
.article-closing p { font-size: 16px !important; line-height: 1.7 !important; color: var(--ezop-ink) !important; margin: 0 !important; }
.article-closing a { color: var(--ezop-amber) !important; font-weight: 500; }

/* ── HUB PAGE ── */
.hub-hero { background: var(--ezop-parchment); padding: 100px 40px 80px; border-bottom: 1px solid var(--ezop-border); }
.hub-hero-inner { max-width: 800px; }
.hub-section-tag { display: inline-flex; align-items: center; gap: 20px; font-size: 10px; font-weight: 500; letter-spacing: 0.22em; text-transform: uppercase; color: var(--ezop-amber); margin-bottom: 24px; }
.hub-section-tag::after { content: ''; width: 24px; height: 0.5px; background: var(--ezop-border); }
.hub-hero-title { font-family: 'Cormorant Garamond', serif !important; font-size: clamp(40px, 5.5vw, 72px) !important; font-weight: 700 !important; line-height: 1.05 !important; letter-spacing: -0.025em !important; color: var(--ezop-ink) !important; margin-bottom: 24px !important; }
.hub-hero-desc { font-size: 18px; font-weight: 300; line-height: 1.65; color: var(--ezop-stone); max-width: 560px; }

/* ── HUB ARCHIVE ── */
.archive-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; background: var(--ezop-border); border: 1px solid var(--ezop-border); }
.archive-card { background: var(--ezop-parchment); padding: 36px 32px; transition: background 0.25s; }
.archive-card:hover { background: #EDE9DF; }
.archive-card-cat { font-size: 9px; font-weight: 500; letter-spacing: 0.18em; text-transform: uppercase; color: var(--ezop-amber); margin-bottom: 16px; }
.archive-card-title { font-family: 'Cormorant Garamond', serif; font-size: 22px; font-weight: 700; line-height: 1.2; color: var(--ezop-ink); margin-bottom: 12px; }
.archive-card-excerpt { font-size: 14px; line-height: 1.65; color: var(--ezop-stone); margin-bottom: 24px; }
.archive-card-read { font-size: 10px; font-weight: 500; letter-spacing: 0.12em; text-transform: uppercase; color: var(--ezop-amber); text-decoration: none; }

/* ── RESPONSIVE ── */
@media (max-width: 768px) {
  .article-layout { grid-template-columns: 1fr; gap: 40px; padding: 40px 20px; }
  .article-sidebar { position: static; }
  .archive-grid { grid-template-columns: 1fr; }
}

/* ── ARTICLE 2-COL LAYOUT: data-id targets ── */
[data-id="64e2f0a"] > .e-con-inner {
  display: grid !important;
  grid-template-columns: 200px 1fr !important;
  gap: 60px !important;
  max-width: 1060px !important;
  padding: 60px 40px 80px !important;
  margin: 0 auto !important;
  width: 100% !important;
  box-sizing: border-box !important;
}
[data-id="8cb0d1b"],
[data-id="8cb0d1b"] > .e-con-inner {
  width: 200px !important;
  max-width: 200px !important;
  min-width: 0 !important;
}
[data-id="8cb0d1b"] > .e-con-inner {
  position: sticky !important;
  top: 100px !important;
}
[data-id="ac28150"],
[data-id="ac28150"] > .e-con-inner {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
}
[data-id="c2d0aa1"] {
  background-color: var(--ezop-parchment) !important;
}
@media (max-width: 768px) {
  [data-id="64e2f0a"] > .e-con-inner {
    grid-template-columns: 1fr !important;
    gap: 40px !important;
    padding: 40px 20px !important;
  }
  [data-id="8cb0d1b"],
  [data-id="8cb0d1b"] > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    position: static !important;
  }
}

/* ── ARTICLE CONTENT TEXT COLOR FIX ── */
/* Override whatever sets p color to parchment in the content area */
.elementor-widget-theme-post-content p,
.elementor-widget-theme-post-content li,
.elementor-widget-theme-post-content h2,
.elementor-widget-theme-post-content h3,
.elementor-widget-theme-post-content h4,
.elementor-widget-theme-post-content blockquote,
[data-id="14d8524"] p,
[data-id="14d8524"] li,
[data-id="14d8524"] h2,
[data-id="14d8524"] h3,
[data-id="14d8524"] h4 {
  color: var(--ezop-ink) !important;
}
/* ── HUB PAGE POST CARD FIXES ── */
.elementor-post__title a {
  color: var(--ezop-ink) !important;
}
.elementor-post__title a:hover {
  color: var(--ezop-amber) !important;
}
.elementor-post__read-more {
  color: var(--ezop-amber) !important;
  font-family: 'DM Sans', sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
}
.elementor-post__read-more:hover {
  color: var(--ezop-ink) !important;
}


/* ── HUB CARD HOVER FIX – opacity fade, no zoom clip ── */
.elementor-post__thumbnail img,
.elementor-post__thumbnail__link img {
  transition: opacity 0.35s ease !important;
  transform: none !important;
}
.elementor-post:hover .elementor-post__thumbnail img,
.elementor-post:hover .elementor-post__thumbnail__link img {
  opacity: 0.82 !important;
  transform: none !important;
}

/* ── ARTICLE HERO META – CATEGORY · DATE format ── */
[data-id="978bc8a"] .elementor-icon-list-items {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 0 !important;
}
[data-id="978bc8a"] .elementor-icon-list-item + .elementor-icon-list-item::before {
  content: " · " !important;
  display: inline !important;
  color: #8C8880;
  margin: 0 5px;
  font-family: 'DM Sans', sans-serif;
  font-size: 11px;
}
[data-id="978bc8a"] .elementor-icon-list-icon { display: none !important; }
[data-id="978bc8a"] .elementor-icon-list-text {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 11px !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
}
[data-id="978bc8a"] .elementor-post-info__terms-list a {
  color: #B5651D !important;
  text-decoration: none !important;
}
[data-id="978bc8a"] .elementor-icon-list-item--date .elementor-icon-list-text,
[data-id="978bc8a"] .elementor-icon-list-item--date a {
  color: #8C8880 !important;
  text-decoration: none !important;
}

/* ── SIDEBAR: WRITTEN BY section ── */
[data-id="48ad645"] .elementor-author-box {
  padding: 0 !important;
  background: none !important;
  border: none !important;
  box-shadow: none !important;
}
[data-id="48ad645"] .elementor-author-box__avatar { display: none !important; }
[data-id="48ad645"] .elementor-author-box__bio { display: none !important; }
[data-id="48ad645"] .elementor-author-box__posts-wrapper { display: none !important; }
[data-id="48ad645"] .elementor-author-box__text { padding: 0 !important; }
[data-id="48ad645"] .elementor-author-box__name::before {
  content: "WRITTEN BY" !important;
  display: block !important;
  font-family: 'DM Sans', sans-serif;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.15em;
  color: #B5651D;
  margin-bottom: 8px;
}
[data-id="48ad645"] .elementor-author-box__name {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 18px !important;
  color: #13120F !important;
  font-weight: 600 !important;
  display: block !important;
  line-height: 1.2 !important;
}
[data-id="48ad645"] .elementor-author-box__name::after {
  content: "Amsterdam" !important;
  display: block !important;
  font-family: 'DM Sans', sans-serif;
  font-size: 12px;
  color: #8C8880;
  font-weight: 400;
  margin-top: 4px;
  letter-spacing: 0.02em;
  text-transform: none;
}

/* ── SIDEBAR: TOPICS section ── */
[data-id="ae11bbd"] { margin-top: 28px !important; }
[data-id="ae11bbd"]::before {
  content: "TOPICS" !important;
  display: block !important;
  font-family: 'DM Sans', sans-serif;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.15em;
  color: #B5651D;
  margin-bottom: 10px;
}
[data-id="ae11bbd"] .elementor-icon-list-icon { display: none !important; }
[data-id="ae11bbd"] .elementor-post-info__terms-list {
  color: transparent !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 6px !important;
}
[data-id="ae11bbd"] .elementor-post-info__terms-list-item {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 12px !important;
  color: #5C5752 !important;
  text-decoration: none !important;
  letter-spacing: 0.02em !important;
  display: block !important;
}
[data-id="ae11bbd"] .elementor-post-info__terms-list-item::before {
  content: "#" !important;
  color: #B5651D;
  font-weight: 500;
}
[data-id="ae11bbd"] .elementor-post-info__terms-list-item:hover {
  color: #B5651D !important;
}/* End custom CSS */