/* Shared job-detail anchor navigation. Figma PC nodes 201:2591–201:2595 and expanded state 201:3343–201:3385. */
.job-detail-fresh .jd-anchor-nav{position:absolute;z-index:18;right:max(5rem,calc((100vw - 136.6rem)/2 + 5rem));bottom:2.4rem;width:26.8rem;height:6.6rem}
.job-detail-fresh .jd-anchor-nav__details{position:relative;width:100%;height:6.6rem;color:#fff}
.job-detail-fresh .jd-anchor-nav__summary{position:relative;z-index:2;width:100%;height:6.6rem;margin:0;padding:0 2.4rem;border:1px solid #333;background:#333;box-shadow:inset 0 0 0 1px #fff;display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;font-size:1.6rem;font-weight:700;line-height:2.88rem;letter-spacing:.24rem}
.job-detail-fresh .jd-anchor-nav__summary::-webkit-details-marker{display:none}
.job-detail-fresh .jd-anchor-nav__summary::marker{content:""}
.job-detail-fresh .jd-anchor-nav__chevron{flex:none;width:1.4rem;height:.8rem;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 8'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 8'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;transform:translateY(.1rem) rotate(180deg);transition:transform .15s ease}
.job-detail-fresh .jd-anchor-nav__details[open] .jd-anchor-nav__chevron{transform:translateY(.1rem) rotate(0deg)}
.job-detail-fresh .jd-anchor-nav__links{position:absolute;z-index:1;left:0;bottom:calc(100% - 1px);width:100%;display:flex;flex-direction:column;background:#fff;color:#333}
.job-detail-fresh .jd-anchor-nav__links a{width:100%;height:6.6rem;padding:0 2.4rem;border:1px solid #333;border-bottom:0;background:#fff;display:flex;align-items:center;font-size:1.6rem;font-weight:700;line-height:2.88rem;letter-spacing:.24rem}
.job-detail-fresh .jd-anchor-nav__links a:hover{background:#f7e730}
.job-detail-fresh .jd-anchor-nav__summary:focus-visible,.job-detail-fresh .jd-anchor-nav__links a:focus-visible{outline:.3rem solid #165fcc;outline-offset:.2rem}
.job-detail-fresh .jd-anchor-nav.is-following{z-index:900}
.job-detail-fresh .jd-anchor-nav.is-following .jd-anchor-nav__details{position:fixed;z-index:900;right:max(5rem,calc((100vw - 136.6rem)/2 + 5rem));bottom:var(--jd-anchor-nav-bottom,2.4rem);width:26.8rem}
.job-detail-fresh #job-fit,.job-detail-fresh #job-work,.job-detail-fresh #job-one-day,.job-detail-fresh #job-career,.job-detail-fresh #requirements,.job-detail-fresh #job-faq{scroll-margin-top:calc(var(--wp-admin--admin-bar--height,0px) + 2.4rem)}
@media(max-width:767px){
 .job-detail-fresh .jd-anchor-nav{display:block;right:1.6rem;bottom:2.4rem;width:26.8rem;height:6.6rem}
 .job-detail-fresh .jd-anchor-nav.is-following .jd-anchor-nav__details{right:1.6rem;width:26.8rem}
 .job-detail-fresh .jd-anchor-nav__summary,.job-detail-fresh .jd-anchor-nav__links a{font-size:1.4rem;letter-spacing:.16rem}
}
@media(prefers-reduced-motion:reduce){.job-detail-fresh .jd-anchor-nav__chevron{transition:none}}
