li.red::marker
{
   color: var(--red) !important;
}

#slideset-2 > .slide:nth-child(n+2) > div
{
   position: static;
}

/* adjust padding right to prevent line
 * wrap in column 4 on slides 3 and 4
 */
#slideset-2 > .slide:nth-child(n+2):nth-child(-n+4)
{
   padding: 3.5em 1em 0 5em;
   width: calc(100% - 6em);
}

#slideset-2 > .slide:nth-child(n+2):nth-child(-n+4) > div
{
   float: left;
   font-size: 1.25em;
}

#slideset-2 > .slide:nth-child(n+2):nth-child(-n+4) > div:nth-of-type(1)
{
   margin-left: 1em;
   width: 17.5%;
/* limit wrapped symbol img height */
   height: 53%;
}

#slideset-2 > .slide:nth-child(n+3):nth-child(-n+4) > div:nth-of-type(1) > img
{
   margin-top: -3.5%;
   margin-left: -29%;
   width: 100%;
   height: 100%;
}

#slideset-2 > .slide:nth-child(n+2):nth-child(-n+4) > div:nth-of-type(2)
{
   width: 25%;
}

#slideset-2 > .slide:nth-child(n+2):nth-child(-n+4) > div:nth-of-type(3)
{
   width: 26.5%;
}

#slideset-2 > .slide:nth-child(n+2):nth-child(-n+4) > div:nth-of-type(4)
{
   width: 20%;
}

#slideset-2 > .slide:nth-child(n+3):nth-child(-n+4) ul
{
   padding: 0 0 0 .75em;
}

#slideset-2 > .slide:nth-child(n+3):nth-child(-n+4) li
{
   font-size: .7em;
   list-style: none;
   padding-left: .5em;
   padding-bottom: 1em;
}

/* extended ancestry req'd to exempt nested LIs */
#slideset-2 > .slide:nth-child(n+3):nth-child(-n+4) strong > ul > li::before
{
   color: var(--gray2);
   content: "\25a0";
   display: inline-block;
   margin-right: 1em;
   margin-left: -1.25em;
   transform: scale(2) translateY(-.05em);
}

/* interline space between 'handgespelde cijfers' and 'handgespelde letters' */
#slideset-2 > .slide:nth-child(n+3):nth-child(-n+4) > div:nth-child(4) > ul > li:nth-child(5)
{
   padding-bottom: .5em;
}

#slideset-2 > .slide:nth-child(n+3):nth-child(-n+4) li > ul > li
{
   font-size: .7em;
   padding: .25em 0;
}

/* we use a styled span here rather than <em> tags due to the required 'light' font variant */
#slideset-2 > .slide:nth-child(n+3):nth-child(-n+4) li > ul > li > span
{
   font-family: gillsans-light-italic;
}

#slideset-2 > .slide:nth-child(n+3):nth-child(-n+4) li > ul > li > ul > li
{
   font-size: inherit;
}

#slideset-2 > .slide:nth-child(n+3):nth-child(-n+4) li > ul > li::marker
{
   content: "";
}

#thumbs-up
{
   float: left;
   margin-right: 11.5em;
   transform: rotate(-45deg) translate(4.5em, .75em);
   width: 17em;
}

#thumbs-up ~ p
{
   margin: 0;
   margin-right: 1.25em;
}

#thumbs-up + p
{
   margin-top: .5em;
}
