/* Page 36413 only; content remains native Gutenberg. */
body.page-id-36413 .penta-hub {
  --penta-gold: #8C692A;
  color: #222222;
  container-type: inline-size;
  line-height: 1.65;
}
body.page-id-36413 .penta-hub *,
body.page-id-36413 .penta-hub *::before,
body.page-id-36413 .penta-hub *::after { box-sizing: border-box; }
body.page-id-36413 .penta-hub > p { margin: 0 0 24px; }
body.page-id-36413 .penta-hub h2.wp-block-heading {
  margin: 32px 0 16px;
  padding: 12px 22px 12px 16px;
  background: #222222;
  color: #FFFFFF;
  border-left: 4px solid var(--penta-gold);
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%);
  font-size: clamp(1.2rem, 3vw, 1.5rem);
  line-height: 1.35;
}
body.page-id-36413 .penta-hub .penta-hub__grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 18px;
  margin: 20px 0 30px;
}
body.page-id-36413 .penta-hub .penta-hub__card {
  display: flex;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  padding: 20px;
  background: #FFFFFF;
  border: 1px solid #DDD7CC;
  border-top: 4px solid var(--penta-gold);
  border-radius: 0 0 8px 8px;
}
body.page-id-36413 .penta-hub .penta-hub__card h3 {
  margin: 0 0 12px;
  padding: 0;
  background: transparent;
  color: #222222;
  font-size: 1.15rem;
  line-height: 1.4;
}
body.page-id-36413 .penta-hub .penta-hub__card p { margin: 0 0 16px; color: #444444; }
body.page-id-36413 .penta-hub .penta-hub__card p:last-child { margin: auto 0 0; padding-top: 12px; }
body.page-id-36413 .penta-hub .penta-hub__card figure { margin: 0 0 16px; padding: 8px; background: #F8F8F8; }
body.page-id-36413 .penta-hub img { display: block; max-width: 100%; height: auto; margin-inline: auto; }
body.page-id-36413 .penta-hub a { color: #6F521F; text-decoration: underline; text-underline-offset: .2em; overflow-wrap: anywhere; }
body.page-id-36413 .penta-hub a:hover { color: #222222; }
body.page-id-36413 .penta-hub a:focus-visible { outline: 3px solid var(--penta-gold); outline-offset: 4px; }
body.page-id-36413 .penta-hub .penta-hub__card a { display: inline-block; min-height: 44px; padding-block: 8px; font-weight: 700; }
body.page-id-36413 .penta-hub :is(.penta-hub__brief, .penta-hub__pitfalls) {
  margin: 24px 0;
  padding: 20px;
  background: #FAF8F3;
  border: 1px solid #DDD7CC;
  border-left: 4px solid var(--penta-gold);
}
body.page-id-36413 .penta-hub .penta-hub__pitfalls { background: #F3EEE4; }
body.page-id-36413 .penta-hub :is(.penta-hub__brief, .penta-hub__pitfalls) h2.wp-block-heading {
  margin: 0 0 14px;
  padding: 0;
  background: transparent;
  color: #222222;
  border: 0;
  clip-path: none;
}
body.page-id-36413 .penta-hub :is(.penta-hub__brief, .penta-hub__pitfalls) p:last-child { margin-bottom: 0; }
@container (min-width: 720px) {
  body.page-id-36413 .penta-hub .penta-hub__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 767px) {
  body.page-id-36413 .penta-hub :is(.penta-hub__card, .penta-hub__brief, .penta-hub__pitfalls) { padding: 16px; }
}
@media print {
  body.page-id-36413 .penta-hub h2.wp-block-heading { background: #FFFFFF; color: #222222; clip-path: none; }
  body.page-id-36413 .penta-hub .penta-hub__card { break-inside: avoid; }
}
