/* Forge & Fellow – juridisch document */
.page-id-111 #main {
  background: #050608;
		

/* Forge & Fellow – juridisch submenu */
#masthead .main-navigation ul ul {
  background: #090b0f !important;
  border: 1px solid rgba(212,175,55,.34) !important;
  box-shadow: 0 18px 45px rgba(0,0,0,.48) !important;
/* Forge & Fellow – juridisch document */
.page-id-111 #main {
  background: #050608;
		

/* Forge & Fellow – juridisch submenu */
#masthead .main-navigation ul ul {
  background: #090b0f !important;
  border: 1px solid rgba(212,175,55,.34) !important;
  box-shadow: 0 18px 45px rgba(0,0,0,.48) !important;
}
#masthead .main-navigation ul ul a {
  background: #090b0f !important;
  color: #e9e9e3 !important;
}
#masthead .main-navigation ul ul li:hover > a,
#masthead .main-navigation ul ul li:focus-within > a {
  background: #141820 !important;
  color: #f2d675 !important;
}

  padding: clamp(40px,6vw,80px) 5vw !important;
}
.page-id-111 #primary {
  width: 100% !important;
  max-width: 1100px;
  float: none !important;
  margin: 0 auto !important;
}
.page-id-111 #secondary { display: none !important; }
.page-id-111 article.post-111 {
  background: linear-gradient(145deg,#0b0d12,#07080b);
  border: 1px solid rgba(212,175,55,.28);
  border-radius: 20px;
  box-shadow: 0 22px 70px rgba(0,0,0,.38);
  padding: clamp(28px,5vw,64px);
}
.page-id-111 .entry-header .entry-title {
  color: #f2d675 !important;
  font-size: clamp(2rem,4vw,3.35rem) !important;
  letter-spacing: -.035em;
  margin: 0 0 28px !important;
}
.page-id-111 #cmplz-document,
.page-id-111 .cmplz-document { max-width: none !important; color: #d9d9d3 !important; }
.page-id-111 #cmplz-document p,
.page-id-111 #cmplz-document li,
.page-id-111 #cmplz-document td,
.page-id-111 #cmplz-document th,
.page-id-111 .cmplz-document p,
.page-id-111 .cmplz-document li { color: #d9d9d3 !important; line-height: 1.75 !important; }
.page-id-111 #cmplz-document h2,
.page-id-111 #cmplz-document h3,
.page-id-111 #cmplz-document h4,
.page-id-111 .cmplz-document h2,
.page-id-111 .cmplz-document h3,
.page-id-111 .cmplz-document h4 { color: #f2d675 !important; margin-top: 1.6em !important; }
.page-id-111 #cmplz-document a,
.page-id-111 .cmplz-document a { color: #f2d675 !important; text-decoration-color: rgba(242,214,117,.45); }
.page-id-111 #cmplz-document table,
.page-id-111 .cmplz-document table { border-color: rgba(212,175,55,.28) !important; }
@media (max-width: 680px) {
  .page-id-111 #main { padding: 28px 14px 52px !important; }
  .page-id-111 article.post-111 { padding: 24px 18px; border-radius: 14px; }
}

/* Echt F&F-merkteken in de schuine hoekvakken */
.ff-service::before,
.ff-cardx::before {
  content: "" !important;
  right: 5px !important;
  bottom: 3px !important;
  width: 78px !important;
  height: 50px !important;
  background-image: url("https://forge-fellow.nl/wp-content/uploads/2026/08/cropped-IMG-20260807-WA0148.jpg") !important;
  background-repeat: no-repeat !important;
  background-size: 240% auto !important;
  background-position: center 3% !important;
  opacity: .72 !important;
  filter: drop-shadow(0 4px 10px rgba(0,0,0,.58)) !important;
}
.ff-service:hover::before,
.ff-cardx:hover::before { opacity: .95 !important; }
@media (max-width: 560px) {
  .ff-service::before, .ff-cardx::before { width: 70px !important; height: 45px !important; }
}
}
#masthead .main-navigation ul ul a {
  background: #090b0f !important;
  color: #e9e9e3 !important;
}
#masthead .main-navigation ul ul li:hover > a,
#masthead .main-navigation ul ul li:focus-within > a {
  background: #141820 !important;
  color: #f2d675 !important;
}

  padding: clamp(40px,6vw,80px) 5vw !important;
}
.page-id-111 #primary {
  width: 100% !important;
  max-width: 1100px;
  float: none !important;
  margin: 0 auto !important;
}
.page-id-111 #secondary { display: none !important; }
.page-id-111 article.post-111 {
  background: linear-gradient(145deg,#0b0d12,#07080b);
  border: 1px solid rgba(212,175,55,.28);
  border-radius: 20px;
  box-shadow: 0 22px 70px rgba(0,0,0,.38);
  padding: clamp(28px,5vw,64px);
}
.page-id-111 .entry-header .entry-title {
  color: #f2d675 !important;
  font-size: clamp(2rem,4vw,3.35rem) !important;
  letter-spacing: -.035em;
  margin: 0 0 28px !important;
}
.page-id-111 #cmplz-document,
.page-id-111 .cmplz-document { max-width: none !important; color: #d9d9d3 !important; }
.page-id-111 #cmplz-document p,
.page-id-111 #cmplz-document li,
.page-id-111 #cmplz-document td,
.page-id-111 #cmplz-document th,
.page-id-111 .cmplz-document p,
.page-id-111 .cmplz-document li { color: #d9d9d3 !important; line-height: 1.75 !important; }
.page-id-111 #cmplz-document h2,
.page-id-111 #cmplz-document h3,
.page-id-111 #cmplz-document h4,
.page-id-111 .cmplz-document h2,
.page-id-111 .cmplz-document h3,
.page-id-111 .cmplz-document h4 { color: #f2d675 !important; margin-top: 1.6em !important; }
.page-id-111 #cmplz-document a,
.page-id-111 .cmplz-document a { color: #f2d675 !important; text-decoration-color: rgba(242,214,117,.45); }
.page-id-111 #cmplz-document table,
.page-id-111 .cmplz-document table { border-color: rgba(212,175,55,.28) !important; }
@media (max-width: 680px) {
  .page-id-111 #main { padding: 28px 14px 52px !important; }
  .page-id-111 article.post-111 { padding: 24px 18px; border-radius: 14px; }
}