/* Persistent navigation between the two RIGHETTO directions. */
.rh-section-switcher{box-sizing:border-box;position:sticky;top:0;z-index:20000;display:flex;align-items:center;justify-content:center;gap:26px;width:100%;min-height:26px;margin:0;padding:3px 16px;background:#fff;border:0;border-bottom:1px solid #e5e3df;}
.rh-section-switcher a{display:inline-block!important;flex:none!important;padding:2px 0!important;color:#171717!important;text-decoration:none!important;text-transform:uppercase!important;border-bottom:0!important;}
/* An underline marks the current section and category without changing text weight. */
.rh-section-switcher a[aria-current="page"],.rh-section-switcher a[aria-current="location"],.rh-section-switcher a:hover,
body .rh-studio-category-bar a[aria-current="page"],body .rh-gallery-category-bar a[aria-current="page"],body .rh-gallery-about-menu>summary[aria-current="page"]{color:#171717!important;font-weight:400!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important;}
/* Category links fade their underline in on hover, as the older header did; the current item keeps its bold underline. */
.rh-section-switcher a,body :is(.rh-studio-category-bar,.rh-gallery-category-bar) :is(a,summary):not(.rh-category-logo):not(.rh-gallery-tickets):not([aria-current]){text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important;text-decoration-color:transparent!important;transition:text-decoration-color .2s,opacity .2s;}
.rh-section-switcher a:hover,body :is(.rh-studio-category-bar,.rh-gallery-category-bar) :is(a,summary):not(.rh-category-logo):not(.rh-gallery-tickets):is(:hover,:focus-visible),body .rh-gallery-about-menu[open]>summary{text-decoration-color:currentColor!important;}
body :is(.rh-category-logo,.rh-gallery-tickets,.rh-mobile-tickets,.rh-mobile-toggle,.rh-mobile-close,.rh-mobile-logo){transition:opacity .2s;}
body :is(.rh-category-logo,.rh-gallery-tickets,.rh-mobile-tickets,.rh-mobile-toggle,.rh-mobile-close,.rh-mobile-logo):hover{opacity:.55;}
.rh-section-switcher a:focus-visible{outline:2px solid #245b94;outline-offset:4px;}
.rh-section-switcher{min-height:34px;}
.rh-gallery-category-bar,.rh-studio-category-bar{top:34px;}
/* Desktop keeps one row; at 1150px and below the mobile header takes over (mobile-navigation.css). */
@media(min-width:1151px){body .rh-gallery-category-bar,body .rh-studio-category-bar{height:76px;min-height:0;padding:0 3%;}body :is(.rh-gallery-category-bar,.rh-studio-category-bar) .rh-category-logo{top:50%;transform:translate(-50%,-50%);}}
@media(max-width:650px){.rh-section-switcher{gap:22px!important;min-height:36px!important;}.rh-gallery-category-bar,.rh-studio-category-bar{top:36px!important;}}
/* Footer privacy link follows the other footer links: its underline darkens on hover. */
body footer .ftr-note a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);transition:text-decoration-color .2s;}
body footer .ftr-note a:hover{text-decoration-color:currentColor;}
/* A hidden bold copy of each label (set by mobile-navigation.js) keeps item widths fixed when one is selected. */
body :is(.rh-studio-category-bar,.rh-gallery-category-bar) [data-bold-label]:not([hidden]){display:inline-flex!important;flex-direction:column;align-items:center;}
body :is(.rh-studio-category-bar,.rh-gallery-category-bar) [data-bold-label]::after{content:attr(data-bold-label);height:0;overflow:hidden;visibility:hidden;font-weight:700;pointer-events:none;user-select:none;}
