{"id":1344,"date":"2026-06-09T11:14:52","date_gmt":"2026-06-09T09:14:52","guid":{"rendered":"https:\/\/nordseedartmasters.de\/?page_id=1344"},"modified":"2026-06-10T08:29:41","modified_gmt":"2026-06-10T06:29:41","slug":"news","status":"publish","type":"page","link":"https:\/\/nordseedartmasters.de\/index.php\/news\/","title":{"rendered":"NDS_News"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1344\" class=\"elementor elementor-1344\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-db1dc50 e-flex e-con-boxed e-con e-parent\" data-id=\"db1dc50\" 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-5aa73d5 elementor-widget elementor-widget-html\" data-id=\"5aa73d5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"ndm-page\" id=\"top\">\r\n  <div class=\"ndm-noise\"><\/div>\r\n\r\n  <section class=\"ndm-section ndm-section-tight ndm-news-section-shell\">\r\n    <div class=\"ndm-container\">\r\n      <div class=\"ndm-section-heading ndm-news-heading\">\r\n        <span class=\"ndm-eyebrow\">News<\/span>\r\n        <h1 class=\"ndm-h2\">Alle Meldungen im Sturm<\/h1>\r\n        <p class=\"ndm-section-copy\">\r\n          Alle aktuellen Meldungen, Partnernews und Updates rund um die Nordsee Dart Masters\u2122.\r\n        <\/p>\r\n      <\/div>\r\n\r\n      <div class=\"ndm-news-grid\" id=\"ndmNewsArchiveGrid\">\r\n        <div class=\"ndm-news-loading\">Lade aktuelle Meldungen \u2026<\/div>\r\n      <\/div>\r\n\r\n      <div class=\"ndm-section-top-wrap\">\r\n        <a class=\"ndm-btn ndm-btn-secondary\" href=\"\/index.php\/homepage-ndm\/#news\">Zur\u00fcck zur Startseite<\/a>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- NEWS MODAL -->\r\n  <div class=\"ndm-news-modal\" id=\"ndmNewsArchiveModal\" aria-hidden=\"true\">\r\n    <div class=\"ndm-news-modal-backdrop\"><\/div>\r\n\r\n    <div class=\"ndm-news-modal-dialog\" role=\"dialog\" aria-modal=\"true\" aria-label=\"News Beitrag\">\r\n      <button class=\"ndm-news-modal-close\" type=\"button\" aria-label=\"Beitrag schlie\u00dfen\">&times;<\/button>\r\n\r\n      <div class=\"ndm-news-modal-scroll\">\r\n        <div class=\"ndm-news-modal-media\" id=\"ndmNewsArchiveModalMedia\"><\/div>\r\n\r\n        <div class=\"ndm-news-modal-body\">\r\n          <div class=\"ndm-news-modal-meta\">\r\n            <span class=\"ndm-news-pill\">Update<\/span>\r\n            <span class=\"ndm-news-date\" id=\"ndmNewsArchiveModalDate\"><\/span>\r\n          <\/div>\r\n\r\n          <h3 class=\"ndm-news-modal-title\" id=\"ndmNewsArchiveModalTitle\">Titel<\/h3>\r\n\r\n          <div class=\"ndm-news-modal-content\" id=\"ndmNewsArchiveModalContent\"><\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n  \r\n <!-- STANDARD FOOTER -->\r\n  <footer class=\"ndm-global-footer\">\r\n    <div class=\"ndm-global-footer-container\">\r\n      <div class=\"ndm-global-footer-shell\">\r\n        <div class=\"ndm-global-footer-brand\">\r\n          <div class=\"ndm-global-footer-logo\">\r\n            NORDSEE DART MASTERS <span class=\"ndm-trademark\">\u2122<\/span>\r\n          <\/div>\r\n          <div class=\"ndm-global-footer-tag\">Sturm. Spiel. Gemeinschaft.<\/div>\r\n          <p class=\"ndm-global-footer-copy\">\r\n            Norddeutscher Dartsport mit Charakter, Atmosph\u00e4re und einer klaren Handschrift von der K\u00fcste.\r\n          <\/p>\r\n        <\/div>\r\n\r\n        <div class=\"ndm-global-footer-column\">\r\n          <div class=\"ndm-global-footer-heading\">Schnellzugriff<\/div>\r\n          <div class=\"ndm-global-footer-links\">\r\n            <a href=\"\/index.php\/homepage-ndm\/\">Startseite<\/a>\r\n            <a href=\"\/index.php\/homepage-ndm\/#results\">Ergebnisse<\/a>\r\n            <a href=\"\/index.php\/homepage-ndm\/#sponsors\">Sponsoren<\/a>\r\n            <a href=\"\/index.php\/homepage-ndm\/#community\">Community<\/a>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"ndm-global-footer-column\">\r\n          <div class=\"ndm-global-footer-heading\">Service<\/div>\r\n          <div class=\"ndm-global-footer-links\">\r\n            <a href=\"\/index.php\/kontakt-ndm\/\">Kontakt<\/a>\r\n            <a href=\"\/index.php\/datenschutz-ndm\/\">Datenschutzerkl\u00e4rung<\/a>\r\n            <a href=\"\/index.php\/impressum-ndm\/\">Impressum<\/a>\r\n            <a href=\"https:\/\/instagram.com\/nordseedartmasters\" target=\"_blank\" rel=\"noopener\">Instagram<\/a>\r\n            <a href=\"https:\/\/chat.whatsapp.com\/KVf8V7CfhLnETrmjKDYpUT\" target=\"_blank\" rel=\"noopener\">WhatsApp Community<\/a>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"ndm-global-footer-bottom\">\r\n        <div class=\"ndm-global-footer-bottom-left\">\r\n          \u00a9 2026 Nordsee Dart Masters<span class=\"ndm-trademark\">\u2122<\/span> \u2013 Alle Rechte vorbehalten<br \/>\r\n          \u201eNordsee Dart Masters\u201c ist eine angemeldete Marke.\r\n        <\/div>\r\n\r\n        <div class=\"ndm-global-footer-bottom-right\">\r\n          Im Bullseye des Sturms.\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/footer>\r\n  <style>\r\n    :root {\r\n      --ndm-bg: #07101d;\r\n      --ndm-bg-2: #0b1627;\r\n      --ndm-line: rgba(255,255,255,0.10);\r\n      --ndm-line-2: rgba(255,255,255,0.14);\r\n      --ndm-text: #ffffff;\r\n      --ndm-text-soft: rgba(255,255,255,0.78);\r\n      --ndm-text-muted: rgba(255,255,255,0.56);\r\n      --ndm-gold: #e5ba63;\r\n      --ndm-gold-2: #c99336;\r\n      --ndm-shadow: 0 24px 70px rgba(0,0,0,0.35);\r\n      --ndm-container: 1240px;\r\n    }\r\n\/* FOOTER *\/\r\n    .ndm-global-footer {\r\n      position: relative;\r\n      padding: 48px 0 26px;\r\n      border-top: 1px solid rgba(255,255,255,0.06);\r\n      background: linear-gradient(180deg, rgba(255,255,255,0.02), rgba(255,255,255,0.01));\r\n      z-index: 2;\r\n    }\r\n\r\n    .ndm-global-footer-container {\r\n      width: 100%;\r\n      max-width: 1240px;\r\n      margin: 0 auto;\r\n      padding: 0 28px;\r\n    }\r\n\r\n    .ndm-global-footer-shell {\r\n      display: grid;\r\n      grid-template-columns: 1.2fr 0.9fr 0.9fr;\r\n      gap: 32px;\r\n      padding: 28px;\r\n      border-radius: 26px;\r\n      background: linear-gradient(180deg, rgba(255,255,255,0.06), rgba(255,255,255,0.03));\r\n      border: 1px solid rgba(255,255,255,0.08);\r\n      box-shadow: 0 24px 70px rgba(0,0,0,0.20);\r\n    }\r\n\r\n    .ndm-global-footer-brand {\r\n      max-width: 460px;\r\n    }\r\n\r\n    .ndm-global-footer-logo {\r\n      font-weight: 900;\r\n      letter-spacing: -0.02em;\r\n      text-transform: uppercase;\r\n      font-size: 24px;\r\n      line-height: 1;\r\n      color: #ffffff;\r\n    }\r\n\r\n    .ndm-trademark {\r\n      font-size: 0.48em;\r\n      vertical-align: super;\r\n      margin-left: 2px;\r\n      opacity: 0.8;\r\n    }\r\n\r\n    .ndm-global-footer-tag {\r\n      margin-top: 10px;\r\n      color: #e5ba63;\r\n      font-weight: 800;\r\n      letter-spacing: 0.02em;\r\n    }\r\n\r\n    .ndm-global-footer-copy {\r\n      margin: 16px 0 0;\r\n      color: rgba(255,255,255,0.72);\r\n      line-height: 1.7;\r\n      font-size: 15px;\r\n    }\r\n\r\n    .ndm-global-footer-column {\r\n      display: flex;\r\n      flex-direction: column;\r\n    }\r\n\r\n    .ndm-global-footer-heading {\r\n      margin-bottom: 14px;\r\n      font-size: 12px;\r\n      text-transform: uppercase;\r\n      letter-spacing: 0.16em;\r\n      color: rgba(255,255,255,0.58);\r\n      font-weight: 800;\r\n    }\r\n\r\n    .ndm-global-footer-links {\r\n      display: flex;\r\n      flex-direction: column;\r\n      gap: 10px;\r\n    }\r\n\r\n    .ndm-global-footer-links a {\r\n      color: #dce6f7;\r\n      text-decoration: none;\r\n      font-weight: 700;\r\n      transition: color 0.25s ease, transform 0.25s ease;\r\n    }\r\n\r\n    .ndm-global-footer-links a:hover {\r\n      color: #ffffff;\r\n      transform: translateX(2px);\r\n    }\r\n\r\n    .ndm-global-footer-bottom {\r\n      display: flex;\r\n      justify-content: space-between;\r\n      gap: 18px;\r\n      align-items: center;\r\n      flex-wrap: wrap;\r\n      margin-top: 18px;\r\n      padding: 0 4px;\r\n    }\r\n\r\n    .ndm-global-footer-bottom-left,\r\n    .ndm-global-footer-bottom-right {\r\n      color: rgba(255,255,255,0.52);\r\n      font-size: 13px;\r\n      line-height: 1.6;\r\n    }\r\n\r\n    @keyframes ndmFloat {\r\n      0% { transform: translate3d(0, 0, 0); }\r\n      50% { transform: translate3d(0, -10px, 0); }\r\n      100% { transform: translate3d(0, 0, 0); }\r\n    }\r\n    .ndm-page,\r\n    .ndm-page * {\r\n      box-sizing: border-box;\r\n    }\r\n\r\n    .ndm-page {\r\n      position: relative;\r\n      color: var(--ndm-text);\r\n      background:\r\n        radial-gradient(circle at top left, rgba(126,167,255,0.08), transparent 28%),\r\n        radial-gradient(circle at 85% 10%, rgba(229,186,99,0.08), transparent 24%),\r\n        linear-gradient(180deg, #050b16 0%, #091321 38%, #0c1728 100%);\r\n      border-radius: 32px;\r\n      overflow: hidden;\r\n      box-shadow: var(--ndm-shadow);\r\n      font-family: Inter, Arial, sans-serif;\r\n    }\r\n\r\n    .ndm-noise {\r\n      position: absolute;\r\n      inset: 0;\r\n      background: repeating-linear-gradient(\r\n        135deg,\r\n        rgba(255,255,255,0.018) 0px,\r\n        rgba(255,255,255,0.018) 1px,\r\n        transparent 1px,\r\n        transparent 18px\r\n      );\r\n      opacity: 0.22;\r\n      pointer-events: none;\r\n    }\r\n\r\n    .ndm-container {\r\n      width: 100%;\r\n      max-width: var(--ndm-container);\r\n      margin: 0 auto;\r\n      padding: 0 28px;\r\n      position: relative;\r\n      z-index: 2;\r\n    }\r\n\r\n    .ndm-section {\r\n      position: relative;\r\n      padding: 100px 0;\r\n      z-index: 2;\r\n    }\r\n\r\n    .ndm-section-tight {\r\n      padding-top: 70px;\r\n      padding-bottom: 70px;\r\n    }\r\n\r\n    .ndm-section-heading {\r\n      margin-bottom: 34px;\r\n      max-width: 760px;\r\n    }\r\n\r\n    .ndm-eyebrow {\r\n      display: inline-block;\r\n      font-size: 12px;\r\n      text-transform: uppercase;\r\n      letter-spacing: 0.18em;\r\n      color: #dbe3f2;\r\n      margin-bottom: 14px;\r\n    }\r\n\r\n    .ndm-h2 {\r\n      margin: 0;\r\n      font-size: clamp(32px, 5vw, 54px);\r\n      line-height: 1.02;\r\n      letter-spacing: -0.03em;\r\n      font-weight: 900;\r\n      text-transform: uppercase;\r\n      color: var(--ndm-gold) !important;\r\n      text-shadow: 0 0 18px rgba(229,186,99,0.08);\r\n    }\r\n\r\n    .ndm-section-copy {\r\n      color: var(--ndm-text-soft);\r\n      line-height: 1.75;\r\n      font-size: 17px;\r\n    }\r\n\r\n    .ndm-news-section-shell {\r\n      background: linear-gradient(180deg, rgba(255,255,255,0.02), rgba(255,255,255,0.03));\r\n      border-top: 1px solid rgba(255,255,255,0.04);\r\n      border-bottom: 1px solid rgba(255,255,255,0.04);\r\n    }\r\n\r\n    .ndm-news-heading {\r\n      max-width: 760px;\r\n      margin-bottom: 34px;\r\n    }\r\n\r\n    .ndm-news-grid {\r\n      display: grid;\r\n      grid-template-columns: repeat(3, 1fr);\r\n      gap: 22px;\r\n    }\r\n\r\n    .ndm-news-card {\r\n      position: relative;\r\n      overflow: hidden;\r\n      border-radius: 24px;\r\n      background: linear-gradient(180deg, rgba(255,255,255,0.08), rgba(255,255,255,0.04));\r\n      border: 1px solid rgba(255,255,255,0.08);\r\n      box-shadow: var(--ndm-shadow);\r\n      transition: transform 0.28s ease, border-color 0.28s ease, box-shadow 0.28s ease;\r\n      min-height: 100%;\r\n      display: flex;\r\n      flex-direction: column;\r\n    }\r\n\r\n    .ndm-news-card:hover {\r\n      transform: translateY(-6px);\r\n      border-color: rgba(229,186,99,0.26);\r\n      box-shadow: 0 28px 80px rgba(0,0,0,0.32);\r\n    }\r\n\r\n    .ndm-news-media {\r\n      position: relative;\r\n      aspect-ratio: 16 \/ 9;\r\n      overflow: hidden;\r\n      background:\r\n        linear-gradient(135deg, rgba(229,186,99,0.10), rgba(9,19,33,0.65)),\r\n        #0b1627;\r\n      border-bottom: 1px solid rgba(255,255,255,0.06);\r\n    }\r\n\r\n    .ndm-news-media img {\r\n      width: 100%;\r\n      height: 100%;\r\n      object-fit: cover;\r\n      display: block;\r\n      transition: transform 0.45s ease, filter 0.35s ease;\r\n    }\r\n\r\n    .ndm-news-card:hover .ndm-news-media img {\r\n      transform: scale(1.05);\r\n      filter: brightness(1.04);\r\n    }\r\n\r\n    .ndm-news-fallback {\r\n      width: 100%;\r\n      height: 100%;\r\n      display: flex;\r\n      align-items: flex-end;\r\n      justify-content: flex-start;\r\n      padding: 22px;\r\n      color: #e5ba63;\r\n      font-size: 13px;\r\n      font-weight: 800;\r\n      letter-spacing: 0.16em;\r\n      text-transform: uppercase;\r\n      background:\r\n        radial-gradient(circle at 20% 15%, rgba(229,186,99,0.18), transparent 22%),\r\n        radial-gradient(circle at 80% 80%, rgba(126,167,255,0.12), transparent 24%),\r\n        linear-gradient(180deg, rgba(5,11,22,0.25), rgba(5,11,22,0.75));\r\n    }\r\n\r\n    .ndm-news-body {\r\n      padding: 22px 22px 20px;\r\n      display: flex;\r\n      flex-direction: column;\r\n      gap: 14px;\r\n      flex: 1;\r\n    }\r\n\r\n    .ndm-news-meta {\r\n      display: flex;\r\n      flex-wrap: wrap;\r\n      gap: 10px;\r\n      align-items: center;\r\n    }\r\n\r\n    .ndm-news-pill {\r\n      display: inline-flex;\r\n      align-items: center;\r\n      padding: 8px 12px;\r\n      border-radius: 999px;\r\n      background: rgba(229,186,99,0.12);\r\n      border: 1px solid rgba(229,186,99,0.20);\r\n      color: #ffd98d;\r\n      font-size: 11px;\r\n      letter-spacing: 0.12em;\r\n      text-transform: uppercase;\r\n      font-weight: 800;\r\n      line-height: 1;\r\n    }\r\n\r\n    .ndm-news-date {\r\n      font-size: 13px;\r\n      color: rgba(255,255,255,0.56);\r\n      letter-spacing: 0.02em;\r\n      line-height: 1.4;\r\n    }\r\n\r\n    .ndm-news-title {\r\n      margin: 0;\r\n      font-size: 24px;\r\n      line-height: 1.12;\r\n      letter-spacing: -0.02em;\r\n      font-weight: 900;\r\n      color: #ffffff;\r\n      text-transform: uppercase;\r\n    }\r\n\r\n    .ndm-news-excerpt {\r\n      color: rgba(255,255,255,0.76);\r\n      line-height: 1.7;\r\n      font-size: 15.5px;\r\n    }\r\n\r\n    .ndm-news-excerpt p {\r\n      margin: 0;\r\n    }\r\n\r\n    .ndm-news-link {\r\n      margin-top: auto;\r\n      display: inline-flex;\r\n      align-items: center;\r\n      gap: 8px;\r\n      text-decoration: none !important;\r\n      color: #e5ba63;\r\n      font-weight: 800;\r\n      letter-spacing: 0.01em;\r\n      transition: transform 0.25s ease, color 0.25s ease;\r\n    }\r\n\r\n    .ndm-news-link:hover {\r\n      transform: translateX(2px);\r\n      color: #ffd98d;\r\n    }\r\n\r\n    .ndm-news-loading,\r\n    .ndm-news-empty,\r\n    .ndm-news-error {\r\n      grid-column: 1 \/ -1;\r\n      padding: 28px;\r\n      border-radius: 20px;\r\n      background: rgba(255,255,255,0.05);\r\n      border: 1px solid rgba(255,255,255,0.08);\r\n      color: rgba(255,255,255,0.80);\r\n      text-align: center;\r\n      line-height: 1.7;\r\n    }\r\n\r\n    .ndm-news-modal {\r\n      position: fixed;\r\n      inset: 0;\r\n      z-index: 11000;\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n      padding: 24px;\r\n      opacity: 0;\r\n      visibility: hidden;\r\n      transition: opacity 0.25s ease, visibility 0.25s ease;\r\n    }\r\n\r\n    .ndm-news-modal.is-open {\r\n      opacity: 1;\r\n      visibility: visible;\r\n    }\r\n\r\n    .ndm-news-modal-backdrop {\r\n      position: absolute;\r\n      inset: 0;\r\n      background: rgba(3,8,16,0.88);\r\n      backdrop-filter: blur(6px);\r\n    }\r\n\r\n    .ndm-news-modal-dialog {\r\n      position: relative;\r\n      z-index: 2;\r\n      width: min(980px, 96vw);\r\n      max-height: 90vh;\r\n      border-radius: 24px;\r\n      overflow: hidden;\r\n      background: linear-gradient(180deg, rgba(255,255,255,0.08), rgba(255,255,255,0.04));\r\n      border: 1px solid rgba(255,255,255,0.08);\r\n      box-shadow: 0 30px 80px rgba(0,0,0,0.45);\r\n    }\r\n\r\n    .ndm-news-modal-scroll {\r\n      max-height: 90vh;\r\n      overflow: auto;\r\n    }\r\n\r\n    .ndm-news-modal-media {\r\n      aspect-ratio: 16 \/ 8;\r\n      background:\r\n        linear-gradient(135deg, rgba(229,186,99,0.10), rgba(9,19,33,0.65)),\r\n        #0b1627;\r\n      border-bottom: 1px solid rgba(255,255,255,0.06);\r\n    }\r\n\r\n    .ndm-news-modal-media img {\r\n      width: 100%;\r\n      height: 100%;\r\n      object-fit: cover;\r\n      display: block;\r\n    }\r\n\r\n    .ndm-news-modal-body {\r\n      padding: 28px;\r\n    }\r\n\r\n    .ndm-news-modal-meta {\r\n      display: flex;\r\n      gap: 10px;\r\n      align-items: center;\r\n      flex-wrap: wrap;\r\n      margin-bottom: 16px;\r\n    }\r\n\r\n    .ndm-news-modal-title {\r\n      margin: 0 0 18px;\r\n      font-size: clamp(28px, 4vw, 42px);\r\n      line-height: 1.05;\r\n      letter-spacing: -0.03em;\r\n      font-weight: 900;\r\n      text-transform: uppercase;\r\n      color: #ffffff;\r\n    }\r\n\r\n    .ndm-news-modal-content {\r\n      color: rgba(255,255,255,0.78);\r\n      line-height: 1.8;\r\n      font-size: 17px;\r\n    }\r\n\r\n    .ndm-news-modal-content p:first-child {\r\n      margin-top: 0;\r\n    }\r\n\r\n    .ndm-news-modal-content a {\r\n      color: #e5ba63;\r\n      text-decoration: none;\r\n      font-weight: 700;\r\n    }\r\n\r\n    .ndm-news-modal-content a:hover {\r\n      color: #ffd98d;\r\n    }\r\n\r\n    .ndm-news-modal-close {\r\n      position: absolute;\r\n      top: 16px;\r\n      right: 16px;\r\n      z-index: 3;\r\n      width: 48px;\r\n      height: 48px;\r\n      border: none;\r\n      border-radius: 999px;\r\n      background: rgba(255,255,255,0.10);\r\n      color: #ffffff;\r\n      font-size: 30px;\r\n      line-height: 1;\r\n      cursor: pointer;\r\n      box-shadow: 0 12px 30px rgba(0,0,0,0.30);\r\n      transition: transform 0.2s ease, background 0.2s ease;\r\n    }\r\n\r\n    .ndm-news-modal-close:hover {\r\n      transform: scale(1.05);\r\n      background: rgba(229,186,99,0.18);\r\n    }\r\n\r\n    .ndm-section-top-wrap {\r\n      display: flex;\r\n      justify-content: flex-end;\r\n      margin-top: 28px;\r\n    }\r\n\r\n    .ndm-btn {\r\n      display: inline-flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n      min-height: 54px;\r\n      padding: 0 22px;\r\n      border-radius: 15px;\r\n      text-decoration: none !important;\r\n      font-weight: 800;\r\n      transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease, border-color 0.25s ease;\r\n      will-change: transform;\r\n    }\r\n\r\n    .ndm-btn-secondary {\r\n      background: rgba(255,255,255,0.08);\r\n      color: #ffffff !important;\r\n      border: 1px solid var(--ndm-line-2);\r\n      backdrop-filter: blur(12px);\r\n    }\r\n\r\n    .ndm-btn:hover {\r\n      transform: translateY(-2px);\r\n    }\r\n\r\n    @media (max-width: 1180px) {\r\n      .ndm-news-grid {\r\n        grid-template-columns: repeat(2, 1fr);\r\n      }\r\n    }\r\n\r\n    @media (max-width: 767px) {\r\n      .ndm-container {\r\n        padding: 0 18px;\r\n      }\r\n\r\n      .ndm-news-grid {\r\n        grid-template-columns: 1fr !important;\r\n      }\r\n\r\n      .ndm-news-modal {\r\n        padding: 16px;\r\n      }\r\n\r\n      .ndm-news-modal-body {\r\n        padding: 20px;\r\n      }\r\n\r\n      .ndm-news-title {\r\n        font-size: 22px;\r\n      }\r\n\r\n      .ndm-news-excerpt {\r\n        font-size: 15px;\r\n        line-height: 1.65;\r\n      }\r\n\r\n      .ndm-news-modal-title {\r\n        font-size: 28px;\r\n      }\r\n\r\n      .ndm-news-modal-content {\r\n        font-size: 16px;\r\n      }\r\n\r\n      .ndm-section-top-wrap {\r\n        justify-content: stretch;\r\n      }\r\n\r\n      .ndm-btn {\r\n        width: 100%;\r\n      }\r\n    }\r\n  <\/style>\r\n\r\n  <script>\r\n    (function () {\r\n      'use strict';\r\n\r\n      const newsRoot = document.getElementById('ndmNewsArchiveGrid');\r\n      const newsModal = document.getElementById('ndmNewsArchiveModal');\r\n      const newsModalClose = newsModal ? newsModal.querySelector('.ndm-news-modal-close') : null;\r\n      const newsModalBackdrop = newsModal ? newsModal.querySelector('.ndm-news-modal-backdrop') : null;\r\n      const newsModalMedia = document.getElementById('ndmNewsArchiveModalMedia');\r\n      const newsModalDate = document.getElementById('ndmNewsArchiveModalDate');\r\n      const newsModalTitle = document.getElementById('ndmNewsArchiveModalTitle');\r\n      const newsModalContent = document.getElementById('ndmNewsArchiveModalContent');\r\n\r\n      function decodeAndStrip(value) {\r\n        const textarea = document.createElement('textarea');\r\n        textarea.innerHTML = value || '';\r\n        return textarea.value.replace(\/\\s+\/g, ' ').trim();\r\n      }\r\n\r\n      function escapeHTML(str) {\r\n        return String(str || '')\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 truncate(text, max = 180) {\r\n        if (!text) return '';\r\n        const normalized = text.trim();\r\n        return normalized.length > max ? normalized.slice(0, max).trim() + ' \u2026' : normalized;\r\n      }\r\n\r\n      function openNewsModal() {\r\n        if (!newsModal) return;\r\n        newsModal.classList.add('is-open');\r\n        newsModal.setAttribute('aria-hidden', 'false');\r\n        document.body.style.overflow = 'hidden';\r\n      }\r\n\r\n      function closeNewsModal() {\r\n        if (!newsModal) return;\r\n        newsModal.classList.remove('is-open');\r\n        newsModal.setAttribute('aria-hidden', 'true');\r\n        document.body.style.overflow = '';\r\n      }\r\n\r\n      async function loadSingleNews(postId) {\r\n        try {\r\n          const response = await fetch('\/?rest_route=\/ndm\/v1\/news\/' + postId, {\r\n            method: 'GET',\r\n            credentials: 'same-origin',\r\n            headers: { 'Accept': 'application\/json' }\r\n          });\r\n\r\n          if (!response.ok) {\r\n            throw new Error('HTTP ' + response.status);\r\n          }\r\n\r\n          const data = await response.json();\r\n\r\n          if (!data || !data.success || !data.item) {\r\n            throw new Error('Ung\u00fcltige API-Antwort');\r\n          }\r\n\r\n          const item = data.item;\r\n\r\n          newsModalMedia.innerHTML = item.image\r\n            ? `<img decoding=\"async\" src=\"${escapeHTML(item.image)}\" alt=\"${escapeHTML(decodeAndStrip(item.title || ''))}\">`\r\n            : '';\r\n          newsModalDate.textContent = decodeAndStrip(item.date || '');\r\n          newsModalTitle.textContent = decodeAndStrip(item.title || '');\r\n          newsModalContent.innerHTML = item.content || '<p>Kein Inhalt verf\u00fcgbar.<\/p>';\r\n\r\n          openNewsModal();\r\n        } catch (error) {\r\n          console.error('NDM Archive Single News Error:', error);\r\n        }\r\n      }\r\n\r\n      async function loadNewsArchive() {\r\n        if (!newsRoot) return;\r\n\r\n        try {\r\n          const response = await fetch('\/?rest_route=\/ndm\/v1\/news&per_page=50', {\r\n            method: 'GET',\r\n            credentials: 'same-origin',\r\n            headers: { 'Accept': 'application\/json' }\r\n          });\r\n\r\n          if (!response.ok) {\r\n            throw new Error('HTTP ' + response.status);\r\n          }\r\n\r\n          const data = await response.json();\r\n\r\n          if (!data || !data.success || !Array.isArray(data.items) || !data.items.length) {\r\n            newsRoot.innerHTML = `\r\n              <div class=\"ndm-news-empty\">\r\n                Aktuell sind noch keine News in \u201eAllgemein\u201c ver\u00f6ffentlicht.<br>\r\n                Schau bald wieder vorbei \u2013 der Sturm bleibt in Bewegung.\r\n              <\/div>\r\n            `;\r\n            return;\r\n          }\r\n\r\n          newsRoot.innerHTML = data.items.map((item) => {\r\n            const title = decodeAndStrip(item.title || 'Ohne Titel');\r\n            const excerpt = truncate(decodeAndStrip(item.excerpt || ''), 180);\r\n            const date = decodeAndStrip(item.date || '');\r\n            const image = item.image || '';\r\n            const postId = parseInt(item.id, 10) || 0;\r\n\r\n            const safeTitle = escapeHTML(title);\r\n            const safeExcerpt = escapeHTML(excerpt);\r\n            const safeDate = escapeHTML(date);\r\n            const safeImage = escapeHTML(image);\r\n\r\n            return `\r\n              <article class=\"ndm-news-card\">\r\n                <div class=\"ndm-news-media\">\r\n                  ${\r\n                    safeImage\r\n                      ? `<img decoding=\"async\" src=\"${safeImage}\" alt=\"${safeTitle}\" loading=\"lazy\">`\r\n                      : `<div class=\"ndm-news-fallback\">Nordsee Dart Masters\u2122 News<\/div>`\r\n                  }\r\n                <\/div>\r\n\r\n                <div class=\"ndm-news-body\">\r\n                  <div class=\"ndm-news-meta\">\r\n                    <span class=\"ndm-news-pill\">Update<\/span>\r\n                    ${safeDate ? `<span class=\"ndm-news-date\">${safeDate}<\/span>` : ''}\r\n                  <\/div>\r\n\r\n                  <h3 class=\"ndm-news-title\">${safeTitle}<\/h3>\r\n\r\n                  <div class=\"ndm-news-excerpt\">\r\n                    <p>${safeExcerpt}<\/p>\r\n                  <\/div>\r\n\r\n                  <a class=\"ndm-news-link\" href=\"#\" data-news-id=\"${postId}\">\r\n                    Weiterlesen <span aria-hidden=\"true\">\u2192<\/span>\r\n                  <\/a>\r\n                <\/div>\r\n              <\/article>\r\n            `;\r\n          }).join('');\r\n        } catch (error) {\r\n          console.error('NDM Archive News API Error:', error);\r\n          newsRoot.innerHTML = `\r\n            <div class=\"ndm-news-error\">\r\n              Die News konnten gerade nicht geladen werden.<br>\r\n              Bitte pr\u00fcfe die URL \/?rest_route=\/ndm\/v1\/news.\r\n            <\/div>\r\n          `;\r\n        }\r\n      }\r\n\r\n      loadNewsArchive();\r\n\r\n      if (newsRoot) {\r\n        newsRoot.addEventListener('click', function (e) {\r\n          const trigger = e.target.closest('.ndm-news-link');\r\n          if (!trigger) return;\r\n\r\n          e.preventDefault();\r\n          const postId = trigger.getAttribute('data-news-id');\r\n          if (postId) {\r\n            loadSingleNews(postId);\r\n          }\r\n        });\r\n      }\r\n\r\n      if (newsModalClose) {\r\n        newsModalClose.addEventListener('click', closeNewsModal);\r\n      }\r\n\r\n      if (newsModalBackdrop) {\r\n        newsModalBackdrop.addEventListener('click', closeNewsModal);\r\n      }\r\n\r\n      document.addEventListener('keydown', function (e) {\r\n        if (e.key === 'Escape') {\r\n          closeNewsModal();\r\n        }\r\n      });\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>News Alle Meldungen im Sturm Alle aktuellen Meldungen, Partnernews und Updates rund um die Nordsee Dart Masters\u2122. Lade aktuelle Meldungen \u2026 Zur\u00fcck zur Startseite &times; Update Titel NORDSEE DART MASTERS \u2122 Sturm. Spiel. Gemeinschaft. Norddeutscher Dartsport mit Charakter, Atmosph\u00e4re und einer klaren Handschrift von der K\u00fcste. Schnellzugriff Startseite Ergebnisse Sponsoren [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-templates\/template-pagebuilder-full-width.php","meta":{"_themeisle_gutenberg_block_has_review":false,"footnotes":""},"class_list":["post-1344","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/nordseedartmasters.de\/index.php\/wp-json\/wp\/v2\/pages\/1344","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nordseedartmasters.de\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/nordseedartmasters.de\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/nordseedartmasters.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nordseedartmasters.de\/index.php\/wp-json\/wp\/v2\/comments?post=1344"}],"version-history":[{"count":8,"href":"https:\/\/nordseedartmasters.de\/index.php\/wp-json\/wp\/v2\/pages\/1344\/revisions"}],"predecessor-version":[{"id":1358,"href":"https:\/\/nordseedartmasters.de\/index.php\/wp-json\/wp\/v2\/pages\/1344\/revisions\/1358"}],"wp:attachment":[{"href":"https:\/\/nordseedartmasters.de\/index.php\/wp-json\/wp\/v2\/media?parent=1344"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}