/* Shared Directory secondary-menu geometry, owned by Site Foundation. */
.msc-secondary-nav{position:relative;--msc-secondary-nav-anchor-gap:20px;--msc-secondary-nav-activation-lead:32px;box-sizing:border-box;isolation:isolate;display:flex;align-items:center;width:var(--msc-secondary-nav-shell-width,fit-content)!important;min-width:0;max-width:calc(100vw - 1rem);padding:.38rem;border:0;border-radius:999px;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}
.msc-secondary-nav::before{content:"";position:absolute;z-index:0;inset:0;border:1px solid rgba(255,255,255,.72);border-radius:inherit;background:rgba(236,246,252,.58);-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%);pointer-events:none}
.msc-secondary-nav__viewport{position:relative;z-index:1;min-width:0;flex:1 1 auto;margin-block:-10px;padding-block:10px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.msc-secondary-nav__viewport::-webkit-scrollbar{display:none}
.msc-secondary-nav__track{box-sizing:border-box;position:relative;display:flex;align-items:center;width:max-content;min-width:0!important;gap:4px;margin:0;padding:0;list-style:none}
.msc-secondary-nav__track>a,.msc-secondary-nav__track>li>a{position:relative;z-index:1;display:flex;align-items:center;box-sizing:border-box;min-height:2.35rem;padding:.48rem .78rem;border-radius:999px;font-family:var(--msc-font-family,Lato,sans-serif)!important;font-size:14px!important;font-weight:400!important;line-height:1!important;letter-spacing:normal!important;text-transform:uppercase;white-space:nowrap;text-decoration:none}
.msc-secondary-nav__edge{position:relative;z-index:2;flex:0 0 auto;background:transparent!important;box-shadow:none!important}
.msc-secondary-nav__indicator{position:absolute;z-index:0;top:0;left:0;width:var(--msc-secondary-nav-width,0);height:var(--msc-secondary-nav-height,0);border-radius:999px;background:rgba(255,255,255,.9);box-shadow:0 3px 10px rgba(19,42,61,.12)!important;transform:translate(var(--msc-secondary-nav-x,0),var(--msc-secondary-nav-y,0));pointer-events:none}
.msc-secondary-nav :is(a,button,.msc-engagement-heart),.msc-secondary-nav :is(a,button,.msc-engagement-heart):is(:hover,:focus,:focus-visible,:active){box-shadow:none!important}
.msc-secondary-nav__indicator.is-ready{transition:width .24s ease,height .24s ease,transform .24s ease}
.single-gd_place .msc-secondary-nav>.msc-secondary-nav__viewport{flex:1 1 auto;min-width:0}
.single-gd_place .msc-secondary-nav .msc-place-detail-nav__list{flex:none;width:max-content!important;min-width:0!important;overflow:visible}
@media(max-width:700px){.msc-secondary-nav{margin-right:auto;margin-left:auto}.msc-secondary-nav__track>a,.msc-secondary-nav__track>li>a{min-height:2.35rem;padding:.48rem .78rem}.msc-secondary-nav__edge{max-width:5rem}}
@media(prefers-reduced-motion:reduce){.msc-secondary-nav__indicator.is-ready{transition:none}}

.msc-secondary-nav__track a{color:var(--msc-tab-text,var(--msc-text,#232c39))}
.msc-secondary-nav__track a.is-active{color:var(--msc-blue,#0099ff)}
.msc-secondary-nav__track a:focus-visible{outline:2px solid var(--msc-blue,#0099ff);outline-offset:2px}
