
.medium {
font-size: 0.8em;
}

.small-math {
font-size: 0.7em;
}

.tiny-font {
font-size: 0.5em;
}

.red-annotation {
    color: red;
    font-size: 0.7em;
}

.vertical-align {
  display: flex;
  justify-content: space-between;
}

.vertical-align > * {
  flex: 1;
}

.bordered-box {
  border: 1px solid red;
}

.red{
    color: red;
}

.black{
    color: black;
}

.green{
    color: green;
}

.light-orange{
    color: #f0a170;
}

.grey-text{
  color: grey;
}

.blue-text{
  color: blue;
}

.orange{
    color: #FF8C00;
}

.left-align {
    text-align: left;
}

.right-align {
    text-align: right;
}

.center-align{
    text-align: center;
}

.hanging-bullets p {
    margin: 0 0 0.6em 0;
    padding-left: 1.2em;
    text-indent: -1.2em;
}

.proof-toggle {
    text-decoration: underline;
    cursor: pointer;
}

.proof-content {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.proof-content.revealed {
    opacity: 1;
}