/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:"Barlow";src:url(/themes/custom/jo2025/assets/fonts/Barlow-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:"Barlow";src:url(/themes/custom/jo2025/assets/fonts/Barlow-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap;}@font-face{font-family:"Barlow";src:url(/themes/custom/jo2025/assets/fonts/Barlow-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;}@font-face{font-family:"Barlow";src:url(/themes/custom/jo2025/assets/fonts/Barlow-MediumItalic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap;}@font-face{font-family:"Barlow";src:url(/themes/custom/jo2025/assets/fonts/Barlow-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;}@font-face{font-family:"Barlow";src:url(/themes/custom/jo2025/assets/fonts/Barlow-SemiBoldItalic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap;}@font-face{font-family:"Barlow";src:url(/themes/custom/jo2025/assets/fonts/Barlow-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;}@font-face{font-family:"Barlow";src:url(/themes/custom/jo2025/assets/fonts/Barlow-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap;}@font-face{font-family:"Barlow";src:url(/themes/custom/jo2025/assets/fonts/Barlow-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap;}@font-face{font-family:"Barlow";src:url(/themes/custom/jo2025/assets/fonts/Barlow-BlackItalic.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap;}
:root{--font-family-barlow:"Barlow",system-ui,sans-serif;--color-grey-light:#f5f5ef;--color-grey:#d1d1cc;--color-grey-blue:#848ea3;--color-red:#ee334e;--color-yellow-light:#ffc34c;--color-yellow:#fcb62b;--color-blue-dark:#0a1e47;--layout-gutter:20px;--header-height:66px;}@media screen and (min-width:48rem){:root{--header-height:100px;}}
html{box-sizing:border-box;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;-webkit-tap-highlight-color:transparent;}*,*::before,*::after{box-sizing:inherit;}*{margin:0;padding:0;}:focus:not(:focus-visible){outline:none;}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;box-sizing:border-box;font-family:var(--font-family-barlow);font-size:1.125rem;line-height:1.4;text-rendering:optimizeLegibility;color:#000;}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px;text-decoration:none;}@media (hover:hover){:where(a:not([class*=btn])):hover{text-decoration:underline;}}a:not([class]){text-decoration-skip-ink:auto;}ul,ol{list-style-type:none;}img{max-width:100%;height:auto;vertical-align:top;border:0;-ms-interpolation-mode:bicubic;}button:not(:disabled),input[type=submit]:not(:disabled){cursor:pointer;}button{color:inherit;}small{font-size:0.875em;}sup,sub{font-size:small;}
.sr-only{overflow:hidden;clip:rect(0,0,0,0);position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;white-space:nowrap;word-wrap:normal;}.visually-hidden{overflow:hidden;clip:rect(0,0,0,0);position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;white-space:nowrap;word-wrap:normal;}.visually-hidden.focusable{z-index:99999;top:0;left:50%;transform:translateX(-50%);background-color:#fff;}.visually-hidden.focusable:focus{clip:auto;width:auto;height:auto;}.main-title{font-size:2.5rem;font-weight:900;font-style:italic;line-height:2.25rem;letter-spacing:-1.6px;text-wrap:balance;}@media screen and (min-width:48rem){.main-title{font-size:3.75rem;line-height:3.5rem;}}.main-description{font-size:1.25rem;text-wrap:pretty;}@media screen and (min-width:48rem){.main-description{font-size:1.875rem;}}.space-20{margin-block-end:20px;}@media screen and (max-width:47.9375rem){.desk-only{display:none !important;}}@media screen and (min-width:48rem){.mobile-only{display:none !important;}}.event-list{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));}
.container{width:min(750px,100% - 2 * var(--layout-gutter));margin-inline:auto;}.container-medium{width:min(810px,100% - 2 * var(--layout-gutter));margin-inline:auto;}.region-pre-content:has(:nth-child(1)){padding-block:20px;}.region-pre-content:has(:nth-child(1)) > *:not(:last-child){margin-block-end:20px;}.region-pre-content:has(:nth-child(1)) > *:has(+ .hidden){margin-block-end:0;}#block-jo2025-primary-local-tasks ul{display:flex;gap:1px;font-size:0.875rem;list-style:none;margin:0;padding:0;}#block-jo2025-primary-local-tasks a{display:block;padding:0.75em;line-height:1;background-color:#eee;border-radius:5px;}#block-jo2025-primary-local-tasks a:hover,#block-jo2025-primary-local-tasks a:active{background-color:#ddd;}#block-jo2025-primary-local-tasks a.is-active{color:#fff;background-color:var(--color-blue-dark);}
.btn-link-white,.btn-link,.btn-tertiary,.btn-secondary,.btn-primary{appearance:none;background:none;display:inline-flex;gap:8px;align-items:center;justify-content:center;text-align:center;padding:11px 20px;text-decoration:none;color:currentColor;border:0;border-radius:6px;line-height:1;font-size:1.125rem;font-weight:700;}.btn-link-white:not(:disabled),.btn-link:not(:disabled),.btn-tertiary:not(:disabled),.btn-secondary:not(:disabled),.btn-primary:not(:disabled){cursor:pointer;}.btn-link-white .icon,.btn-link .icon,.btn-tertiary .icon,.btn-secondary .icon,.btn-primary .icon{display:grid;place-content:center;aspect-ratio:1;width:2.4em;border-radius:100px;font-size:0.556em;}.btn-small{padding:9px 10px;font-size:1rem;}.btn-primary{color:#fff;background-color:var(--color-red);}.btn-primary .icon{color:#000;background-color:#fff;}@media (hover:hover){.btn-primary:not(:disabled):hover{background-color:var(--color-blue-dark);}}.btn-secondary{color:#000;background-color:#fff;}.btn-secondary .icon{color:#fff;background-color:var(--color-red);}@media (hover:hover){.btn-secondary:not(:disabled):hover{color:#fff;background-color:var(--color-red);}.btn-secondary:not(:disabled):hover .icon{color:#000;background-color:#fff;}}.btn-tertiary{color:#000;background-color:var(--color-grey-light);}@media (hover:hover){.btn-tertiary:not(:disabled):hover{background-color:var(--color-grey);}}.btn-link{padding:0;min-height:0;}.btn-link .icon{--size:32px;width:var(--size);font-size:calc(var(--size) / 3);border-radius:var(--size);background-color:var(--color-grey-light);}@media (hover:hover){.btn-link:not(:disabled):hover .icon{color:#fff;background-color:var(--color-red);}}.btn-link-white{padding:0;min-height:0;}.btn-link-white .icon{--size:32px;width:var(--size);font-size:calc(var(--size) / 3);border-radius:var(--size);background-color:#fff;}@media (hover:hover){.btn-link-white:not(:disabled):hover .icon{color:#fff;background-color:var(--color-red);}}.btn--wide{display:flex;width:100%;}
.breadcrumb{padding-block:20px 30px;font-size:1rem;font-weight:500;color:#000;}@media screen and (min-width:48rem){.breadcrumb{padding-block:20px 70px;}}.breadcrumb ol{list-style:none;margin:0;padding:0;}.breadcrumb ol li{display:contents;}.breadcrumb ol li:not(:first-child) a{position:relative;margin-left:35px;}.breadcrumb ol li:not(:first-child) a::after{content:"";position:absolute;top:36%;left:-21px;width:5px;height:8px;background:url(/themes/custom/jo2025/assets/icons/chevron-black.svg) no-repeat;}@media screen and (max-width:47.9375rem){.breadcrumb ol li:last-child{display:none;}}@media (hover:hover){.breadcrumb ol a:hover{text-underline-offset:2px;}}
.node-info-page-full{position:relative;margin-block-end:50px;}.node-info-page-full_paragraph{margin-bottom:60px;}.node-info-page-full_paragraph_title{font-weight:900;font-style:italic;font-size:2.375rem;line-height:1.1;letter-spacing:-1.6px;margin-bottom:30px;}.node-info-page-full_paragraph_elements{margin-block-end:30px;}.node-info-page-full_paragraph_elements li{display:flex;align-items:center;gap:15px;}.node-info-page-full_paragraph_elements li span img{min-width:40px;}.node-info-page-full_paragraph_elements li:not(:last-child){margin-block-end:15px;}.node-info-page-full_paragraph > ul:first-child{margin-block-start:-30px;}.node-info-page-full_questions{padding-bottom:100px;}@media screen and (min-width:48rem){.node-info-page-full{margin-block-end:120px;}}.node-info-page-full_image_sport_1,.node-info-page-full_image_sport_2,.node-info-page-full_image_sport_3{position:absolute;display:none;}@media screen and (min-width:80rem){.node-info-page-full_image_sport_1,.node-info-page-full_image_sport_2,.node-info-page-full_image_sport_3{display:block;}}.node-info-page-full_image_sport_1{top:430px;left:0;}.node-info-page-full_image_sport_2{top:1450px;right:80px;}.node-info-page-full_image_sport_3{bottom:-220px;left:40px;}
