.finalboard .hero-image img {
    max-width: 100%;
    width: 250px;
}

.finalboard .shield-inline {
    height: 1.5em;
    vertical-align: bottom;
}

.finalboard .recommendations {
    min-height: 15px;
}

.finalboard .divider {
    width: 100%;
}

.finalboard .recommendations:empty + .divider {
    display: none !important;
}

/********************* ANIMATIONS ********************/
[data-animation=fb-anim-pulse] {
    animation: pulse 1.25s ease-in-out;
}

@keyframes fb-pulse {
    0% { transform: scale(1); }
    25% { transform: scale(1.1); }
    50% { transform: scale(1); }
    75% { transform: scale(1.05); }
    100% { transform: scale(1); }
}

[data-animation=fb-anim-fall-fade-bounce] {
    animation: fb-fall-fade-bounce 1.5s ease-out;
}

@keyframes fb-fall-fade-bounce {
    0% {
        opacity: 0;
        transform: translateY(-35px);
    }
    30% {
        opacity: 1;
        transform: translateY(0);
    }
    55% { transform: translateY(-15px);}
    70% { transform: translateY(0); }
    85% { transform: translateY(-5px);}
    100% { transform: translateY(0); }
}

[data-animation=fb-anim-subtle-rotate] {
    animation: fb-subtle-rotate 1.25s ease-out;
    transform-origin: center bottom;
}

@keyframes fb-subtle-rotate {
    0% { transform: rotate(0deg); }
    25% { transform: rotate(5deg); }
    75% { transform: rotate(-5deg); }
    100% { transform: rotate(0deg); }
}

[data-animation=fb-anim-quick-fade-bounce] {
    animation: fb-quick-fade-bounce 1.5s ease-out;
}

@keyframes fb-quick-fade-bounce {
    0% {
        opacity: 0; transform: translateX(-25px);
    }
    20% {
        opacity: 0.5; transform: translateX(20px) rotate(-2deg);
    }
    40% {
        opacity: 1; transform: translateX(-15px) rotate(1.5deg);
    }
    60% {
        opacity: 1; transform: translateX(10px) rotate(-1deg);
    }
    80% {
        opacity: 1; transform: translateX(-5px) rotate(0.5deg);
    }
    100% {
        opacity: 1; transform: translateX(0);
    }
}

:root {
    --hero-image-animations: fb-anim-pulse fb-anim-fall-fade-bounce fb-anim-subtle-rotate fb-anim-quick-fade-bounce;
}
