*,
*::before,
*::after {
    box-sizing: border-box;
}

body {
    font-family: Times New Roman, serif;
    max-width: 44rem;
    margin: 0 auto;
    text-align: center;
    word-break: keep-all;
}

h1 {
    font-size: 2.3rem;
    line-height: 0.9;
}

.umdinfo {
    font-size: 1.25rem;
    font-style: italic;
}

.talkdate {
    font-size: 1.1rem;
}
.regurl {
    font-weight: bold;
}

.talkinfo {
    font-size: 1.8rem;
    font-weight: bold;
    line-height: 1;
}

p .institute {
    font-size: 1.2rem;
    font-weight: normal;
}

.justified {
    max-width: 40rem;
    text-align: justify;
    padding: 0 0.75rem;
    margin: 0 auto;
}

/* https://css-tricks.com/snippets/css/prevent-superscripts-and-subscripts-from-affecting-line-height/ */
sup, sub {
  vertical-align: baseline;
  position: relative;
  top: -0.4em;
  font-size: 0.83rem;
}

sub {
  top: 0.4em;
}


.justified > p {
	font-size: 1.1rem;
	line-height: 1.3rem;
}

hr {
    max-width: 25rem;
}

.footer {
    font-size: 10pt;
}

@media print {
    a {
        color: #000;
        text-decoration: none;
    }
}
