{"id":3993,"date":"2026-08-02T14:08:56","date_gmt":"2026-08-02T14:08:56","guid":{"rendered":"https:\/\/emiroglu.demolar.net\/?page_id=3993"},"modified":"2026-08-08T15:19:29","modified_gmt":"2026-08-08T15:19:29","slug":"insights","status":"publish","type":"page","link":"https:\/\/emiroglushipping.com\/en\/insights\/","title":{"rendered":"Insights"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"3993\" class=\"elementor elementor-3993\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-428d2ba e-flex e-con-boxed e-con e-parent\" data-id=\"428d2ba\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5a67daf elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"5a67daf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section id=\"emiroglu-insights\">\r\n  <style>\r\n    html,\r\n    body {\r\n      overflow-x: hidden !important;\r\n    }\r\n\r\n    #emiroglu-insights,\r\n    #emiroglu-insights * {\r\n      box-sizing: border-box;\r\n    }\r\n\r\n    #emiroglu-insights {\r\n      --bg: #eef3f8;\r\n      --navy: #0b2947;\r\n      --navy-dark: #091f37;\r\n      --blue: #146b98;\r\n      --text: #10243b;\r\n      --muted: #607287;\r\n\r\n      position: relative;\r\n      left: 50%;\r\n      width: 100vw;\r\n      max-width: 100vw;\r\n      margin-left: -50vw;\r\n      margin-right: -50vw;\r\n      padding: 0;\r\n      overflow: hidden;\r\n      background: var(--bg) !important;\r\n      color: var(--text);\r\n      font-family: inherit;\r\n    }\r\n\r\n    #emiroglu-insights .ei-shell {\r\n      width: 100%;\r\n      max-width: 1240px;\r\n      margin: 0 auto;\r\n      padding: 28px 24px 48px;\r\n    }\r\n\r\n    \/* \u00dcST TANITIM ALANI *\/\r\n\r\n    #emiroglu-insights .ei-hero {\r\n      position: relative;\r\n      width: 100%;\r\n      margin: 0 0 38px;\r\n      padding: 54px 52px;\r\n      overflow: hidden;\r\n      border-radius: 28px;\r\n      background-color: #0b426d !important;\r\n      background-image:\r\n        radial-gradient(\r\n          circle at 103% -7%,\r\n          rgba(255, 255, 255, 0.1) 0,\r\n          rgba(255, 255, 255, 0.1) 165px,\r\n          transparent 166px\r\n        ),\r\n        linear-gradient(\r\n          135deg,\r\n          #06243f 0%,\r\n          #0b426d 58%,\r\n          #176d9d 100%\r\n        ) !important;\r\n      box-shadow: 0 18px 44px rgba(7, 37, 62, 0.17);\r\n    }\r\n\r\n    #emiroglu-insights .ei-brand {\r\n      position: relative;\r\n      z-index: 2;\r\n      display: block;\r\n      margin: 0 0 18px;\r\n      color: #91dcff !important;\r\n      font-size: 13px;\r\n      line-height: 1.25;\r\n      font-weight: 800;\r\n      letter-spacing: 1.2px;\r\n      text-transform: uppercase;\r\n    }\r\n\r\n    #emiroglu-insights .ei-title {\r\n      position: relative;\r\n      z-index: 2;\r\n      max-width: 900px;\r\n      margin: 0 0 20px !important;\r\n      color: #ffffff !important;\r\n      font-size: clamp(40px, 5vw, 62px);\r\n      line-height: 1.06;\r\n      font-weight: 800;\r\n      letter-spacing: -1px;\r\n    }\r\n\r\n    #emiroglu-insights .ei-intro {\r\n      position: relative;\r\n      z-index: 2;\r\n      max-width: 900px;\r\n      margin: 0;\r\n      color: rgba(255, 255, 255, 0.94) !important;\r\n      font-size: 18px;\r\n      line-height: 1.75;\r\n      font-weight: 400;\r\n    }\r\n\r\n    \/* MAKALE BA\u015eLI\u011eI *\/\r\n\r\n    #emiroglu-insights .ei-list-heading {\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: space-between;\r\n      gap: 20px;\r\n      width: 100%;\r\n      margin: 0 0 24px;\r\n    }\r\n\r\n    #emiroglu-insights .ei-list-heading h2 {\r\n      margin: 0 !important;\r\n      color: var(--text) !important;\r\n      font-size: 31px;\r\n      line-height: 1.2;\r\n      font-weight: 800;\r\n    }\r\n\r\n    #emiroglu-insights .ei-list-heading p {\r\n      margin: 0;\r\n      color: var(--muted);\r\n      font-size: 14px;\r\n      line-height: 1.5;\r\n      text-align: right;\r\n    }\r\n\r\n    \/* MAKALE KARTLARI *\/\r\n\r\n    #emiroglu-insights .ei-grid {\r\n      display: grid;\r\n      grid-template-columns: repeat(3, minmax(0, 1fr));\r\n      gap: 25px;\r\n      width: 100%;\r\n      min-height: 120px;\r\n    }\r\n\r\n    #emiroglu-insights .ei-card {\r\n      display: flex;\r\n      flex-direction: column;\r\n      width: 100%;\r\n      min-width: 0;\r\n      overflow: hidden;\r\n      background: #ffffff\r\n      border: 1px solid rgba(15, 51, 79, 0.08);\r\n      border-radius: 21px;\r\n      box-shadow: 0 10px 28px rgba(9, 35, 58, 0.08);\r\n      transition:\r\n        transform 0.25s ease,\r\n        box-shadow 0.25s ease;\r\n    }\r\n\r\n    #emiroglu-insights .ei-card:hover {\r\n      transform: translateY(-4px);\r\n      box-shadow: 0 17px 38px rgba(9, 35, 58, 0.13);\r\n    }\r\n\r\n    #emiroglu-insights .ei-image {\r\n      display: block;\r\n      width: 100%;\r\n      height: 220px;\r\n      overflow: hidden;\r\n      background: linear-gradient(135deg, #0b3b63, #1f709d);\r\n      text-decoration: none;\r\n    }\r\n\r\n    #emiroglu-insights .ei-image img {\r\n      display: block;\r\n      width: 100%;\r\n      height: 100%;\r\n      object-fit: cover;\r\n      transition: transform 0.35s ease;\r\n    }\r\n\r\n    #emiroglu-insights .ei-card:hover .ei-image img {\r\n      transform: scale(1.04);\r\n    }\r\n\r\n    #emiroglu-insights .ei-card-body {\r\n      display: flex;\r\n      flex: 1;\r\n      flex-direction: column;\r\n      min-width: 0;\r\n      padding: 23px 23px 27px;\r\n    }\r\n\r\n    #emiroglu-insights .ei-date {\r\n      margin: 0 0 9px;\r\n      color: #6b7b8e;\r\n      font-size: 13px;\r\n      line-height: 1.4;\r\n      font-weight: 600;\r\n    }\r\n\r\n    #emiroglu-insights .ei-card-title {\r\n      margin: 0 0 12px !important;\r\n      color: #0b263f !important;\r\n      font-size: 21px;\r\n      line-height: 1.3;\r\n      font-weight: 800;\r\n      overflow-wrap: anywhere;\r\n    }\r\n\r\n    #emiroglu-insights .ei-card-title a {\r\n      color: inherit !important;\r\n      text-decoration: none !important;\r\n    }\r\n\r\n    #emiroglu-insights .ei-card-title a:hover {\r\n      color: #0e5d8f !important;\r\n    }\r\n\r\n    #emiroglu-insights .ei-excerpt {\r\n      flex: 1;\r\n      margin: 0 0 21px;\r\n      color: #4e6073;\r\n      font-size: 15.5px;\r\n      line-height: 1.67;\r\n      overflow-wrap: anywhere;\r\n    }\r\n\r\n    #emiroglu-insights .ei-read-more {\r\n      display: inline-flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n      align-self: flex-start;\r\n      min-height: 43px;\r\n      padding: 11px 18px;\r\n      color: #ffffff !important;\r\n      background: var(--navy);\r\n      border-radius: 999px;\r\n      font-size: 14px;\r\n      line-height: 1.2;\r\n      font-weight: 800;\r\n      text-decoration: none !important;\r\n      transition:\r\n        background 0.2s ease,\r\n        transform 0.2s ease;\r\n    }\r\n\r\n    #emiroglu-insights .ei-read-more:hover {\r\n      color: #ffffff !important;\r\n      background: #082e50;\r\n      transform: translateX(2px);\r\n    }\r\n\r\n    \/* Y\u00dcKLEN\u0130YOR \/ HATA *\/\r\n\r\n    #emiroglu-insights .ei-message {\r\n      grid-column: 1 \/ -1;\r\n      width: 100%;\r\n      padding: 25px;\r\n      color: #4e6073;\r\n      background: #ffffff;\r\n      border: 1px solid rgba(15, 51, 79, 0.08);\r\n      border-radius: 16px;\r\n    }\r\n\r\n    #emiroglu-insights .ei-more-wrap {\r\n      margin-top: 34px;\r\n      text-align: center;\r\n    }\r\n\r\n    #emiroglu-insights .ei-load-more {\r\n      display: none;\r\n      align-items: center;\r\n      justify-content: center;\r\n      min-height: 46px;\r\n      padding: 13px 25px;\r\n      color: #ffffff;\r\n      background: var(--navy);\r\n      border: 0;\r\n      border-radius: 999px;\r\n      font-family: inherit;\r\n      font-size: 15px;\r\n      font-weight: 800;\r\n      cursor: pointer;\r\n    }\r\n\r\n    #emiroglu-insights .ei-load-more:hover {\r\n      background: #082e50;\r\n    }\r\n\r\n    #emiroglu-insights .ei-load-more:disabled {\r\n      opacity: 0.55;\r\n      cursor: not-allowed;\r\n    }\r\n\r\n    \/* \u0130LET\u0130\u015e\u0130M ALANI *\/\r\n\r\n    #emiroglu-insights .ei-cta {\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: space-between;\r\n      gap: 28px;\r\n      width: 100%;\r\n      margin: 46px 0 0;\r\n      padding: 37px 40px;\r\n      color: #ffffff;\r\n      background: var(--navy-dark) !important;\r\n      border-radius: 25px;\r\n      box-shadow: 0 14px 36px rgba(9, 35, 58, 0.14);\r\n    }\r\n\r\n    #emiroglu-insights .ei-cta-copy {\r\n      min-width: 0;\r\n    }\r\n\r\n    #emiroglu-insights .ei-cta h3 {\r\n      margin: 0 0 9px !important;\r\n      color: #ffffff !important;\r\n      font-size: 29px;\r\n      line-height: 1.25;\r\n      font-weight: 800;\r\n    }\r\n\r\n    #emiroglu-insights .ei-cta p {\r\n      max-width: 740px;\r\n      margin: 0;\r\n      color: rgba(255, 255, 255, 0.84) !important;\r\n      font-size: 17px;\r\n      line-height: 1.65;\r\n    }\r\n\r\n    #emiroglu-insights .ei-contact {\r\n      display: inline-flex;\r\n      flex: 0 0 auto;\r\n      align-items: center;\r\n      justify-content: center;\r\n      min-height: 48px;\r\n      padding: 13px 24px;\r\n      color: var(--text) !important;\r\n      background: #ffffff;\r\n      border-radius: 999px;\r\n      font-size: 16px;\r\n      line-height: 1.2;\r\n      font-weight: 800;\r\n      text-decoration: none !important;\r\n      white-space: nowrap;\r\n    }\r\n\r\n    #emiroglu-insights .ei-contact:hover {\r\n      color: var(--text) !important;\r\n      background: #e8f0f7;\r\n    }\r\n\r\n    \/* TABLET *\/\r\n\r\n    @media (max-width: 1024px) {\r\n      #emiroglu-insights .ei-shell {\r\n        padding: 24px 20px 38px;\r\n      }\r\n\r\n      #emiroglu-insights .ei-hero {\r\n        padding: 44px 36px;\r\n      }\r\n\r\n      #emiroglu-insights .ei-grid {\r\n        grid-template-columns: repeat(2, minmax(0, 1fr));\r\n        gap: 22px;\r\n      }\r\n\r\n      #emiroglu-insights .ei-cta {\r\n        align-items: flex-start;\r\n        flex-direction: column;\r\n      }\r\n    }\r\n\r\n    \/* TELEFON *\/\r\n\r\n    @media (max-width: 767px) {\r\n      #emiroglu-insights .ei-shell {\r\n        width: 100%;\r\n        max-width: 100%;\r\n        padding: 12px 16px 20px;\r\n      }\r\n\r\n      #emiroglu-insights .ei-hero {\r\n        width: 100%;\r\n        margin: 0 0 27px;\r\n        padding: 31px 22px 34px;\r\n        border-radius: 21px;\r\n        background-color: #0b426d !important;\r\n        background-image:\r\n          radial-gradient(\r\n            circle at 112% -8%,\r\n            rgba(255, 255, 255, 0.08) 0,\r\n            rgba(255, 255, 255, 0.08) 110px,\r\n            transparent 111px\r\n          ),\r\n          linear-gradient(\r\n            135deg,\r\n            #06243f 0%,\r\n            #0b426d 58%,\r\n            #176d9d 100%\r\n          ) !important;\r\n      }\r\n\r\n      #emiroglu-insights .ei-brand {\r\n        margin-bottom: 15px;\r\n        font-size: 12px;\r\n        letter-spacing: 0.9px;\r\n      }\r\n\r\n      #emiroglu-insights .ei-title {\r\n        margin-bottom: 17px !important;\r\n        font-size: clamp(34px, 9.3vw, 42px);\r\n        line-height: 1.08;\r\n        letter-spacing: -0.6px;\r\n      }\r\n\r\n      #emiroglu-insights .ei-intro {\r\n        font-size: 16px;\r\n        line-height: 1.65;\r\n      }\r\n\r\n      #emiroglu-insights .ei-list-heading {\r\n        align-items: flex-start;\r\n        flex-direction: column;\r\n        gap: 8px;\r\n        margin-bottom: 21px;\r\n      }\r\n\r\n      #emiroglu-insights .ei-list-heading h2 {\r\n        font-size: 28px;\r\n      }\r\n\r\n      #emiroglu-insights .ei-list-heading p {\r\n        font-size: 14px;\r\n        text-align: left;\r\n      }\r\n\r\n      #emiroglu-insights .ei-grid {\r\n        grid-template-columns: minmax(0, 1fr);\r\n        gap: 19px;\r\n      }\r\n\r\n      #emiroglu-insights .ei-card {\r\n        width: 100%;\r\n        max-width: 100%;\r\n        border-radius: 19px;\r\n      }\r\n\r\n      #emiroglu-insights .ei-image {\r\n        height: auto;\r\n        aspect-ratio: 16 \/ 10;\r\n      }\r\n\r\n      #emiroglu-insights .ei-card-body {\r\n        padding: 21px 20px 24px;\r\n      }\r\n\r\n      #emiroglu-insights .ei-card-title {\r\n        font-size: 20px;\r\n      }\r\n\r\n      #emiroglu-insights .ei-excerpt {\r\n        font-size: 15px;\r\n        line-height: 1.65;\r\n      }\r\n\r\n      #emiroglu-insights .ei-cta {\r\n        align-items: stretch;\r\n        flex-direction: column;\r\n        gap: 21px;\r\n        margin-top: 33px;\r\n        padding: 26px 22px;\r\n        border-radius: 21px;\r\n      }\r\n\r\n      #emiroglu-insights .ei-cta h3 {\r\n        font-size: 24px;\r\n      }\r\n\r\n      #emiroglu-insights .ei-cta p {\r\n        font-size: 15.5px;\r\n        line-height: 1.62;\r\n      }\r\n\r\n      #emiroglu-insights .ei-contact {\r\n        width: 100%;\r\n        white-space: normal;\r\n      }\r\n    }\r\n\r\n    @media (max-width: 380px) {\r\n      #emiroglu-insights .ei-shell {\r\n        padding-right: 13px;\r\n        padding-left: 13px;\r\n      }\r\n\r\n      #emiroglu-insights .ei-hero {\r\n        padding-right: 19px;\r\n        padding-left: 19px;\r\n      }\r\n\r\n      #emiroglu-insights .ei-title {\r\n        font-size: 33px;\r\n      }\r\n    }\r\n  <\/style>\r\n\r\n  <div class=\"ei-shell\">\r\n\r\n    <div class=\"ei-hero\">\r\n      <span class=\"ei-brand\" data-ei-brand>\r\n        EMIROGLU SHIPPING\r\n      <\/span>\r\n\r\n      <h1 class=\"ei-title\" data-ei-title>\r\n        Dry Bulk Insights\r\n      <\/h1>\r\n\r\n      <p class=\"ei-intro\" data-ei-intro>\r\n        Articles and insights about dry bulk shipping, vessel chartering,\r\n        cargo transportation, shipowning and maritime operations across the\r\n        Black Sea, Mediterranean and international waters.\r\n      <\/p>\r\n    <\/div>\r\n\r\n    <div class=\"ei-list-heading\">\r\n      <h2 data-ei-list-title>\r\n        Latest Articles\r\n      <\/h2>\r\n\r\n      <p data-ei-list-note>\r\n        Updated automatically as new articles are published\r\n      <\/p>\r\n    <\/div>\r\n\r\n    <div id=\"ei-post-grid\" class=\"ei-grid\">\r\n      <div class=\"ei-message\" data-ei-loading>\r\n        Loading latest articles...\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"ei-more-wrap\">\r\n      <button\r\n        id=\"ei-load-more\"\r\n        class=\"ei-load-more\"\r\n        type=\"button\"\r\n      >\r\n        Load More\r\n      <\/button>\r\n    <\/div>\r\n\r\n    <div class=\"ei-cta\">\r\n      <div class=\"ei-cta-copy\">\r\n        <h3 data-ei-cta-title>\r\n          Need dry bulk shipping support?\r\n        <\/h3>\r\n\r\n        <p data-ei-cta-text>\r\n          Contact our chartering team for dry bulk, general cargo and vessel\r\n          chartering enquiries.\r\n        <\/p>\r\n      <\/div>\r\n\r\n      <a\r\n        class=\"ei-contact\"\r\n        data-ei-contact\r\n        href=\"\/en\/contact\/\"\r\n      >\r\n        Contact Us\r\n      <\/a>\r\n    <\/div>\r\n\r\n  <\/div>\r\n\r\n  <script>\r\n    (function () {\r\n      \"use strict\";\r\n\r\n      const root = document.getElementById(\"emiroglu-insights\");\r\n\r\n      if (!root) return;\r\n\r\n      const pathname = window.location.pathname\r\n        .replace(\/\\\/{2,}\/g, \"\/\")\r\n        .toLowerCase();\r\n\r\n      const htmlLanguage =\r\n        (document.documentElement.lang || \"\").toLowerCase();\r\n\r\n      const isEnglish =\r\n        pathname === \"\/en\" ||\r\n        pathname === \"\/en\/\" ||\r\n        pathname.startsWith(\"\/en\/\") ||\r\n        htmlLanguage.startsWith(\"en\");\r\n\r\n      const language = isEnglish\r\n        ? {\r\n            brand: \"EMIROGLU SHIPPING\",\r\n            title: \"Dry Bulk Insights\",\r\n            intro:\r\n              \"Articles and insights about dry bulk shipping, vessel chartering, cargo transportation, shipowning and maritime operations across the Black Sea, Mediterranean and international waters.\",\r\n            listTitle: \"Latest Articles\",\r\n            listNote:\r\n              \"Updated automatically as new articles are published\",\r\n            loading: \"Loading latest articles...\",\r\n            empty: \"No articles have been published yet.\",\r\n            error:\r\n              \"Articles could not be loaded. Please try again later.\",\r\n            readMore: \"Read More\",\r\n            loadMore: \"Load More\",\r\n            loadingButton: \"Loading...\",\r\n            ctaTitle: \"Need dry bulk shipping support?\",\r\n            ctaText:\r\n              \"Contact our chartering team for dry bulk, general cargo and vessel chartering enquiries.\",\r\n            contactButton: \"Contact Us\",\r\n            contactUrl: \"\/en\/contact\/\",\r\n            locale: \"en-GB\"\r\n          }\r\n        : {\r\n            brand: \"EM\u0130RO\u011eLU DEN\u0130ZC\u0130L\u0130K\",\r\n            title: \"Denizcilik Sekt\u00f6r Rehberi\",\r\n            intro:\r\n              \"Karadeniz ve Akdeniz ba\u015fta olmak \u00fczere, k\u00fcresel deniz ticaretinde kuru y\u00fck ta\u015f\u0131mac\u0131l\u0131\u011f\u0131 ve lojistik operasyonlar\u0131n\u0131z\u0131 optimize edecek profesyonel i\u00e7g\u00f6r\u00fcler.\",\r\n            listTitle: \"Son Eklenenler\",\r\n            listNote:\r\n              \"En yeni i\u00e7erikler yay\u0131nland\u0131\u011f\u0131 an burada listelenir\",\r\n            loading: \"Son makaleler y\u00fckleniyor...\",\r\n            empty: \"Hen\u00fcz makale yay\u0131mlanmad\u0131.\",\r\n            error:\r\n              \"Makaleler y\u00fcklenemedi. L\u00fctfen daha sonra tekrar deneyin.\",\r\n            readMore: \"Devam\u0131n\u0131 Oku\",\r\n            loadMore: \"Daha Fazla G\u00f6ster\",\r\n            loadingButton: \"Y\u00fckleniyor...\",\r\n            ctaTitle:\r\n              \"Kuru y\u00fck ta\u015f\u0131mac\u0131l\u0131\u011f\u0131 deste\u011fine mi ihtiyac\u0131n\u0131z var?\",\r\n            ctaText:\r\n              \"Kuru y\u00fck, genel kargo ve gemi kiralama talepleriniz i\u00e7in chartering ekibimizle ileti\u015fime ge\u00e7in.\",\r\n            contactButton: \"Bize Ula\u015f\u0131n\",\r\n            contactUrl: \"\/contact\/\",\r\n            locale: \"tr-TR\"\r\n          };\r\n\r\n      function setText(selector, value) {\r\n        const element = root.querySelector(selector);\r\n        if (element) element.textContent = value;\r\n      }\r\n\r\n      setText(\"[data-ei-brand]\", language.brand);\r\n      setText(\"[data-ei-title]\", language.title);\r\n      setText(\"[data-ei-intro]\", language.intro);\r\n      setText(\"[data-ei-list-title]\", language.listTitle);\r\n      setText(\"[data-ei-list-note]\", language.listNote);\r\n      setText(\"[data-ei-loading]\", language.loading);\r\n      setText(\"[data-ei-cta-title]\", language.ctaTitle);\r\n      setText(\"[data-ei-cta-text]\", language.ctaText);\r\n\r\n      const contactButton = root.querySelector(\"[data-ei-contact]\");\r\n\r\n      if (contactButton) {\r\n        contactButton.href = language.contactUrl;\r\n        contactButton.textContent = language.contactButton;\r\n      }\r\n\r\n      const postGrid = root.querySelector(\"#ei-post-grid\");\r\n      const loadMoreButton = root.querySelector(\"#ei-load-more\");\r\n\r\n      const CATEGORY_ID = 0;\r\n      const POSTS_PER_PAGE = 9;\r\n\r\n      let currentPage = 1;\r\n      let requestRunning = false;\r\n\r\n      function escapeHtml(value) {\r\n        return String(value || \"\")\r\n          .replace(\/&\/g, \"&amp;\")\r\n          .replace(\/<\/g, \"&lt;\")\r\n          .replace(\/>\/g, \"&gt;\")\r\n          .replace(\/\"\/g, \"&quot;\")\r\n          .replace(\/'\/g, \"&#039;\");\r\n      }\r\n\r\n      function decodeHtml(value) {\r\n        const textarea = document.createElement(\"textarea\");\r\n        textarea.innerHTML = value || \"\";\r\n        return textarea.value;\r\n      }\r\n\r\n      function stripHtml(value) {\r\n        const element = document.createElement(\"div\");\r\n        element.innerHTML = value || \"\";\r\n\r\n        return (\r\n          element.textContent ||\r\n          element.innerText ||\r\n          \"\"\r\n        ).trim();\r\n      }\r\n\r\n      function formatDate(value) {\r\n        try {\r\n          return new Date(value).toLocaleDateString(\r\n            language.locale,\r\n            {\r\n              year: \"numeric\",\r\n              month: \"long\",\r\n              day: \"numeric\"\r\n            }\r\n          );\r\n        } catch (error) {\r\n          return \"\";\r\n        }\r\n      }\r\n\r\n      function getFeaturedImage(post) {\r\n        try {\r\n          const media = post._embedded[\"wp:featuredmedia\"][0];\r\n          const sizes =\r\n            media.media_details &&\r\n            media.media_details.sizes;\r\n\r\n          if (sizes && sizes.large) {\r\n            return sizes.large.source_url;\r\n          }\r\n\r\n          if (sizes && sizes.medium_large) {\r\n            return sizes.medium_large.source_url;\r\n          }\r\n\r\n          return media.source_url || \"\";\r\n        } catch (error) {\r\n          return \"\";\r\n        }\r\n      }\r\n\r\n      function localizedPostLink(originalLink) {\r\n        if (!originalLink) return \"#\";\r\n\r\n        try {\r\n          const url = new URL(\r\n            originalLink,\r\n            window.location.origin\r\n          );\r\n\r\n          let path = url.pathname\r\n            .replace(\/\\\/{2,}\/g, \"\/\")\r\n            .replace(\/^\\\/en(?=\\\/|$)\/, \"\");\r\n\r\n          if (!path.startsWith(\"\/\")) {\r\n            path = \"\/\" + path;\r\n          }\r\n\r\n          if (isEnglish) {\r\n            path = \"\/en\" + path;\r\n          }\r\n\r\n          return path + url.search + url.hash;\r\n        } catch (error) {\r\n          return originalLink;\r\n        }\r\n      }\r\n\r\n      function createCard(post) {\r\n        const rawTitle =\r\n          post.title && post.title.rendered\r\n            ? post.title.rendered\r\n            : \"\";\r\n\r\n        const title = escapeHtml(decodeHtml(rawTitle));\r\n        const postLink = localizedPostLink(post.link || \"#\");\r\n        const image = getFeaturedImage(post);\r\n        const date = formatDate(post.date);\r\n\r\n        const rawExcerpt =\r\n          post.excerpt && post.excerpt.rendered\r\n            ? stripHtml(post.excerpt.rendered)\r\n            : \"\";\r\n\r\n        const excerptText =\r\n          rawExcerpt.length > 150\r\n            ? rawExcerpt.slice(0, 150).trim() + \"...\"\r\n            : rawExcerpt;\r\n\r\n        const excerpt = escapeHtml(excerptText);\r\n\r\n        return `\r\n          <article class=\"ei-card\">\r\n            <a\r\n              class=\"ei-image\"\r\n              href=\"${escapeHtml(postLink)}\"\r\n              aria-label=\"${title}\"\r\n            >\r\n              ${\r\n                image\r\n                  ? `\r\n                    <img\r\n                      src=\"${escapeHtml(image)}\"\r\n                      alt=\"${title}\"\r\n                      loading=\"lazy\"\r\n                      decoding=\"async\"\r\n                    >\r\n                  `\r\n                  : \"\"\r\n              }\r\n            <\/a>\r\n\r\n            <div class=\"ei-card-body\">\r\n              <div class=\"ei-date\">\r\n                ${escapeHtml(date)}\r\n              <\/div>\r\n\r\n              <h3 class=\"ei-card-title\">\r\n                <a href=\"${escapeHtml(postLink)}\">\r\n                  ${title}\r\n                <\/a>\r\n              <\/h3>\r\n\r\n              <p class=\"ei-excerpt\">\r\n                ${excerpt}\r\n              <\/p>\r\n\r\n              <a\r\n                class=\"ei-read-more\"\r\n                href=\"${escapeHtml(postLink)}\"\r\n              >\r\n                ${language.readMore}\r\n              <\/a>\r\n            <\/div>\r\n          <\/article>\r\n        `;\r\n      }\r\n\r\n      async function loadPosts(reset) {\r\n        if (requestRunning) return;\r\n\r\n        requestRunning = true;\r\n\r\n        if (reset) {\r\n          currentPage = 1;\r\n          postGrid.innerHTML =\r\n            `<div class=\"ei-message\">${language.loading}<\/div>`;\r\n        }\r\n\r\n        loadMoreButton.disabled = true;\r\n        loadMoreButton.textContent = language.loadingButton;\r\n\r\n        let endpoint =\r\n          \"\/wp-json\/wp\/v2\/posts\" +\r\n          \"?_embed=1\" +\r\n          \"&orderby=date\" +\r\n          \"&order=desc\" +\r\n          `&per_page=${POSTS_PER_PAGE}` +\r\n          `&page=${currentPage}`;\r\n\r\n        if (CATEGORY_ID > 0) {\r\n          endpoint += `&categories=${CATEGORY_ID}`;\r\n        }\r\n\r\n        try {\r\n          const response = await fetch(endpoint, {\r\n            credentials: \"same-origin\",\r\n            headers: {\r\n              Accept: \"application\/json\"\r\n            }\r\n          });\r\n\r\n          if (!response.ok) {\r\n            throw new Error(\r\n              `WordPress REST request failed: ${response.status}`\r\n            );\r\n          }\r\n\r\n          const posts = await response.json();\r\n\r\n          const totalPages = Number.parseInt(\r\n            response.headers.get(\"X-WP-TotalPages\") || \"1\",\r\n            10\r\n          );\r\n\r\n          if (reset || currentPage === 1) {\r\n            postGrid.innerHTML = \"\";\r\n          }\r\n\r\n          if (!posts.length && currentPage === 1) {\r\n            postGrid.innerHTML =\r\n              `<div class=\"ei-message\">${language.empty}<\/div>`;\r\n\r\n            loadMoreButton.style.display = \"none\";\r\n            return;\r\n          }\r\n\r\n          posts.forEach(function (post) {\r\n            postGrid.insertAdjacentHTML(\r\n              \"beforeend\",\r\n              createCard(post)\r\n            );\r\n          });\r\n\r\n          if (currentPage < totalPages) {\r\n            loadMoreButton.style.display = \"inline-flex\";\r\n            loadMoreButton.disabled = false;\r\n            loadMoreButton.textContent = language.loadMore;\r\n          } else {\r\n            loadMoreButton.style.display = \"none\";\r\n          }\r\n\r\n          currentPage += 1;\r\n        } catch (error) {\r\n          console.error(error);\r\n\r\n          if (currentPage === 1) {\r\n            postGrid.innerHTML =\r\n              `<div class=\"ei-message\">${language.error}<\/div>`;\r\n          }\r\n\r\n          loadMoreButton.style.display = \"none\";\r\n        } finally {\r\n          requestRunning = false;\r\n        }\r\n      }\r\n\r\n      loadMoreButton.addEventListener(\"click\", function () {\r\n        loadPosts(false);\r\n      });\r\n\r\n      loadMoreButton.textContent = language.loadMore;\r\n      loadPosts(true);\r\n    })();\r\n  <\/script>\r\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>EMIROGLU SHIPPING Dry Bulk Insights Articles and insights about dry bulk shipping, vessel chartering, cargo transportation, shipowning and maritime operations across the Black Sea, Mediterranean and international waters. Latest Articles Updated automatically as new articles are published Loading latest articles&#8230; Load More Need dry bulk shipping support? Contact our chartering team for dry bulk, general&hellip; <a class=\"more-link\" href=\"https:\/\/emiroglushipping.com\/en\/insights\/\">Continue reading <span class=\"screen-reader-text\">Insights<\/span><\/a><\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-3993","page","type-page","status-publish","hentry","entry"],"_links":{"self":[{"href":"https:\/\/emiroglushipping.com\/en\/wp-json\/wp\/v2\/pages\/3993","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/emiroglushipping.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/emiroglushipping.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/emiroglushipping.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/emiroglushipping.com\/en\/wp-json\/wp\/v2\/comments?post=3993"}],"version-history":[{"count":0,"href":"https:\/\/emiroglushipping.com\/en\/wp-json\/wp\/v2\/pages\/3993\/revisions"}],"wp:attachment":[{"href":"https:\/\/emiroglushipping.com\/en\/wp-json\/wp\/v2\/media?parent=3993"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}