.ac-hcoln+*, .ac-hcoln+* {display: inline-block; column-gap: 32px;}
.ac-hcoln+ol, .ac-hcoln+ul {background: #F8F8FF; margin-left: 0; padding-left: 24px; padding-right: 24px;}
.ac-hcol2+* {column-count: 2;}
.ac-hcol3+* {column-count: 3;}
.ac-hcol4+* {column-count: 4;}
.ac-hcol5+* {column-count: 5;}
.ac-hcoln+ol > li > ol,
.ac-hcoln+ol > li > ul,
.ac-hcoln+ul > li > ul,
.ac-hcoln+ul > li > ol {
break-inside: avoid;
}
/* https://www.w3schools.com/cssref/css3_pr_mediaquery.asp */
/* https://stackoverflow.com/questions/6370690/media-queries-how-to-target-desktop-tablet-and-mobile */
@media only screen and (max-width: 640px) {
.ac-hcoln+* {column-count: 1;}
.ac-hcoln+ol, .ac-hcoln+ul {background: initial;}
}
/* https://stackoverflow.com/questions/952861/targeting-only-firefox-with-css */
/* https://stackoverflow.com/questions/7785374/how-to-prevent-column-break-within-an-element */
/* wiki-unwritable
@-moz-document url-prefix() {
.ac-hcoln+ol > li,
.ac-hcoln+ul > li {
display: table;
position: relative;
}
.ac-hcoln+ul > li::before,
.ac-hcoln+ol > li::before {
content: "";
display: list-item;
position: absolute;
top: 0;
left: 0;
}
}
*/