@charset "UTF-8";

.en-garde .news {
 column-count: 3;
 column-rule-style: solid;
 column-rule-width: thin;
 column-gap: 3em;
}

.en-garde .news p::before {
 content: "";
 width: 8em;
 display: block;
 overflow: hidden;
}

.en-garde .news > div {
 display: inline-block;
}

.en-garde .news .smalltext {
 font-size: 75%;
}

.en-garde .tables .greasy-pole {
 display: block;
 float: left;
 padding-right: 10px;
}

.en-garde .tables .femme-fatale {
 display: inline-block;
}

.en-garde-links ul {
 display: inline;
}

.en-garde-links ul li {
 list-style: none;
 margin: 0;
 display: inline-block;
}

.en-garde-links ul li a {
 padding: 3px 0.5em;
 margin-left: 3px;
 border: none;
 /*background: #DDE;*/
 text-decoration: none;
}

.en-garde-links ul li:first-child:before {
 content: "En Garde! Links: ";
}

.en-garde-links ul li:not(:first-child):before {
 content: " | ";
}

.en-garde-table-def-list {
 margin-top: 1em;
 margin-bottom: 1em;
}

.en-garde-table-def-list dt {
 float: left;
 margin-right: 3%;
 width: 8%;
 font-weight: bolder;
 clear: left;
 margin-bottom: 0;
}

.en-garde-table-def-list dd {
  margin-bottom: 0;
}

.en-garde .endnotes {
 clear: left;
 display: block;
}

@media screen and (max-width: 1000px) {
 .en-garde .news {
  column-count: 3;
  column-rule-style: solid;
  column-rule-width: thin;
  column-gap: 3em;
 }
}

@media screen and (max-width: 760px) {
 .en-garde .news {
  column-count: 1;
 }
}

@media print {
 .en-garde .news {
  column-count: 3;
  column-rule-style: none !important;
 }
}