html{scroll-behavior:smooth}img{max-width:100%}:focus-visible{outline:3px solid #ff0036;outline-offset:5px}.tab-trigger{background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.b05__slider{transition:transform .45s ease}.g01__primary-menu .menu-item:focus-within>.sub-menu{opacity:1;visibility:visible;z-index:10}.g01__primary-menu>.menu-item>.sub-menu:after{content:"";position:absolute;height:35px;top:-35px;left:0;right:0}.g01__search-bar{flex-direction:column;gap:25px}.g01__search-bar--visible{opacity:1}.search-close{position:absolute;top:65px;right:5%;color:white;background:transparent;border:0;font-size:44px;cursor:pointer}.search-results{display:flex;flex-direction:column;gap:14px;max-width:90%;width:35rem;max-height:50vh;overflow:auto;color:white}.search-results a{color:white}.local-newsletter label{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.local-newsletter>div{display:flex;gap:12px}.local-newsletter input{min-width:0;width:100%;background:white;border:1px solid #ccc;border-radius:4px;padding:12px;color:#3b3b3b}.local-newsletter button{background:#ff0036;color:white;border:0;border-radius:4px;padding:12px 18px;white-space:nowrap;cursor:pointer}#newsletter-status{font-size:13px;line-height:1.5}.submenu-toggle{display:none}.b02__tab:empty{display:none}
@media(max-width:1199px){.g01__primary-nav{overflow-y:auto;max-height:calc(100dvh - 110px)}.mobile-menu-active .g01 .g01__primary-menu>.menu-item>a{color:white}.submenu-toggle{display:block;position:absolute;right:12px;top:8px;width:42px;height:42px;background:transparent;color:white;border:0;font-size:26px}.g01__primary-menu .menu-item.menu-item-has-children:before{display:none}.g01__primary-menu>.menu-item>.sub-menu{position:static;transform:none;padding:12px 16px;background:transparent;box-shadow:none}.g01__primary-menu>.menu-item>.sub-menu:before{display:none}.g01__primary-menu>.menu-item>.sub-menu a{color:white}.g01__primary-menu .menu-item.is-active>.sub-menu{display:block;opacity:1;visibility:visible}.g01__primary-menu>.menu-item>.sub-menu>.menu-item{width:auto}.g01__header-link{max-width:55vw}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* UNCLE GROUP brand: retain the Mercuria layout and use supplied logo variants. */
:root{--uncle-accent:#ff0036;--uncle-accent-dark:#c9002b;--uncle-ink:#0b0f19}
.g01__header-logo,.g01__header-logo--alt,.g02__footer-logo{height:auto;object-fit:contain}
.g01__secondary{background-color:#ff0036;color:#fff}
.g01__secondary a,.g01__secondary button{color:#fff}
.is-scrolled .g01 .g01__secondary,.mobile-menu-active .g01 .g01__secondary{background-color:var(--uncle-accent)}
.local-newsletter button,.carousel-button,.wp-block-button__link{color:var(--uncle-ink)}
.local-newsletter button:hover,.wp-block-button__link:hover{background-color:var(--uncle-accent-dark);color:var(--uncle-ink)}
.g01__search-bar:after{background:var(--uncle-ink)}
@media(max-width:1199px){.mobile-menu-active .g01__primary-nav{background:var(--uncle-accent);opacity:1}.mobile-menu-active .g01 .g01__primary-menu>.menu-item>a,.g01__primary-menu>.menu-item>.sub-menu a,.submenu-toggle{color:var(--uncle-ink)}.g01__primary-menu>.menu-item{border-bottom-color:#0b0f1940}}

.b03__tile-icon img[src$="unclegroup-mark.svg"]{opacity:.12}
.b02__tab.is-active .b02__tab-label,.b03__tile .button--arrow,.b03__tile .has-red-color{color:#b00026}
.b09 .button,.b12 .button,.b03 .button{color:var(--uncle-ink)}

.brand-news-image{background:#fff0f3!important;display:flex;align-items:center;justify-content:center;overflow:hidden}
.brand-news-image img{width:78%!important;height:auto!important;object-fit:contain!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)}

.brand-news-image{position:absolute;inset:0;margin:0;width:100%;height:100%}.single-post-item__thumbnail:has(.brand-news-image){background:#fff0f3}

[id]{scroll-margin-top:130px}#information-dialog{border:0;border-radius:12px;padding:42px;max-width:560px;width:calc(100% - 32px);color:#0b0f19;box-shadow:0 20px 80px #0004}#information-dialog::backdrop{background:#0009}#information-dialog h2{font-size:28px;line-height:1.25;padding-right:22px}#information-dialog p{font-size:17px;line-height:1.65}.information-close{position:absolute;right:16px;top:12px;border:0;background:none;font-size:32px;cursor:pointer}.information-done{padding:12px 20px;background:#ff0036;color:#0b0f19;border:0;border-radius:4px;cursor:pointer}

/* White controls on the red navigation strip, including scrolled and mobile states. */
.g01 .g01__secondary,.g01 .g01__secondary-nav>.g01__search,.g01 .g01__secondary-menu>li>a,.g01 .g01__secondary .language-toggle{color:#fff}
.g01 .g01__secondary .g01__search svg{fill:currentColor}
.g01 .g01__secondary a:focus-visible,.g01 .g01__secondary button:focus-visible{outline-color:#fff}
.g01 .language-options a:focus-visible{outline-color:#a30023}
@media(max-width:1199px){.mobile-menu-active .g01 .g01__primary-menu>.menu-item>a,.mobile-menu-active .g01 .g01__primary-menu>.menu-item>a:hover,.mobile-menu-active .g01 .g01__primary-menu .sub-menu a,.mobile-menu-active .g01 .submenu-toggle{color:#fff}}
