.elementor-11162 .elementor-element.elementor-element-7a75f47{--display:flex;}@media(min-width:768px){.elementor-11162 .elementor-element.elementor-element-7a75f47{--content-width:1058px;}}/* Start custom CSS for html, class: .elementor-element-22172a5 */.sdg-post { font-family: inherit; line-height: 1.7; color: #1f2937; }
  .sdg-post h2 { font-size: 1.7rem; margin: 0 0 .25rem; color: #19486a; }
  .sdg-post .subtitle { font-size: 1rem; color: #4b5563; margin: 0 0 1.25rem; }
  .sdg-post h3 { font-size: 1.3rem; margin: 2.25rem 0 .75rem; padding-bottom: .4rem; border-bottom: 2px solid #e5e7eb; color: #19486a; }
  .sdg-post p { margin: 0 0 .9rem; }
  .sdg-post a { color: #0b5ed7; word-break: break-word; }
  .sdg-post figure { margin: 1.25rem 0; }
  .sdg-post figure img { width: 100%; height: auto; border-radius: 6px; border: 1px solid #e5e7eb; }
  .sdg-post figcaption { font-size: .85rem; color: #6b7280; text-align: center; margin-top: .4rem; font-style: italic; }
  .sdg-post .fig-row { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: .75rem; align-items: start; }
  .sdg-post .fig-row figure { margin: .75rem 0; }
  .sdg-post .fig-single { max-width: 480px; margin: 1.25rem auto; }
  .sdg-post .fig-caption { font-size: .85rem; color: #6b7280; text-align: center; margin: .2rem 0 1.25rem; font-style: italic; }
  .sdg-post table { width: 100%; border-collapse: collapse; font-size: .9rem; margin: .5rem 0 .3rem; }
  .sdg-post th { background: #19486a; color: #fff; text-align: left; padding: .55rem .7rem; font-weight: 600; }
  .sdg-post td { padding: .5rem .7rem; border-bottom: 1px solid #e5e7eb; vertical-align: top; }
  .sdg-post tr:nth-child(even) td { background: #f8fafc; }
  .sdg-post .table-wrap { overflow-x: auto; }
  .sdg-post .tcap { font-size: .85rem; color: #4b5563; font-weight: 600; text-align: center; margin: .2rem 0 1.25rem; }/* End custom CSS */