.elementor-11129 .elementor-element.elementor-element-7a75f47{--display:flex;}@media(min-width:768px){.elementor-11129 .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 .breadcrumb { font-size: .85rem; color: #6b7280; margin-bottom: .5rem; }
  .sdg-post .breadcrumb a { color: #0b5ed7; text-decoration: none; }
  .sdg-post .badge { display: inline-block; padding: .2rem .65rem; border-radius: 999px; background: #19486a; color: #fff; font-size: .8rem; font-weight: 600; letter-spacing: .02em; }
  .sdg-post h2 { font-size: 1.7rem; margin: .6rem 0 .25rem; color: #19486a; }
  .sdg-post .subtitle { font-size: 1rem; color: #4b5563; margin: 0 0 1.25rem; }
  .sdg-post .indicator-box { background: #f1f5f9; border-left: 4px solid #19486a; padding: .9rem 1.1rem; border-radius: 6px; margin: 0 0 1.5rem; }
  .sdg-post .indicator-box strong { color: #19486a; }
  .sdg-post h3 { font-size: 1.3rem; margin: 2.25rem 0 .75rem; padding-bottom: .4rem; border-bottom: 2px solid #e5e7eb; color: #19486a; }
  .sdg-post h4 { font-size: 1.05rem; margin: 1.4rem 0 .4rem; color: #111827; }
  .sdg-post p { margin: 0 0 .9rem; }
  .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(240px, 1fr)); gap: .75rem; }
  .sdg-post .fig-row figure { margin: .75rem 0 0; }
  .sdg-post .fig-caption { font-size: .85rem; color: #6b7280; text-align: center; margin: .4rem 0 1.25rem; font-style: italic; }
  .sdg-post .highlight-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: .9rem; margin: 1rem 0 1.5rem; }
  .sdg-post .highlight { border: 1px solid #e5e7eb; border-radius: 8px; padding: .9rem 1rem; background: #fff; }
  .sdg-post .highlight .num { font-size: .8rem; font-weight: 700; color: #19486a; text-transform: uppercase; letter-spacing: .04em; }
  .sdg-post .highlight .title { font-weight: 600; margin: .25rem 0; }
  .sdg-post .highlight p { font-size: .92rem; color: #4b5563; margin: 0; }
  .sdg-post table { width: 100%; border-collapse: collapse; font-size: .92rem; margin: .5rem 0 .4rem; }
  .sdg-post th { background: #19486a; color: #fff; text-align: left; padding: .55rem .75rem; font-weight: 600; }
  .sdg-post td { padding: .55rem .75rem; 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 .tnote { font-size: .82rem; color: #6b7280; font-style: italic; margin: 0 0 1rem; }
  .sdg-post ol.refs { font-size: .88rem; color: #4b5563; padding-left: 1.4rem; }
  .sdg-post ol.refs li { margin: .35rem 0; }/* End custom CSS */