/* Reisgids motion refinements. Keep sheet shell and content in one compositor layer. */
.guide-destinations__panel{
    height:min(60dvh,calc(100dvh - 106px));
    background:#fffdfa;
    backdrop-filter:none;
    -webkit-backdrop-filter:none;
    transform:translate3d(0,calc(100% - 72px),0);
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    transform-style:preserve-3d;
    will-change:transform;
    transition:transform .28s var(--ease);
}
.guide-destinations.is-open .guide-destinations__panel{
    height:min(60dvh,calc(100dvh - 106px));
    transform:translate3d(0,0,0);
}
.guide-destinations.has-detail .guide-destinations__panel{
    height:min(60dvh,calc(100dvh - 106px))!important;
    max-height:none;
    transform:translate3d(0,100%,0)!important;
    pointer-events:none;
}

/* Animated walking-route endpoints. */
.guide-route-point{
    display:block;
    width:16px;
    height:16px;
    box-sizing:border-box;
    border:3px solid rgba(255,253,250,.98);
    border-radius:var(--radius-round);
    background:#426b52;
    box-shadow:0 4px 12px rgba(24,38,31,.28);
    transform:translateZ(0);
}
.guide-route-point--finish{
    background:#c26d4f;
}
