/* Original Ohio project navigation, scoped to the migrated project pages.
   Reference rem values use 16px; Rayo's root uses 10px. */
.glma-project-reference .glma-project-nav{max-width:284.8px;position:fixed;right:var(--clb-spacer);bottom:var(--clb-spacer);z-index:102;transition:opacity .35s cubic-bezier(.645,.045,.355,1),transform .35s cubic-bezier(.645,.045,.355,1)}
.glma-project-nav .sticky-nav-holder{height:100%;background:var(--clb-color-white);border-radius:var(--clb-border-radius);padding: var(--clb-spacer-3) var(--clb-spacer) var(--clb-spacer) var(--clb-spacer);}
.glma-project-nav .sticky-nav-thumbnail{height:120px;background-size:cover;background-position:center;width:100%;position:absolute;top:-100px;z-index:-1;border-radius:var(--clb-border-radius) var(--clb-border-radius) 0 0;pointer-events:none;transform:translateY(6%);opacity:0;transition:opacity .35s cubic-bezier(.645,.045,.355,1),transform .35s cubic-bezier(.645,.045,.355,1)}
.glma-project-nav:hover .sticky-nav-thumbnail,.glma-project-nav:focus-within .sticky-nav-thumbnail{transform:none;opacity:1}
.glma-project-nav .sticky-nav-headline{display:flex;align-items:center;justify-content:space-between}
.glma-project-nav .nav-group{margin-right:-16px;margin-left:8px;display:flex;align-items:center;direction:ltr}
.glma-project-nav .title{margin:0;font-family:var(--clb-title-font-family);font-size:var(--clb-h6-font-size,16.4px);font-weight:600;letter-spacing:var(--clb-h6-letter-spacing);line-height:1.4}
.glma-project-nav a{color:inherit;text-decoration:none}
.glma-project-nav .titles-typo{display:inline;color:var(--clb-title-color);font-family:var(--clb-title-font-family);font-weight:600;font-size:clamp(var(--clb-h5-font-size-min),var(--clb-h5-clamp-size),var(--clb-h5-font-size));letter-spacing:var(--clb-h5-letter-spacing);line-height:var(--clb-h5-line-height)}
.glma-project-nav .icon-button{position:relative;background:transparent;padding:0;border:0;text-align:center;cursor:pointer;min-width:56px;width:56px;height:56px;display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;border-radius:50%;transition:background-color .35s cubic-bezier(.645,.045,.355,1)}
.glma-project-nav .icon-button>.icon{margin:0;display:inline-flex;align-items:center;justify-content:center;transition:transform .35s cubic-bezier(.645,.045,.355,1),opacity .35s cubic-bezier(.645,.045,.355,1)}
.glma-project-nav .icon-button svg{display:block;fill:currentColor;flex:none}
.glma-project-nav .icon-button.prev svg{width:16px;height:16px}
.glma-project-nav .icon-button.next svg{width:24px;height:24px}
.glma-project-nav .icon-button:hover,.glma-project-nav .icon-button:active{background:var(--clb-color-fill)}
.glma-project-nav .icon-button:hover .icon{opacity:.75;transform:scale3d(1.06,1.06,1.06)}
.glma-project-nav a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.glma-project-reference .glma-project-nav.-fade-up{transform:translateY(6%);opacity:0;pointer-events:none}
body:has(.mxd-nav__hamburger.nav-open) .glma-project-nav{visibility:hidden;pointer-events:none}
[dir=rtl] .glma-project-nav .nav-group{margin-left:-16px;margin-right:8px;direction:rtl}
[dir=rtl] .glma-project-nav .icon-button svg{transform:scaleX(-1)}
[dir=rtl] .glma-project-nav .title,[dir=rtl] .glma-project-nav .titles-typo{font-family:inherit;letter-spacing:normal}
@media(min-width:769px){body:has(.glma-project-nav) #to-top{right:calc(3vh + 284.8px + 16px)}}
@media(min-width:769px) and (max-width:1180px){body:has(.glma-project-nav) #to-top{right:calc(3vh + 256px + 16px)}}
@media(max-width:768px){
  .glma-project-reference .glma-project-nav{position:static;right:auto;bottom:auto;max-width:100%;z-index:1}
  .glma-project-nav .sticky-nav-holder{padding:16px var(--clb-spacer) 32px;background:transparent;border-top:1px solid var(--clb-color-border);border-radius:0}
  .glma-project-nav .nav-group{margin-right:0}
  .glma-project-nav .sticky-nav-thumbnail{display:none}
  [dir=rtl] .glma-project-nav .nav-group{margin-left:0}
}
@media(prefers-reduced-motion:reduce){.glma-project-reference .glma-project-nav,.glma-project-nav .sticky-nav-thumbnail,.glma-project-nav .icon-button,.glma-project-nav .icon{transition:none}}
