/* Local behaviour for source layouts that previously depended on Nuxt. */
/* Hidden overflow creates an extra scroll container and disables the header's sticky position. */
body.rh { overflow-x:clip; overflow-y:visible; }
@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url('../fonts/inter-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url('../fonts/inter-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
.rh-reference-page { font-family: Inter,Arial,sans-serif; }
.rh-reference-page .sr-only { font-size:16px; }
.rh-reference-page .appear,
.rh-reference-page [class*="appear--"] { opacity:1; transform:none; }
.rh-reference-page picture { display:contents; }
.rh-reference-page video { max-width:100%; }
.rh-reference-page [data-rh-reference-rail] {
  display:flex; overflow-x:auto; scroll-snap-type:x mandatory;
  transform:none!important; max-width:100%; scrollbar-width:thin;height:auto;
}
.rh-reference-page [data-rh-reference-rail] > .swiper-slide {
  flex:0 0 auto; min-width:0; height:auto;
  scroll-snap-align:start;
}
.rh-reference-page [data-rh-reference-rail] figure img{width:100%;height:auto;display:block;}
.rh-reference-page .swiper { min-width:0; }
.rh-reference-page [data-rh-reference-panel][hidden] { display:none!important; }
.rh-reference-page [data-rh-reference-panel]:not([hidden]) { height:auto!important; max-height:none!important; opacity:1!important; }
.rh-reference-page [aria-controls], .rh-reference-page button { cursor:pointer; }
.rh-reference-page [id] { scroll-margin-top:130px; }
@media(max-width:767px) {
  .rh-reference-page [id] { scroll-margin-top:112px; }
  .rh-reference-page .rh-slider { --v6f364c00:1!important; }
  .rh-reference-page .rh-slider[data-v-df09247b] { --v5463f97f:148px!important; --v61e27042:16px!important; }
}
