._viewer_1va6m_1{background:var(--brand-ivory);color:var(--brand-ink);border:1px solid #bfced6;border-radius:1.2rem;scroll-margin-top:6rem;overflow:hidden}._heading_1va6m_2{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem 1.4rem;display:flex}._heading_1va6m_2 h2{margin:.25rem 0;font-size:clamp(1.5rem,3vw,2.35rem);line-height:1.15}._heading_1va6m_2 p{margin:.3rem 0;font-size:.9rem}._eyebrow_1va6m_2{text-transform:uppercase;letter-spacing:.1em;font-weight:750;font-size:.72rem!important}._viewer_1va6m_1 button{color:var(--brand-ink);min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #8aa0ab;border-radius:.55rem;padding:.6rem .85rem;font-size:.85rem;font-weight:650}._viewer_1va6m_1 button[aria-pressed=true]{color:#fff;background:var(--brand-ink);border-color:var(--brand-ink)}._viewer_1va6m_1 button:disabled{opacity:.5;cursor:default}._viewer_1va6m_1 :focus-visible{outline:3px solid var(--brand-red);outline-offset:3px}._toolbar_1va6m_3{flex-wrap:wrap;gap:.45rem;padding:.65rem 1.3rem;display:flex}._stage_1va6m_3{background:#0c1c28 url(/images/castlebar-roads-network.svg) 50%/cover no-repeat;height:clamp(360px,48vw,570px);position:relative}._stage_1va6m_3 canvas{touch-action:pan-y;cursor:grab;width:100%;height:100%;display:block}._stage_1va6m_3 canvas:active{cursor:grabbing}._stageCaption_1va6m_3{pointer-events:none;color:var(--brand-ink);text-shadow:0 1px 2px #fff;background:#ffffffe3;border-radius:.35rem;width:fit-content;margin:0;padding:.35rem .6rem;font-size:.76rem;position:absolute;bottom:.75rem;left:1rem;right:1rem}._overlay_1va6m_3{text-align:center;background:#f6f4eee6;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex;position:absolute;inset:0}._overlay_1va6m_3 p{max-width:35ch}._notes_1va6m_3{padding:.2rem 1.4rem 1.15rem;font-size:.82rem;line-height:1.6}._notes_1va6m_3 a{text-decoration:underline}._notes_1va6m_3 summary{cursor:pointer;min-height:32px;font-weight:700}._warning_1va6m_3{background:#fcf8ec;margin:0;padding:.8rem 1.4rem;font-size:.9rem;font-weight:650}._expanded_1va6m_3{width:100%}._expanded_1va6m_3 ._stage_1va6m_3{height:max(640px,74vh)}._viewer_1va6m_1 details p{margin:.6rem 0}@media (max-width:600px){._heading_1va6m_2{padding:1rem;display:block}._heading_1va6m_2 button{margin-top:.5rem}._toolbar_1va6m_3{gap:.3rem;padding:.65rem .8rem}._viewer_1va6m_1 button{padding:.55rem .65rem;font-size:.76rem}._notes_1va6m_3{padding:.2rem 1rem 1rem}._stage_1va6m_3{height:380px}._expanded_1va6m_3 ._stage_1va6m_3{height:max(460px,65vh)}}.home-opening-media:has([data-centre-car]) .home-opening-viewer{grid-column:1/-1}.home-opening-media:has([data-centre-car]) .home-hero-figure{grid-column:1/-1;justify-self:center;max-width:600px}._viewer_1ii0c_1{color:var(--brand-ink);min-width:0;font-family:var(--sans,Arial,sans-serif);background:#fff;padding:clamp(16px,3vw,28px)}._heading_1ii0c_2{margin-bottom:16px}._eyebrow_1ii0c_2{letter-spacing:.02em;color:var(--brand-red-hover);font-size:.875rem;font-weight:650;display:block}._heading_1ii0c_2 :is(h2,h4){letter-spacing:-.035em;margin:8px 0;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.15}._heading_1ii0c_2 p,._notice_1ii0c_4,._consent_1ii0c_4 p{color:var(--brand-slate);margin:10px 0;font-size:1rem;line-height:1.6}._consent_1ii0c_4{background:var(--brand-surface);border:1px solid var(--brand-surface-line);border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(18px,2.5vw,28px);display:flex}._consent_1ii0c_4 strong{font-size:1.2rem;line-height:1.4}._consent_1ii0c_4 p{max-width:50ch;margin:12px 0 20px}._viewer_1ii0c_1 button,._viewSwitch_1ii0c_7 button{min-height:46px;color:var(--brand-ink);font:600 .9375rem/1.4 var(--sans,Arial,sans-serif);cursor:pointer;background:#fff;border:1px solid #8aa0ab;border-radius:8px;padding:11px 17px}._consent_1ii0c_4 button,._viewSwitch_1ii0c_7 button[aria-pressed=true]{background:var(--brand-ink);border-color:var(--brand-ink);color:#fff}._viewer_1ii0c_1 :is(button,a,iframe,[tabindex]):focus-visible{outline:3px solid var(--brand-red);outline-offset:3px}._viewSwitch_1ii0c_7 button:focus-visible{outline:3px solid var(--brand-red);outline-offset:3px}._centreSelector_1ii0c_9 a:focus-visible{outline:3px solid var(--brand-red);outline-offset:3px}._links_1ii0c_10{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:16px;display:flex}._links_1ii0c_10 a{min-height:44px;color:var(--brand-red-hover);text-underline-offset:4px;align-items:center;font-size:.9375rem;font-weight:600;display:inline-flex}._viewer_1ii0c_1 ._note_1ii0c_12,._viewer_1ii0c_1 ._frameStatus_1ii0c_12{color:var(--brand-slate);margin:12px 0 0;font-size:.875rem;line-height:1.6}._frame_1ii0c_12 iframe{background:var(--brand-surface);border:1px solid #bfced6;border-radius:8px;width:100%;height:clamp(300px,50svh,480px);margin-top:10px;display:block}._frameStatus_1ii0c_12{min-height:24px}._notice_1ii0c_4{border-left:3px solid var(--brand-red);background:var(--brand-ivory);padding:12px 16px}._viewSwitch_1ii0c_7{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}._viewSwitch_1ii0c_7 button[aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--brand-red)}._toolbar_1ii0c_16{flex-wrap:wrap;gap:8px;display:flex}._toolbar_1ii0c_16 button:first-child{background:var(--brand-ink);color:#fff;border-color:var(--brand-ink)}._skip_1ii0c_17:not(:focus){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}._skip_1ii0c_17:focus{margin-top:10px}._centreSelector_1ii0c_9 a{min-height:44px;color:var(--brand-red-hover);text-underline-offset:4px;align-items:center;font-size:.875rem;display:inline-flex}.home-opening-viewer:has(._viewer_1ii0c_1[data-expanded=true]){grid-column:1/-1}._viewer_1ii0c_1[data-expanded=true] ._frame_1ii0c_12 iframe{height:clamp(320px,70svh,760px)}@media (max-width:480px){._viewer_1ii0c_1{padding:16px}._consent_1ii0c_4{padding:18px}._viewSwitch_1ii0c_7 button{flex:1}._links_1ii0c_10{align-items:stretch}._links_1ii0c_10 a{width:100%}._toolbar_1ii0c_16 button:first-child{flex-basis:100%}}@media (max-height:500px){._frame_1ii0c_12 iframe,._viewer_1ii0c_1[data-expanded=true] ._frame_1ii0c_12 iframe{height:70svh;min-height:240px}}@media (forced-colors:active){._viewer_1ii0c_1,._consent_1ii0c_4,._notice_1ii0c_4{color:canvastext;background:canvas;border-color:canvastext}._viewer_1ii0c_1 :is(p,span){color:canvastext}._viewer_1ii0c_1 button,._viewSwitch_1ii0c_7 button,._viewSwitch_1ii0c_7 button[aria-pressed=true]{color:buttontext;background:buttonface;border-color:buttontext}._viewSwitch_1ii0c_7 button[aria-pressed=true]{border:3px solid highlight}._links_1ii0c_10 a,._centreSelector_1ii0c_9 a{color:linktext}}._viewer_1ii0c_1{border:1px solid var(--brand-surface-line);border-radius:18px}._viewer_1ii0c_1 ._frame_1ii0c_12 iframe{height:clamp(380px,62svh,650px)}._localIntro_1ii0c_27{border-left:4px solid var(--brand-red-hover);color:var(--brand-ink);margin:12px 0 16px;padding:4px 0 4px 16px}._localIntro_1ii0c_27>strong{font-size:1.15rem;line-height:1.4}._localIntro_1ii0c_27 p{margin:6px 0;font-size:.95rem;line-height:1.5}._localIntro_1ii0c_27 nav{font-size:.95rem;line-height:1.5}._localIntro_1ii0c_27 a{min-height:44px;color:var(--brand-red-hover);text-underline-offset:3px;align-items:center;display:inline-flex}._localChoices_1ii0c_29{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}._localChoices_1ii0c_29 button{border:1px solid var(--brand-surface-line);min-height:64px;color:var(--brand-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:9px;flex:120px;padding:10px 12px}._localChoices_1ii0c_29 strong,._localChoices_1ii0c_29 span{display:block}._localChoices_1ii0c_29 span{margin-top:4px;font-size:.8rem;line-height:1.4}._localChoices_1ii0c_29 [aria-pressed=true]{background:var(--brand-ink);color:#fff;border-color:var(--brand-ink)}:is(._localChoices_1ii0c_29 button:focus-visible,._localIntro_1ii0c_27 a:focus-visible){outline:3px solid var(--brand-red-hover);outline-offset:3px}@media (forced-colors:active){._localChoices_1ii0c_29 button{color:buttontext;background:buttonface;border-color:buttontext}._localChoices_1ii0c_29 [aria-pressed=true]{border:3px solid highlight}}._centrePicker_1ii0c_32.horizon-location-bar{grid-template-columns:minmax(0,1fr)}._localIntro_1ii0c_27 nav a{margin-left:8px}
