{"id":25,"date":"2026-03-03T09:23:40","date_gmt":"2026-03-03T09:23:40","guid":{"rendered":"https:\/\/khaki-grasshopper-126276.hostingersite.com\/?page_id=25"},"modified":"2026-06-07T11:26:53","modified_gmt":"2026-06-07T11:26:53","slug":"forside","status":"publish","type":"page","link":"https:\/\/danishdrift.dk\/en\/","title":{"rendered":"Forside"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"25\" class=\"elementor elementor-25\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8ff3881 e-con-full e-flex e-con e-parent\" data-id=\"8ff3881\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-d68244b e-con-full e-flex e-con e-child\" data-id=\"d68244b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f32baed elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"f32baed\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- BATTLEGROUND HERO \u2014 VIDEO BACKGROUND MP4 \u2014 WIDE MOBILE VERSION -->\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700;800;900&family=Teko:wght@600;700&display=swap\" rel=\"stylesheet\">\r\n\r\n<style>\r\n:root{\r\n  --red:#E50914;\r\n  --red2:#FF2A2A;\r\n  --dark:#070A10;\r\n  --text:#FFFFFF;\r\n}\r\n\r\n\/* FULL WIDTH *\/\r\n.bg2-bleed{\r\n  position: relative;\r\n  left: 50%;\r\n  margin-left: -50vw;\r\n  width: 100vw;\r\n  max-width: 100vw;\r\n}\r\n\r\n\/* HERO *\/\r\n.bg2-full-hero{\r\n  position: relative;\r\n  width: 100%;\r\n  height: 90vh;\r\n  min-height: 620px;\r\n  overflow: hidden;\r\n  font-family: Inter, system-ui, sans-serif;\r\n  background:\r\n    linear-gradient(90deg, rgba(7,10,16,0.88), rgba(7,10,16,0.35)),\r\n    url(\"https:\/\/danishdrift.dk\/wp-content\/uploads\/2026\/03\/AVM_2436-2.jpg\") center \/ cover no-repeat;\r\n}\r\n\r\n\/* BLURRED BACKGROUND FOR MOBILE CONTAIN VIDEO *\/\r\n.bg2-full-hero::before{\r\n  content:\"\";\r\n  position:absolute;\r\n  inset:0;\r\n  z-index:0;\r\n  background:\r\n    linear-gradient(90deg, rgba(7,10,16,0.78), rgba(7,10,16,0.42)),\r\n    url(\"https:\/\/danishdrift.dk\/wp-content\/uploads\/2026\/03\/AVM_2436-2.jpg\") center \/ cover no-repeat;\r\n  filter: blur(14px) brightness(0.75) contrast(1.12) saturate(1.08);\r\n  transform: scale(1.08);\r\n  opacity:0;\r\n  pointer-events:none;\r\n}\r\n\r\n\/* VIDEO *\/\r\n.bg2-hero-video{\r\n  position:absolute;\r\n  inset:0;\r\n  width:100%;\r\n  height:100%;\r\n  object-fit:cover;\r\n  object-position:center center;\r\n  z-index:1;\r\n\r\n  filter: brightness(0.70) contrast(1.16) saturate(1.12);\r\n  transform: scale(1.03);\r\n\r\n  opacity:0;\r\n  transition: opacity .8s ease;\r\n  background:#070A10;\r\n}\r\n\r\n.bg2-full-hero.video-ready .bg2-hero-video{\r\n  opacity:1;\r\n}\r\n\r\n\/* OVERLAY *\/\r\n.bg2-full-hero::after{\r\n  content:\"\";\r\n  position:absolute;\r\n  inset:0;\r\n  z-index:2;\r\n  pointer-events:none;\r\n  background:\r\n    radial-gradient(1000px 600px at 20% 20%, rgba(255,42,42,0.18), transparent 60%),\r\n    radial-gradient(900px 520px at 82% 18%, rgba(229,9,20,0.12), transparent 60%),\r\n    linear-gradient(90deg, rgba(7,10,16,0.90) 0%, rgba(7,10,16,0.66) 42%, rgba(7,10,16,0.30) 75%, rgba(7,10,16,0.14) 100%);\r\n}\r\n\r\n\/* CONTENT *\/\r\n.bg2-full-content{\r\n  position: relative;\r\n  z-index: 3;\r\n  height: 100%;\r\n  max-width: 1200px;\r\n  margin: 0 auto;\r\n  display:flex;\r\n  align-items:center;\r\n  padding: 0 24px;\r\n  color: var(--text);\r\n}\r\n\r\n.bg2-hero-text{\r\n  max-width: 760px;\r\n}\r\n\r\n.bg2-tag{\r\n  display:inline-block;\r\n  padding:8px 16px;\r\n  border-radius:999px;\r\n  background: rgba(229,9,20,0.20);\r\n  border:1px solid rgba(229,9,20,0.42);\r\n  color:#FFFFFF;\r\n  font-size:12px;\r\n  font-weight:900;\r\n  letter-spacing:1px;\r\n  text-transform:uppercase;\r\n}\r\n\r\n.bg2-title{\r\n  font-family:Teko, sans-serif;\r\n  font-size:84px;\r\n  line-height:0.86;\r\n  margin:20px 0 18px;\r\n  text-transform:uppercase;\r\n  color:#FFFFFF;\r\n  max-width: 820px;\r\n}\r\n\r\n.bg2-title .red{\r\n  color: var(--red2);\r\n}\r\n\r\n.bg2-title .red-line{\r\n  display:block;\r\n  white-space:nowrap;\r\n}\r\n\r\n.bg2-lead{\r\n  max-width: 720px;\r\n  font-size:19px;\r\n  line-height:1.58;\r\n  opacity:0.94;\r\n  margin:0;\r\n  color:#FFFFFF;\r\n}\r\n\r\n.bg2-actions{\r\n  margin-top:30px;\r\n  display:flex;\r\n  gap:16px;\r\n  flex-wrap:wrap;\r\n}\r\n\r\n\/* BUTTONS *\/\r\n.bg2-btn{\r\n  position:relative;\r\n  display:inline-flex;\r\n  align-items:center;\r\n  justify-content:center;\r\n\r\n  padding:16px 26px;\r\n  border-radius:999px;\r\n\r\n  font-weight:900;\r\n  text-decoration:none;\r\n  font-size:14px;\r\n  letter-spacing:0.7px;\r\n  text-transform:uppercase;\r\n\r\n  color:#FFFFFF !important;\r\n  border:1px solid rgba(255,255,255,0.20);\r\n  background: rgba(255,255,255,0.08);\r\n\r\n  overflow:hidden;\r\n  transition: .25s cubic-bezier(.2,.8,.2,1);\r\n  backdrop-filter: blur(8px);\r\n}\r\n\r\n.bg2-btn::before{\r\n  content:\"\";\r\n  position:absolute;\r\n  top:0;\r\n  left:-60%;\r\n  width:60%;\r\n  height:100%;\r\n  background: linear-gradient(120deg, transparent, rgba(255,255,255,0.22), transparent);\r\n  transform: skewX(-20deg);\r\n  transition: 0.6s ease;\r\n}\r\n\r\n.bg2-btn:hover::before{\r\n  left:120%;\r\n}\r\n\r\n.bg2-btn:hover{\r\n  color:#FFFFFF !important;\r\n  transform:translateY(-3px);\r\n  border-color:rgba(255,255,255,0.40);\r\n  box-shadow: 0 0 18px rgba(255,0,0,0.18);\r\n}\r\n\r\n.bg2-btn--primary{\r\n  border:0;\r\n  background: linear-gradient(135deg, var(--red), var(--red2));\r\n  box-shadow:0 20px 60px rgba(229,9,20,0.40);\r\n}\r\n\r\n.bg2-btn--primary:hover{\r\n  color:#FFFFFF !important;\r\n  transform:translateY(-4px) scale(1.03);\r\n  box-shadow:0 26px 80px rgba(255,0,0,0.45);\r\n}\r\n\r\n\/* TABLET *\/\r\n@media (max-width: 820px){\r\n  .bg2-full-hero{\r\n    height: 70vh !important;\r\n    min-height: 560px !important;\r\n  }\r\n\r\n  .bg2-full-hero::before{\r\n    opacity:0 !important;\r\n  }\r\n\r\n  .bg2-hero-video{\r\n    object-fit: cover !important;\r\n    object-position: 64% center !important;\r\n    transform: scale(1) !important;\r\n    background:#070A10 !important;\r\n  }\r\n\r\n  .bg2-full-hero::after{\r\n    background:\r\n      radial-gradient(800px 520px at 18% 18%, rgba(255,42,42,0.18), transparent 60%),\r\n      linear-gradient(180deg, rgba(7,10,16,0.20) 0%, rgba(7,10,16,0.42) 45%, rgba(7,10,16,0.88) 100%),\r\n      linear-gradient(90deg, rgba(7,10,16,0.68) 0%, rgba(7,10,16,0.36) 55%, rgba(7,10,16,0.26) 100%);\r\n  }\r\n\r\n  .bg2-full-content{\r\n    align-items:center;\r\n    padding: 0 18px;\r\n  }\r\n\r\n  .bg2-title{\r\n    font-size:54px;\r\n  }\r\n\r\n  .bg2-lead{\r\n    font-size:15px;\r\n    line-height:1.48;\r\n  }\r\n\r\n  .bg2-actions{\r\n    gap:10px;\r\n    margin-top:24px;\r\n  }\r\n\r\n  .bg2-btn{\r\n    padding:13px 16px;\r\n    font-size:12px;\r\n  }\r\n}\r\n\r\n\/* MOBILE *\/\r\n@media (max-width: 480px){\r\n  .bg2-full-hero{\r\n    height: 62vh !important;\r\n    min-height: 500px !important;\r\n  }\r\n\r\n  .bg2-hero-video{\r\n    object-fit: cover !important;\r\n    object-position: 60% center !important;\r\n    transform: scale(1) !important;\r\n    background:#070A10 !important;\r\n  }\r\n\r\n  .bg2-full-content{\r\n    padding: 0 18px;\r\n    align-items:center;\r\n  }\r\n\r\n  .bg2-hero-text{\r\n    max-width:100%;\r\n  }\r\n\r\n  .bg2-tag{\r\n    font-size:10px;\r\n    padding:7px 13px;\r\n  }\r\n\r\n  .bg2-title{\r\n    font-size:42px;\r\n    line-height:0.88;\r\n    margin:14px 0 14px;\r\n  }\r\n\r\n  .bg2-lead{\r\n    font-size:14px;\r\n    line-height:1.42;\r\n  }\r\n\r\n  .bg2-actions{\r\n    display:grid;\r\n    grid-template-columns: 1fr 1fr;\r\n    width:100%;\r\n    gap:10px;\r\n    margin-top:20px;\r\n  }\r\n\r\n  .bg2-btn{\r\n    width:100%;\r\n    padding:12px 8px;\r\n    font-size:10px;\r\n  }\r\n}\r\n\r\n\/* SMALL MOBILE *\/\r\n@media (max-width: 380px){\r\n  .bg2-full-hero{\r\n    height: 58vh !important;\r\n    min-height: 470px !important;\r\n  }\r\n\r\n  .bg2-title{\r\n    font-size:38px;\r\n  }\r\n\r\n  .bg2-lead{\r\n    font-size:13px;\r\n    line-height:1.38;\r\n  }\r\n\r\n  .bg2-btn{\r\n    font-size:9.5px;\r\n    padding:11px 7px;\r\n  }\r\n}\r\n<\/style>\r\n\r\n<div class=\"bg2-bleed\" data-ddc-hero>\r\n  <section class=\"bg2-full-hero\" aria-label=\"Hero\">\r\n\r\n    <video\r\n      class=\"bg2-hero-video\"\r\n      autoplay\r\n      muted\r\n      loop\r\n      playsinline\r\n      preload=\"auto\"\r\n      poster=\"https:\/\/danishdrift.dk\/wp-content\/uploads\/2026\/03\/AVM_2436-2.jpg\">\r\n      <source src=\"https:\/\/danishdrift.dk\/wp-content\/uploads\/2026\/05\/BMW-Slowmotionv22.mp4\" type=\"video\/mp4\">\r\n    <\/video>\r\n\r\n    <div class=\"bg2-full-content\">\r\n      <div class=\"bg2-hero-text\">\r\n\r\n        <span class=\"bg2-tag\" data-i18n=\"tag\">DANSK DRIFT MESTERSKAB<\/span>\r\n\r\n        <h1 class=\"bg2-title\">\r\n          <span data-i18n=\"title_pre\">Oplev drift p\u00e5<\/span>\r\n          <span class=\"red red-line\" data-i18n=\"title_red\">f\u00f8rste r\u00e6kke<\/span>\r\n        <\/h1>\r\n\r\n        <p class=\"bg2-lead\" data-i18n=\"lead\">\r\n          Kom t\u00e6ttere p\u00e5 r\u00f8gen, farten og stemningen fra Dansk Drift Mesterskab. Se kommende events, oplev de nyeste billeder fra banen og v\u00e6r klar, n\u00e5r n\u00e6ste runde g\u00e5r l\u00f8s.\r\n        <\/p>\r\n\r\n        <div class=\"bg2-actions\">\r\n          <a class=\"bg2-btn bg2-btn--primary\" data-i18n=\"btn_calendar\" href=\"\/kalender\">Se events<\/a>\r\n          <a class=\"bg2-btn\" data-i18n=\"btn_gallery\" href=\"\/galleri\">Se galleri<\/a>\r\n          <a class=\"bg2-btn\" data-i18n=\"btn_contact\" href=\"\/kontakt\">Kontakt os<\/a>\r\n          <a class=\"bg2-btn\" data-i18n=\"btn_ansogning\" href=\"\/drifter-ansogning\/\">Ans\u00f8g som k\u00f8rer<\/a>\r\n        <\/div>\r\n\r\n      <\/div>\r\n    <\/div>\r\n\r\n  <\/section>\r\n<\/div>\r\n\r\n<script>\r\n(function(){\r\n  const root = document.querySelector('[data-ddc-hero]');\r\n  if(!root) return;\r\n\r\n  const hero = root.querySelector('.bg2-full-hero');\r\n  const video = root.querySelector('.bg2-hero-video');\r\n\r\n  const params = new URLSearchParams(window.location.search);\r\n  const q = (params.get('lang') || '').toLowerCase();\r\n  const h = ((document.documentElement.getAttribute('lang') || '')).toLowerCase();\r\n  const path = (window.location.pathname || '').toLowerCase();\r\n\r\n  const lang = (\r\n    q.startsWith('en') ||\r\n    h.startsWith('en') ||\r\n    path === '\/en\/' ||\r\n    path.startsWith('\/en\/')\r\n  ) ? 'en' : 'da';\r\n\r\n  const dict = {\r\n    da: {\r\n      tag: \"DANSK DRIFT MESTERSKAB\",\r\n      title_pre: \"Oplev drift p\u00e5\",\r\n      title_red: \"f\u00f8rste r\u00e6kke\",\r\n      lead: \"Kom t\u00e6ttere p\u00e5 r\u00f8gen, farten og stemningen fra Dansk Drift Mesterskab. Se kommende events, oplev de nyeste billeder fra banen og v\u00e6r klar, n\u00e5r n\u00e6ste runde g\u00e5r l\u00f8s.\",\r\n      btn_calendar: \"Se events\",\r\n      btn_gallery: \"Se galleri\",\r\n      btn_contact: \"Kontakt os\",\r\n      btn_ansogning: \"Ans\u00f8g som k\u00f8rer\"\r\n    },\r\n    en: {\r\n      tag: \"DANISH DRIFT CHAMPIONSHIP\",\r\n      title_pre: \"Experience drift from\",\r\n      title_red: \"the front row\",\r\n      lead: \"Get closer to the smoke, speed and atmosphere of Danish Drift Championship. Explore upcoming events, see the latest photos from the track and be ready when the next round goes live.\",\r\n      btn_calendar: \"View events\",\r\n      btn_gallery: \"View gallery\",\r\n      btn_contact: \"Contact us\",\r\n      btn_ansogning: \"Apply as driver\"\r\n    }\r\n  };\r\n\r\n  root.querySelectorAll('[data-i18n]').forEach(el => {\r\n    const key = el.getAttribute('data-i18n');\r\n    if(dict[lang] && dict[lang][key]) {\r\n      el.textContent = dict[lang][key];\r\n    }\r\n  });\r\n\r\n  if(video && hero){\r\n    video.muted = true;\r\n    video.playsInline = true;\r\n    video.setAttribute('muted', '');\r\n    video.setAttribute('playsinline', '');\r\n    video.setAttribute('webkit-playsinline', '');\r\n\r\n    const showVideo = () => {\r\n      hero.classList.add('video-ready');\r\n    };\r\n\r\n    video.addEventListener('canplay', showVideo, { once:true });\r\n    video.addEventListener('loadeddata', showVideo, { once:true });\r\n\r\n    const playPromise = video.play();\r\n\r\n    if(playPromise && typeof playPromise.catch === 'function'){\r\n      playPromise.catch(() => {});\r\n    }\r\n  }\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-61e8653 elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"61e8653\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ========================================= -->\r\n<!-- DDC \u2013 N\u00c6STE EVENT VIDEO BG + COUNTDOWN + 4 CTA BUTTONS + DHB PROGRAM + DHB MAP -->\r\n<!-- ========================================= -->\r\n\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n<link rel=\"preload\" as=\"video\" href=\"https:\/\/danishdrift.dk\/wp-content\/uploads\/2026\/05\/Smoke.mp4\" type=\"video\/mp4\">\r\n\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700;800;900&family=Teko:wght@600;700&display=swap\" rel=\"stylesheet\">\r\n\r\n<section class=\"ddc-nextEvent is-loading\" data-ddc-next-event aria-label=\"N\u00e6ste event\"\r\n  data-event-iso=\"\">\r\n\r\n  <video \r\n    class=\"ddc-nextEvent__video\"\r\n    autoplay\r\n    muted\r\n    loop\r\n    playsinline\r\n    preload=\"auto\"\r\n    poster=\"https:\/\/danishdrift.dk\/wp-content\/uploads\/2026\/03\/ChatGPT-Image-3.-mar.-2026-12.16.26.png\"\r\n    aria-hidden=\"true\">\r\n    <source src=\"https:\/\/danishdrift.dk\/wp-content\/uploads\/2026\/05\/Smoke.mp4\" type=\"video\/mp4\">\r\n  <\/video>\r\n\r\n  <div class=\"ddc-nextEvent__overlay\" aria-hidden=\"true\"><\/div>\r\n\r\n  <div class=\"ddc-nextEvent__inner\">\r\n    <div class=\"ddc-nextEvent__label\" data-i18n=\"label\"><\/div>\r\n\r\n    <h2 class=\"ddc-nextEvent__title\" data-i18n=\"title\"><\/h2>\r\n\r\n    <div class=\"ddc-nextEvent__meta\">\r\n      <span class=\"ddc-nextEvent__date\" data-i18n=\"date\"><\/span>\r\n      <span class=\"ddc-nextEvent__dot\" aria-hidden=\"true\"><\/span>\r\n      <span class=\"ddc-nextEvent__city\" data-i18n=\"city\"><\/span>\r\n    <\/div>\r\n\r\n    <div class=\"ddc-nextEvent__countdown\" data-countdown aria-live=\"polite\">\r\n      <div class=\"ddc-nextEvent__unit\">\r\n        <span data-dd=\"days\"><\/span>\r\n        <small data-i18n=\"days\"><\/small>\r\n      <\/div>\r\n\r\n      <div class=\"ddc-nextEvent__unit\">\r\n        <span data-dd=\"hours\"><\/span>\r\n        <small data-i18n=\"hours\"><\/small>\r\n      <\/div>\r\n\r\n      <div class=\"ddc-nextEvent__unit\">\r\n        <span data-dd=\"minutes\"><\/span>\r\n        <small data-i18n=\"minutes\"><\/small>\r\n      <\/div>\r\n\r\n      <div class=\"ddc-nextEvent__unit\">\r\n        <span data-dd=\"seconds\"><\/span>\r\n        <small data-i18n=\"seconds\"><\/small>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"ddc-nextEvent__buttons\">\r\n      <a href=\"https:\/\/danishdrift.dk\/kalender\/\" class=\"ddc-btn ddc-btn--primary\" data-i18n=\"button\"><\/a>\r\n      <a href=\"https:\/\/danishdrift.dk\/Billetsalg\" class=\"ddc-btn ddc-btn--tickets\" data-i18n=\"tickets_button\"><\/a>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- DHB PROGRAM POPUP -->\r\n<div class=\"ddc-program-modal\" id=\"ddcDhbProgramModal\" aria-hidden=\"true\">\r\n  <div class=\"ddc-program-modal__dialog\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"ddcDhbProgramTitle\">\r\n    <div class=\"ddc-program-modal__top\">\r\n      <div class=\"ddc-program-modal__title\" id=\"ddcDhbProgramTitle\" data-i18n-modal=\"dhb_program_title\">DHB PROGRAM<\/div>\r\n      <button class=\"ddc-program-close\" id=\"ddcDhbProgramClose\" type=\"button\" aria-label=\"Luk\">\u00d7<\/button>\r\n    <\/div>\r\n\r\n    <div class=\"ddc-program-slider\">\r\n      <button class=\"ddc-program-arrow ddc-program-arrow--prev\" id=\"ddcDhbProgramPrev\" type=\"button\" aria-label=\"Forrige\">\r\n        <svg viewBox=\"0 0 24 24\" width=\"22\" height=\"22\" aria-hidden=\"true\">\r\n          <path fill=\"currentColor\" d=\"M15.41 7.41 14 6l-6 6 6 6 1.41-1.41L10.83 12z\"><\/path>\r\n        <\/svg>\r\n      <\/button>\r\n\r\n      <div class=\"ddc-program-slider__viewport\">\r\n        <div class=\"ddc-program-slider__track\" id=\"ddcDhbProgramTrack\">\r\n          <div class=\"ddc-program-slide\">\r\n            <img decoding=\"async\" src=\"https:\/\/danishdrift.dk\/wp-content\/uploads\/2026\/04\/1.png\" alt=\"DHB program billede 1\">\r\n          <\/div>\r\n\r\n          <div class=\"ddc-program-slide\">\r\n            <img decoding=\"async\" src=\"https:\/\/danishdrift.dk\/wp-content\/uploads\/2026\/04\/2.png\" alt=\"DHB program billede 2\">\r\n          <\/div>\r\n\r\n          <div class=\"ddc-program-slide\">\r\n            <img decoding=\"async\" src=\"https:\/\/danishdrift.dk\/wp-content\/uploads\/2026\/04\/3.png\" alt=\"DHB program billede 3\">\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <button class=\"ddc-program-arrow ddc-program-arrow--next\" id=\"ddcDhbProgramNext\" type=\"button\" aria-label=\"N\u00e6ste\">\r\n        <svg viewBox=\"0 0 24 24\" width=\"22\" height=\"22\" aria-hidden=\"true\">\r\n          <path fill=\"currentColor\" d=\"m8.59 16.59 1.41 1.41 6-6-6-6-1.41 1.41L13.17 12z\"><\/path>\r\n        <\/svg>\r\n      <\/button>\r\n\r\n      <div class=\"ddc-program-dots\" id=\"ddcDhbProgramDots\">\r\n        <button class=\"ddc-program-dot is-active\" type=\"button\" data-slide=\"0\" aria-label=\"Billede 1\"><\/button>\r\n        <button class=\"ddc-program-dot\" type=\"button\" data-slide=\"1\" aria-label=\"Billede 2\"><\/button>\r\n        <button class=\"ddc-program-dot\" type=\"button\" data-slide=\"2\" aria-label=\"Billede 3\"><\/button>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<!-- DHB MAP POPUP -->\r\n<div class=\"ddc-program-modal\" id=\"ddcDhbMapModal\" aria-hidden=\"true\">\r\n  <div class=\"ddc-program-modal__dialog\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"ddcDhbMapTitle\">\r\n    <div class=\"ddc-program-modal__top\">\r\n      <div class=\"ddc-program-modal__title\" id=\"ddcDhbMapTitle\" data-i18n-modal=\"dhb_map_title\">KORT DHB<\/div>\r\n      <button class=\"ddc-program-close\" id=\"ddcDhbMapClose\" type=\"button\" aria-label=\"Luk\">\u00d7<\/button>\r\n    <\/div>\r\n\r\n    <div class=\"ddc-map-popup\">\r\n      <img decoding=\"async\" src=\"https:\/\/danishdrift.dk\/wp-content\/uploads\/2026\/05\/DHB-Map-v2.jpg\" alt=\"DHB kort\">\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<style>\r\n.ddc-nextEvent{\r\n  position:relative;\r\n  width:100vw;\r\n  margin-left:calc(-50vw + 50%);\r\n  overflow:hidden;\r\n  padding:110px 20px;\r\n  color:#FFFFFF;\r\n  font-family:Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;\r\n  background:\r\n    linear-gradient(180deg, rgba(5,7,12,0.50), rgba(5,7,12,0.95)),\r\n    url(\"https:\/\/danishdrift.dk\/wp-content\/uploads\/2026\/03\/ChatGPT-Image-3.-mar.-2026-12.16.26.png\") center \/ cover no-repeat;\r\n}\r\n\r\n\/* Skjuler indholdet indtil kalenderdata er hentet fra Sheet *\/\r\n.ddc-nextEvent.is-loading .ddc-nextEvent__inner{\r\n  opacity:0;\r\n  visibility:hidden;\r\n  pointer-events:none;\r\n}\r\n\r\n.ddc-nextEvent:not(.is-loading) .ddc-nextEvent__inner{\r\n  opacity:1;\r\n  visibility:visible;\r\n  transition:opacity .25s ease;\r\n}\r\n\r\n\/* VIDEO BACKGROUND *\/\r\n.ddc-nextEvent__video{\r\n  position:absolute;\r\n  inset:0;\r\n  width:100%;\r\n  height:100%;\r\n  object-fit:cover;\r\n  object-position:center center;\r\n  z-index:0;\r\n\r\nfilter:brightness(1.15) contrast(1.05) saturate(1.08);\r\n  transform:scale(1.03);\r\n  background:#05070C;\r\n\r\n  opacity:0;\r\n  transition:opacity .8s ease;\r\n}\r\n\r\n.ddc-nextEvent.video-ready .ddc-nextEvent__video{\r\n  opacity:1;\r\n}\r\n\r\n\/* OVERLAY *\/\r\n.ddc-nextEvent__overlay{\r\n  position:absolute;\r\n  inset:0;\r\n  z-index:1;\r\n  pointer-events:none;\r\n  background:\r\n    radial-gradient(760px 720px at -8% 48%, rgba(229,9,20,0.46), transparent 68%),\r\n    radial-gradient(620px 520px at 18% 62%, rgba(255,42,42,0.18), transparent 66%),\r\n    radial-gradient(800px 520px at 85% 65%, rgba(255,42,42,0.12), transparent 62%),\r\n    linear-gradient(90deg, rgba(5,7,12,0.70) 0%, rgba(5,7,12,0.76) 42%, rgba(5,7,12,0.50) 100%),\r\n    linear-gradient(180deg, rgba(5,7,12,0.58), rgba(5,7,12,0.94));\r\n}\r\n\r\n.ddc-nextEvent__inner{\r\n  position:relative;\r\n  z-index:2;\r\n  max-width:1200px;\r\n  margin:0 auto;\r\n}\r\n\r\n\/* DESKTOP *\/\r\n.ddc-nextEvent__label{\r\n  font-size:13px;\r\n  letter-spacing:2px;\r\n  text-transform:uppercase;\r\n  color:#FF2A2A;\r\n  font-weight:900;\r\n  margin-bottom:14px;\r\n}\r\n\r\n.ddc-nextEvent__title{\r\n  font-family:\"Teko\", sans-serif;\r\n  font-size:82px;\r\n  line-height:0.95;\r\n  margin:0 0 16px;\r\n  letter-spacing:1px;\r\n  color:#FFFFFF;\r\n}\r\n\r\n.ddc-nextEvent__meta{\r\n  display:flex;\r\n  align-items:center;\r\n  gap:14px;\r\n  font-size:18px;\r\n  color:#D5DAE3;\r\n  margin-bottom:40px;\r\n}\r\n\r\n.ddc-nextEvent__dot{\r\n  width:6px;\r\n  height:6px;\r\n  border-radius:999px;\r\n  background:#E50914;\r\n}\r\n\r\n.ddc-nextEvent__countdown{\r\n  display:flex;\r\n  gap:40px;\r\n  margin-bottom:44px;\r\n  flex-wrap:wrap;\r\n}\r\n\r\n.ddc-nextEvent__unit{\r\n  text-align:center;\r\n  min-width:70px;\r\n}\r\n\r\n.ddc-nextEvent__unit span{\r\n  display:block;\r\n  font-size:48px;\r\n  font-weight:900;\r\n  line-height:1;\r\n  color:#FFFFFF;\r\n}\r\n\r\n.ddc-nextEvent__unit small{\r\n  display:block;\r\n  margin-top:8px;\r\n  font-size:12px;\r\n  letter-spacing:1px;\r\n  opacity:.75;\r\n}\r\n\r\n\/* LIVE STATUS *\/\r\n.ddc-nextEvent__liveBox{\r\n  position:relative;\r\n  isolation:isolate;\r\n  display:flex;\r\n  flex-direction:column;\r\n  align-items:flex-start;\r\n  gap:14px;\r\n  width:min(520px, 100%);\r\n  padding:28px;\r\n  border-radius:28px;\r\n  overflow:hidden;\r\n\r\n  background:\r\n    radial-gradient(520px 220px at 10% 0%, rgba(255,42,42,0.26), transparent 68%),\r\n    linear-gradient(135deg, rgba(255,255,255,0.10), rgba(255,255,255,0.035)),\r\n    rgba(8,10,16,0.74);\r\n\r\n  border:1px solid rgba(255,255,255,0.13);\r\n  backdrop-filter:blur(18px);\r\n  box-shadow:\r\n    0 24px 80px rgba(0,0,0,0.42),\r\n    0 0 0 1px rgba(255,42,42,0.10),\r\n    inset 0 1px 0 rgba(255,255,255,0.14);\r\n}\r\n\r\n.ddc-nextEvent__liveBox::before{\r\n  content:\"\";\r\n  position:absolute;\r\n  inset:-1px;\r\n  z-index:-1;\r\n  border-radius:inherit;\r\n  background:\r\n    linear-gradient(120deg, rgba(255,42,42,0.75), rgba(255,255,255,0.10), rgba(229,9,20,0.36));\r\n  opacity:.38;\r\n  mask:\r\n    linear-gradient(#000 0 0) content-box,\r\n    linear-gradient(#000 0 0);\r\n  -webkit-mask:\r\n    linear-gradient(#000 0 0) content-box,\r\n    linear-gradient(#000 0 0);\r\n  padding:1px;\r\n  -webkit-mask-composite:xor;\r\n  mask-composite:exclude;\r\n  pointer-events:none;\r\n}\r\n\r\n.ddc-nextEvent__liveBox::after{\r\n  content:\"\";\r\n  position:absolute;\r\n  width:180px;\r\n  height:180px;\r\n  right:-70px;\r\n  top:-80px;\r\n  border-radius:999px;\r\n  background:rgba(255,42,42,0.20);\r\n  filter:blur(22px);\r\n  pointer-events:none;\r\n}\r\n\r\n.ddc-nextEvent__liveTop{\r\n  display:flex;\r\n  align-items:center;\r\n  justify-content:space-between;\r\n  gap:14px;\r\n  width:100%;\r\n}\r\n\r\n.ddc-nextEvent__liveBadge{\r\n  display:inline-flex;\r\n  align-items:center;\r\n  gap:11px;\r\n  padding:8px 12px;\r\n  border-radius:999px;\r\n  background:rgba(229,9,20,0.18);\r\n  border:1px solid rgba(255,42,42,0.26);\r\n}\r\n\r\n.ddc-nextEvent__liveBadge span{\r\n  font-size:13px;\r\n  font-weight:900;\r\n  letter-spacing:1.2px;\r\n  color:#FFFFFF;\r\n  text-transform:uppercase;\r\n}\r\n\r\n.ddc-nextEvent__liveNowText{\r\n  font-size:12px;\r\n  font-weight:800;\r\n  letter-spacing:.9px;\r\n  text-transform:uppercase;\r\n  color:rgba(255,255,255,0.58);\r\n  white-space:nowrap;\r\n}\r\n\r\n.ddc-nextEvent__liveDot{\r\n  display:inline-block;\r\n  width:11px;\r\n  height:11px;\r\n  min-width:11px;\r\n  border-radius:999px;\r\n  background:#FF2A2A;\r\n  box-shadow:0 0 0 rgba(255,42,42,0.8);\r\n  animation:ddcLivePulse 1.35s infinite;\r\n}\r\n\r\n.ddc-nextEvent__liveTitle{\r\n  margin:2px 0 0;\r\n  font-family:Teko, sans-serif;\r\n  font-size:42px;\r\n  line-height:.95;\r\n  letter-spacing:.04em;\r\n  text-transform:uppercase;\r\n  color:#FFFFFF;\r\n}\r\n\r\n.ddc-nextEvent__liveBox small{\r\n  display:block;\r\n  max-width:430px;\r\n  font-size:15px;\r\n  line-height:1.55;\r\n  color:rgba(255,255,255,0.78);\r\n}\r\n\r\n.ddc-nextEvent__liveActions{\r\n  display:flex;\r\n  align-items:center;\r\n  gap:12px;\r\n  margin-top:4px;\r\n  flex-wrap:wrap;\r\n}\r\n\r\n.ddc-btn--vote{\r\n  background:rgba(255,255,255,0.08);\r\n  border:1px solid rgba(255,255,255,0.22);\r\n  color:#FFFFFF !important;\r\n  backdrop-filter:blur(8px);\r\n}\r\n\r\n.ddc-btn--vote:hover{\r\n  background:rgba(255,255,255,0.14);\r\n  border-color:rgba(255,255,255,0.44);\r\n  transform:translateY(-2px);\r\n  color:#FFFFFF !important;\r\n}\r\n\r\n@keyframes ddcLivePulse{\r\n  0%{\r\n    transform:scale(1);\r\n    box-shadow:0 0 0 0 rgba(255,42,42,0.75);\r\n  }\r\n  70%{\r\n    transform:scale(1.18);\r\n    box-shadow:0 0 0 12px rgba(255,42,42,0);\r\n  }\r\n  100%{\r\n    transform:scale(1);\r\n    box-shadow:0 0 0 0 rgba(255,42,42,0);\r\n  }\r\n}\r\n\r\n\/* BUTTONS *\/\r\n.ddc-nextEvent__buttons{\r\n  display:flex;\r\n  align-items:center;\r\n  gap:14px;\r\n  flex-wrap:wrap;\r\n}\r\n\r\n\/* Kun \u00e9n CTA-knap p\u00e5 forsiden *\/\r\n.ddc-nextEvent__buttons .ddc-btn{\r\n  background:linear-gradient(90deg,#E50914,#FF2A2A) !important;\r\n  border:1px solid rgba(255,255,255,.10) !important;\r\n  color:#FFFFFF !important;\r\n  -webkit-text-fill-color:#FFFFFF !important;\r\n  box-shadow:0 14px 36px rgba(229,9,20,.34) !important;\r\n}\r\n\r\n.ddc-nextEvent__buttons .ddc-btn:hover{\r\n  background:linear-gradient(90deg,#FF2A2A,#E50914) !important;\r\n  transform:translateY(-2px);\r\n  color:#FFFFFF !important;\r\n  -webkit-text-fill-color:#FFFFFF !important;\r\n  box-shadow:0 18px 44px rgba(229,9,20,.45) !important;\r\n}\r\n\r\n.ddc-nextEvent__buttons .ddc-btn--tickets{\r\n  background:rgba(255,255,255,.07) !important;\r\n  border:1px solid rgba(255,255,255,.28) !important;\r\n  color:#FFFFFF !important;\r\n  -webkit-text-fill-color:#FFFFFF !important;\r\n  box-shadow:0 14px 36px rgba(0,0,0,.28) !important;\r\n  backdrop-filter:blur(8px);\r\n}\r\n\r\n.ddc-nextEvent__buttons .ddc-btn--tickets:hover{\r\n  background:rgba(255,255,255,.13) !important;\r\n  border-color:rgba(255,255,255,.48) !important;\r\n  color:#FFFFFF !important;\r\n  -webkit-text-fill-color:#FFFFFF !important;\r\n}\r\n\r\n.ddc-btn{\r\n  position:relative;\r\n  display:inline-flex;\r\n  align-items:center;\r\n  justify-content:center;\r\n  gap:10px;\r\n  height:52px;\r\n  padding:0 24px;\r\n  border-radius:999px;\r\n  box-sizing:border-box;\r\n\r\n  font-size:14px;\r\n  font-weight:900;\r\n  letter-spacing:.6px;\r\n  text-transform:uppercase;\r\n  text-decoration:none;\r\n  cursor:pointer;\r\n\r\n  transition:transform .25s ease, box-shadow .25s ease, background .25s ease, border-color .25s ease;\r\n  color:#FFFFFF !important;\r\n  -webkit-text-fill-color:#FFFFFF;\r\n}\r\n\r\n.ddc-btn--outline{\r\n  background:rgba(255,255,255,.05);\r\n  border:1px solid rgba(255,255,255,.34);\r\n  color:#FFFFFF !important;\r\n  backdrop-filter:blur(8px);\r\n}\r\n\r\n.ddc-btn--outline:hover{\r\n  background:rgba(255,255,255,.10);\r\n  border-color:rgba(255,255,255,.58);\r\n  transform:translateY(-2px);\r\n  color:#FFFFFF !important;\r\n}\r\n\r\n.ddc-btn--primary{\r\n  background:linear-gradient(90deg,#E50914,#FF2A2A);\r\n  border:1px solid rgba(255,255,255,.10);\r\n  color:#FFFFFF !important;\r\n  box-shadow:0 14px 36px rgba(229,9,20,.34);\r\n}\r\n\r\n.ddc-btn--primary:hover{\r\n  background:linear-gradient(90deg,#FF2A2A,#E50914);\r\n  transform:translateY(-2px);\r\n  color:#FFFFFF !important;\r\n  box-shadow:0 18px 44px rgba(229,9,20,.45);\r\n}\r\n\r\n.ddc-btn--glass{\r\n  background:rgba(255,255,255,.07);\r\n  border:1px solid rgba(255,255,255,.22);\r\n  color:#FFFFFF !important;\r\n  backdrop-filter:blur(8px);\r\n}\r\n\r\n.ddc-btn--glass:hover{\r\n  background:rgba(255,255,255,.12);\r\n  border-color:rgba(255,255,255,.48);\r\n  transform:translateY(-2px);\r\n  color:#FFFFFF !important;\r\n}\r\n\r\n\/* POPUP BASE *\/\r\n.ddc-program-modal{\r\n  position:fixed;\r\n  inset:0;\r\n  z-index:99999;\r\n  display:flex;\r\n  align-items:center;\r\n  justify-content:center;\r\n  padding:20px;\r\n  background:rgba(0,0,0,0.78);\r\n  backdrop-filter:blur(8px);\r\n  opacity:0;\r\n  visibility:hidden;\r\n  pointer-events:none;\r\n  transition:opacity .25s ease, visibility .25s ease;\r\n}\r\n\r\n.ddc-program-modal.is-open{\r\n  opacity:1;\r\n  visibility:visible;\r\n  pointer-events:auto;\r\n}\r\n\r\n.ddc-program-modal__dialog{\r\n  position:relative;\r\n  width:min(1100px, 100%);\r\n  max-height:90vh;\r\n  background:#0A0D14;\r\n  border:1px solid rgba(255,255,255,0.10);\r\n  border-radius:22px;\r\n  overflow:hidden;\r\n  box-shadow:0 24px 80px rgba(0,0,0,0.45);\r\n}\r\n\r\n.ddc-program-modal__top{\r\n  display:flex;\r\n  align-items:center;\r\n  justify-content:space-between;\r\n  gap:12px;\r\n  padding:14px 16px;\r\n  border-bottom:1px solid rgba(255,255,255,0.08);\r\n  background:rgba(255,255,255,0.03);\r\n}\r\n\r\n.ddc-program-modal__title{\r\n  font-family:Teko, sans-serif;\r\n  font-size:30px;\r\n  line-height:1;\r\n  letter-spacing:.05em;\r\n  text-transform:uppercase;\r\n  color:#FFFFFF;\r\n}\r\n\r\n.ddc-program-close{\r\n  width:42px;\r\n  height:42px;\r\n  border-radius:12px;\r\n  border:1px solid rgba(255,255,255,0.12);\r\n  background:rgba(255,255,255,0.06);\r\n  color:#FFFFFF;\r\n  cursor:pointer;\r\n  font-size:22px;\r\n  line-height:1;\r\n  display:grid;\r\n  place-items:center;\r\n}\r\n\r\n.ddc-program-close:hover{\r\n  background:rgba(255,255,255,0.10);\r\n}\r\n\r\n\/* PROGRAM SLIDER *\/\r\n.ddc-program-slider{\r\n  position:relative;\r\n  padding:16px 16px 12px;\r\n}\r\n\r\n.ddc-program-slider__viewport{\r\n  overflow:hidden;\r\n  border-radius:18px;\r\n  background:#05070C;\r\n}\r\n\r\n.ddc-program-slider__track{\r\n  display:flex;\r\n  transition:transform .35s ease;\r\n}\r\n\r\n.ddc-program-slide{\r\n  min-width:100%;\r\n  display:flex;\r\n  align-items:center;\r\n  justify-content:center;\r\n  background:#05070C;\r\n}\r\n\r\n.ddc-program-slide img{\r\n  display:block;\r\n  width:100%;\r\n  height:auto;\r\n  max-height:72vh;\r\n  object-fit:contain;\r\n}\r\n\r\n.ddc-program-arrow{\r\n  position:absolute;\r\n  top:50%;\r\n  transform:translateY(-50%);\r\n  z-index:5;\r\n  width:50px;\r\n  height:50px;\r\n  border-radius:999px;\r\n  border:1px solid rgba(255,255,255,0.14);\r\n  background:rgba(7,10,16,0.75);\r\n  color:#FFFFFF;\r\n  cursor:pointer;\r\n  display:grid;\r\n  place-items:center;\r\n}\r\n\r\n.ddc-program-arrow:hover{\r\n  background:rgba(255,255,255,0.10);\r\n}\r\n\r\n.ddc-program-arrow--prev{\r\n  left:28px;\r\n}\r\n\r\n.ddc-program-arrow--next{\r\n  right:28px;\r\n}\r\n\r\n.ddc-program-dots{\r\n  display:flex;\r\n  justify-content:center;\r\n  align-items:center;\r\n  gap:10px;\r\n  padding:14px 0 4px;\r\n}\r\n\r\n.ddc-program-dot{\r\n  width:10px;\r\n  height:10px;\r\n  border:0;\r\n  border-radius:999px;\r\n  background:rgba(255,255,255,0.28);\r\n  cursor:pointer;\r\n}\r\n\r\n.ddc-program-dot.is-active{\r\n  background:#FF2A2A;\r\n  box-shadow:0 0 0 4px rgba(255,42,42,0.14);\r\n}\r\n\r\n\/* DHB MAP POPUP *\/\r\n.ddc-map-popup{\r\n  padding:16px;\r\n  background:#05070C;\r\n}\r\n\r\n.ddc-map-popup img{\r\n  display:block;\r\n  width:100%;\r\n  height:auto;\r\n  max-height:76vh;\r\n  object-fit:contain;\r\n  border-radius:18px;\r\n  background:#05070C;\r\n}\r\n\r\n\r\n\/* V\u00c6LG DIN FAVORIT SCROLL TARGET *\/\r\n#ddc-highlight-vote{\r\n  scroll-margin-top:90px;\r\n}\r\n\r\n\/* MOBILE CLEAN VERSION *\/\r\n@media screen and (max-width:768px){\r\n  .ddc-nextEvent{\r\n    padding:72px 18px 76px !important;\r\n  }\r\n\r\n  .ddc-nextEvent__video{\r\n    object-position:center center !important;\r\n    transform:scale(1.02) !important;\r\n  }\r\n\r\n  .ddc-nextEvent__overlay{\r\n    background:\r\n      radial-gradient(620px 620px at -18% 42%, rgba(229,9,20,0.38), transparent 70%),\r\n      radial-gradient(460px 420px at 12% 68%, rgba(255,42,42,0.14), transparent 66%),\r\n      linear-gradient(90deg, rgba(5,7,12,0.82) 0%, rgba(5,7,12,0.72) 62%, rgba(5,7,12,0.54) 100%),\r\n      linear-gradient(180deg, rgba(5,7,12,0.52), rgba(5,7,12,0.96)) !important;\r\n  }\r\n\r\n  .ddc-nextEvent__inner{\r\n    max-width:100% !important;\r\n  }\r\n\r\n  .ddc-nextEvent__label{\r\n    font-size:12px !important;\r\n    letter-spacing:2px !important;\r\n    margin-bottom:12px !important;\r\n  }\r\n\r\n  .ddc-nextEvent__title{\r\n    font-size:40px !important;\r\n    line-height:0.95 !important;\r\n    margin:0 0 18px !important;\r\n    letter-spacing:.5px !important;\r\n    max-width:100% !important;\r\n    white-space:normal !important;\r\n  }\r\n\r\n  .ddc-nextEvent__meta{\r\n    font-size:15px !important;\r\n    gap:12px !important;\r\n    margin-bottom:28px !important;\r\n  }\r\n\r\n  .ddc-nextEvent__countdown{\r\n    display:grid !important;\r\n    grid-template-columns:repeat(4, 1fr) !important;\r\n    gap:8px !important;\r\n    margin-bottom:34px !important;\r\n    width:100% !important;\r\n    max-width:100% !important;\r\n  }\r\n\r\n  .ddc-nextEvent__unit{\r\n    min-width:0 !important;\r\n    padding:13px 5px 11px !important;\r\n    border-radius:15px !important;\r\n    background:rgba(255,255,255,0.045) !important;\r\n    border:1px solid rgba(255,255,255,0.10) !important;\r\n    backdrop-filter:blur(10px) !important;\r\n  }\r\n\r\n  .ddc-nextEvent__unit span{\r\n    font-size:31px !important;\r\n    line-height:1 !important;\r\n    font-weight:900 !important;\r\n  }\r\n\r\n  .ddc-nextEvent__unit small{\r\n    margin-top:7px !important;\r\n    font-size:9px !important;\r\n    letter-spacing:.8px !important;\r\n    opacity:.72 !important;\r\n  }\r\n\r\n  .ddc-nextEvent__liveBox{\r\n    width:100% !important;\r\n    box-sizing:border-box !important;\r\n    align-items:center !important;\r\n    text-align:center !important;\r\n    padding:16px 18px !important;\r\n    margin-bottom:0 !important;\r\n  }\r\n\r\n  .ddc-nextEvent__liveTop{\r\n    justify-content:center !important;\r\n    flex-wrap:wrap !important;\r\n  }\r\n\r\n  .ddc-nextEvent__liveTitle{\r\n    font-size:34px !important;\r\n    text-align:center !important;\r\n  }\r\n\r\n  .ddc-nextEvent__liveBox span{\r\n    font-size:18px !important;\r\n  }\r\n\r\n  .ddc-nextEvent__liveBox small{\r\n    font-size:13px !important;\r\n  }\r\n\r\n  .ddc-nextEvent__liveBadge{\r\n    justify-content:center !important;\r\n  }\r\n\r\n  .ddc-nextEvent__liveDot{\r\n    width:10px !important;\r\n    height:10px !important;\r\n    min-width:10px !important;\r\n  }\r\n\r\n  .ddc-nextEvent__liveActions{\r\n    width:100% !important;\r\n    justify-content:center !important;\r\n  }\r\n\r\n  .ddc-nextEvent__liveActions .ddc-btn{\r\n    width:100% !important;\r\n  }\r\n\r\n  .ddc-nextEvent__buttons{\r\n    display:grid !important;\r\n    grid-template-columns:1fr !important;\r\n    gap:12px !important;\r\n    width:100% !important;\r\n  }\r\n\r\n  .ddc-nextEvent__buttons .ddc-btn{\r\n    width:100% !important;\r\n  }\r\n\r\n  .ddc-btn{\r\n    height:54px !important;\r\n    padding:0 16px !important;\r\n    border-radius:18px !important;\r\n    font-size:12px !important;\r\n  }\r\n\r\n  .ddc-program-modal{\r\n    padding:12px;\r\n  }\r\n\r\n  .ddc-program-modal__dialog{\r\n    max-height:92vh;\r\n    border-radius:18px;\r\n  }\r\n\r\n  .ddc-program-modal__title{\r\n    font-size:26px;\r\n  }\r\n\r\n  .ddc-program-slide img{\r\n    max-height:70vh;\r\n  }\r\n\r\n  .ddc-program-arrow{\r\n    width:42px;\r\n    height:42px;\r\n  }\r\n\r\n  .ddc-program-arrow--prev{\r\n    left:20px;\r\n  }\r\n\r\n  .ddc-program-arrow--next{\r\n    right:20px;\r\n  }\r\n\r\n  .ddc-map-popup{\r\n    padding:12px;\r\n  }\r\n\r\n  .ddc-map-popup img{\r\n    max-height:72vh;\r\n    border-radius:14px;\r\n  }\r\n}\r\n\r\n\/* EXTRA SMALL MOBILE *\/\r\n@media screen and (max-width:420px){\r\n  .ddc-nextEvent{\r\n    padding:66px 18px 72px !important;\r\n  }\r\n\r\n  .ddc-nextEvent__title{\r\n    font-size:36px !important;\r\n    line-height:0.95 !important;\r\n    margin-bottom:16px !important;\r\n  }\r\n\r\n  .ddc-nextEvent__meta{\r\n    font-size:14px !important;\r\n    margin-bottom:24px !important;\r\n  }\r\n\r\n  .ddc-nextEvent__countdown{\r\n    gap:7px !important;\r\n    margin-bottom:30px !important;\r\n  }\r\n\r\n  .ddc-nextEvent__unit{\r\n    padding:12px 4px 10px !important;\r\n    border-radius:14px !important;\r\n  }\r\n\r\n  .ddc-nextEvent__unit span{\r\n    font-size:28px !important;\r\n  }\r\n\r\n  .ddc-nextEvent__unit small{\r\n    font-size:8.5px !important;\r\n    letter-spacing:.7px !important;\r\n  }\r\n\r\n  .ddc-btn{\r\n    font-size:11px !important;\r\n    padding:0 10px !important;\r\n  }\r\n}\r\n\/* FIX: F\u00d8LG MED LIVE BOKS - MOBIL OPTIMERING *\/\r\n@media screen and (max-width:768px){\r\n\r\n  .ddc-nextEvent__countdown{\r\n    width:100% !important;\r\n    max-width:100% !important;\r\n    display:block !important;\r\n  }\r\n\r\n  .ddc-nextEvent__liveBox{\r\n    width:100% !important;\r\n    max-width:100% !important;\r\n    box-sizing:border-box !important;\r\n    padding:18px 14px 16px !important;\r\n    border-radius:22px !important;\r\n    align-items:center !important;\r\n    text-align:center !important;\r\n    gap:12px !important;\r\n    overflow:hidden !important;\r\n  }\r\n\r\n  .ddc-nextEvent__liveTop{\r\n    width:100% !important;\r\n    display:flex !important;\r\n    flex-direction:column !important;\r\n    align-items:center !important;\r\n    justify-content:center !important;\r\n    gap:8px !important;\r\n  }\r\n\r\n  .ddc-nextEvent__liveBadge{\r\n    max-width:100% !important;\r\n    padding:7px 11px !important;\r\n    gap:8px !important;\r\n  }\r\n\r\n  .ddc-nextEvent__liveBadge span{\r\n    font-size:11px !important;\r\n    letter-spacing:1px !important;\r\n    line-height:1 !important;\r\n  }\r\n\r\n  .ddc-nextEvent__liveNowText{\r\n    font-size:10px !important;\r\n    letter-spacing:.8px !important;\r\n    white-space:normal !important;\r\n  }\r\n\r\n  .ddc-nextEvent__liveTitle{\r\n    width:100% !important;\r\n    max-width:100% !important;\r\n    font-size:30px !important;\r\n    line-height:1 !important;\r\n    letter-spacing:.03em !important;\r\n    text-align:center !important;\r\n    word-break:normal !important;\r\n  }\r\n\r\n  .ddc-nextEvent__liveBox small{\r\n    width:100% !important;\r\n    max-width:100% !important;\r\n    font-size:13px !important;\r\n    line-height:1.45 !important;\r\n    text-align:center !important;\r\n    color:rgba(255,255,255,0.78) !important;\r\n  }\r\n\r\n  .ddc-nextEvent__liveActions{\r\n    width:100% !important;\r\n    display:grid !important;\r\n    grid-template-columns:1fr !important;\r\n    gap:10px !important;\r\n    margin-top:4px !important;\r\n  }\r\n\r\n  .ddc-nextEvent__liveActions .ddc-btn{\r\n    width:100% !important;\r\n    max-width:100% !important;\r\n    height:48px !important;\r\n    min-height:48px !important;\r\n    padding:0 12px !important;\r\n    border-radius:16px !important;\r\n    font-size:11px !important;\r\n    line-height:1.1 !important;\r\n    letter-spacing:.45px !important;\r\n    white-space:normal !important;\r\n    text-align:center !important;\r\n  }\r\n}\r\n\r\n@media screen and (max-width:420px){\r\n\r\n  .ddc-nextEvent__liveBox{\r\n    padding:16px 12px 14px !important;\r\n    border-radius:20px !important;\r\n  }\r\n\r\n  .ddc-nextEvent__liveTitle{\r\n    font-size:27px !important;\r\n  }\r\n\r\n  .ddc-nextEvent__liveBox small{\r\n    font-size:12.5px !important;\r\n    line-height:1.4 !important;\r\n  }\r\n\r\n  .ddc-nextEvent__liveActions .ddc-btn{\r\n    height:46px !important;\r\n    min-height:46px !important;\r\n    font-size:10.5px !important;\r\n    padding:0 10px !important;\r\n  }\r\n}\r\n<\/style>\r\n\r\n<script>\r\n(function(){\r\n  const DDC_SHEET_CSV_URL = \"https:\/\/docs.google.com\/spreadsheets\/d\/e\/2PACX-1vT1jLzMxItw4MyaLMNdLoiCcuELPRJ0ea5PjuDc1-UeC1EIgsoBPjo_aq-yWmdu2wzmcIrzGcMiB3IM\/pub?gid=0&single=true&output=csv\";\r\n\r\n  \/\/ Fast starttidspunkt for alle events fra kalenderen\r\n  const DEFAULT_EVENT_HOUR = 8;\r\n  const DEFAULT_EVENT_MINUTE = 0;\r\n\r\n  const root = document.querySelector('[data-ddc-next-event]');\r\n  if(!root) return;\r\n\r\n  const video = root.querySelector('.ddc-nextEvent__video');\r\n\r\n  if(video){\r\n    video.muted = true;\r\n    video.playsInline = true;\r\n    video.setAttribute('muted', '');\r\n    video.setAttribute('playsinline', '');\r\n    video.setAttribute('webkit-playsinline', '');\r\n\r\n    const showVideo = () => {\r\n      root.classList.add('video-ready');\r\n    };\r\n\r\n    video.addEventListener('loadeddata', showVideo, { once:true });\r\n    video.addEventListener('canplay', showVideo, { once:true });\r\n\r\n    const playPromise = video.play();\r\n\r\n    if(playPromise && typeof playPromise.catch === 'function'){\r\n      playPromise.catch(() => {});\r\n    }\r\n  }\r\n\r\n  function detectLang(){\r\n    const params = new URLSearchParams(window.location.search);\r\n    const q = (params.get('lang') || '').toLowerCase();\r\n    const htmlLang = (document.documentElement.getAttribute('lang') || '').toLowerCase();\r\n    const bodyClass = (document.body.className || '').toLowerCase();\r\n    const path = (window.location.pathname || '').toLowerCase();\r\n\r\n    if (\r\n      q.startsWith('en') ||\r\n      htmlLang.startsWith('en') ||\r\n      bodyClass.includes('lang-en') ||\r\n      bodyClass.includes('english') ||\r\n      path.startsWith('\/en\/') ||\r\n      path === '\/en'\r\n    ) {\r\n      return 'en';\r\n    }\r\n\r\n    return 'da';\r\n  }\r\n\r\n  const lang = detectLang();\r\n\r\n  const dict = {\r\n    da: {\r\n      label: \"N\u00c6STE EVENT\",\r\n      days: \"DAGE\",\r\n      hours: \"TIMER\",\r\n      minutes: \"MIN\",\r\n      seconds: \"SEK\",\r\n      button: \"SE EVENT\",\r\n      tickets_button: \"BILLETSALG\",\r\n      ddc_program_button: \"DDC PROGRAM DRIFT\",\r\n      dhb_program_button: \"DHB PROGRAM\",\r\n      dhb_map_button: \"KORT DHB\",\r\n      dhb_program_title: \"DHB PROGRAM\",\r\n      dhb_map_title: \"KORT DHB\",\r\n      started: \"LIVE NU\",\r\n      live_title: \"F\u00f8lg med live\",\r\n      started_text: \"Eventet er i gang. F\u00f8lg resultaterne live og v\u00e6r med til at stemme p\u00e5 weekendens fedeste \u00f8jeblikke.\",\r\n      live_results_button: \"RESULTATER LIVE\",\r\n      vote_button: \"V\u00c6LG DIN FAVORIT\",\r\n      no_event_title: \"Ingen kommende events\",\r\n      no_event_date: \"Kalenderen opdateres snart\",\r\n      no_event_city: \"DDC\"\r\n    },\r\n    en: {\r\n      label: \"NEXT EVENT\",\r\n      days: \"DAYS\",\r\n      hours: \"HOURS\",\r\n      minutes: \"MIN\",\r\n      seconds: \"SEC\",\r\n      button: \"VIEW EVENT\",\r\n      tickets_button: \"TICKETS\",\r\n      ddc_program_button: \"DDC DRIFT PROGRAM\",\r\n      dhb_program_button: \"DHB PROGRAM\",\r\n      dhb_map_button: \"DHB MAP\",\r\n      dhb_program_title: \"DHB PROGRAM\",\r\n      dhb_map_title: \"DHB MAP\",\r\n      started: \"LIVE NOW\",\r\n      live_title: \"Follow live\",\r\n      started_text: \"The event is live. Follow the results and vote for the best moments of the weekend.\",\r\n      live_results_button: \"LIVE RESULTS\",\r\n      vote_button: \"VOTE NOW\",\r\n      no_event_title: \"No upcoming events\",\r\n      no_event_date: \"The calendar will be updated soon\",\r\n      no_event_city: \"DDC\"\r\n    }\r\n  };\r\n\r\n  function t(key){\r\n    return (dict[lang] && dict[lang][key]) || dict.da[key] || key;\r\n  }\r\n\r\n  function clean(value){\r\n    return (value || '').toString().trim();\r\n  }\r\n\r\n  function get(row, keys, fallback = ''){\r\n    for (const key of keys) {\r\n      if (row[key] !== undefined && clean(row[key]) !== '') return clean(row[key]);\r\n    }\r\n    return fallback;\r\n  }\r\n\r\n  function escapeHtml(str){\r\n    return clean(str)\r\n      .replaceAll('&', '&amp;')\r\n      .replaceAll('<', '&lt;')\r\n      .replaceAll('>', '&gt;')\r\n      .replaceAll('\"', '&quot;')\r\n      .replaceAll(\"'\", '&#039;');\r\n  }\r\n\r\n  function parseCSV(text) {\r\n    const rows = [];\r\n    let current = [];\r\n    let value = \"\";\r\n    let insideQuotes = false;\r\n\r\n    for (let i = 0; i < text.length; i++) {\r\n      const char = text[i];\r\n      const next = text[i + 1];\r\n\r\n      if (char === '\"' && insideQuotes && next === '\"') {\r\n        value += '\"';\r\n        i++;\r\n      } else if (char === '\"') {\r\n        insideQuotes = !insideQuotes;\r\n      } else if (char === ',' && !insideQuotes) {\r\n        current.push(value.trim());\r\n        value = \"\";\r\n      } else if ((char === \"\\n\" || char === \"\\r\") && !insideQuotes) {\r\n        if (value || current.length) {\r\n          current.push(value.trim());\r\n          rows.push(current);\r\n          current = [];\r\n          value = \"\";\r\n        }\r\n        if (char === \"\\r\" && next === \"\\n\") i++;\r\n      } else {\r\n        value += char;\r\n      }\r\n    }\r\n\r\n    if (value || current.length) {\r\n      current.push(value.trim());\r\n      rows.push(current);\r\n    }\r\n\r\n    if (!rows.length) return [];\r\n\r\n    const headers = rows.shift().map(h => h.trim());\r\n\r\n    return rows\r\n      .filter(row => row.some(cell => clean(cell) !== ''))\r\n      .map(row => {\r\n        const obj = {};\r\n        headers.forEach((header, index) => {\r\n          obj[header] = row[index] || '';\r\n        });\r\n        return obj;\r\n      });\r\n  }\r\n\r\n  function parseSheetDate(value){\r\n    const raw = clean(value);\r\n    if (!raw) return null;\r\n\r\n    \/\/ Google Sheets kan nogle gange give serielle dato-tal ud i CSV\r\n    if (\/^\\d+(\\.\\d+)?$\/.test(raw)) {\r\n      const serial = Number(raw);\r\n      if (Number.isFinite(serial) && serial > 30000 && serial < 70000) {\r\n        const utcDays = Math.floor(serial - 25569);\r\n        const utcValue = utcDays * 86400 * 1000;\r\n        const d = new Date(utcValue);\r\n        if (!isNaN(d)) {\r\n          return new Date(d.getUTCFullYear(), d.getUTCMonth(), d.getUTCDate(), DEFAULT_EVENT_HOUR, DEFAULT_EVENT_MINUTE, 0);\r\n        }\r\n      }\r\n    }\r\n\r\n    \/\/ YYYY-MM-DD\r\n    let match = raw.match(\/^(\\d{4})-(\\d{1,2})-(\\d{1,2})$\/);\r\n    if (match) {\r\n      return new Date(Number(match[1]), Number(match[2]) - 1, Number(match[3]), DEFAULT_EVENT_HOUR, DEFAULT_EVENT_MINUTE, 0);\r\n    }\r\n\r\n    \/\/ DD-MM-YYYY eller DD\/MM\/YYYY eller DD.MM.YYYY\r\n    match = raw.match(\/^(\\d{1,2})[.\/-](\\d{1,2})[.\/-](\\d{4})$\/);\r\n    if (match) {\r\n      return new Date(Number(match[3]), Number(match[2]) - 1, Number(match[1]), DEFAULT_EVENT_HOUR, DEFAULT_EVENT_MINUTE, 0);\r\n    }\r\n\r\n    \/\/ DD. maj 2027 \/ 22 Maj 2027 \/ 22 may 2027\r\n    const months = {\r\n      'januar':0,'jan':0,'january':0,\r\n      'februar':1,'feb':1,'february':1,\r\n      'marts':2,'mar':2,'march':2,\r\n      'april':3,'apr':3,\r\n      'maj':4,'may':4,\r\n      'juni':5,'jun':5,'june':5,\r\n      'juli':6,'jul':6,'july':6,\r\n      'august':7,'aug':7,\r\n      'september':8,'sep':8,'sept':8,\r\n      'oktober':9,'okt':9,'october':9,'oct':9,\r\n      'november':10,'nov':10,\r\n      'december':11,'dec':11\r\n    };\r\n\r\n    match = raw.toLowerCase().replace('.', '').match(\/^(\\d{1,2})\\s+([a-z\u00e6\u00f8\u00e5]+)\\s+(\\d{4})$\/i);\r\n    if (match && months[match[2]] !== undefined) {\r\n      return new Date(Number(match[3]), months[match[2]], Number(match[1]), DEFAULT_EVENT_HOUR, DEFAULT_EVENT_MINUTE, 0);\r\n    }\r\n\r\n    const fallback = new Date(raw);\r\n    if (!isNaN(fallback)) {\r\n      return new Date(fallback.getFullYear(), fallback.getMonth(), fallback.getDate(), DEFAULT_EVENT_HOUR, DEFAULT_EVENT_MINUTE, 0);\r\n    }\r\n\r\n    return null;\r\n  }\r\n\r\n  function getEventDateValue(event){\r\n    return get(event, ['event_start_date', 'start_date', 'date', 'event_day']);\r\n  }\r\n\r\n  function getEventDate(event){\r\n    return parseSheetDate(getEventDateValue(event));\r\n  }\r\n\r\n  function buildEventIso(event){\r\n    const date = getEventDate(event);\r\n    if (!date || isNaN(date)) return '';\r\n\r\n    \/\/ Lokal tid i browseren, kl. 08:00\r\n    const y = date.getFullYear();\r\n    const m = String(date.getMonth() + 1).padStart(2, '0');\r\n    const d = String(date.getDate()).padStart(2, '0');\r\n\r\n    return `${y}-${m}-${d}T08:00:00`;\r\n  }\r\n\r\n  function getEventTime(event){\r\n    const date = getEventDate(event);\r\n    return date && !isNaN(date) ? date.getTime() : Infinity;\r\n  }\r\n\r\n  function formatEventDate(event){\r\n    const date = getEventDate(event);\r\n    if (!date || isNaN(date)) return getEventDateValue(event);\r\n\r\n    return date.toLocaleDateString(lang === 'en' ? 'en-GB' : 'da-DK', {\r\n      day: 'numeric',\r\n      month: 'long',\r\n      year: 'numeric'\r\n    });\r\n  }\r\n\r\n  function getProgramImages(event){\r\n    return [\r\n      get(event, ['program_image_1', 'program_1', 'program_url_1']),\r\n      get(event, ['program_image_2', 'program_2', 'program_url_2']),\r\n      get(event, ['program_image_3', 'program_3', 'program_url_3']),\r\n      get(event, ['program_image_4', 'program_4', 'program_url_4']),\r\n      get(event, ['program_image_5', 'program_5', 'program_url_5'])\r\n    ].filter(Boolean);\r\n  }\r\n\r\n  function applyStaticTranslations(){\r\n    \/\/ title\/date\/city bliver sat fra kalender\/Sheet, s\u00e5 de m\u00e5 ikke overskrives her.\r\n    const allowedKeys = [\r\n      'label',\r\n      'days',\r\n      'hours',\r\n      'minutes',\r\n      'seconds',\r\n      'button',\r\n      'tickets_button',\r\n      'ddc_program_button',\r\n      'dhb_program_button',\r\n      'dhb_map_button'\r\n    ];\r\n\r\n    root.querySelectorAll('[data-i18n]').forEach(el => {\r\n      const key = el.getAttribute('data-i18n');\r\n      if (allowedKeys.includes(key) && dict[lang] && dict[lang][key]) {\r\n        el.textContent = dict[lang][key];\r\n      }\r\n    });\r\n\r\n    document.querySelectorAll('[data-i18n-modal]').forEach(el => {\r\n      const key = el.getAttribute('data-i18n-modal');\r\n      if (dict[lang] && dict[lang][key]) {\r\n        el.textContent = dict[lang][key];\r\n      }\r\n    });\r\n  }\r\n\r\n  function pickNextCalendarEvent(events){\r\n    const now = Date.now();\r\n\r\n    const visibleEvents = events.filter(event => {\r\n      const status = get(event, ['event_status', 'status']).toLowerCase();\r\n      const published = get(event, ['published']).toLowerCase();\r\n\r\n      if (status === 'skjult') return false;\r\n      if (status === 'aflyst') return false;\r\n      if (status === 'afsluttet') return false;\r\n      if (published === 'false' || published === 'nej' || published === 'no' || published === '0') return false;\r\n\r\n      return get(event, ['event_id', 'event_name', 'title']) !== '';\r\n    });\r\n\r\n    const liveEvents = visibleEvents\r\n      .filter(event => get(event, ['event_status', 'status']).toLowerCase() === 'live')\r\n      .sort((a, b) => getEventTime(a) - getEventTime(b));\r\n\r\n    if (liveEvents.length) return liveEvents[0];\r\n\r\n    const upcomingEvents = visibleEvents\r\n      .filter(event => {\r\n        const status = get(event, ['event_status', 'status']).toLowerCase();\r\n        return (status === 'kommende' || status === '') && getEventTime(event) >= now;\r\n      })\r\n      .sort((a, b) => getEventTime(a) - getEventTime(b));\r\n\r\n    if (upcomingEvents.length) return upcomingEvents[0];\r\n\r\n    \/\/ Hvis datoen ikke kan tolkes, men eventet st\u00e5r som kommende, v\u00e6lg den f\u00f8rste som fallback\r\n    return visibleEvents\r\n      .filter(event => {\r\n        const status = get(event, ['event_status', 'status']).toLowerCase();\r\n        return status === 'kommende' || status === '';\r\n      })[0] || null;\r\n  }\r\n\r\n  function updateHeroFromCalendar(event){\r\n    const title = get(event, ['event_name', 'title'], 'DDC Event');\r\n    const dateText = formatEventDate(event);\r\n    const city = get(event, ['place', 'where', 'city', 'location'], '');\r\n    const eventUrl = get(event, ['event_url', 'url'], 'https:\/\/danishdrift.dk\/kalender\/');\r\n    const iso = buildEventIso(event);\r\n\r\n    const titleEl = root.querySelector('.ddc-nextEvent__title');\r\n    const dateEl = root.querySelector('.ddc-nextEvent__date');\r\n    const cityEl = root.querySelector('.ddc-nextEvent__city');\r\n    const eventButton = root.querySelector('.ddc-nextEvent__buttons .ddc-btn');\r\n\r\n    if (titleEl) titleEl.textContent = title;\r\n    if (dateEl) dateEl.textContent = dateText;\r\n    if (cityEl) cityEl.textContent = city;\r\n    if (eventButton) eventButton.href = eventUrl || 'https:\/\/danishdrift.dk\/kalender\/';\r\n\r\n    if (iso) {\r\n      root.setAttribute('data-event-iso', iso);\r\n      startCountdown(iso);\r\n    }\r\n\r\n    updateProgramFromCalendar(event);\r\n    updateDhbMapFromCalendar(event);\r\n\r\n    root.classList.remove('is-loading');\r\n    root.classList.add('is-loaded');\r\n  }\r\n\r\n  function showNoCalendarEvent(){\r\n    const titleEl = root.querySelector('.ddc-nextEvent__title');\r\n    const dateEl = root.querySelector('.ddc-nextEvent__date');\r\n    const cityEl = root.querySelector('.ddc-nextEvent__city');\r\n    const countdown = root.querySelector('[data-countdown]');\r\n\r\n    if (titleEl) titleEl.textContent = t('no_event_title');\r\n    if (dateEl) dateEl.textContent = t('no_event_date');\r\n    if (cityEl) cityEl.textContent = t('no_event_city');\r\n    if (countdown) countdown.innerHTML = '';\r\n\r\n    const programBtn = root.querySelector('.ddc-open-dhb-program');\r\n    const mapBtn = root.querySelector('.ddc-open-dhb-map');\r\n\r\n    if (programBtn) programBtn.style.display = 'none';\r\n    if (mapBtn) mapBtn.style.display = 'none';\r\n\r\n    root.classList.remove('is-loading');\r\n    root.classList.add('is-loaded');\r\n  }\r\n\r\n  function updateProgramFromCalendar(event){\r\n    const images = getProgramImages(event);\r\n    const programBtn = root.querySelector('.ddc-open-dhb-program');\r\n    const track = document.getElementById('ddcDhbProgramTrack');\r\n    const dotsWrap = document.getElementById('ddcDhbProgramDots');\r\n\r\n    if (!images.length) {\r\n      if (programBtn) programBtn.style.display = 'none';\r\n      return;\r\n    }\r\n\r\n    if (programBtn) programBtn.style.display = '';\r\n\r\n    if (track) {\r\n      track.innerHTML = images.map((url, index) => `\r\n        <div class=\"ddc-program-slide\">\r\n          <img decoding=\"async\" src=\"${escapeHtml(url)}\" alt=\"DHB program billede ${index + 1}\">\r\n        <\/div>\r\n      `).join('');\r\n    }\r\n\r\n    if (dotsWrap) {\r\n      dotsWrap.innerHTML = images.map((_, index) => `\r\n        <button class=\"ddc-program-dot ${index === 0 ? 'is-active' : ''}\" type=\"button\" data-slide=\"${index}\" aria-label=\"Billede ${index + 1}\"><\/button>\r\n      `).join('');\r\n    }\r\n\r\n    setupProgramSlider();\r\n  }\r\n\r\n  function updateDhbMapFromCalendar(event){\r\n    const dhbMap = get(event, ['dhb_map_url', 'map_image_url', 'area_map_url']);\r\n    const mapBtn = root.querySelector('.ddc-open-dhb-map');\r\n    const mapImg = document.querySelector('#ddcDhbMapModal .ddc-map-popup img');\r\n\r\n    if (!dhbMap) {\r\n      if (mapBtn) mapBtn.style.display = 'none';\r\n      return;\r\n    }\r\n\r\n    if (mapBtn) mapBtn.style.display = '';\r\n    if (mapImg) mapImg.src = dhbMap;\r\n  }\r\n\r\n  let countdownTimer = null;\r\n\r\n  function resetCountdownMarkup(){\r\n    const wrap = root.querySelector('[data-countdown]');\r\n    if (!wrap) return;\r\n\r\n    wrap.innerHTML = `\r\n      <div class=\"ddc-nextEvent__unit\">\r\n        <span data-dd=\"days\"><\/span>\r\n        <small data-i18n=\"days\">${t('days')}<\/small>\r\n      <\/div>\r\n\r\n      <div class=\"ddc-nextEvent__unit\">\r\n        <span data-dd=\"hours\"><\/span>\r\n        <small data-i18n=\"hours\">${t('hours')}<\/small>\r\n      <\/div>\r\n\r\n      <div class=\"ddc-nextEvent__unit\">\r\n        <span data-dd=\"minutes\"><\/span>\r\n        <small data-i18n=\"minutes\">${t('minutes')}<\/small>\r\n      <\/div>\r\n\r\n      <div class=\"ddc-nextEvent__unit\">\r\n        <span data-dd=\"seconds\"><\/span>\r\n        <small data-i18n=\"seconds\">${t('seconds')}<\/small>\r\n      <\/div>\r\n    `;\r\n  }\r\n\r\n  function startCountdown(iso){\r\n    const target = new Date(iso);\r\n    const wrap = root.querySelector('[data-countdown]');\r\n\r\n    if (!target || isNaN(target)) return;\r\n\r\n    if (countdownTimer) {\r\n      clearInterval(countdownTimer);\r\n    }\r\n\r\n    resetCountdownMarkup();\r\n\r\n    const pad2 = (n) => String(n).padStart(2, '0');\r\n\r\n    function tick(){\r\n      if(!wrap) return;\r\n\r\n      const distance = target.getTime() - Date.now();\r\n\r\n      if(distance <= 0){\r\n        wrap.innerHTML = `\r\n          <div class=\"ddc-nextEvent__liveBox\">\r\n            <div class=\"ddc-nextEvent__liveTop\">\r\n              <div class=\"ddc-nextEvent__liveBadge\">\r\n                <i class=\"ddc-nextEvent__liveDot\" aria-hidden=\"true\"><\/i>\r\n                <span>${t('started')}<\/span>\r\n              <\/div>\r\n\r\n              <div class=\"ddc-nextEvent__liveNowText\">DDC LIVE<\/div>\r\n            <\/div>\r\n\r\n            <div class=\"ddc-nextEvent__liveTitle\">\r\n              ${t('live_title')}\r\n            <\/div>\r\n\r\n            <small>${t('started_text')}<\/small>\r\n\r\n            <div class=\"ddc-nextEvent__liveActions\">\r\n              <a href=\"https:\/\/danishdrift.dk\/resultat\/\" class=\"ddc-btn ddc-btn--primary\">\r\n                ${t('live_results_button')}\r\n              <\/a>\r\n\r\n              <a href=\"https:\/\/danishdrift.dk\/Billetsalg\" class=\"ddc-btn ddc-btn--vote\">\r\n                ${t('tickets_button')}\r\n              <\/a>\r\n\r\n              <a href=\"#ddc-highlight-vote\" class=\"ddc-btn ddc-btn--vote\">\r\n                ${t('vote_button')}\r\n              <\/a>\r\n            <\/div>\r\n          <\/div>\r\n        `;\r\n        clearInterval(countdownTimer);\r\n        return;\r\n      }\r\n\r\n      const days = Math.floor(distance \/ (1000 * 60 * 60 * 24));\r\n      const hours = Math.floor((distance % (1000 * 60 * 60 * 24)) \/ (1000 * 60 * 60));\r\n      const minutes = Math.floor((distance % (1000 * 60 * 60)) \/ (1000 * 60));\r\n      const seconds = Math.floor((distance % (1000 * 60)) \/ 1000);\r\n\r\n      const elDays = root.querySelector('[data-dd=\"days\"]');\r\n      const elHours = root.querySelector('[data-dd=\"hours\"]');\r\n      const elMinutes = root.querySelector('[data-dd=\"minutes\"]');\r\n      const elSeconds = root.querySelector('[data-dd=\"seconds\"]');\r\n\r\n      if(elDays) elDays.textContent = pad2(days);\r\n      if(elHours) elHours.textContent = pad2(hours);\r\n      if(elMinutes) elMinutes.textContent = pad2(minutes);\r\n      if(elSeconds) elSeconds.textContent = pad2(seconds);\r\n    }\r\n\r\n    tick();\r\n    countdownTimer = setInterval(tick, 1000);\r\n  }\r\n\r\n  async function loadCalendarEventForFrontpage(){\r\n    try {\r\n      const response = await fetch(DDC_SHEET_CSV_URL + '&cacheBust=' + Date.now(), {\r\n        cache: 'no-store'\r\n      });\r\n\r\n      if (!response.ok) {\r\n        throw new Error('Kunne ikke hente kalender Sheet');\r\n      }\r\n\r\n      const csvText = await response.text();\r\n      const rows = parseCSV(csvText);\r\n      const nextEvent = pickNextCalendarEvent(rows);\r\n\r\n      if (!nextEvent) {\r\n        showNoCalendarEvent();\r\n        return;\r\n      }\r\n\r\n      updateHeroFromCalendar(nextEvent);\r\n\r\n    } catch (error) {\r\n      console.error('DDC Frontpage Calendar Sheet error:', error);\r\n      showNoCalendarEvent();\r\n    }\r\n  }\r\n\r\n  \/* DHB PROGRAM POPUP *\/\r\n  const programModal = document.getElementById('ddcDhbProgramModal');\r\n  const openProgramBtn = root.querySelector('.ddc-open-dhb-program');\r\n  const closeProgramBtn = document.getElementById('ddcDhbProgramClose');\r\n  const prevBtn = document.getElementById('ddcDhbProgramPrev');\r\n  const nextBtn = document.getElementById('ddcDhbProgramNext');\r\n\r\n  let currentSlide = 0;\r\n  let totalSlides = 0;\r\n\r\n  function setupProgramSlider(){\r\n    const dots = Array.from(document.querySelectorAll('#ddcDhbProgramDots .ddc-program-dot'));\r\n    totalSlides = dots.length;\r\n    currentSlide = 0;\r\n\r\n    dots.forEach((dot) => {\r\n      dot.addEventListener('click', () => {\r\n        currentSlide = parseInt(dot.dataset.slide, 10) || 0;\r\n        updateProgramSlider();\r\n      });\r\n    });\r\n\r\n    updateProgramSlider();\r\n  }\r\n\r\n  function updateProgramSlider(){\r\n    const track = document.getElementById('ddcDhbProgramTrack');\r\n    const dots = Array.from(document.querySelectorAll('#ddcDhbProgramDots .ddc-program-dot'));\r\n\r\n    if (!track || !totalSlides) return;\r\n\r\n    track.style.transform = `translateX(-${currentSlide * 100}%)`;\r\n\r\n    dots.forEach((dot, index) => {\r\n      dot.classList.toggle('is-active', index === currentSlide);\r\n    });\r\n  }\r\n\r\n  function openProgram(){\r\n    if (!programModal) return;\r\n\r\n    programModal.classList.add('is-open');\r\n    programModal.setAttribute('aria-hidden', 'false');\r\n    document.body.style.overflow = 'hidden';\r\n    updateProgramSlider();\r\n  }\r\n\r\n  function closeProgram(){\r\n    if (!programModal) return;\r\n\r\n    programModal.classList.remove('is-open');\r\n    programModal.setAttribute('aria-hidden', 'true');\r\n    document.body.style.overflow = '';\r\n  }\r\n\r\n  function nextSlide(){\r\n    if (!totalSlides) return;\r\n    currentSlide = (currentSlide + 1) % totalSlides;\r\n    updateProgramSlider();\r\n  }\r\n\r\n  function prevSlide(){\r\n    if (!totalSlides) return;\r\n    currentSlide = (currentSlide - 1 + totalSlides) % totalSlides;\r\n    updateProgramSlider();\r\n  }\r\n\r\n  openProgramBtn?.addEventListener('click', openProgram);\r\n  closeProgramBtn?.addEventListener('click', closeProgram);\r\n  nextBtn?.addEventListener('click', nextSlide);\r\n  prevBtn?.addEventListener('click', prevSlide);\r\n\r\n  programModal?.addEventListener('click', (e) => {\r\n    if (e.target === programModal) closeProgram();\r\n  });\r\n\r\n  \/* DHB MAP POPUP *\/\r\n  const mapModal = document.getElementById('ddcDhbMapModal');\r\n  const openMapBtn = root.querySelector('.ddc-open-dhb-map');\r\n  const closeMapBtn = document.getElementById('ddcDhbMapClose');\r\n\r\n  function openDhbMap(){\r\n    if (!mapModal) return;\r\n\r\n    mapModal.classList.add('is-open');\r\n    mapModal.setAttribute('aria-hidden', 'false');\r\n    document.body.style.overflow = 'hidden';\r\n  }\r\n\r\n  function closeDhbMap(){\r\n    if (!mapModal) return;\r\n\r\n    mapModal.classList.remove('is-open');\r\n    mapModal.setAttribute('aria-hidden', 'true');\r\n    document.body.style.overflow = '';\r\n  }\r\n\r\n  openMapBtn?.addEventListener('click', openDhbMap);\r\n  closeMapBtn?.addEventListener('click', closeDhbMap);\r\n\r\n  mapModal?.addEventListener('click', (e) => {\r\n    if (e.target === mapModal) closeDhbMap();\r\n  });\r\n\r\n  document.addEventListener('keydown', (e) => {\r\n    if (e.key === 'Escape') {\r\n      if (programModal && programModal.classList.contains('is-open')) closeProgram();\r\n      if (mapModal && mapModal.classList.contains('is-open')) closeDhbMap();\r\n    }\r\n\r\n    if (programModal && programModal.classList.contains('is-open')) {\r\n      if (e.key === 'ArrowRight') nextSlide();\r\n      if (e.key === 'ArrowLeft') prevSlide();\r\n    }\r\n  });\r\n\r\n  applyStaticTranslations();\r\n  setupProgramSlider();\r\n  loadCalendarEventForFrontpage();\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-351395f elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"351395f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section id=\"ddc-winner-list\">\r\n  <style>\r\n    @import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700;800;900&family=Teko:wght@500;600;700&display=swap');\r\n\r\n    #ddc-winner-list{\r\n      --red:#E50914;\r\n      --red2:#FF2A2A;\r\n      --gold:#FFD700;\r\n      --gold2:#FF9F1A;\r\n      --text:#FFFFFF;\r\n      --muted:rgba(255,255,255,.68);\r\n      --border:rgba(255,255,255,.14);\r\n      font-family:Inter,system-ui,sans-serif;\r\n      color:var(--text);\r\n      margin:0 calc(50% - 50vw);\r\n      padding:70px 20px 78px;\r\n      position:relative;\r\n      isolation:isolate;\r\n      overflow:hidden;\r\n      background:\r\n        linear-gradient(180deg,rgba(3,5,10,.82),rgba(3,5,10,.70) 48%,rgba(3,5,10,.90)),\r\n        radial-gradient(900px 420px at 7% 0%,rgba(229,9,20,.32),transparent 64%),\r\n        radial-gradient(850px 420px at 96% 8%,rgba(255,42,42,.20),transparent 62%),\r\n        radial-gradient(740px 300px at 50% 100%,rgba(255,159,26,.10),transparent 62%),\r\n        url('https:\/\/danishdrift.dk\/wp-content\/uploads\/2026\/05\/DSCF2012.jpg'),\r\n        linear-gradient(180deg,#070A10,#05070C 64%,#03050A);\r\n      background-size:\r\n        auto,\r\n        auto,\r\n        auto,\r\n        auto,\r\n        cover,\r\n        auto;\r\n      background-position:\r\n        center,\r\n        7% 0%,\r\n        96% 8%,\r\n        50% 100%,\r\n        center center,\r\n        center;\r\n      background-repeat:no-repeat;\r\n    }\r\n\r\n    #ddc-winner-list *{box-sizing:border-box}\r\n\r\n    #ddc-winner-list:before{\r\n      content:\"\";\r\n      position:absolute;\r\n      inset:0;\r\n      pointer-events:none;\r\n      z-index:-2;\r\n      background:\r\n        linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),\r\n        linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);\r\n      background-size:54px 54px;\r\n      mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 86%);\r\n    }\r\n\r\n    #ddc-winner-list:after{\r\n      content:\"\";\r\n      position:absolute;\r\n      inset:auto -12% -2px -12%;\r\n      height:130px;\r\n      z-index:-1;\r\n      pointer-events:none;\r\n      background:\r\n        linear-gradient(90deg,transparent,rgba(255,42,42,.42),transparent),\r\n        radial-gradient(circle at 50% 100%,rgba(255,42,42,.28),transparent 55%);\r\n      opacity:.42;\r\n      filter:blur(18px);\r\n    }\r\n\r\n    #ddc-winner-list .ddcw-wrap{\r\n      width:min(1160px,calc(100vw - 40px));\r\n      margin:0 auto;\r\n      position:relative;\r\n    }\r\n\r\n    #ddc-winner-list .ddcw-kicker{\r\n      display:inline-flex;\r\n      align-items:center;\r\n      gap:9px;\r\n      width:fit-content;\r\n      max-width:100%;\r\n      padding:8px 14px;\r\n      border:1px solid rgba(255,42,42,.38);\r\n      border-radius:999px;\r\n      background:rgba(229,9,20,.13);\r\n      color:#fff;\r\n      font-size:12px;\r\n      font-weight:950;\r\n      text-transform:uppercase;\r\n      letter-spacing:.12em;\r\n      margin-bottom:18px;\r\n      box-shadow:0 0 28px rgba(229,9,20,.12);\r\n      white-space:nowrap;\r\n    }\r\n\r\n    #ddc-winner-list .ddcw-kicker:before{\r\n      content:\"\";\r\n      width:8px;\r\n      height:8px;\r\n      border-radius:50%;\r\n      background:var(--red2);\r\n      box-shadow:0 0 18px rgba(255,42,42,.9);\r\n      flex:0 0 auto;\r\n    }\r\n\r\n    #ddc-winner-list .ddcw-head{\r\n      display:grid;\r\n      grid-template-columns:1.05fr .95fr;\r\n      gap:32px;\r\n      align-items:end;\r\n      margin-bottom:34px;\r\n    }\r\n\r\n    #ddc-winner-list .ddcw-title{\r\n      margin:0;\r\n      font-family:Teko,Inter,sans-serif;\r\n      font-size:clamp(58px,7vw,106px);\r\n      line-height:.82;\r\n      text-transform:uppercase;\r\n      letter-spacing:.02em;\r\n      color:#fff;\r\n      text-shadow:0 16px 50px rgba(0,0,0,.42);\r\n    }\r\n\r\n    #ddc-winner-list .ddcw-title span,\r\n    #ddc-winner-list .ddcw-title strong{\r\n      display:block;\r\n    }\r\n\r\n    #ddc-winner-list .ddcw-title strong{\r\n      color:var(--red2);\r\n      text-shadow:0 0 34px rgba(255,42,42,.24);\r\n    }\r\n\r\n    #ddc-winner-list .ddcw-text{\r\n      margin:0;\r\n      color:var(--muted);\r\n      max-width:520px;\r\n      font-size:17px;\r\n      line-height:1.65;\r\n      font-weight:700;\r\n    }\r\n\r\n    #ddc-winner-list .ddcw-text b{\r\n      color:#fff;\r\n      font-weight:950;\r\n    }\r\n\r\n    #ddc-winner-list .ddcw-grid{\r\n      display:grid;\r\n      grid-template-columns:repeat(2,minmax(0,1fr));\r\n      gap:22px;\r\n    }\r\n\r\n    #ddc-winner-list .ddcw-card{\r\n      position:relative;\r\n      overflow:hidden;\r\n      min-height:190px;\r\n      display:grid;\r\n      grid-template-columns:124px 126px minmax(0,1fr);\r\n      gap:18px;\r\n      align-items:center;\r\n      border-radius:24px;\r\n      padding:22px 24px;\r\n      border:1px solid rgba(255,215,0,.24);\r\n      background:\r\n        radial-gradient(circle at 0% 0%,rgba(255,215,0,.16),transparent 38%),\r\n        radial-gradient(circle at 100% 20%,rgba(229,9,20,.24),transparent 45%),\r\n        linear-gradient(135deg,rgba(255,255,255,.11),rgba(255,255,255,.045));\r\n      box-shadow:\r\n        0 24px 60px rgba(0,0,0,.34),\r\n        inset 0 0 0 1px rgba(255,255,255,.035);\r\n      isolation:isolate;\r\n      transform:translateZ(0);\r\n    }\r\n\r\n    #ddc-winner-list .ddcw-card:before{\r\n      content:\"\";\r\n      position:absolute;\r\n      inset:0;\r\n      z-index:-1;\r\n      opacity:.32;\r\n      background:\r\n        linear-gradient(110deg,transparent 0 54%,rgba(255,255,255,.06) 54% 57%,transparent 57%),\r\n        repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 18px,transparent 18px 36px);\r\n      mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.95) 70%,transparent 100%);\r\n      transform:skewX(-14deg) translateX(24%);\r\n    }\r\n\r\n    #ddc-winner-list .ddcw-card:after{\r\n      content:\"\";\r\n      position:absolute;\r\n      left:28%;\r\n      right:8%;\r\n      bottom:0;\r\n      height:2px;\r\n      background:linear-gradient(90deg,transparent,var(--red2),#fff,var(--red2),transparent);\r\n      box-shadow:0 0 24px rgba(255,42,42,.9);\r\n      opacity:.78;\r\n    }\r\n\r\n    #ddc-winner-list .ddcw-place{\r\n      display:grid;\r\n      place-items:center;\r\n      gap:4px;\r\n      align-self:stretch;\r\n      position:relative;\r\n    }\r\n\r\n    #ddc-winner-list .ddcw-one{\r\n      font-family:Teko,Inter,sans-serif;\r\n      font-size:90px;\r\n      line-height:.7;\r\n      font-weight:700;\r\n      letter-spacing:-.03em;\r\n      background:linear-gradient(135deg,#FFF1A8 0%,#FFD700 38%,#FF9F1A 76%,#B86A00 100%);\r\n      -webkit-background-clip:text;\r\n      background-clip:text;\r\n      color:transparent;\r\n      filter:drop-shadow(0 10px 20px rgba(255,159,26,.25));\r\n    }\r\n\r\n    #ddc-winner-list .ddcw-trophy{\r\n      display:grid;\r\n      place-items:center;\r\n      width:auto;\r\n      height:auto;\r\n      border-radius:0;\r\n      color:#D89A12;\r\n      font-size:40px;\r\n      line-height:1;\r\n      background:transparent !important;\r\n      border:0 !important;\r\n      box-shadow:none !important;\r\n      filter:drop-shadow(0 6px 10px rgba(216,154,18,.20));\r\n    }\r\n\r\n    #ddc-winner-list .ddcw-photo{\r\n      position:relative;\r\n      width:122px;\r\n      height:122px;\r\n      border-radius:50%;\r\n      padding:3px;\r\n      background:linear-gradient(135deg,#FFF1A8,#FFD700 42%,#FF9F1A 72%,#7A3E00);\r\n      box-shadow:\r\n        0 0 0 1px rgba(255,215,0,.2),\r\n        0 0 38px rgba(255,159,26,.22);\r\n    }\r\n\r\n    #ddc-winner-list .ddcw-photo a,\r\n    #ddc-winner-list .ddcw-photo span{\r\n      display:block;\r\n      width:100%;\r\n      height:100%;\r\n      border-radius:50%;\r\n      overflow:hidden;\r\n      background:\r\n        radial-gradient(circle at 50% 38%,rgba(255,255,255,.18),transparent 34%),\r\n        linear-gradient(135deg,#151922,#070A10);\r\n      border:4px solid rgba(5,7,12,.82);\r\n    }\r\n\r\n    #ddc-winner-list .ddcw-photo img{\r\n      width:100%;\r\n      height:100%;\r\n      object-fit:cover;\r\n      display:block;\r\n      filter:saturate(1.04) contrast(1.04);\r\n    }\r\n\r\n    #ddc-winner-list .ddcw-fallback{\r\n      width:100%;\r\n      height:100%;\r\n      display:grid !important;\r\n      place-items:center;\r\n      font-family:Teko,Inter,sans-serif;\r\n      font-size:44px;\r\n      color:#fff;\r\n      text-transform:uppercase;\r\n    }\r\n\r\n    #ddc-winner-list .ddcw-info{\r\n      min-width:0;\r\n      position:relative;\r\n      z-index:2;\r\n    }\r\n\r\n    #ddc-winner-list .ddcw-cat{\r\n      color:var(--red2);\r\n      font-family:Teko,Inter,sans-serif;\r\n      font-size:25px;\r\n      line-height:.95;\r\n      text-transform:uppercase;\r\n      letter-spacing:.055em;\r\n      font-weight:700;\r\n      margin-bottom:12px;\r\n      text-shadow:0 0 20px rgba(255,42,42,.2);\r\n    }\r\n\r\n    #ddc-winner-list .ddcw-name{\r\n      display:block;\r\n      color:#fff !important;\r\n      text-decoration:none !important;\r\n      font-family:Teko,Inter,sans-serif;\r\n      font-size:clamp(32px,3vw,44px);\r\n      line-height:.94;\r\n      letter-spacing:.015em;\r\n      text-transform:none;\r\n      overflow-wrap:anywhere;\r\n      margin-bottom:10px;\r\n    }\r\n\r\n    #ddc-winner-list .ddcw-name:hover{\r\n      color:#fff !important;\r\n      text-decoration:underline !important;\r\n      text-decoration-color:rgba(255,42,42,.85) !important;\r\n      text-underline-offset:5px;\r\n    }\r\n\r\n    #ddc-winner-list .ddcw-meta{\r\n      display:flex;\r\n      align-items:center;\r\n      flex-wrap:wrap;\r\n      gap:8px;\r\n      color:rgba(255,255,255,.72);\r\n      font-size:14px;\r\n      line-height:1.2;\r\n      font-weight:900;\r\n    }\r\n\r\n    #ddc-winner-list .ddcw-number,\r\n    #ddc-winner-list .ddcw-class{\r\n      display:inline-flex;\r\n      align-items:center;\r\n      justify-content:center;\r\n      min-height:28px;\r\n      padding:6px 10px 5px;\r\n      border-radius:999px;\r\n      border:1px solid rgba(255,255,255,.16);\r\n      background:rgba(255,255,255,.10);\r\n      color:#fff;\r\n      white-space:nowrap;\r\n    }\r\n\r\n    #ddc-winner-list .ddcw-class.pro{background:linear-gradient(135deg,#E50914,#FF2A2A);border-color:rgba(255,45,45,.55)}\r\n    #ddc-winner-list .ddcw-class.pro2{background:linear-gradient(135deg,#2D6BFF,#0039CB);border-color:rgba(45,107,255,.55)}\r\n    #ddc-winner-list .ddcw-class.street{background:linear-gradient(135deg,#00C853,#009624);border-color:rgba(45,255,136,.55)}\r\n    #ddc-winner-list .ddcw-class.rookie{background:linear-gradient(135deg,#FFD54A,#FFB020);border-color:rgba(255,176,32,.65);text-shadow:0 1px 2px rgba(0,0,0,.4)}\r\n\r\n    #ddc-winner-list .ddcw-shine{\r\n      position:absolute;\r\n      inset:-2px;\r\n      border-radius:24px;\r\n      pointer-events:none;\r\n      background:linear-gradient(115deg,transparent 0 42%,rgba(255,255,255,.13) 48%,transparent 56% 100%);\r\n      transform:translateX(-120%);\r\n      opacity:.55;\r\n      transition:transform .7s ease;\r\n    }\r\n\r\n    #ddc-winner-list .ddcw-card:hover .ddcw-shine{\r\n      transform:translateX(120%);\r\n    }\r\n\r\n    #ddc-winner-list .ddcw-card:hover{\r\n      border-color:rgba(255,215,0,.40);\r\n      box-shadow:\r\n        0 28px 70px rgba(0,0,0,.42),\r\n        0 0 44px rgba(255,42,42,.08),\r\n        inset 0 0 0 1px rgba(255,255,255,.05);\r\n    }\r\n\r\n\r\n\r\n    #ddc-winner-list .ddcw-event-note{\r\n      margin:28px auto 0;\r\n      width:fit-content;\r\n      max-width:100%;\r\n      display:block;\r\n      padding:0;\r\n      border:0;\r\n      border-radius:0;\r\n      background:transparent;\r\n      color:rgba(255,255,255,.72);\r\n      font-size:13px;\r\n      font-weight:900;\r\n      text-align:center;\r\n      text-transform:uppercase;\r\n      letter-spacing:.14em;\r\n      text-shadow:0 0 18px rgba(255,42,42,.18), 0 8px 26px rgba(0,0,0,.34);\r\n      box-shadow:none;\r\n      backdrop-filter:none;\r\n      -webkit-backdrop-filter:none;\r\n    }\r\n\r\n    #ddc-winner-list .ddcw-event-note:before,\r\n    #ddc-winner-list .ddcw-event-note:after{\r\n      content:none !important;\r\n      display:none !important;\r\n    }\r\n\r\n    @media (max-width:1020px){\r\n      #ddc-winner-list{\r\n        padding:56px 14px 62px;\r\n      }\r\n\r\n      #ddc-winner-list .ddcw-head{\r\n        grid-template-columns:1fr;\r\n        gap:14px;\r\n        margin-bottom:24px;\r\n      }\r\n\r\n      #ddc-winner-list .ddcw-grid{\r\n        grid-template-columns:1fr;\r\n      }\r\n    }\r\n\r\n    @media (max-width:640px){\r\n      #ddc-winner-list{\r\n        padding:44px 12px 52px;\r\n      }\r\n\r\n      #ddc-winner-list .ddcw-wrap{\r\n        width:100%;\r\n      }\r\n\r\n      #ddc-winner-list .ddcw-kicker{\r\n        font-size:11px;\r\n        letter-spacing:.09em;\r\n        padding:8px 12px;\r\n        margin-bottom:14px;\r\n      }\r\n\r\n      #ddc-winner-list .ddcw-title{\r\n        font-size:clamp(48px,16vw,72px);\r\n        line-height:.8;\r\n      }\r\n\r\n      #ddc-winner-list .ddcw-text{\r\n        font-size:13px;\r\n        line-height:1.5;\r\n      }\r\n\r\n      #ddc-winner-list .ddcw-grid{\r\n        gap:12px;\r\n      }\r\n\r\n      #ddc-winner-list .ddcw-card{\r\n        min-height:0;\r\n        grid-template-columns:58px 74px minmax(0,1fr);\r\n        gap:10px;\r\n        padding:14px;\r\n        border-radius:20px;\r\n      }\r\n\r\n      #ddc-winner-list .ddcw-one{\r\n        font-size:56px;\r\n      }\r\n\r\n      #ddc-winner-list .ddcw-trophy{\r\n        width:auto;\r\n        height:auto;\r\n        border-radius:0;\r\n        font-size:28px;\r\n      }\r\n\r\n      #ddc-winner-list .ddcw-photo{\r\n        width:74px;\r\n        height:74px;\r\n      }\r\n\r\n      #ddc-winner-list .ddcw-photo a,\r\n      #ddc-winner-list .ddcw-photo span{\r\n        border-width:3px;\r\n      }\r\n\r\n      #ddc-winner-list .ddcw-cat{\r\n        font-size:19px;\r\n        margin-bottom:7px;\r\n      }\r\n\r\n      #ddc-winner-list .ddcw-name{\r\n        font-size:28px;\r\n        margin-bottom:7px;\r\n      }\r\n\r\n      #ddc-winner-list .ddcw-meta{\r\n        font-size:11px;\r\n        gap:5px;\r\n      }\r\n\r\n      #ddc-winner-list .ddcw-number,\r\n      #ddc-winner-list .ddcw-class{\r\n        min-height:23px;\r\n        padding:5px 8px 4px;\r\n      }\r\n\r\n      #ddc-winner-list .ddcw-event-note{\r\n        margin-top:20px;\r\n        font-size:10px;\r\n        letter-spacing:.10em;\r\n        padding:0;\r\n      }\r\n    }\r\n\r\n    @media (max-width:420px){\r\n      #ddc-winner-list .ddcw-card{\r\n        grid-template-columns:46px 62px minmax(0,1fr);\r\n        padding:12px;\r\n      }\r\n\r\n      #ddc-winner-list .ddcw-one{\r\n        font-size:48px;\r\n      }\r\n\r\n      #ddc-winner-list .ddcw-trophy{\r\n        width:auto;\r\n        height:auto;\r\n        border-radius:0;\r\n        font-size:24px;\r\n      }\r\n\r\n      #ddc-winner-list .ddcw-photo{\r\n        width:62px;\r\n        height:62px;\r\n      }\r\n\r\n      #ddc-winner-list .ddcw-cat{\r\n        font-size:17px;\r\n      }\r\n\r\n      #ddc-winner-list .ddcw-name{\r\n        font-size:24px;\r\n      }\r\n    }\r\n    \r\n\r\n    @media (max-width:640px){\r\n      #ddc-winner-list{\r\n        background-position:\r\n          center,\r\n          7% 0%,\r\n          96% 8%,\r\n          50% 100%,\r\n          center top,\r\n          center !important;\r\n      }\r\n    }\r\n\r\n  <\/style>\r\n\r\n  <div class=\"ddcw-wrap\">\r\n    <div class=\"ddcw-head\">\r\n      <h2 class=\"ddcw-title\">\r\n        <span id=\"ddcwTitleLine1\">Afstemningens<\/span>\r\n        <strong id=\"ddcwTitleLine2\">vindere<\/strong>\r\n      <\/h2>\r\n\r\n      <p class=\"ddcw-text\" id=\"ddcwIntroText\">\r\n        Her er weekendens vindere.<br>\r\n        <b>Kun nr. 1<\/b> fra hver kategori er vist her.\r\n      <\/p>\r\n    <\/div>\r\n\r\n    <div class=\"ddcw-grid\" id=\"ddcwWinnerGrid\">\r\n      <article class=\"ddcw-card\" data-winner-name=\"Amalie Elnegaard\">\r\n        <div class=\"ddcw-shine\"><\/div>\r\n        <div class=\"ddcw-place\">\r\n          <div class=\"ddcw-one\">1<\/div>\r\n          <div class=\"ddcw-trophy\">\ud83c\udfc6<\/div>\r\n        <\/div>\r\n        <div class=\"ddcw-photo\" data-photo><span class=\"ddcw-fallback\">AE<\/span><\/div>\r\n        <div class=\"ddcw-info\">\r\n          <div class=\"ddcw-cat\" data-cat=\"fedeste_bil\">Fedeste bil<\/div>\r\n          <a class=\"ddcw-name\" data-name href=\"#\">Amalie Elnegaard<\/a>\r\n          <div class=\"ddcw-meta\">\r\n            <span class=\"ddcw-number\">#117<\/span>\r\n            <span class=\"ddcw-class street\">Street<\/span>\r\n          <\/div>\r\n        <\/div>\r\n      <\/article>\r\n\r\n      <article class=\"ddcw-card\" data-winner-name=\"Mikkel D\u00fcring J\u00f8rgensen\">\r\n        <div class=\"ddcw-shine\"><\/div>\r\n        <div class=\"ddcw-place\">\r\n          <div class=\"ddcw-one\">1<\/div>\r\n          <div class=\"ddcw-trophy\">\ud83c\udfc6<\/div>\r\n        <\/div>\r\n        <div class=\"ddcw-photo\" data-photo><span class=\"ddcw-fallback\">MD<\/span><\/div>\r\n        <div class=\"ddcw-info\">\r\n          <div class=\"ddcw-cat\" data-cat=\"fedeste_drift\">Fedeste drift<\/div>\r\n          <a class=\"ddcw-name\" data-name href=\"#\">Mikkel D\u00fcring J\u00f8rgensen<\/a>\r\n          <div class=\"ddcw-meta\">\r\n            <span class=\"ddcw-number\">#18<\/span>\r\n            <span class=\"ddcw-class pro2\">Pro2<\/span>\r\n          <\/div>\r\n        <\/div>\r\n      <\/article>\r\n\r\n      <article class=\"ddcw-card\" data-winner-name=\"Jesper Lybech\">\r\n        <div class=\"ddcw-shine\"><\/div>\r\n        <div class=\"ddcw-place\">\r\n          <div class=\"ddcw-one\">1<\/div>\r\n          <div class=\"ddcw-trophy\">\ud83c\udfc6<\/div>\r\n        <\/div>\r\n        <div class=\"ddcw-photo\" data-photo><span class=\"ddcw-fallback\">JL<\/span><\/div>\r\n        <div class=\"ddcw-info\">\r\n          <div class=\"ddcw-cat\" data-cat=\"bedste_livery\">Bedste livery<\/div>\r\n          <a class=\"ddcw-name\" data-name href=\"#\">Jesper Lybech<\/a>\r\n          <div class=\"ddcw-meta\">\r\n            <span class=\"ddcw-number\">#321<\/span>\r\n            <span class=\"ddcw-class pro\">Pro<\/span>\r\n          <\/div>\r\n        <\/div>\r\n      <\/article>\r\n\r\n      <article class=\"ddcw-card\" data-winner-name=\"Mikkel Skovby Spanner\">\r\n        <div class=\"ddcw-shine\"><\/div>\r\n        <div class=\"ddcw-place\">\r\n          <div class=\"ddcw-one\">1<\/div>\r\n          <div class=\"ddcw-trophy\">\ud83c\udfc6<\/div>\r\n        <\/div>\r\n        <div class=\"ddcw-photo\" data-photo><span class=\"ddcw-fallback\">MS<\/span><\/div>\r\n        <div class=\"ddcw-info\">\r\n          <div class=\"ddcw-cat\" data-cat=\"vildeste_moment\">Vildeste moment<\/div>\r\n          <a class=\"ddcw-name\" data-name href=\"#\">Mikkel Skovby Spanner<\/a>\r\n          <div class=\"ddcw-meta\">\r\n            <span class=\"ddcw-number\">#680<\/span>\r\n            <span class=\"ddcw-class pro\">Pro<\/span>\r\n          <\/div>\r\n        <\/div>\r\n      <\/article>\r\n    <\/div>\r\n\r\n    <div class=\"ddcw-event-note\" id=\"ddcwEventNote\">Fra DDC \/ DHB 2026<\/div>\r\n  <\/div>\r\n\r\n  <script>\r\n    (function(){\r\n      const endpoint = \"\/wp-json\/ddc\/v1\/highlight-drivers\";\r\n      const cards = Array.from(document.querySelectorAll(\"#ddc-winner-list .ddcw-card\"));\r\n\r\n      const DDCW_LANG = (function () {\r\n        const htmlLang = (document.documentElement.getAttribute(\"lang\") || \"\").toLowerCase();\r\n        const path = (window.location.pathname || \"\").toLowerCase();\r\n\r\n        if (\r\n          htmlLang.indexOf(\"en\") === 0 ||\r\n          path === \"\/en\" ||\r\n          path.indexOf(\"\/en\/\") === 0 ||\r\n          path.indexOf(\"\/english\/\") === 0 ||\r\n          document.body.classList.contains(\"lang-en\")\r\n        ) {\r\n          return \"en\";\r\n        }\r\n\r\n        return \"da\";\r\n      })();\r\n\r\n      const DDCW_TEXT = {\r\n        da: {\r\n          kicker: \"DDC Vindere\",\r\n          titleLine1: \"Afstemningens\",\r\n          titleLine2: \"vindere\",\r\n          intro: \"Her er weekendens vindere.<br><b>Kun nr. 1<\/b> fra hver kategori er vist her.\",\r\n          eventNote: \"Fra DDC \/ DHB 2026\",\r\n          cats: {\r\n            fedeste_bil: \"Fedeste bil\",\r\n            fedeste_drift: \"Fedeste drift\",\r\n            bedste_livery: \"Bedste livery\",\r\n            vildeste_moment: \"Vildeste moment\"\r\n          },\r\n          imageAlt: \"DDC vinder\"\r\n        },\r\n        en: {\r\n          kicker: \"DDC Winners\",\r\n          titleLine1: \"Poll\",\r\n          titleLine2: \"winners\",\r\n          intro: \"Here are the weekend winners.<br><b>Only no. 1<\/b> from each category is shown here.\",\r\n          eventNote: \"From DDC \/ DHB 2026\",\r\n          cats: {\r\n            fedeste_bil: \"Best car\",\r\n            fedeste_drift: \"Best drift\",\r\n            bedste_livery: \"Best livery\",\r\n            vildeste_moment: \"Wildest moment\"\r\n          },\r\n          imageAlt: \"DDC winner\"\r\n        }\r\n      };\r\n\r\n      function applyLanguage(){\r\n        const text = DDCW_TEXT[DDCW_LANG] || DDCW_TEXT.da;\r\n\r\n        const kicker = document.getElementById(\"ddcwKicker\");\r\n        const titleLine1 = document.getElementById(\"ddcwTitleLine1\");\r\n        const titleLine2 = document.getElementById(\"ddcwTitleLine2\");\r\n        const intro = document.getElementById(\"ddcwIntroText\");\r\n        const eventNote = document.getElementById(\"ddcwEventNote\");\r\n\r\n        if (kicker) kicker.textContent = text.kicker;\r\n        if (titleLine1) titleLine1.textContent = text.titleLine1;\r\n        if (titleLine2) titleLine2.textContent = text.titleLine2;\r\n        if (intro) intro.innerHTML = text.intro;\r\n        if (eventNote) eventNote.textContent = text.eventNote;\r\n\r\n        document.querySelectorAll(\"#ddc-winner-list [data-cat]\").forEach(function(el){\r\n          const key = el.getAttribute(\"data-cat\");\r\n          if (key && text.cats[key]) el.textContent = text.cats[key];\r\n        });\r\n      }\r\n\r\n      function normalize(value){\r\n        return String(value || \"\")\r\n          .toLowerCase()\r\n          .normalize(\"NFD\")\r\n          .replace(\/[\\u0300-\\u036f]\/g, \"\")\r\n          .replace(\/\\s+\/g, \" \")\r\n          .trim();\r\n      }\r\n\r\n      function setWinnerImage(card, driver){\r\n        if (!driver) return;\r\n\r\n        const photo = card.querySelector(\"[data-photo]\");\r\n        const nameLink = card.querySelector(\"[data-name]\");\r\n        const link = driver.link || \"#\";\r\n        const langText = DDCW_TEXT[DDCW_LANG] || DDCW_TEXT.da;\r\n\r\n        if (nameLink) {\r\n          nameLink.href = link;\r\n          if (!driver.link) nameLink.removeAttribute(\"href\");\r\n        }\r\n\r\n        if (photo && driver.image) {\r\n          const imageLink = document.createElement(driver.link ? \"a\" : \"span\");\r\n          if (driver.link) imageLink.href = link;\r\n\r\n          const img = document.createElement(\"img\");\r\n          img.src = driver.image;\r\n          img.alt = driver.name || card.getAttribute(\"data-winner-name\") || langText.imageAlt;\r\n          img.loading = \"lazy\";\r\n\r\n          imageLink.appendChild(img);\r\n          photo.innerHTML = \"\";\r\n          photo.appendChild(imageLink);\r\n        }\r\n      }\r\n\r\n      async function loadWinnerImages(){\r\n        try{\r\n          const response = await fetch(endpoint);\r\n          if (!response.ok) return;\r\n\r\n          const drivers = await response.json();\r\n          if (!Array.isArray(drivers)) return;\r\n\r\n          cards.forEach(card => {\r\n            const winnerName = card.getAttribute(\"data-winner-name\");\r\n            let driver = drivers.find(item => normalize(item.name) === normalize(winnerName));\r\n\r\n            if (!driver) {\r\n              const target = normalize(winnerName);\r\n              driver = drivers.find(item => {\r\n                const name = normalize(item.name);\r\n                return name.includes(target) || target.includes(name);\r\n              });\r\n            }\r\n\r\n            setWinnerImage(card, driver);\r\n          });\r\n        }catch(error){}\r\n      }\r\n\r\n      applyLanguage();\r\n      loadWinnerImages();\r\n    })();\r\n  <\/script>\r\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-71a2a21 elementor-widget elementor-widget-html\" data-id=\"71a2a21\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ============================= -->\r\n<!-- DDC \u2013 F\u00d8LG MED (BG IMAGE VERSION) -->\r\n<!-- ============================= -->\r\n\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700&family=Teko:wght@600;700&display=swap\" rel=\"stylesheet\">\r\n\r\n<section class=\"ddc-follow\" data-ddc-follow>\r\n\r\n  <!-- Background -->\r\n  <div class=\"ddc-follow__bg\"><\/div>\r\n\r\n  <!-- Overlay -->\r\n  <div class=\"ddc-follow__overlay\"><\/div>\r\n\r\n  <div class=\"ddc-follow-inner\">\r\n\r\n    <div class=\"ddc-follow-head\">\r\n      <div class=\"ddc-follow-kicker\" data-i18n=\"kicker\">F\u00d8LG MED<\/div>\r\n      <h2 class=\"ddc-follow-title\">\r\n        <span data-i18n=\"title_pre\" style=\"color:#fff;\">F\u00f8lg Danish Drift <\/span><span data-i18n=\"title_red\">Championship<\/span>\r\n      <\/h2>\r\n      <p class=\"ddc-follow-lead\" data-i18n=\"lead\">\r\n        Se highlights, stemning fra paddock og f\u00e5 opdateringer direkte fra banen.\r\n      <\/p>\r\n    <\/div>\r\n\r\n    <div class=\"ddc-follow-grid\">\r\n\r\n      <!-- INSTAGRAM -->\r\n      <a href=\"https:\/\/www.instagram.com\/danishdriftchampionship\/?hl=en\"\r\n         target=\"_blank\"\r\n         rel=\"noopener\"\r\n         class=\"ddc-follow-card\">\r\n\r\n        <div class=\"ddc-icon\">\r\n          <svg viewBox=\"0 0 24 24\" width=\"26\" height=\"26\" fill=\"none\">\r\n            <rect x=\"3.2\" y=\"3.2\" width=\"17.6\" height=\"17.6\" rx=\"5\"\r\n              stroke=\"currentColor\" stroke-width=\"1.8\"\/>\r\n            <path d=\"M16.8 7.6h.01\"\r\n              stroke=\"currentColor\" stroke-width=\"3.2\"\r\n              stroke-linecap=\"round\"\/>\r\n            <path d=\"M12 16.2a4.2 4.2 0 1 0 0-8.4 4.2 4.2 0 0 0 0 8.4z\"\r\n              stroke=\"currentColor\" stroke-width=\"1.8\"\/>\r\n          <\/svg>\r\n        <\/div>\r\n\r\n        <h3 data-i18n=\"ig_title\">Instagram<\/h3>\r\n        <p data-i18n=\"ig_text\">Highlights, reels og stemning fra paddock.<\/p>\r\n      <\/a>\r\n\r\n      <!-- FACEBOOK -->\r\n      <a href=\"https:\/\/www.facebook.com\/DanishDriftChampionship\/\"\r\n         target=\"_blank\"\r\n         rel=\"noopener\"\r\n         class=\"ddc-follow-card\">\r\n\r\n        <div class=\"ddc-icon\">\r\n          <svg viewBox=\"0 0 24 24\" width=\"26\" height=\"26\" fill=\"none\">\r\n            <path d=\"M14 9h3V6h-3c-2.2 0-4 1.8-4 4v2H7v3h3v7h3v-7h3l1-3h-4v-2c0-.6.4-1 1-1z\"\r\n              fill=\"currentColor\"\/>\r\n          <\/svg>\r\n        <\/div>\r\n\r\n        <h3 data-i18n=\"fb_title\">Facebook<\/h3>\r\n        <p data-i18n=\"fb_text\">Eventopdateringer, billeder og vigtig info.<\/p>\r\n      <\/a>\r\n\r\n    <\/div>\r\n\r\n  <\/div>\r\n<\/section>\r\n\r\n<style>\r\n.ddc-follow{\r\n  position:relative;\r\n  width:100vw;\r\n  margin-left:50%;\r\n  transform:translateX(-50%);\r\n  padding:100px 20px;\r\n  color:#fff;\r\n  font-family:Inter, sans-serif;\r\n  overflow:hidden;\r\n}\r\n\r\n\/* BG IMAGE *\/\r\n.ddc-follow__bg{\r\n  position:absolute;\r\n  inset:0;\r\n  background-image:url(\"https:\/\/danishdrift.dk\/wp-content\/uploads\/2026\/03\/AVM_6889-1.jpg\");\r\n  background-size:cover;\r\n  background-position:center;\r\n  background-attachment:fixed;\r\n  transform:scale(1.05);\r\n  z-index:0;\r\n}\r\n\r\n\/* OVERLAY (samme vibe som event) *\/\r\n.ddc-follow__overlay{\r\n  position:absolute;\r\n  inset:0;\r\n  background:\r\n    radial-gradient(900px 480px at 20% 0%, rgba(229,9,20,0.25), transparent 60%),\r\n    radial-gradient(800px 520px at 80% 70%, rgba(255,42,42,0.12), transparent 60%),\r\n    linear-gradient(180deg, rgba(5,7,12,0.82), rgba(5,7,12,0.95));\r\n  z-index:1;\r\n}\r\n\r\n.ddc-follow-inner{\r\n  position:relative;\r\n  z-index:2;\r\n  max-width:1000px;\r\n  margin:0 auto;\r\n}\r\n\r\n.ddc-follow-head{\r\n  text-align:center;\r\n  margin-bottom:60px;\r\n}\r\n\r\n.ddc-follow-kicker{\r\n  font-family:Teko, sans-serif;\r\n  font-size:14px;\r\n  letter-spacing:2px;\r\n  color:#E50914;\r\n}\r\n\r\n.ddc-follow-title{\r\n  font-family:Teko, sans-serif;\r\n  font-size:48px;\r\n  margin:10px 0;\r\n}\r\n\r\n.ddc-follow-title span{ color:#E50914; }\r\n\r\n.ddc-follow-lead{\r\n  color:#A9B0BC;\r\n  max-width:600px;\r\n  margin:0 auto;\r\n}\r\n\r\n.ddc-follow-grid{\r\n  display:grid;\r\n  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));\r\n  gap:30px;\r\n}\r\n\r\n.ddc-follow-card{\r\n  background:rgba(255,255,255,0.05);\r\n  border:1px solid rgba(255,255,255,0.08);\r\n  padding:40px 30px;\r\n  border-radius:18px;\r\n  text-decoration:none;\r\n  color:#FFFFFF;\r\n  transition:all .3s ease;\r\n  text-align:center;\r\n  backdrop-filter: blur(6px);\r\n}\r\n\r\n.ddc-follow-card:hover{\r\n  transform:translateY(-6px);\r\n  border-color:#E50914;\r\n  background:rgba(229,9,20,0.08);\r\n  color:#FFFFFF;\r\n}\r\n\r\n.ddc-icon{\r\n  width:56px;\r\n  height:56px;\r\n  border-radius:16px;\r\n  display:flex;\r\n  align-items:center;\r\n  justify-content:center;\r\n  margin:0 auto 20px;\r\n\r\n  color:#fff;\r\n  background: rgba(229,9,20,0.14);\r\n  border: 1px solid rgba(255,42,42,0.28);\r\n  box-shadow: 0 12px 30px rgba(0,0,0,0.35);\r\n}\r\n\r\n.ddc-follow-card h3{\r\n  font-family:Teko, sans-serif;\r\n  font-size:26px;\r\n  margin-bottom:10px;\r\n}\r\n\r\n.ddc-follow-card p{\r\n  color:#A9B0BC;\r\n  font-size:14px;\r\n}\r\n\r\n@media(max-width:768px){\r\n  .ddc-follow-title{ font-size:36px; }\r\n}\r\n\r\n\/* iOS FIX (samme som din anden sektion) *\/\r\n@supports (-webkit-touch-callout: none){\r\n  .ddc-follow__bg{\r\n    background-attachment:scroll;\r\n  }\r\n}\r\n<\/style>\r\n\r\n<script>\r\n(function(){\r\n  const params = new URLSearchParams(window.location.search);\r\n  const q = (params.get('lang') || '').toLowerCase();\r\n  const htmlLang = (document.documentElement.getAttribute('lang') || '').toLowerCase();\r\n  const bodyClass = (document.body.className || '').toLowerCase();\r\n  const path = (window.location.pathname || '').toLowerCase();\r\n\r\n  let lang = 'da';\r\n\r\n  if (\r\n    q.startsWith('en') ||\r\n    htmlLang.startsWith('en') ||\r\n    bodyClass.includes('lang-en') ||\r\n    bodyClass.includes('english') ||\r\n    path.startsWith('\/en\/') ||\r\n    path === '\/en'\r\n  ) {\r\n    lang = 'en';\r\n  }\r\n\r\n  const dict = {\r\n    da: {\r\n      kicker: \"F\u00d8LG MED\",\r\n      title_pre: \"F\u00f8lg Danish Drift \",\r\n      title_red: \"Championship\",\r\n      lead: \"Se highlights, stemning fra paddock og f\u00e5 opdateringer direkte fra banen.\",\r\n      ig_title: \"Instagram\",\r\n      ig_text: \"Highlights, reels og stemning fra paddock.\",\r\n      fb_title: \"Facebook\",\r\n      fb_text: \"Eventopdateringer, billeder og vigtig info.\"\r\n    },\r\n    en: {\r\n      kicker: \"FOLLOW ALONG\",\r\n      title_pre: \"Follow Danish Drift \",\r\n      title_red: \"Championship\",\r\n      lead: \"See highlights, paddock atmosphere and get updates directly from the track.\",\r\n      ig_title: \"Instagram\",\r\n      ig_text: \"Highlights, reels and atmosphere from the paddock.\",\r\n      fb_title: \"Facebook\",\r\n      fb_text: \"Event updates, photos and important info.\"\r\n    }\r\n  };\r\n\r\n  const root = document.querySelector('[data-ddc-follow]');\r\n  if(!root) return;\r\n\r\n  root.querySelectorAll('[data-i18n]').forEach(el => {\r\n    const key = el.getAttribute('data-i18n');\r\n    if (dict[lang] && dict[lang][key]) {\r\n      el.textContent = dict[lang][key];\r\n    }\r\n  });\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-117f7b2 elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"117f7b2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ============================= -->\r\n<!-- DDC \u2013 SPONSOR \/ PARTNERS (STATIC + BG IMAGE VERSION) -->\r\n<!-- ============================= -->\r\n\r\n<section class=\"ddc-sponsors-full\" data-ddc-sponsors>\r\n\r\n  <!-- BG -->\r\n  <div class=\"ddc-sponsors__bg\"><\/div>\r\n\r\n  <!-- Overlay -->\r\n  <div class=\"ddc-sponsors__overlay\"><\/div>\r\n\r\n  <div class=\"ddc-sponsors-inner\">\r\n\r\n    <div class=\"ddc-sponsors-top\">\r\n      <div class=\"ddc-label\" data-i18n=\"label\">PARTNERS & SPONSORER<\/div>\r\n      <h2 class=\"ddc-title\" data-i18n=\"title\">Tak til vores samarbejdspartnere<\/h2>\r\n      <p class=\"ddc-sub\" data-i18n=\"sub\">\r\n        Danish Drift Championship er kun muligt takket v\u00e6re st\u00e6rke partnere.\r\n        Vil du v\u00e6re en del af milj\u00f8et og f\u00e5 synlighed over for motorsportsfans i hele Danmark?\r\n      <\/p>\r\n    <\/div>\r\n\r\n    <div class=\"ddc-sponsor-slider\">\r\n      <div class=\"ddc-sponsor-track\">\r\n\r\n        <!-- PrimePixel -->\r\n        <div class=\"ddc-sponsor-item\">\r\n          <a href=\"https:\/\/primepixel.dk\" target=\"_blank\" rel=\"noopener noreferrer\">\r\n            <img decoding=\"async\"\r\n              src=\"https:\/\/danishdrift.dk\/wp-content\/uploads\/2026\/03\/PrimePixel_LOGO_hvid-scaled.png\"\r\n              alt=\"PrimePixel logo\">\r\n          <\/a>\r\n        <\/div>\r\n\r\n        <!-- Built and Driven -->\r\n        <div class=\"ddc-sponsor-item\">\r\n          <a href=\"https:\/\/builtanddriven.com\" target=\"_blank\" rel=\"noopener noreferrer\">\r\n            <img decoding=\"async\"\r\n              src=\"https:\/\/danishdrift.dk\/wp-content\/uploads\/2026\/03\/hangtag1.avif\"\r\n              alt=\"Built and Driven logo\">\r\n          <\/a>\r\n        <\/div>\r\n\r\n        <!-- MK Varmepumper -->\r\n        <div class=\"ddc-sponsor-item\">\r\n          <a href=\"https:\/\/www.facebook.com\/mkvarmepumper.dk\/\" target=\"_blank\" rel=\"noopener noreferrer\">\r\n            <img decoding=\"async\"\r\n              src=\"https:\/\/danishdrift.dk\/wp-content\/uploads\/2026\/03\/MK-Varmepumper.png\"\r\n              alt=\"MK Varmepumper logo\">\r\n          <\/a>\r\n        <\/div>\r\n\r\n        <!-- Padborg Park -->\r\n        <div class=\"ddc-sponsor-item\">\r\n          <a href=\"https:\/\/padborgpark.dk\/\" target=\"_blank\" rel=\"noopener noreferrer\">\r\n            <img decoding=\"async\"\r\n              src=\"https:\/\/danishdrift.dk\/wp-content\/uploads\/2026\/03\/main-logo-1.png\"\r\n              alt=\"Sponsor logo\">\r\n          <\/a>\r\n           <\/div>\r\n          <!-- Car Community -->\r\n<div class=\"ddc-sponsor-item\">\r\n  <a href=\"https:\/\/drivemeetups.com\/user\/profile.asp?uid=3841\" target=\"_blank\" rel=\"noopener noreferrer\">\r\n    <img decoding=\"async\"\r\n      src=\"https:\/\/danishdrift.dk\/wp-content\/uploads\/2026\/04\/carcommunity_vektor.png\"\r\n      alt=\"Car Community logo\">\r\n  <\/a>\r\n  <\/div>\r\n          <!-- Sydjysk Lift -->\r\n<div class=\"ddc-sponsor-item\">\r\n  <a href=\"https:\/\/sydjysklift.dk\/\" target=\"_blank\" rel=\"noopener noreferrer\">\r\n    <img decoding=\"async\"\r\n      src=\"https:\/\/danishdrift.dk\/wp-content\/uploads\/2026\/05\/image001-removebg-preview.png\"\r\n      alt=\"Sydjysk Lift logo\">\r\n  <\/a>\r\n    <\/div>\r\n            <!-- Arkil -->\r\n<div class=\"ddc-sponsor-item\">\r\n  <a href=\"https:\/\/www.arkil.dk\/\" target=\"_blank\" rel=\"noopener noreferrer\">\r\n    <img decoding=\"async\"\r\n      src=\"https:\/\/danishdrift.dk\/wp-content\/uploads\/2026\/06\/ARKIL_logo_CMYKdddd.png\"\r\n      alt=\"Car Community logo\">\r\n  <\/a>\r\n  <\/div>\r\n<\/div>\r\n          \r\n         \r\n\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"ddc-sponsor-cta-wrap\">\r\n      <a href=\"https:\/\/danishdrift.dk\/sponsor\/\" class=\"ddc-sponsor-cta\" data-i18n=\"button\">\r\n        BLIV SPONSOR\r\n      <\/a>\r\n    <\/div>\r\n\r\n  <\/div>\r\n<\/section>\r\n\r\n<style>\r\n.ddc-sponsors-full{\r\n  position:relative;\r\n  left:50%;\r\n  right:50%;\r\n  margin-left:-50vw;\r\n  margin-right:-50vw;\r\n  width:100vw;\r\n  overflow:hidden;\r\n  padding:110px 20px;\r\n  color:#fff;\r\n  font-family:'Inter',sans-serif;\r\n}\r\n\r\n.ddc-sponsors__bg{\r\n  position:absolute;\r\n  inset:0;\r\n  background-image:url(\"https:\/\/danishdrift.dk\/wp-content\/uploads\/2026\/03\/AVM_1509-1.jpg\");\r\n  background-size:cover;\r\n  background-position:center;\r\n  background-attachment:fixed;\r\n  transform:scale(1.05);\r\n  z-index:0;\r\n}\r\n\r\n.ddc-sponsors__overlay{\r\n  position:absolute;\r\n  inset:0;\r\n  background:\r\n    radial-gradient(900px 400px at 20% 0%, rgba(229,9,20,0.25), transparent 60%),\r\n    radial-gradient(900px 400px at 80% 0%, rgba(255,42,42,0.12), transparent 60%),\r\n    linear-gradient(180deg, rgba(5,7,12,0.85), rgba(5,7,12,0.96));\r\n  z-index:1;\r\n}\r\n\r\n.ddc-sponsors-inner{\r\n  position:relative;\r\n  z-index:2;\r\n  max-width:1200px;\r\n  margin:0 auto;\r\n  text-align:center;\r\n}\r\n\r\n.ddc-label{\r\n  color:#E50914;\r\n  font-weight:600;\r\n  letter-spacing:2px;\r\n  font-size:13px;\r\n  margin-bottom:14px;\r\n}\r\n\r\n.ddc-title{\r\n  font-family:'Teko',sans-serif;\r\n  font-size:58px;\r\n  margin:0 0 20px 0;\r\n  line-height:.95;\r\n  text-transform:uppercase;\r\n}\r\n\r\n.ddc-sub{\r\n  max-width:650px;\r\n  margin:0 auto 70px auto;\r\n  color:#A9B0BC;\r\n  font-size:16px;\r\n  line-height:1.6;\r\n}\r\n\r\n.ddc-sponsor-slider{\r\n  position:relative;\r\n  width:100%;\r\n  padding:14px 0;\r\n}\r\n\r\n.ddc-sponsor-track{\r\n  display:flex;\r\n  align-items:center;\r\n  justify-content:center;\r\n  flex-wrap:wrap;\r\n  gap:28px;\r\n  width:100%;\r\n}\r\n\r\n.ddc-sponsor-item{\r\n  position:relative;\r\n  z-index:1;\r\n  flex:0 0 240px;\r\n  width:240px;\r\n  min-height:120px;\r\n  display:flex;\r\n  align-items:center;\r\n  justify-content:center;\r\n  background:rgba(255,255,255,0.05);\r\n  border:1px solid rgba(255,255,255,0.10);\r\n  padding:30px 20px;\r\n  border-radius:14px;\r\n  backdrop-filter:blur(6px);\r\n  transition:\r\n    transform .25s ease,\r\n    border-color .25s ease,\r\n    background .25s ease,\r\n    box-shadow .25s ease;\r\n}\r\n\r\n.ddc-sponsor-item a{\r\n  display:flex;\r\n  align-items:center;\r\n  justify-content:center;\r\n  width:100%;\r\n  height:100%;\r\n}\r\n\r\n.ddc-sponsor-item img{\r\n  max-width:100%;\r\n  max-height:60px;\r\n  width:auto;\r\n  height:auto;\r\n  opacity:0.8;\r\n  filter:grayscale(100%);\r\n  transition:\r\n    opacity .25s ease,\r\n    filter .25s ease,\r\n    transform .25s ease;\r\n}\r\n\r\n.ddc-sponsor-item:hover{\r\n  z-index:5;\r\n  transform:translateY(-3px);\r\n  border-color:#E50914;\r\n  background:rgba(229,9,20,0.08);\r\n  box-shadow:0 12px 28px rgba(0,0,0,0.28);\r\n}\r\n\r\n.ddc-sponsor-item:hover img{\r\n  opacity:1;\r\n  filter:grayscale(0%);\r\n  transform:scale(1.02);\r\n}\r\n\r\n.ddc-sponsor-cta-wrap{\r\n  margin-top:80px;\r\n}\r\n\r\n.ddc-sponsor-cta{\r\n  display:inline-block;\r\n  padding:18px 46px;\r\n  border-radius:50px;\r\n  background:linear-gradient(90deg,#E50914,#FF2A2A);\r\n  color:#FFFFFF;\r\n  font-weight:700;\r\n  letter-spacing:1px;\r\n  text-decoration:none;\r\n  transition:transform .3s ease, box-shadow .3s ease;\r\n}\r\n\r\n.ddc-sponsor-cta:hover{\r\n  transform:translateY(-4px);\r\n  box-shadow:0 12px 35px rgba(229,9,20,0.4);\r\n  color:#FFFFFF;\r\n}\r\n\r\n@media(max-width:768px){\r\n  .ddc-title{\r\n    font-size:42px;\r\n  }\r\n\r\n  .ddc-sponsors-full{\r\n    padding:80px 20px;\r\n  }\r\n\r\n  .ddc-sub{\r\n    margin-bottom:50px;\r\n  }\r\n\r\n  .ddc-sponsor-track{\r\n    gap:18px;\r\n  }\r\n\r\n  .ddc-sponsor-item{\r\n    flex:0 0 190px;\r\n    width:190px;\r\n    min-height:100px;\r\n    padding:22px 16px;\r\n  }\r\n\r\n  .ddc-sponsor-item img{\r\n    max-height:48px;\r\n  }\r\n\r\n  .ddc-sponsor-cta-wrap{\r\n    margin-top:56px;\r\n  }\r\n}\r\n\r\n@supports (-webkit-touch-callout: none){\r\n  .ddc-sponsors__bg{\r\n    background-attachment:scroll;\r\n  }\r\n}\r\n<\/style>\r\n\r\n<script>\r\n(function(){\r\n  const params = new URLSearchParams(window.location.search);\r\n  const q = (params.get('lang') || '').toLowerCase();\r\n  const htmlLang = (document.documentElement.getAttribute('lang') || '').toLowerCase();\r\n  const bodyClass = (document.body.className || '').toLowerCase();\r\n  const path = (window.location.pathname || '').toLowerCase();\r\n\r\n  let lang = 'da';\r\n\r\n  if (\r\n    q.startsWith('en') ||\r\n    htmlLang.startsWith('en') ||\r\n    bodyClass.includes('lang-en') ||\r\n    bodyClass.includes('english') ||\r\n    path.startsWith('\/en\/') ||\r\n    path === '\/en'\r\n  ) {\r\n    lang = 'en';\r\n  }\r\n\r\n  const dict = {\r\n    da: {\r\n      label: \"PARTNERS & SPONSORER\",\r\n      title: \"Tak til vores samarbejdspartnere\",\r\n      sub: \"Danish Drift Championship er kun muligt takket v\u00e6re st\u00e6rke partnere. Vil du v\u00e6re en del af milj\u00f8et og f\u00e5 synlighed over for motorsportsfans i hele Danmark?\",\r\n      button: \"BLIV SPONSOR\"\r\n    },\r\n    en: {\r\n      label: \"PARTNERS & SPONSORS\",\r\n      title: \"Thanks to our partners and sponsors\",\r\n      sub: \"Danish Drift Championship is only possible thanks to strong partners. Do you want to be part of the scene and gain visibility among motorsport fans across Denmark?\",\r\n      button: \"BECOME A SPONSOR\"\r\n    }\r\n  };\r\n\r\n  const root = document.querySelector('[data-ddc-sponsors]');\r\n  if(!root) return;\r\n\r\n  root.querySelectorAll('[data-i18n]').forEach(el => {\r\n    const key = el.getAttribute('data-i18n');\r\n    if (dict[lang] && dict[lang][key]) {\r\n      el.textContent = dict[lang][key];\r\n    }\r\n  });\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9810894 elementor-widget elementor-widget-html\" data-id=\"9810894\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ============================= -->\r\n<!-- DDC RETRO GAME \u2013 CENTER BOX -->\r\n<!-- ============================= -->\r\n\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700&family=Teko:wght@600;700&display=swap\" rel=\"stylesheet\">\r\n\r\n<style>\r\n\r\n.ddc-game{\r\n  position:relative;\r\n\r\n  left:50%;\r\n  right:50%;\r\n  margin-left:-50vw;\r\n  margin-right:-50vw;\r\n\r\n  width:100vw;\r\n  max-width:100vw;\r\n\r\n  padding:100px 20px;\r\n\r\n  background:\r\n    linear-gradient(rgba(5,7,12,0.85), rgba(5,7,12,0.95)),\r\n    radial-gradient(800px 400px at 20% 0%, rgba(229,9,20,0.25), transparent 60%),\r\n    radial-gradient(800px 400px at 80% 0%, rgba(255,42,42,0.18), transparent 60%),\r\n    url(\"https:\/\/danishdrift.dk\/wp-content\/uploads\/2026\/03\/AVM_0948-2.jpg\");\r\n\r\n  background-size:cover;\r\n  background-position:center;\r\n  background-repeat:no-repeat;\r\n\r\n  display:flex;\r\n  justify-content:center;\r\n  align-items:center;\r\n}\r\n\r\n.ddc-game-inner{\r\n  text-align:center;\r\n  max-width:900px;\r\n}\r\n\r\n.ddc-game-title{\r\n  font-family:Teko,sans-serif;\r\n  font-size:64px;\r\n  color:#fff;\r\n  margin-bottom:10px;\r\n  letter-spacing:1px;\r\n  text-transform:uppercase;\r\n}\r\n\r\n.ddc-game-sub{\r\n  color:#A9B0BC;\r\n  margin-bottom:40px;\r\n  font-family:Inter;\r\n}\r\n\r\n.ddc-game-box{\r\n  background:#000;\r\n  border-radius:24px;\r\n  border:1px solid rgba(255,255,255,0.12);\r\n  padding:18px;\r\n  box-shadow:0 40px 110px rgba(0,0,0,0.7);\r\n  display:inline-block;\r\n}\r\n\r\n.ddc-game-stage{\r\n  width:500px;\r\n  height:500px;\r\n  background:#000;\r\n  display:flex;\r\n  align-items:center;\r\n  justify-content:center;\r\n  position:relative;\r\n  margin:0 auto;\r\n  overflow:hidden;\r\n}\r\n\r\n.ddc-game-stage iframe{\r\n  width:500px;\r\n  height:500px;\r\n  border:0;\r\n  display:block;\r\n  background:#000;\r\n}\r\n\r\n.ddc-game-note{\r\n  margin-top:20px;\r\n  font-size:13px;\r\n  color:#A9B0BC;\r\n  font-family:Inter;\r\n}\r\n\r\n.ddc-game-note a{\r\n  color:#fff;\r\n  text-decoration:none;\r\n  border-bottom:1px dashed rgba(255,255,255,0.3);\r\n}\r\n\r\n@media (max-width:768px){\r\n  .ddc-game{\r\n    display:none;\r\n  }\r\n}\r\n\r\n<\/style>\r\n\r\n<section class=\"ddc-game\" data-ddc-game>\r\n\r\n  <div class=\"ddc-game-inner\">\r\n\r\n    <h2 class=\"ddc-game-title\" data-i18n=\"title\">Mujaffa Spillet<\/h2>\r\n\r\n    <p class=\"ddc-game-sub\" data-i18n=\"sub\">\r\n      En dansk internetklassiker vist via Internet Archive. Spillet fungerer bedst p\u00e5 desktop.\r\n    <\/p>\r\n\r\n    <div class=\"ddc-game-box\">\r\n      <div class=\"ddc-game-stage\">\r\n        <iframe\r\n          src=\"https:\/\/archive.org\/embed\/mujaffa-spillet\"\r\n          title=\"Mujaffa Spillet via Internet Archive\"\r\n          loading=\"lazy\"\r\n          allowfullscreen\r\n          scrolling=\"no\">\r\n        <\/iframe>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"ddc-game-note\" data-i18n=\"note\">\r\n      Danish Drift Championship ejer ikke rettighederne til spillet.  \r\n      Originalen kan ses hos  \r\n      <a href=\"https:\/\/archive.org\/details\/mujaffa-spillet\" target=\"_blank\" rel=\"noopener noreferrer\">Internet Archive<\/a>.\r\n    <\/div>\r\n\r\n  <\/div>\r\n<\/section>\r\n\r\n<script>\r\n(function(){\r\n  const params = new URLSearchParams(window.location.search);\r\n  const q = (params.get('lang') || '').toLowerCase();\r\n  const htmlLang = (document.documentElement.getAttribute('lang') || '').toLowerCase();\r\n  const bodyClass = (document.body.className || '').toLowerCase();\r\n  const path = (window.location.pathname || '').toLowerCase();\r\n\r\n  let lang = 'da';\r\n\r\n  if (\r\n    q.startsWith('en') ||\r\n    htmlLang.startsWith('en') ||\r\n    bodyClass.includes('lang-en') ||\r\n    bodyClass.includes('english') ||\r\n    path.startsWith('\/en\/') ||\r\n    path === '\/en'\r\n  ) {\r\n    lang = 'en';\r\n  }\r\n\r\n  const dict = {\r\n    da: {\r\n      title: \"Mujaffa Spillet\",\r\n      sub: \"En dansk internetklassiker vist via Internet Archive. Spillet fungerer bedst p\u00e5 desktop.\",\r\n      note: \"Danish Drift Championship ejer ikke rettighederne til spillet. Originalen kan ses hos Internet Archive.\"\r\n    },\r\n    en: {\r\n      title: \"Mujaffa Game\",\r\n      sub: \"A Danish internet classic presented via Internet Archive. The game works best on desktop.\",\r\n      note: \"Danish Drift Championship does not own the rights to this game. The original can be viewed on Internet Archive.\"\r\n    }\r\n  };\r\n\r\n  const root = document.querySelector('[data-ddc-game]');\r\n  if(!root) return;\r\n\r\n  root.querySelectorAll('[data-i18n]').forEach(el => {\r\n    const key = el.getAttribute('data-i18n');\r\n    if (dict[lang] && dict[lang][key]) {\r\n      el.textContent = dict[lang][key];\r\n    }\r\n  });\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\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>DANSK DRIFT MESTERSKAB Oplev drift p\u00e5 f\u00f8rste r\u00e6kke Kom t\u00e6ttere p\u00e5 r\u00f8gen, farten og stemningen fra Dansk Drift Mesterskab. Se kommende events, oplev de nyeste billeder fra banen og v\u00e6r klar, n\u00e5r n\u00e6ste runde g\u00e5r l\u00f8s. Se events Se galleri Kontakt os Ans\u00f8g som k\u00f8rer DHB PROGRAM \u00d7 KORT DHB \u00d7 Afstemningens vindere Her er [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-25","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Danish Drift Championship (DDC) | Danmarks officielle driftserie<\/title>\n<meta name=\"description\" content=\"Oplev Danish Drift Championship \u2013 Danmarks officielle driftserie med events, resultater, k\u00f8rere, galleri og n\u00e6ste l\u00f8b.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/danishdrift.dk\/en\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Danish Drift Championship (DDC) | Danmarks officielle driftserie\" \/>\n<meta property=\"og:description\" content=\"Oplev Danish Drift Championship \u2013 Danmarks officielle driftserie med events, resultater, k\u00f8rere, galleri og n\u00e6ste l\u00f8b.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/danishdrift.dk\/en\/\" \/>\n<meta property=\"og:site_name\" content=\"Danish Drift Championship\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DanishDriftChampionship?locale=da_DK\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-07T11:26:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/danishdrift.dk\/wp-content\/uploads\/2026\/04\/1.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"23 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/danishdrift.dk\\\/\",\"url\":\"https:\\\/\\\/danishdrift.dk\\\/\",\"name\":\"Danish Drift Championship (DDC) | Danmarks officielle driftserie\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/danishdrift.dk\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/danishdrift.dk\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/danishdrift.dk\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/danishdrift.dk\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/1.png\",\"datePublished\":\"2026-03-03T09:23:40+00:00\",\"dateModified\":\"2026-06-07T11:26:53+00:00\",\"description\":\"Oplev Danish Drift Championship \u2013 Danmarks officielle driftserie med events, resultater, k\u00f8rere, galleri og n\u00e6ste l\u00f8b.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/danishdrift.dk\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/danishdrift.dk\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/danishdrift.dk\\\/#primaryimage\",\"url\":\"https:\\\/\\\/danishdrift.dk\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/1.png\",\"contentUrl\":\"https:\\\/\\\/danishdrift.dk\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/1.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/danishdrift.dk\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/danishdrift.dk\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Forside\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/danishdrift.dk\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/danishdrift.dk\\\/en\\\/\",\"name\":\"danishdrift.dk\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/danishdrift.dk\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/danishdrift.dk\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/danishdrift.dk\\\/en\\\/#organization\",\"name\":\"danishdrift.dk\",\"url\":\"https:\\\/\\\/danishdrift.dk\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/danishdrift.dk\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/danishdrift.dk\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/cropped-Bold-_D_-with-red-accents.png\",\"contentUrl\":\"https:\\\/\\\/danishdrift.dk\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/cropped-Bold-_D_-with-red-accents.png\",\"width\":512,\"height\":512,\"caption\":\"danishdrift.dk\"},\"image\":{\"@id\":\"https:\\\/\\\/danishdrift.dk\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/DanishDriftChampionship?locale=da_DK\",\"https:\\\/\\\/www.instagram.com\\\/danishdriftchampionship\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Danish Drift Championship (DDC) | Danmarks officielle driftserie","description":"Oplev Danish Drift Championship \u2013 Danmarks officielle driftserie med events, resultater, k\u00f8rere, galleri og n\u00e6ste l\u00f8b.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/danishdrift.dk\/en\/","og_locale":"en_US","og_type":"article","og_title":"Danish Drift Championship (DDC) | Danmarks officielle driftserie","og_description":"Oplev Danish Drift Championship \u2013 Danmarks officielle driftserie med events, resultater, k\u00f8rere, galleri og n\u00e6ste l\u00f8b.","og_url":"https:\/\/danishdrift.dk\/en\/","og_site_name":"Danish Drift Championship","article_publisher":"https:\/\/www.facebook.com\/DanishDriftChampionship?locale=da_DK","article_modified_time":"2026-06-07T11:26:53+00:00","og_image":[{"url":"https:\/\/danishdrift.dk\/wp-content\/uploads\/2026\/04\/1.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"23 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/danishdrift.dk\/","url":"https:\/\/danishdrift.dk\/","name":"Danish Drift Championship (DDC) | Danmarks officielle driftserie","isPartOf":{"@id":"https:\/\/danishdrift.dk\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/danishdrift.dk\/#primaryimage"},"image":{"@id":"https:\/\/danishdrift.dk\/#primaryimage"},"thumbnailUrl":"https:\/\/danishdrift.dk\/wp-content\/uploads\/2026\/04\/1.png","datePublished":"2026-03-03T09:23:40+00:00","dateModified":"2026-06-07T11:26:53+00:00","description":"Oplev Danish Drift Championship \u2013 Danmarks officielle driftserie med events, resultater, k\u00f8rere, galleri og n\u00e6ste l\u00f8b.","breadcrumb":{"@id":"https:\/\/danishdrift.dk\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/danishdrift.dk\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/danishdrift.dk\/#primaryimage","url":"https:\/\/danishdrift.dk\/wp-content\/uploads\/2026\/04\/1.png","contentUrl":"https:\/\/danishdrift.dk\/wp-content\/uploads\/2026\/04\/1.png"},{"@type":"BreadcrumbList","@id":"https:\/\/danishdrift.dk\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/danishdrift.dk\/"},{"@type":"ListItem","position":2,"name":"Forside"}]},{"@type":"WebSite","@id":"https:\/\/danishdrift.dk\/en\/#website","url":"https:\/\/danishdrift.dk\/en\/","name":"danishdrift.dk","description":"","publisher":{"@id":"https:\/\/danishdrift.dk\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/danishdrift.dk\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/danishdrift.dk\/en\/#organization","name":"danishdrift.dk","url":"https:\/\/danishdrift.dk\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/danishdrift.dk\/en\/#\/schema\/logo\/image\/","url":"https:\/\/danishdrift.dk\/wp-content\/uploads\/2026\/04\/cropped-Bold-_D_-with-red-accents.png","contentUrl":"https:\/\/danishdrift.dk\/wp-content\/uploads\/2026\/04\/cropped-Bold-_D_-with-red-accents.png","width":512,"height":512,"caption":"danishdrift.dk"},"image":{"@id":"https:\/\/danishdrift.dk\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DanishDriftChampionship?locale=da_DK","https:\/\/www.instagram.com\/danishdriftchampionship\/"]}]}},"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/danishdrift.dk\/en\/wp-json\/wp\/v2\/pages\/25","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/danishdrift.dk\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/danishdrift.dk\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/danishdrift.dk\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/danishdrift.dk\/en\/wp-json\/wp\/v2\/comments?post=25"}],"version-history":[{"count":707,"href":"https:\/\/danishdrift.dk\/en\/wp-json\/wp\/v2\/pages\/25\/revisions"}],"predecessor-version":[{"id":5145,"href":"https:\/\/danishdrift.dk\/en\/wp-json\/wp\/v2\/pages\/25\/revisions\/5145"}],"wp:attachment":[{"href":"https:\/\/danishdrift.dk\/en\/wp-json\/wp\/v2\/media?parent=25"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}