/* Shared local header only. Page and footer styling retain their existing scope. */
.ll-m3x-header.ll-m3x-header {
  --header-teal:#008080;--header-ink:#142a26;--header-secondary:#345e56;--header-pale:#e9f4f1;--header-yellow:#ffcd1d;
  --header-gutter:48px;
  background:#f9fcfb!important;border-bottom:1px solid #cadbd4;box-shadow:none!important;backdrop-filter:none!important;
  position:sticky!important;top:0!important;z-index:100;transform:none!important;opacity:1!important;
  padding:10px var(--header-gutter)!important;font-family:'Inter Tight',Arial,sans-serif;color:var(--header-ink);
}
.admin-bar .ll-m3x-header.ll-m3x-header {top:32px!important;}
.ll-m3x-header.ll-m3x-header>.bde-header-builder__container {max-width:1280px;padding:0!important;position:relative;gap:24px;}
.ll-m3x-header.ll-m3x-header .bde-container-link {width:120px;flex-shrink:0;}
.ll-m3x-header.ll-m3x-header .bde-container-link img {width:120px!important;height:auto!important;display:block;}
.ll-m3x-header.ll-m3x-header .breakdance-menu-link {color:var(--header-ink);font:500 16px/1.35 'Inter Tight',Arial,sans-serif;min-height:44px;}
.ll-m3x-header.ll-m3x-header .breakdance-menu-link:hover {color:var(--header-teal);background:var(--header-pale);border-radius:14px;}
.ll-m3x-header.ll-m3x-header .breakdance-menu-item::before {display:none!important;}
.ll-m3x-header.ll-m3x-header .breakdance-menu-link-arrow {display:none;}
.ll-m3x-header.ll-m3x-header .breakdance-dropdown-toggle>.breakdance-menu-link {gap:0;padding:12px;justify-content:center;}
.ll-m3x-header.ll-m3x-header .breakdance-dropdown-toggle>.breakdance-menu-link::after {content:none;}
.ll-m3x-header.ll-m3x-header .m3x-header-current {background:#d9ece7!important;color:#0d3d38!important;border-radius:14px;}
.ll-m3x-header.ll-m3x-header .m3x-header-enquiry>.breakdance-menu-link {background:var(--header-teal)!important;color:white!important;border-radius:999px;padding:13px 22px;min-height:48px;font-weight:650;white-space:nowrap;}
.ll-m3x-header.ll-m3x-header .m3x-header-enquiry>.breakdance-menu-link:hover {background:#006e6e!important;}
.ll-m3x-header.ll-m3x-header .m3x-header-enquiry::before,.ll-m3x-header.ll-m3x-header .m3x-header-enquiry>.breakdance-menu-link::before {display:none!important;}
.ll-m3x-header.ll-m3x-header .m3x-header-currency {display:list-item!important;}
.ll-m3x-header.ll-m3x-header .m3x-header-currency>.bde-custom-area-link {padding:0 8px;}
.ll-m3x-header.ll-m3x-header .wmc-current-currency {background:transparent!important;border:0!important;border-radius:12px;min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--header-secondary);font-size:14px;padding:10px!important;}
.ll-m3x-header.ll-m3x-header .wmc-sub-currency {display:none!important;background:#fff;border:1px solid #cadbd4;border-radius:16px;box-shadow:0 8px 24px #142a2614;padding:4px;z-index:1000;}
.ll-m3x-header.ll-m3x-header .wmc-currency-wrapper.m3x-open .wmc-sub-currency {display:block!important;}
.ll-m3x-header.ll-m3x-header .wmc-currency a {min-height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px;color:var(--header-ink);}
.ll-m3x-header.ll-m3x-header .breakdance-dropdown-body {background:#fff!important;border:1px solid #cadbd4;border-radius:28px!important;box-shadow:0 12px 32px #142a261a!important;overflow:hidden;}
.ll-m3x-header.ll-m3x-header .breakdance-dropdown-caret {display:none;}
.ll-m3x-header.ll-m3x-header .breakdance-dropdown-custom-content {padding:24px!important;gap:18px;}
.ll-m3x-header.ll-m3x-header .m3x-header-menu-title {font:650 18px/1.35 'Inter Tight',Arial,sans-serif;color:var(--header-secondary);margin:0;}
.ll-m3x-header.ll-m3x-header .m3x-header-language-grid {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 12px;width:100%;}
.ll-m3x-header.ll-m3x-header .m3x-header-language-grid .bde-button {width:100%;}
.ll-m3x-header.ll-m3x-header .m3x-header-language-grid .button-atom {display:flex;justify-content:flex-start;width:100%;min-height:44px;padding:9px 10px;background:transparent!important;border:0!important;border-radius:12px;color:var(--header-ink)!important;font:500 16px/1.35 'Inter Tight',Arial,sans-serif;box-shadow:none!important;}
.ll-m3x-header.ll-m3x-header .m3x-header-language-grid .button-atom:hover {background:var(--header-pale)!important;color:#0d3d38!important;}
.ll-m3x-header.ll-m3x-header .m3x-header-language-grid .button-atom::before,.ll-m3x-header.ll-m3x-header .m3x-header-language-grid .bde-button::before {display:none!important;}
.ll-m3x-header.ll-m3x-header .m3x-header-language-featured .button-atom__text {position:relative;font-weight:650;isolation:isolate;}
.ll-m3x-header.ll-m3x-header .m3x-header-language-featured .button-atom__text::after {content:'';position:absolute;left:-1px;right:-1px;bottom:-2px;height:5px;border-radius:50%;background:var(--header-yellow);z-index:-1;}
.ll-m3x-header.ll-m3x-header .m3x-header-language-grid .button-atom[aria-current] {background:#d9ece7!important;color:#0d3d38!important;}
.ll-m3x-header.ll-m3x-header .m3x-header-programmes {display:flex;flex-wrap:wrap;gap:8px 24px;width:100%;border-top:1px solid #cadbd4;padding-top:16px;}
.ll-m3x-header.ll-m3x-header .m3x-header-programme-label {width:100%;font:500 13px/1.4 'Inter Tight',Arial,sans-serif;color:#475b55;}
.ll-m3x-header.ll-m3x-header .m3x-header-programmes a {min-height:44px;display:inline-flex;align-items:center;color:var(--header-secondary);font:650 15px/1.4 'Inter Tight',Arial,sans-serif;text-decoration:none;}
.ll-m3x-header.ll-m3x-header .m3x-header-programmes a:hover {text-decoration:underline;text-underline-offset:4px;}
.ll-m3x-header.ll-m3x-header .breakdance-dropdown-link {color:var(--header-ink);font:500 16px/1.4 'Inter Tight',Arial,sans-serif;min-height:48px;border-radius:12px;}
.ll-m3x-header.ll-m3x-header .breakdance-dropdown-link:hover {background:var(--header-pale);}
.ll-m3x-header.ll-m3x-header :is(a,button,[tabindex]):focus-visible {outline:3px solid var(--header-teal);outline-offset:3px;}
.ll-m3x-header.ll-m3x-header .m3x-header-enquiry>a:focus-visible {outline-color:var(--header-ink);}
.ll-m3x-header.ll-m3x-header .breakdance-menu-toggle {width:48px;height:48px;min-width:48px;min-height:48px;padding:8px;color:var(--header-ink);}
@media(min-width:1024px) {
 .ll-m3x-header.ll-m3x-header .bde-menu-265-150,.ll-m3x-header.ll-m3x-header .breakdance-menu,.ll-m3x-header.ll-m3x-header .breakdance-menu-list,.ll-m3x-header.ll-m3x-header .bde-menu-custom-dropdown-265-152,.ll-m3x-header.ll-m3x-header .breakdance-dropdown--custom {position:static;}
 .ll-m3x-header.ll-m3x-header #dropdown-152 {width:660px!important;max-width:calc(100vw - 2 * var(--header-gutter));min-width:0;left:auto!important;right:0;top:calc(100% - 2px)!important;transform:none!important;}
 .ll-m3x-header.ll-m3x-header #dropdown-166 .breakdance-dropdown-body {min-width:256px;padding:8px;}
 .ll-m3x-header.ll-m3x-header #dropdown-166 .breakdance-dropdown-section {padding:4px!important;}
}
@media(max-width:1199px) {.ll-m3x-header.ll-m3x-header {--header-gutter:32px;}.ll-m3x-header.ll-m3x-header .breakdance-menu-list {gap:4px;}}
@media(max-width:1023px) {
 .ll-m3x-header.ll-m3x-header {--header-gutter:24px;}
 .ll-m3x-header.ll-m3x-header .breakdance-menu-list {background:#f9fcfb!important;padding:0 20px 28px!important;gap:8px;max-width:100vw;}
 .ll-m3x-header.ll-m3x-header .breakdance-menu-topbar {padding:16px 0!important;min-height:96px;border-bottom:1px solid #cadbd4;margin-bottom:8px;}
 .ll-m3x-header.ll-m3x-header .breakdance-menu-topbar-logo img {width:120px;height:auto;}
 .ll-m3x-header.ll-m3x-header .breakdance-menu-close-button {width:48px;height:48px;min-width:48px;min-height:48px;transform:none!important;border-radius:16px;}
 .ll-m3x-header.ll-m3x-header .breakdance-menu-close-button::before,.ll-m3x-header.ll-m3x-header .breakdance-menu-close-button::after {width:24px;height:2px;left:50%;top:50%;background:var(--header-ink);transform:translate(-50%,-50%) rotate(45deg);}
 .ll-m3x-header.ll-m3x-header .breakdance-menu-close-button::after {transform:translate(-50%,-50%) rotate(-45deg);}
 .ll-m3x-header.ll-m3x-header .breakdance-menu-item>.breakdance-menu-link,.ll-m3x-header.ll-m3x-header .breakdance-dropdown-toggle>.breakdance-menu-link {min-height:52px;width:100%;justify-content:space-between;padding:14px 12px;border-radius:16px;}
 .ll-m3x-header.ll-m3x-header .breakdance-dropdown-body {box-shadow:none!important;border:0;background:var(--header-pale)!important;border-radius:24px!important;}
 .ll-m3x-header.ll-m3x-header .breakdance-dropdown-custom-content {padding:16px!important;gap:12px;}
 .ll-m3x-header.ll-m3x-header .m3x-header-language-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;}
 .ll-m3x-header.ll-m3x-header .m3x-header-menu-title {font-size:16px;}
 .ll-m3x-header.ll-m3x-header .m3x-header-language-grid .button-atom {padding:8px;font-size:16px;}
 .ll-m3x-header.ll-m3x-header .m3x-header-programmes {gap:4px;}
 .ll-m3x-header.ll-m3x-header .m3x-header-programmes a {width:100%;}
 .ll-m3x-header.ll-m3x-header .m3x-header-enquiry {order:5;margin-top:12px;}
 .ll-m3x-header.ll-m3x-header .m3x-header-enquiry>.breakdance-menu-link {justify-content:center;}
 .ll-m3x-header.ll-m3x-header .m3x-header-currency {order:6;margin-top:8px;}
 .ll-m3x-header.ll-m3x-header .m3x-header-currency>.bde-custom-area-link {justify-content:flex-start;padding:0;}
 .ll-m3x-header.ll-m3x-header .wmc-sub-currency {top:auto!important;bottom:calc(100% + 4px);}
}
@media(max-width:782px) {.admin-bar .ll-m3x-header.ll-m3x-header {top:46px!important;}}
@media(max-width:599px) {.ll-m3x-header.ll-m3x-header {--header-gutter:20px;}.ll-m3x-header.ll-m3x-header .bde-container-link,.ll-m3x-header.ll-m3x-header .bde-container-link img {width:100px!important;}}
@media(prefers-reduced-motion:reduce) {.ll-m3x-header.ll-m3x-header * {transition:none!important;}}
