/* Font sizes */

.u-fontSize--smaller   { font-size: 10px; }
.u-fontSize--small   { font-size: 12px; }
.u-fontSize--normal  { font-size: 14px; }
.u-fontSize--large   { font-size: 16px; }
.u-fontSize--larger  { font-size: 18px; }
.u-fontSize--largest { font-size: 20px; }
.u-fontSize--jumbo   { font-size: 24px; }
.u-fontSize--jumbo2   { font-size: 22px; }
.u-fontSize--header  { font-size: 32px; }
.u-fontSize--header2  { font-size: 26px; }
.u-fontSize--giant   { font-size: 42px; }

/* Line height */

.u-lineHeight--normal {
  line-height: 1.4;
}
.u-lineHeight--default {
  line-height: 1;
}
.u-lineHeight--more {
  line-height: 1.7;
}

/* Font decoration */

.u-textDecoration--underline {
  text-decoration: underline;
}
.u-textDecoration--underlineOnHover:hover,
.u-textDecoration--underlineOnHover:focus {
  cursor: pointer;
  text-decoration: underline;
}

/* Alignment classes */

.u-textAlign--center {
  text-align: center;
}
.u-textAlign--left {
  text-align: left;
}
.u-textAlign--right {
  text-align: right;
}

/* Font weight classes */

.u-fontWeight--normal {
  font-weight: 400;
}
.u-fontWeight--medium {
  font-weight: 500;
}
.u-fontWeight--bold {
  font-weight: 700;
}
.u-fontStyle--italic {
  font-style: italic;
}
.u-textTransform--uppercase {
  text-transform: uppercase;
}

/* Media Queries */

/* ≥ 768px */
@media screen and (min-width: 48em) {

}

/* ≥ 960px */
@media screen and (min-width: 60em) {

}

/* ≥ 1024px */
@media screen and (min-width: 64em) {
  
}
