nav + section article table:first-of-type tbody tr td:first-of-type
{
 width : 25%;
}

nav + section article table:first-of-type tbody tr td:nth-of-type(2)
{
 vertical-align : middle;
 text-align : right;
 width : 15%;
}

nav + section article table:first-of-type tbody tr td:last-of-type
{
 text-align : center;
 vertical-align : middle;
}

nav + section article table:last-of-type tbody tr td:nth-of-type(2)
{
 text-align : center;
 width : 20vmin;
}

nav + section article table:last-of-type tbody tr td:nth-of-type(2) meter
{
 width : 95%;
}

nav + section article table:last-of-type tbody tr td:last-of-type
{
 text-align : left;
 width : 40%;
}

nav + section article table:first-of-type tbody tr td:last-of-type input[type=range]
{
 width : 95%;
}

nav + section article:last-of-type
{
 background-repeat : no-repeat;
 background-position : bottom;
 background-size : 100% 100%;
}

nav + section article:last-of-type
{
 flex : 2;
 display : flex;
 flex-direction : column;
 justify-content : flex-end;
}

nav + section article:last-of-type img
{
 width : 20vmin;
 transform-origin : bottom center;
 align-self : flex-end;
}

nav + section article:last-of-type div
{
 background-color : #CCC;
 text-align : center;
 width : 20vmin;
 margin-bottom : 5vmin;
 align-self : flex-end;
 transform-origin : top center;
}

section:nth-of-type(4)
{
 background-position: top 3vmin right 3vmin;
 background-repeat : no-repeat;
 background-size : 20vmin auto;
 background-image : url('../../../pics/veloVirage.avif');
}
