{"id":35389,"date":"2026-10-13T16:00:37","date_gmt":"2026-10-13T15:00:37","guid":{"rendered":"https:\/\/davittcollege.ie\/?p=35389"},"modified":"2026-10-14T16:03:18","modified_gmt":"2026-10-14T15:03:18","slug":"welcoming-the-newly-appointed-mayor-of-hochstadt","status":"publish","type":"post","link":"https:\/\/davittcollege.ie\/dev\/welcoming-the-newly-appointed-mayor-of-hochstadt\/","title":{"rendered":"Welcoming the newly appointed Mayor of H\u00f6chstadt"},"content":{"rendered":"\n<!-- ==========================================================\n     DAVITT COLLEGE\n     A WARM WELCOME TO DAVITT COLLEGE\n     GERMAN MAYOR VISIT \u2013 OCTOBER 2026\n     COMPLETE ELEMENTOR HTML WIDGET\n     ========================================================== -->\n\n<section id=\"dc-german-mayor-2026\">\n\n  <!-- ARTICLE HEADER -->\n  <header class=\"dcgm-hero\">\n\n    <div class=\"dcgm-hero-pattern\" aria-hidden=\"true\"><\/div>\n\n    <div class=\"dcgm-hero-content\">\n\n      <div class=\"dcgm-category\">\n        <span class=\"dcgm-category-dot\"><\/span>\n        INTERNATIONAL CONNECTIONS\n      <\/div>\n\n      <h1>A Warm Welcome to <span>Davitt College!<\/span><\/h1>\n\n      <p class=\"dcgm-hero-subtitle\">\n        Welcoming the newly appointed Mayor of H\u00f6chstadt\n      <\/p>\n\n      <div class=\"dcgm-hero-date\">\n        <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n          <rect x=\"3\" y=\"5\" width=\"18\" height=\"16\" rx=\"2\"><\/rect>\n          <path d=\"M7 3v4M17 3v4M3 10h18\"><\/path>\n        <\/svg>\n        14 October 2026\n      <\/div>\n\n    <\/div>\n\n  <\/header>\n\n\n  <!-- MAIN IMAGE \u2013 WM3 -->\n  <div class=\"dcgm-featured\">\n\n    <button\n      type=\"button\"\n      class=\"dcgm-featured-button dcgm-open\"\n      data-index=\"0\"\n      aria-label=\"Open photograph of the German mayor's visit\"\n    >\n\n      <img decoding=\"async\"\n        src=\"https:\/\/davittcollege.ie\/wp-content\/uploads\/2026\/10\/GermanMayorVisitOct2026_WM3-scaled.jpg\"\n        alt=\"Visit of the Mayor of H\u00f6chstadt to Davitt College\"\n        loading=\"eager\"\n      >\n\n      <span class=\"dcgm-featured-overlay\">\n\n        <span class=\"dcgm-featured-caption\">\n          <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n            <path d=\"M20 10c0 5-8 11-8 11S4 15 4 10a8 8 0 1 1 16 0Z\"><\/path>\n            <circle cx=\"12\" cy=\"10\" r=\"2.5\"><\/circle>\n          <\/svg>\n          DAVITT COLLEGE \u00b7 OCTOBER 2026\n        <\/span>\n\n        <span class=\"dcgm-expand\" aria-hidden=\"true\">\n          <svg viewBox=\"0 0 24 24\">\n            <path d=\"M8 4H4v4M16 4h4v4M4 16v4h4M20 16v4h-4\"><\/path>\n          <\/svg>\n        <\/span>\n\n      <\/span>\n\n    <\/button>\n\n  <\/div>\n\n\n  <!-- INTRODUCTION -->\n  <div class=\"dcgm-intro\">\n\n    <div class=\"dcgm-intro-aside\">\n      <span class=\"dcgm-section-number\">01 \/ THE VISIT<\/span>\n      <div class=\"dcgm-aside-line\"><\/div>\n      <span class=\"dcgm-aside-text\">\n        FRIENDSHIP<br>\n        ACROSS BORDERS\n      <\/span>\n    <\/div>\n\n    <div class=\"dcgm-intro-copy\">\n\n      <h2>A special visit from <em>H\u00f6chstadt.<\/em><\/h2>\n\n      <p class=\"dcgm-lead\">\n        We were delighted to welcome\n        <strong>Mr Alex Schulz, newly appointed Mayor of H\u00f6chstadt,<\/strong>\n        to Davitt College this morning for a brief visit.\n      <\/p>\n\n      <p>\n        Mr Schulz was accompanied by his wife,\n        <strong>Heike,<\/strong> along with freelance journalist\n        <strong>Johanna Blum<\/strong> and her husband,\n        <strong>Bernard.<\/strong>\n      <\/p>\n\n    <\/div>\n\n  <\/div>\n\n\n  <!-- VISIT HIGHLIGHTS -->\n  <section class=\"dcgm-visit-section\">\n\n    <div class=\"dcgm-section-heading\">\n      <span class=\"dcgm-eyebrow\">A WARM IRISH WELCOME<\/span>\n      <h2>Sharing a little of <span>school life.<\/span><\/h2>\n      <p>\n        Our guests enjoyed the opportunity to meet members of\n        the Davitt College community during their visit.\n      <\/p>\n    <\/div>\n\n    <div class=\"dcgm-visit-grid\">\n\n      <div class=\"dcgm-visit-card\">\n\n        <div class=\"dcgm-card-icon\">\n          <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n            <path d=\"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2\"><\/path>\n            <circle cx=\"9\" cy=\"7\" r=\"4\"><\/circle>\n            <path d=\"M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75\"><\/path>\n          <\/svg>\n        <\/div>\n\n        <span class=\"dcgm-card-number\">01<\/span>\n        <h3>Meeting Our Team<\/h3>\n        <p>\n          Our visitors met with members of the Senior Management\n          Team and our German teachers.\n        <\/p>\n\n      <\/div>\n\n      <div class=\"dcgm-visit-card\">\n\n        <div class=\"dcgm-card-icon\">\n          <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n            <rect x=\"5\" y=\"8\" width=\"14\" height=\"12\" rx=\"2\"><\/rect>\n            <path d=\"M9 8V5M15 8V5M8 13h8M8 16h5\"><\/path>\n          <\/svg>\n        <\/div>\n\n        <span class=\"dcgm-card-number\">02<\/span>\n        <h3>A Token of Welcome<\/h3>\n        <p>\n          Mr Schulz was presented with a small gift by the\n          Senior Management Team to mark the occasion.\n        <\/p>\n\n      <\/div>\n\n      <div class=\"dcgm-visit-card\">\n\n        <div class=\"dcgm-card-icon\">\n          <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n            <path d=\"M4 8h13v7a5 5 0 0 1-5 5H9a5 5 0 0 1-5-5V8Z\"><\/path>\n            <path d=\"M17 9h2a3 3 0 0 1 0 6h-2M8 3v2M12 3v2\"><\/path>\n          <\/svg>\n        <\/div>\n\n        <span class=\"dcgm-card-number\">03<\/span>\n        <h3>Tea, Coffee &amp; Scones<\/h3>\n        <p>\n          Our guests enjoyed some refreshments in the staffroom\n          before taking a tour of the school.\n        <\/p>\n\n      <\/div>\n\n    <\/div>\n\n  <\/section>\n\n\n  <!-- PARTNERSHIP FEATURE -->\n  <section class=\"dcgm-partnership\">\n\n    <div class=\"dcgm-partnership-icon\" aria-hidden=\"true\">\n      <svg viewBox=\"0 0 24 24\">\n        <path d=\"M12 21s-8-4.8-8-11a4.5 4.5 0 0 1 8-2.8A4.5 4.5 0 0 1 20 10c0 6.2-8 11-8 11Z\"><\/path>\n      <\/svg>\n    <\/div>\n\n    <div class=\"dcgm-partnership-copy\">\n\n      <span>OUR GERMAN CONNECTION<\/span>\n\n      <h2>A friendship that continues to flourish.<\/h2>\n\n      <p>\n        It was a pleasure to welcome our visitors and continue\n        to celebrate the strong connections between Davitt College\n        and our German friends in H\u00f6chstadt, particularly through\n        our <strong>long-standing school partnership.<\/strong>\n      <\/p>\n\n      <div class=\"dcgm-flags\" aria-label=\"Germany and Ireland\">\n        <span>&#x1f1e9;&#x1f1ea;<\/span>\n        <span class=\"dcgm-heart\">&#x2665;<\/span>\n        <span>&#x1f1ee;&#x1f1ea;<\/span>\n      <\/div>\n\n    <\/div>\n\n  <\/section>\n\n\n  <!-- PHOTO GALLERY -->\n  <section class=\"dcgm-gallery-section\">\n\n    <div class=\"dcgm-gallery-heading\">\n\n      <div>\n        <span class=\"dcgm-eyebrow\">MOMENTS FROM THE VISIT<\/span>\n        <h2>A Warm Welcome <em>in Pictures<\/em><\/h2>\n        <p>\n          A selection of photographs from our visitors&#8217; time\n          at Davitt College.\n        <\/p>\n      <\/div>\n\n      <div class=\"dcgm-gallery-count\">\n        <strong>04<\/strong>\n        <span>PHOTOGRAPHS<\/span>\n      <\/div>\n\n    <\/div>\n\n    <div class=\"dcgm-gallery-grid\">\n\n      <button\n        type=\"button\"\n        class=\"dcgm-gallery-item dcgm-open\"\n        data-index=\"1\"\n        aria-label=\"View photograph 2\"\n      >\n        <img decoding=\"async\"\n          src=\"https:\/\/davittcollege.ie\/wp-content\/uploads\/2026\/10\/GermanMayorVisitOct2026_WM1-scaled.jpg\"\n          alt=\"Photograph from the visit of the Mayor of H\u00f6chstadt\"\n          loading=\"lazy\"\n        >\n        <span class=\"dcgm-gallery-overlay\">\n          <span>01<\/span>\n          <svg viewBox=\"0 0 24 24\">\n            <path d=\"M7 17 17 7M8 7h9v9\"><\/path>\n          <\/svg>\n        <\/span>\n      <\/button>\n\n      <button\n        type=\"button\"\n        class=\"dcgm-gallery-item dcgm-open\"\n        data-index=\"2\"\n        aria-label=\"View photograph 3\"\n      >\n        <img decoding=\"async\"\n          src=\"https:\/\/davittcollege.ie\/wp-content\/uploads\/2026\/10\/GermanMayorVisitOct2026_WM2-scaled.jpg\"\n          alt=\"Guests visiting Davitt College\"\n          loading=\"lazy\"\n        >\n        <span class=\"dcgm-gallery-overlay\">\n          <span>02<\/span>\n          <svg viewBox=\"0 0 24 24\">\n            <path d=\"M7 17 17 7M8 7h9v9\"><\/path>\n          <\/svg>\n        <\/span>\n      <\/button>\n\n      <button\n        type=\"button\"\n        class=\"dcgm-gallery-item dcgm-open\"\n        data-index=\"3\"\n        aria-label=\"View photograph 4\"\n      >\n        <img decoding=\"async\"\n          src=\"https:\/\/davittcollege.ie\/wp-content\/uploads\/2026\/10\/GermanMayorVisitOct2026_WM4-scaled.jpg\"\n          alt=\"Visit to Davitt College by guests from H\u00f6chstadt\"\n          loading=\"lazy\"\n        >\n        <span class=\"dcgm-gallery-overlay\">\n          <span>03<\/span>\n          <svg viewBox=\"0 0 24 24\">\n            <path d=\"M7 17 17 7M8 7h9v9\"><\/path>\n          <\/svg>\n        <\/span>\n      <\/button>\n\n    <\/div>\n\n    <p class=\"dcgm-gallery-hint\">\n      SELECT A PHOTOGRAPH TO VIEW THE FULL GALLERY\n    <\/p>\n\n  <\/section>\n\n\n  <!-- CLOSING -->\n  <footer class=\"dcgm-footer\">\n\n    <div class=\"dcgm-footer-icon\">\n      <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n        <path d=\"M12 3v18M3 12h18\"><\/path>\n        <circle cx=\"12\" cy=\"12\" r=\"9\"><\/circle>\n      <\/svg>\n    <\/div>\n\n    <div>\n      <span>DAVITT COLLEGE \u00b7 H\u00d6CHSTADT<\/span>\n      <h2>Vielen Dank f\u00fcr Ihren Besuch!<\/h2>\n      <p>\n        Thank you for visiting us. We look forward to continuing\n        our friendship and school partnership.\n      <\/p>\n    <\/div>\n\n  <\/footer>\n\n<\/section>\n\n\n<!-- ==========================================================\n     LIGHTBOX\n     ========================================================== -->\n\n<div\n  id=\"dcgm-lightbox\"\n  role=\"dialog\"\n  aria-modal=\"true\"\n  aria-label=\"German Mayor visit photo gallery\"\n  aria-hidden=\"true\"\n>\n\n  <div class=\"dcgm-lb-backdrop\" data-dcgm-close><\/div>\n\n  <button\n    class=\"dcgm-lb-control dcgm-lb-close\"\n    type=\"button\"\n    data-dcgm-close\n    aria-label=\"Close gallery\"\n  >\n    <svg viewBox=\"0 0 24 24\">\n      <path d=\"M6 6 18 18M18 6 6 18\"><\/path>\n    <\/svg>\n  <\/button>\n\n  <button\n    class=\"dcgm-lb-control dcgm-lb-prev\"\n    type=\"button\"\n    data-dcgm-prev\n    aria-label=\"Previous photograph\"\n  >\n    <svg viewBox=\"0 0 24 24\">\n      <path d=\"m15 5-7 7 7 7\"><\/path>\n    <\/svg>\n  <\/button>\n\n  <div class=\"dcgm-lb-content\">\n\n    <div class=\"dcgm-lb-image-wrap\">\n      <img id=\"dcgm-lb-image\" alt=\"\">\n    <\/div>\n\n    <div class=\"dcgm-lb-bottom\">\n      <span>DAVITT COLLEGE <b>\/<\/b> H\u00d6CHSTADT VISIT<\/span>\n      <span id=\"dcgm-lb-count\">01 \/ 04<\/span>\n    <\/div>\n\n  <\/div>\n\n  <button\n    class=\"dcgm-lb-control dcgm-lb-next\"\n    type=\"button\"\n    data-dcgm-next\n    aria-label=\"Next photograph\"\n  >\n    <svg viewBox=\"0 0 24 24\">\n      <path d=\"m9 5 7 7-7 7\"><\/path>\n    <\/svg>\n  <\/button>\n\n<\/div>\n\n\n<style>\n\/* ==========================================================\n   BASE\n   ========================================================== *\/\n\n#dc-german-mayor-2026 {\n  --dcgm-dark: #0f2015;\n  --dcgm-green: #1a3825;\n  --dcgm-lime: #cad244;\n  --dcgm-amber: #f59e0b;\n  --dcgm-text: #203127;\n\n  width: 100%;\n  max-width: 1180px;\n  margin: 24px auto 50px;\n  background: #fff;\n  color: var(--dcgm-text);\n  font-family: 'Plus Jakarta Sans', sans-serif;\n  border: 1px solid #e4e9e2;\n  border-radius: 20px;\n  overflow: hidden;\n  box-shadow: 0 18px 55px rgba(15,32,21,.08);\n}\n\n#dc-german-mayor-2026 *,\n#dc-german-mayor-2026 *::before,\n#dc-german-mayor-2026 *::after,\n#dcgm-lightbox,\n#dcgm-lightbox * {\n  box-sizing: border-box;\n}\n\n#dc-german-mayor-2026 button {\n  font-family: inherit;\n}\n\n\/* ==========================================================\n   HEADER\n   ========================================================== *\/\n\n#dc-german-mayor-2026 .dcgm-hero {\n  display: block !important;\n  position: relative !important;\n  width: 100%;\n  padding: 43px 25px 41px !important;\n  margin: 0 !important;\n  overflow: hidden;\n  isolation: isolate;\n  text-align: center !important;\n  background: linear-gradient(135deg,#0f2015 0%,#1a3825 100%) !important;\n  border-bottom: 4px solid #f59e0b !important;\n}\n\n#dc-german-mayor-2026 .dcgm-hero-pattern {\n  position: absolute;\n  z-index: 0;\n  top: -115px;\n  right: -110px;\n  width: 410px;\n  height: 410px;\n  border: 1px solid rgba(202,210,68,.1);\n  border-radius: 50%;\n  box-shadow:\n    0 0 0 50px rgba(202,210,68,.025),\n    0 0 0 100px rgba(202,210,68,.018);\n  pointer-events: none;\n}\n\n#dc-german-mayor-2026 .dcgm-hero-content {\n  position: relative !important;\n  z-index: 2 !important;\n  text-align: center !important;\n}\n\n#dc-german-mayor-2026 .dcgm-category {\n  display: inline-flex !important;\n  align-items: center;\n  justify-content: center;\n  gap: 9px;\n  padding: 8px 18px;\n  margin: 0 auto 20px;\n  color: #fbbf24 !important;\n  background: rgba(245,158,11,.13);\n  border: 1px solid rgba(245,158,11,.4);\n  border-radius: 40px;\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 1.3px;\n}\n\n#dc-german-mayor-2026 .dcgm-category-dot {\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background: #cad244;\n}\n\n#dc-german-mayor-2026 .dcgm-hero h1 {\n  display: block !important;\n  margin: 0 auto 12px !important;\n  padding: 0 !important;\n  color: #fff !important;\n  font-family: 'Plus Jakarta Sans',sans-serif !important;\n  font-size: clamp(30px,4.5vw,49px) !important;\n  font-weight: 900 !important;\n  letter-spacing: -.045em !important;\n  line-height: 1.2 !important;\n  text-align: center !important;\n  text-transform: none !important;\n}\n\n#dc-german-mayor-2026 .dcgm-hero h1 span {\n  color: #cad244 !important;\n}\n\n#dc-german-mayor-2026 .dcgm-hero-subtitle {\n  max-width: 680px;\n  margin: 0 auto 18px !important;\n  color: #dce6d7 !important;\n  font-size: 14px !important;\n  line-height: 1.7;\n  font-weight: 500;\n  text-align: center !important;\n}\n\n#dc-german-mayor-2026 .dcgm-hero-date {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  gap: 8px;\n  color: #c4d2c2;\n  font-size: 12px;\n  font-weight: 600;\n}\n\n#dc-german-mayor-2026 .dcgm-hero-date svg {\n  width: 15px;\n  height: 15px;\n  fill: none;\n  stroke: #cad244;\n  stroke-width: 1.7;\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n\n\/* ==========================================================\n   MAIN IMAGE\n   ========================================================== *\/\n\n#dc-german-mayor-2026 .dcgm-featured {\n  padding: 22px 22px 0;\n  background: #fff;\n}\n\n#dc-german-mayor-2026 .dcgm-featured-button {\n  position: relative;\n  display: block !important;\n  width: 100% !important;\n  height: clamp(280px,48vw,530px);\n  padding: 0 !important;\n  margin: 0 !important;\n  border: 0 !important;\n  border-radius: 10px !important;\n  overflow: hidden;\n  background: #e7ebe4 !important;\n  cursor: zoom-in;\n}\n\n#dc-german-mayor-2026 .dcgm-featured-button > img {\n  display: block;\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  object-position: center;\n  transition: transform .45s ease;\n}\n\n#dc-german-mayor-2026 .dcgm-featured-button:hover > img {\n  transform: scale(1.025);\n}\n\n#dc-german-mayor-2026 .dcgm-featured-overlay {\n  position: absolute;\n  inset: auto 0 0;\n  display: flex;\n  align-items: flex-end;\n  justify-content: space-between;\n  gap: 20px;\n  padding: 35px 23px 20px;\n  background: linear-gradient(transparent,rgba(0,0,0,.55));\n}\n\n#dc-german-mayor-2026 .dcgm-featured-caption {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  color: #fff;\n  font-size: 11px;\n  font-weight: 850;\n  letter-spacing: 1.1px;\n}\n\n#dc-german-mayor-2026 .dcgm-featured-caption svg {\n  width: 17px;\n  height: 17px;\n  fill: none;\n  stroke: #cad244;\n  stroke-width: 2;\n  stroke-linejoin: round;\n}\n\n#dc-german-mayor-2026 .dcgm-expand {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 39px;\n  height: 39px;\n  background: rgba(255,255,255,.15);\n  border: 1px solid rgba(255,255,255,.5);\n  border-radius: 50%;\n}\n\n#dc-german-mayor-2026 .dcgm-expand svg {\n  width: 19px;\n  height: 19px;\n  fill: none;\n  stroke: #fff;\n  stroke-width: 1.8;\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n\n\/* ==========================================================\n   INTRODUCTION\n   ========================================================== *\/\n\n#dc-german-mayor-2026 .dcgm-intro {\n  display: grid;\n  grid-template-columns: 190px minmax(0,1fr);\n  gap: 45px;\n  padding: 65px clamp(30px,7vw,85px);\n}\n\n#dc-german-mayor-2026 .dcgm-intro-aside {\n  padding-top: 10px;\n}\n\n#dc-german-mayor-2026 .dcgm-section-number {\n  display: block;\n  color: #7b8c76;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: 1.4px;\n}\n\n#dc-german-mayor-2026 .dcgm-aside-line {\n  width: 100%;\n  height: 1px;\n  margin: 21px 0;\n  background: #d9e2d5;\n}\n\n#dc-german-mayor-2026 .dcgm-aside-text {\n  display: block;\n  color: #8b9c86;\n  font-size: 11px;\n  font-weight: 850;\n  letter-spacing: 1.3px;\n  line-height: 1.8;\n}\n\n#dc-german-mayor-2026 .dcgm-intro-copy {\n  max-width: 740px;\n}\n\n#dc-german-mayor-2026 .dcgm-intro-copy h2 {\n  margin: 0 0 25px !important;\n  color: #0f2015 !important;\n  font-size: clamp(29px,4vw,44px) !important;\n  font-weight: 900 !important;\n  letter-spacing: -.05em !important;\n  line-height: 1.2 !important;\n}\n\n#dc-german-mayor-2026 .dcgm-intro-copy h2 em {\n  color: #617e42;\n  font-style: normal;\n}\n\n#dc-german-mayor-2026 .dcgm-intro-copy p {\n  color: #536255;\n  font-size: 15px;\n  line-height: 1.9;\n  margin: 0 0 17px;\n}\n\n#dc-german-mayor-2026 .dcgm-intro-copy .dcgm-lead {\n  color: #26382b;\n  font-size: 17px;\n  line-height: 1.85;\n}\n\n#dc-german-mayor-2026 .dcgm-intro-copy strong {\n  color: #0f2015;\n  font-weight: 800;\n}\n\n\/* ==========================================================\n   VISIT HIGHLIGHTS\n   ========================================================== *\/\n\n#dc-german-mayor-2026 .dcgm-visit-section {\n  padding: 57px clamp(25px,5vw,65px) 65px;\n  background: #f5f8f2;\n  border-top: 1px solid #e7ede2;\n  border-bottom: 1px solid #e7ede2;\n}\n\n#dc-german-mayor-2026 .dcgm-section-heading {\n  max-width: 650px;\n  margin-bottom: 30px;\n}\n\n#dc-german-mayor-2026 .dcgm-eyebrow {\n  display: block;\n  color: #67804d;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: 1.6px;\n}\n\n#dc-german-mayor-2026 .dcgm-section-heading h2 {\n  margin: 13px 0 !important;\n  color: #0f2015 !important;\n  font-size: clamp(28px,3.6vw,39px) !important;\n  font-weight: 900 !important;\n  letter-spacing: -.045em !important;\n  line-height: 1.25 !important;\n}\n\n#dc-german-mayor-2026 .dcgm-section-heading h2 span {\n  color: #698447;\n}\n\n#dc-german-mayor-2026 .dcgm-section-heading p {\n  margin: 0;\n  color: #60705e;\n  font-size: 14px;\n  line-height: 1.8;\n}\n\n#dc-german-mayor-2026 .dcgm-visit-grid {\n  display: grid;\n  grid-template-columns: repeat(3,minmax(0,1fr));\n  gap: 13px;\n}\n\n#dc-german-mayor-2026 .dcgm-visit-card {\n  position: relative;\n  min-width: 0;\n  padding: 27px 23px 26px;\n  background: #fff;\n  border: 1px solid #e1e9dc;\n  border-radius: 10px;\n}\n\n#dc-german-mayor-2026 .dcgm-card-icon {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 47px;\n  height: 47px;\n  margin-bottom: 25px;\n  color: #254b2e;\n  background: #eef3e7;\n  border-radius: 10px;\n}\n\n#dc-german-mayor-2026 .dcgm-card-icon svg {\n  width: 25px;\n  height: 25px;\n  fill: none;\n  stroke: currentColor;\n  stroke-width: 1.65;\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n\n#dc-german-mayor-2026 .dcgm-card-number {\n  position: absolute;\n  top: 28px;\n  right: 19px;\n  color: #bdc9b6;\n  font-size: 11px;\n  font-weight: 900;\n}\n\n#dc-german-mayor-2026 .dcgm-visit-card h3 {\n  color: #0f2015 !important;\n  font-size: 16px !important;\n  font-weight: 850 !important;\n  line-height: 1.45 !important;\n  margin: 0 0 10px !important;\n}\n\n#dc-german-mayor-2026 .dcgm-visit-card p {\n  color: #657263;\n  font-size: 13px;\n  line-height: 1.8;\n  margin: 0;\n}\n\n\/* ==========================================================\n   PARTNERSHIP\n   ========================================================== *\/\n\n#dc-german-mayor-2026 .dcgm-partnership {\n  display: flex;\n  align-items: flex-start;\n  gap: 25px;\n  padding: 55px clamp(30px,7vw,85px);\n  background: #1a3825;\n}\n\n#dc-german-mayor-2026 .dcgm-partnership-icon {\n  flex: 0 0 65px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 65px;\n  height: 65px;\n  border-radius: 14px;\n  background: rgba(202,210,68,.12);\n  border: 1px solid rgba(202,210,68,.22);\n}\n\n#dc-german-mayor-2026 .dcgm-partnership-icon svg {\n  width: 34px;\n  height: 34px;\n  fill: none;\n  stroke: #cad244;\n  stroke-width: 1.6;\n  stroke-linejoin: round;\n}\n\n#dc-german-mayor-2026 .dcgm-partnership-copy {\n  max-width: 790px;\n}\n\n#dc-german-mayor-2026 .dcgm-partnership-copy > span {\n  color: #cad244;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: 1.6px;\n}\n\n#dc-german-mayor-2026 .dcgm-partnership-copy h2 {\n  margin: 12px 0 16px !important;\n  color: #fff !important;\n  font-size: clamp(23px,3vw,34px) !important;\n  font-weight: 900 !important;\n  letter-spacing: -.04em !important;\n  line-height: 1.3 !important;\n}\n\n#dc-german-mayor-2026 .dcgm-partnership-copy p {\n  color: #d0ded0;\n  font-size: 15px;\n  line-height: 1.85;\n  margin: 0;\n}\n\n#dc-german-mayor-2026 .dcgm-partnership-copy strong {\n  color: #fff;\n}\n\n#dc-german-mayor-2026 .dcgm-flags {\n  display: flex;\n  align-items: center;\n  gap: 15px;\n  margin-top: 20px;\n  font-size: 27px;\n  line-height: 1;\n}\n\n#dc-german-mayor-2026 .dcgm-heart {\n  color: #cad244;\n  font-size: 23px;\n}\n\n\/* ==========================================================\n   GALLERY\n   ========================================================== *\/\n\n#dc-german-mayor-2026 .dcgm-gallery-section {\n  padding: 58px clamp(20px,5vw,65px) 45px;\n}\n\n#dc-german-mayor-2026 .dcgm-gallery-heading {\n  display: flex;\n  align-items: flex-end;\n  justify-content: space-between;\n  gap: 25px;\n  margin-bottom: 28px;\n}\n\n#dc-german-mayor-2026 .dcgm-gallery-heading h2 {\n  color: #0f2015 !important;\n  font-size: clamp(30px,4vw,43px) !important;\n  font-weight: 900 !important;\n  letter-spacing: -.05em !important;\n  line-height: 1.2 !important;\n  margin: 12px 0 9px !important;\n}\n\n#dc-german-mayor-2026 .dcgm-gallery-heading h2 em {\n  color: #698447;\n  font-style: normal;\n}\n\n#dc-german-mayor-2026 .dcgm-gallery-heading p {\n  color: #6b776a;\n  font-size: 14px;\n  line-height: 1.6;\n  margin: 0;\n}\n\n#dc-german-mayor-2026 .dcgm-gallery-count {\n  flex: 0 0 auto;\n  display: flex;\n  flex-direction: column;\n  align-items: flex-end;\n  gap: 4px;\n}\n\n#dc-german-mayor-2026 .dcgm-gallery-count strong {\n  color: #cad244;\n  font-size: 46px;\n  font-weight: 900;\n  letter-spacing: -.06em;\n  line-height: 1;\n}\n\n#dc-german-mayor-2026 .dcgm-gallery-count span {\n  color: #829080;\n  font-size: 9px;\n  font-weight: 850;\n  letter-spacing: 1px;\n}\n\n#dc-german-mayor-2026 .dcgm-gallery-grid {\n  display: grid;\n  grid-template-columns: repeat(3,minmax(0,1fr));\n  gap: 10px;\n}\n\n#dc-german-mayor-2026 .dcgm-gallery-item {\n  position: relative;\n  display: block !important;\n  width: 100% !important;\n  aspect-ratio: 4\/3;\n  min-width: 0;\n  padding: 0 !important;\n  margin: 0 !important;\n  border: 0 !important;\n  border-radius: 8px !important;\n  overflow: hidden;\n  background: #e5ebe1 !important;\n  cursor: zoom-in;\n}\n\n#dc-german-mayor-2026 .dcgm-gallery-item img {\n  display: block;\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  transition: transform .4s ease, filter .3s ease;\n}\n\n#dc-german-mayor-2026 .dcgm-gallery-item:hover img {\n  transform: scale(1.045);\n  filter: brightness(.8);\n}\n\n#dc-german-mayor-2026 .dcgm-gallery-overlay {\n  position: absolute;\n  inset: 0;\n  display: flex;\n  align-items: flex-end;\n  justify-content: space-between;\n  padding: 15px;\n  background: linear-gradient(transparent 45%,rgba(0,0,0,.45));\n}\n\n#dc-german-mayor-2026 .dcgm-gallery-overlay span {\n  color: #fff;\n  font-size: 12px;\n  font-weight: 900;\n}\n\n#dc-german-mayor-2026 .dcgm-gallery-overlay svg {\n  width: 23px;\n  height: 23px;\n  fill: none;\n  stroke: #fff;\n  stroke-width: 1.8;\n  stroke-linecap: round;\n  stroke-linejoin: round;\n  opacity: 0;\n  transform: translate(-4px,4px);\n  transition: opacity .2s, transform .2s;\n}\n\n#dc-german-mayor-2026 .dcgm-gallery-item:hover .dcgm-gallery-overlay svg {\n  opacity: 1;\n  transform: translate(0,0);\n}\n\n#dc-german-mayor-2026 .dcgm-gallery-hint {\n  margin: 18px 0 0;\n  color: #8b988a;\n  font-size: 10px;\n  font-weight: 850;\n  letter-spacing: 1.2px;\n  text-align: right;\n}\n\n\/* ==========================================================\n   CLOSING\n   ========================================================== *\/\n\n#dc-german-mayor-2026 .dcgm-footer {\n  display: flex;\n  align-items: center;\n  gap: 23px;\n  padding: 35px clamp(25px,5vw,65px);\n  background: #f2f5ed;\n  border-top: 1px solid #e1e8dc;\n}\n\n#dc-german-mayor-2026 .dcgm-footer-icon {\n  flex: 0 0 58px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 58px;\n  height: 58px;\n  background: #1a3825;\n  border-radius: 13px;\n}\n\n#dc-german-mayor-2026 .dcgm-footer-icon svg {\n  width: 29px;\n  height: 29px;\n  fill: none;\n  stroke: #cad244;\n  stroke-width: 1.8;\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n\n#dc-german-mayor-2026 .dcgm-footer > div:last-child {\n  min-width: 0;\n}\n\n#dc-german-mayor-2026 .dcgm-footer > div:last-child > span {\n  color: #6d884c;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: 1.5px;\n}\n\n#dc-german-mayor-2026 .dcgm-footer h2 {\n  color: #0f2015 !important;\n  font-size: 22px !important;\n  font-weight: 900 !important;\n  line-height: 1.3 !important;\n  margin: 6px 0 7px !important;\n}\n\n#dc-german-mayor-2026 .dcgm-footer p {\n  color: #596958;\n  font-size: 14px;\n  line-height: 1.7;\n  margin: 0;\n}\n\n\/* ==========================================================\n   LIGHTBOX\n   ========================================================== *\/\n\n#dcgm-lightbox {\n  position: fixed !important;\n  inset: 0 !important;\n  z-index: 2147483647 !important;\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  width: 100vw !important;\n  height: 100vh !important;\n  height: 100dvh !important;\n  padding: 65px 75px !important;\n  margin: 0 !important;\n  background: #06110b !important;\n  opacity: 0;\n  visibility: hidden;\n  pointer-events: none;\n  transition: opacity .22s ease, visibility .22s ease;\n}\n\n#dcgm-lightbox.is-open {\n  opacity: 1 !important;\n  visibility: visible !important;\n  pointer-events: auto !important;\n}\n\n#dcgm-lightbox .dcgm-lb-backdrop {\n  position: absolute !important;\n  inset: 0 !important;\n  z-index: 0 !important;\n  background: #06110b !important;\n  cursor: zoom-out;\n}\n\n#dcgm-lightbox .dcgm-lb-content {\n  position: relative !important;\n  z-index: 2 !important;\n  display: flex !important;\n  flex-direction: column !important;\n  align-items: center !important;\n  justify-content: center !important;\n  width: 100% !important;\n  max-width: 1400px !important;\n  height: 100% !important;\n  pointer-events: none;\n}\n\n#dcgm-lightbox .dcgm-lb-image-wrap {\n  position: relative !important;\n  flex: 1 1 auto !important;\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  width: 100% !important;\n  min-height: 0 !important;\n  overflow: hidden !important;\n}\n\n#dcgm-lightbox #dcgm-lb-image {\n  display: block !important;\n  width: 100% !important;\n  height: 100% !important;\n  max-width: 100% !important;\n  max-height: 100% !important;\n  padding: 0 !important;\n  margin: 0 !important;\n  border: 0 !important;\n  border-radius: 7px !important;\n  object-fit: contain !important;\n  background: transparent !important;\n  opacity: 1;\n  transform: translateX(0);\n  transition: opacity 160ms ease, transform 160ms ease !important;\n  pointer-events: none;\n}\n\n#dcgm-lightbox #dcgm-lb-image.is-exiting-next {\n  opacity: 0 !important;\n  transform: translateX(-18px);\n}\n\n#dcgm-lightbox #dcgm-lb-image.is-exiting-prev {\n  opacity: 0 !important;\n  transform: translateX(18px);\n}\n\n#dcgm-lightbox #dcgm-lb-image.is-entering-next {\n  opacity: 0 !important;\n  transform: translateX(18px);\n  transition: none !important;\n}\n\n#dcgm-lightbox #dcgm-lb-image.is-entering-prev {\n  opacity: 0 !important;\n  transform: translateX(-18px);\n  transition: none !important;\n}\n\n#dcgm-lightbox .dcgm-lb-bottom {\n  flex: 0 0 auto !important;\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  gap: 25px !important;\n  min-height: 46px !important;\n  padding: 10px 15px !important;\n  color: #e5ede3 !important;\n  font-family: 'Plus Jakarta Sans',sans-serif !important;\n  font-size: 11px !important;\n  font-weight: 800 !important;\n  letter-spacing: 1px !important;\n  text-align: center !important;\n}\n\n#dcgm-lightbox .dcgm-lb-bottom b,\n#dcgm-lightbox #dcgm-lb-count {\n  color: #cad244 !important;\n}\n\n#dcgm-lightbox .dcgm-lb-control {\n  position: absolute !important;\n  z-index: 10 !important;\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  width: 48px !important;\n  height: 48px !important;\n  min-width: 48px !important;\n  min-height: 48px !important;\n  padding: 0 !important;\n  margin: 0 !important;\n  border: 1px solid rgba(255,255,255,.22) !important;\n  border-radius: 50% !important;\n  background: rgba(255,255,255,.09) !important;\n  color: #fff !important;\n  cursor: pointer !important;\n  transition: background-color .2s, border-color .2s !important;\n}\n\n#dcgm-lightbox .dcgm-lb-control:hover {\n  background: #254b2e !important;\n  border-color: #cad244 !important;\n}\n\n#dcgm-lightbox .dcgm-lb-control svg {\n  display: block !important;\n  width: 22px !important;\n  height: 22px !important;\n  fill: none !important;\n  stroke: currentColor !important;\n  stroke-width: 2.2 !important;\n  stroke-linecap: round !important;\n  stroke-linejoin: round !important;\n  pointer-events: none;\n}\n\n#dcgm-lightbox .dcgm-lb-close {\n  top: 20px !important;\n  right: 24px !important;\n}\n\n#dcgm-lightbox .dcgm-lb-prev,\n#dcgm-lightbox .dcgm-lb-next {\n  top: 50% !important;\n  transform: translateY(-50%) !important;\n}\n\n#dcgm-lightbox .dcgm-lb-prev {\n  left: 18px !important;\n}\n\n#dcgm-lightbox .dcgm-lb-next {\n  right: 18px !important;\n}\n\n\/* ==========================================================\n   TABLET\n   ========================================================== *\/\n\n@media (max-width: 900px) {\n\n  #dc-german-mayor-2026 .dcgm-intro {\n    grid-template-columns: 140px minmax(0,1fr);\n    gap: 30px;\n  }\n\n  #dc-german-mayor-2026 .dcgm-visit-grid {\n    grid-template-columns: repeat(3,minmax(0,1fr));\n  }\n\n  #dc-german-mayor-2026 .dcgm-visit-card {\n    padding: 22px 17px;\n  }\n}\n\n\/* ==========================================================\n   MOBILE\n   ========================================================== *\/\n\n@media (max-width: 767px) {\n\n  #dc-german-mayor-2026 {\n    margin: 15px auto 35px;\n    border-radius: 13px;\n  }\n\n  #dc-german-mayor-2026 .dcgm-hero {\n    padding: 35px 19px 34px !important;\n  }\n\n  #dc-german-mayor-2026 .dcgm-hero-pattern {\n    width: 270px;\n    height: 270px;\n    top: -85px;\n    right: -145px;\n  }\n\n  #dc-german-mayor-2026 .dcgm-category {\n    font-size: 10px;\n    margin-bottom: 18px;\n  }\n\n  #dc-german-mayor-2026 .dcgm-hero h1 {\n    font-size: clamp(29px,7.5vw,39px) !important;\n  }\n\n  #dc-german-mayor-2026 .dcgm-hero-subtitle {\n    font-size: 13px !important;\n  }\n\n  #dc-german-mayor-2026 .dcgm-featured {\n    padding: 12px 12px 0;\n  }\n\n  #dc-german-mayor-2026 .dcgm-featured-button {\n    height: auto;\n    aspect-ratio: 4\/3;\n  }\n\n  #dc-german-mayor-2026 .dcgm-featured-overlay {\n    padding: 30px 13px 12px;\n  }\n\n  #dc-german-mayor-2026 .dcgm-featured-caption {\n    font-size: 9px;\n    letter-spacing: .5px;\n  }\n\n  #dc-german-mayor-2026 .dcgm-intro {\n    display: block;\n    padding: 37px 25px 40px;\n  }\n\n  #dc-german-mayor-2026 .dcgm-intro-aside {\n    margin-bottom: 20px;\n    padding: 0;\n  }\n\n  #dc-german-mayor-2026 .dcgm-aside-line,\n  #dc-german-mayor-2026 .dcgm-aside-text {\n    display: none;\n  }\n\n  #dc-german-mayor-2026 .dcgm-intro-copy h2 {\n    font-size: 31px !important;\n    margin-bottom: 19px !important;\n  }\n\n  #dc-german-mayor-2026 .dcgm-intro-copy .dcgm-lead {\n    font-size: 15px;\n  }\n\n  #dc-german-mayor-2026 .dcgm-intro-copy p {\n    font-size: 14px;\n  }\n\n  #dc-german-mayor-2026 .dcgm-visit-section {\n    padding: 40px 18px 43px;\n  }\n\n  #dc-german-mayor-2026 .dcgm-section-heading h2 {\n    font-size: 29px !important;\n  }\n\n  #dc-german-mayor-2026 .dcgm-visit-grid {\n    grid-template-columns: 1fr;\n    gap: 10px;\n  }\n\n  #dc-german-mayor-2026 .dcgm-visit-card {\n    padding: 22px 20px;\n  }\n\n  #dc-german-mayor-2026 .dcgm-card-icon {\n    width: 43px;\n    height: 43px;\n    margin-bottom: 15px;\n  }\n\n  #dc-german-mayor-2026 .dcgm-visit-card h3 {\n    font-size: 15px !important;\n  }\n\n  #dc-german-mayor-2026 .dcgm-partnership {\n    padding: 38px 25px;\n    gap: 15px;\n  }\n\n  #dc-german-mayor-2026 .dcgm-partnership-icon {\n    flex-basis: 43px;\n    width: 43px;\n    height: 43px;\n    border-radius: 10px;\n  }\n\n  #dc-german-mayor-2026 .dcgm-partnership-icon svg {\n    width: 25px;\n    height: 25px;\n  }\n\n  #dc-german-mayor-2026 .dcgm-partnership-copy h2 {\n    font-size: 23px !important;\n  }\n\n  #dc-german-mayor-2026 .dcgm-partnership-copy p {\n    font-size: 13px;\n  }\n\n  #dc-german-mayor-2026 .dcgm-gallery-section {\n    padding: 42px 13px 30px;\n  }\n\n  #dc-german-mayor-2026 .dcgm-gallery-heading {\n    align-items: flex-start;\n    gap: 12px;\n  }\n\n  #dc-german-mayor-2026 .dcgm-gallery-heading h2 {\n    font-size: 30px !important;\n  }\n\n  #dc-german-mayor-2026 .dcgm-gallery-count strong {\n    font-size: 32px;\n  }\n\n  #dc-german-mayor-2026 .dcgm-gallery-count span {\n    font-size: 8px;\n  }\n\n  #dc-german-mayor-2026 .dcgm-gallery-grid {\n    grid-template-columns: repeat(2,minmax(0,1fr));\n    gap: 8px;\n  }\n\n  #dc-german-mayor-2026 .dcgm-gallery-item:last-child {\n    grid-column: 1 \/ 3;\n    aspect-ratio: 16\/9;\n  }\n\n  #dc-german-mayor-2026 .dcgm-gallery-overlay svg {\n    opacity: 1;\n    transform: none;\n  }\n\n  #dc-german-mayor-2026 .dcgm-gallery-hint {\n    font-size: 9px;\n  }\n\n  #dc-german-mayor-2026 .dcgm-footer {\n    padding: 28px 20px;\n    gap: 14px;\n  }\n\n  #dc-german-mayor-2026 .dcgm-footer-icon {\n    flex-basis: 45px;\n    width: 45px;\n    height: 45px;\n  }\n\n  #dc-german-mayor-2026 .dcgm-footer h2 {\n    font-size: 19px !important;\n  }\n\n  #dc-german-mayor-2026 .dcgm-footer p {\n    font-size: 13px;\n  }\n\n  #dcgm-lightbox {\n    padding: 65px 12px 90px !important;\n  }\n\n  #dcgm-lightbox .dcgm-lb-close {\n    top: 14px !important;\n    right: 14px !important;\n  }\n\n  #dcgm-lightbox .dcgm-lb-prev,\n  #dcgm-lightbox .dcgm-lb-next {\n    top: auto !important;\n    bottom: 17px !important;\n    transform: none !important;\n  }\n\n  #dcgm-lightbox .dcgm-lb-prev {\n    left: calc(50% - 57px) !important;\n  }\n\n  #dcgm-lightbox .dcgm-lb-next {\n    right: calc(50% - 57px) !important;\n  }\n\n  #dcgm-lightbox .dcgm-lb-bottom {\n    gap: 12px !important;\n    font-size: 9px !important;\n    letter-spacing: .3px !important;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  #dcgm-lightbox,\n  #dcgm-lightbox #dcgm-lb-image,\n  #dc-german-mayor-2026 .dcgm-gallery-item img,\n  #dc-german-mayor-2026 .dcgm-featured-button img {\n    transition-duration: .01ms !important;\n  }\n}\n<\/style>\n\n\n<script>\n(function () {\n  'use strict';\n\n  const article = document.getElementById('dc-german-mayor-2026');\n  const viewer = document.getElementById('dcgm-lightbox');\n\n  if (!article || !viewer) return;\n\n  const base =\n    'https:\/\/davittcollege.ie\/wp-content\/uploads\/2026\/10\/';\n\n  const files = [\n    'GermanMayorVisitOct2026_WM3-scaled.jpg',\n    'GermanMayorVisitOct2026_WM1-scaled.jpg',\n    'GermanMayorVisitOct2026_WM2-scaled.jpg',\n    'GermanMayorVisitOct2026_WM4-scaled.jpg'\n  ];\n\n  const photo = document.getElementById('dcgm-lb-image');\n  const count = document.getElementById('dcgm-lb-count');\n  const closeButton = viewer.querySelector('.dcgm-lb-close');\n\n  let current = 0;\n  let request = 0;\n  let exitTimer = null;\n  let enterTimer = null;\n  let previousOverflow = '';\n  let previousFocus = null;\n\n  const motionQuery =\n    window.matchMedia('(prefers-reduced-motion: reduce)');\n\n  function normalise(index) {\n    return (index + files.length) % files.length;\n  }\n\n  function updateCount() {\n    count.textContent =\n      String(current + 1).padStart(2, '0') +\n      ' \/ ' +\n      String(files.length).padStart(2, '0');\n  }\n\n  function clearTimers() {\n    clearTimeout(exitTimer);\n    clearTimeout(enterTimer);\n  }\n\n  function clearClasses() {\n    photo.classList.remove(\n      'is-exiting-next',\n      'is-exiting-prev',\n      'is-entering-next',\n      'is-entering-prev'\n    );\n  }\n\n  function show(index, direction, immediate) {\n    current = normalise(index);\n\n    const token = ++request;\n    const url = base + files[current];\n    const alt =\n      'Visit of the Mayor of H\u00f6chstadt to Davitt College \u2013 photograph ' +\n      (current + 1);\n\n    clearTimers();\n    updateCount();\n\n    const preload = new Image();\n\n    preload.onload = function () {\n      if (\n        token !== request ||\n        !viewer.classList.contains('is-open')\n      ) {\n        return;\n      }\n\n      if (immediate || motionQuery.matches) {\n        clearClasses();\n        photo.src = url;\n        photo.alt = alt;\n        return;\n      }\n\n      const next = direction >= 0;\n\n      clearClasses();\n\n      photo.classList.add(\n        next ? 'is-exiting-next' : 'is-exiting-prev'\n      );\n\n      exitTimer = setTimeout(function () {\n        if (token !== request) return;\n\n        clearClasses();\n\n        photo.classList.add(\n          next ? 'is-entering-next' : 'is-entering-prev'\n        );\n\n        photo.src = url;\n        photo.alt = alt;\n\n        void photo.offsetWidth;\n\n        enterTimer = setTimeout(function () {\n          if (token !== request) return;\n          clearClasses();\n        }, 25);\n\n      }, 160);\n    };\n\n    preload.onerror = function () {\n      if (token === request) {\n        count.textContent = 'IMAGE UNAVAILABLE';\n      }\n    };\n\n    preload.src = url;\n  }\n\n  function open(index) {\n    previousFocus = document.activeElement;\n    previousOverflow = document.body.style.overflow;\n\n    if (viewer.parentElement !== document.body) {\n      document.body.appendChild(viewer);\n    }\n\n    document.body.style.overflow = 'hidden';\n\n    viewer.classList.add('is-open');\n    viewer.setAttribute('aria-hidden', 'false');\n\n    show(index, 1, true);\n\n    closeButton.focus();\n  }\n\n  function close() {\n    ++request;\n    clearTimers();\n    clearClasses();\n\n    viewer.classList.remove('is-open');\n    viewer.setAttribute('aria-hidden', 'true');\n\n    document.body.style.overflow = previousOverflow;\n\n    if (\n      previousFocus &&\n      typeof previousFocus.focus === 'function'\n    ) {\n      previousFocus.focus();\n    }\n  }\n\n  function change(direction) {\n    if (!viewer.classList.contains('is-open')) return;\n\n    show(current + direction, direction, false);\n  }\n\n  article.addEventListener('click', function (event) {\n    const trigger = event.target.closest('.dcgm-open');\n\n    if (!trigger) return;\n\n    event.preventDefault();\n\n    open(Number(trigger.getAttribute('data-index')));\n  });\n\n  viewer.addEventListener('click', function (event) {\n    if (event.target.closest('[data-dcgm-close]')) {\n      event.preventDefault();\n      close();\n      return;\n    }\n\n    if (event.target.closest('[data-dcgm-prev]')) {\n      event.preventDefault();\n      change(-1);\n      return;\n    }\n\n    if (event.target.closest('[data-dcgm-next]')) {\n      event.preventDefault();\n      change(1);\n    }\n  });\n\n  document.addEventListener('keydown', function (event) {\n    if (!viewer.classList.contains('is-open')) return;\n\n    if (event.key === 'Escape') {\n      event.preventDefault();\n      close();\n    } else if (event.key === 'ArrowLeft') {\n      event.preventDefault();\n      change(-1);\n    } else if (event.key === 'ArrowRight') {\n      event.preventDefault();\n      change(1);\n    }\n  });\n\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>INTERNATIONAL CONNECTIONS A Warm Welcome to Davitt College! Welcoming the newly appointed Mayor of H\u00f6chstadt 14 October 2026 DAVITT COLLEGE \u00b7 OCTOBER 2026 01 \/ THE VISIT FRIENDSHIP ACROSS BORDERS A special visit from H\u00f6chstadt. We were delighted to welcome Mr Alex Schulz, newly appointed Mayor of H\u00f6chstadt, to Davitt College this morning for a brief visit. Mr Schulz was accompanied by his wife, Heike, along with freelance journalist Johanna Blum and her husband, Bernard. A WARM IRISH WELCOME Sharing a little of school life. Our guests enjoyed the opportunity to meet members of the Davitt College community during their visit. 01 Meeting Our Team Our visitors met with members of the Senior Management Team and our German teachers. 02 A Token of Welcome Mr Schulz was presented with a small gift by the Senior Management Team to mark the occasion. 03 Tea, Coffee &amp; Scones Our guests enjoyed some refreshments in the staffroom before taking a tour of the school. OUR GERMAN CONNECTION A friendship that continues to flourish. It was a pleasure to welcome our visitors and continue to celebrate the strong connections between Davitt College and our German friends in H\u00f6chstadt, particularly through our long-standing school partnership. &#x1f1e9;&#x1f1ea; &#x2665; &#x1f1ee;&#x1f1ea; MOMENTS FROM THE VISIT A Warm Welcome in Pictures A selection of photographs from our visitors&#8217; time at Davitt College. 04 PHOTOGRAPHS 01 02 03 SELECT A PHOTOGRAPH TO VIEW THE FULL GALLERY DAVITT COLLEGE \u00b7 H\u00d6CHSTADT Vielen Dank f\u00fcr Ihren Besuch! Thank you for visiting us. We look forward to continuing our friendship and school partnership. DAVITT COLLEGE \/ H\u00d6CHSTADT VISIT 01 \/ 04<\/p>\n","protected":false},"author":6,"featured_media":35387,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_angie_page":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"page_builder":"","footnotes":""},"categories":[107,89,105,92],"tags":[],"class_list":["post-35389","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-core-news-information","category-german-exchange","category-global-programmes-initiatives","category-school-news"],"rttpg_featured_image_url":{"full":["https:\/\/davittcollege.ie\/dev\/wp-content\/uploads\/2026\/10\/GermanMayorVisitOct2026_WM3-scaled.jpg",2560,1707,false],"landscape":["https:\/\/davittcollege.ie\/dev\/wp-content\/uploads\/2026\/10\/GermanMayorVisitOct2026_WM3-scaled.jpg",2560,1707,false],"portraits":["https:\/\/davittcollege.ie\/dev\/wp-content\/uploads\/2026\/10\/GermanMayorVisitOct2026_WM3-scaled.jpg",2560,1707,false],"thumbnail":["https:\/\/davittcollege.ie\/dev\/wp-content\/uploads\/2026\/10\/GermanMayorVisitOct2026_WM3-150x150.jpg",150,150,true],"medium":["https:\/\/davittcollege.ie\/dev\/wp-content\/uploads\/2026\/10\/GermanMayorVisitOct2026_WM3-300x200.jpg",300,200,true],"large":["https:\/\/davittcollege.ie\/dev\/wp-content\/uploads\/2026\/10\/GermanMayorVisitOct2026_WM3-1024x683.jpg",1024,683,true],"1536x1536":["https:\/\/davittcollege.ie\/dev\/wp-content\/uploads\/2026\/10\/GermanMayorVisitOct2026_WM3-1536x1024.jpg",1536,1024,true],"2048x2048":["https:\/\/davittcollege.ie\/dev\/wp-content\/uploads\/2026\/10\/GermanMayorVisitOct2026_WM3-2048x1365.jpg",2048,1365,true],"menu-24x24":["https:\/\/davittcollege.ie\/dev\/wp-content\/uploads\/2026\/10\/GermanMayorVisitOct2026_WM3-24x16.jpg",24,16,true],"menu-36x36":["https:\/\/davittcollege.ie\/dev\/wp-content\/uploads\/2026\/10\/GermanMayorVisitOct2026_WM3-36x24.jpg",36,24,true],"menu-48x48":["https:\/\/davittcollege.ie\/dev\/wp-content\/uploads\/2026\/10\/GermanMayorVisitOct2026_WM3-48x32.jpg",48,32,true]},"rttpg_author":{"display_name":"Damien Gallagher","author_link":"https:\/\/davittcollege.ie\/dev\/author\/dgallagher\/"},"rttpg_comment":0,"rttpg_category":"<a href=\"https:\/\/davittcollege.ie\/dev\/category\/core-news-information\/\" rel=\"category tag\">Core News &amp; Information<\/a> <a href=\"https:\/\/davittcollege.ie\/dev\/category\/global-programmes-initiatives\/german-exchange\/\" rel=\"category tag\">German Exchange<\/a> <a href=\"https:\/\/davittcollege.ie\/dev\/category\/global-programmes-initiatives\/\" rel=\"category tag\">Global Programmes &amp; Initiatives<\/a> <a href=\"https:\/\/davittcollege.ie\/dev\/category\/core-news-information\/school-news\/\" rel=\"category tag\">School News<\/a>","rttpg_excerpt":"INTERNATIONAL CONNECTIONS A Warm Welcome to Davitt College! Welcoming the newly appointed Mayor of H\u00f6chstadt 14 October 2026 DAVITT COLLEGE \u00b7 OCTOBER 2026 01 \/ THE VISIT FRIENDSHIP ACROSS BORDERS A special visit from H\u00f6chstadt. We were delighted to welcome Mr Alex Schulz, newly appointed Mayor of H\u00f6chstadt, to Davitt College this morning for a&hellip;","_links":{"self":[{"href":"https:\/\/davittcollege.ie\/dev\/wp-json\/wp\/v2\/posts\/35389","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/davittcollege.ie\/dev\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/davittcollege.ie\/dev\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/davittcollege.ie\/dev\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/davittcollege.ie\/dev\/wp-json\/wp\/v2\/comments?post=35389"}],"version-history":[{"count":1,"href":"https:\/\/davittcollege.ie\/dev\/wp-json\/wp\/v2\/posts\/35389\/revisions"}],"predecessor-version":[{"id":35390,"href":"https:\/\/davittcollege.ie\/dev\/wp-json\/wp\/v2\/posts\/35389\/revisions\/35390"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/davittcollege.ie\/dev\/wp-json\/wp\/v2\/media\/35387"}],"wp:attachment":[{"href":"https:\/\/davittcollege.ie\/dev\/wp-json\/wp\/v2\/media?parent=35389"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/davittcollege.ie\/dev\/wp-json\/wp\/v2\/categories?post=35389"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/davittcollege.ie\/dev\/wp-json\/wp\/v2\/tags?post=35389"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}