/* Leave the outer paragraph's width, margins, padding and typography to the theme.
   In particular, max-width:100% overrides Blocksy's constrained content width. */
.toa-hours-line { color: inherit; font: inherit; }
.toa-hours-table { width: 100%; border-collapse: collapse; color: inherit; font: inherit; margin: 0 0 1em; }
.toa-hours-table caption { text-align: left; font-weight: 600; padding: 0 0 .65em; color: inherit; }
.toa-hours-table th, .toa-hours-table td { padding: .45em .25em; border: 0; border-bottom: 1px solid rgba(100,100,100,.2); vertical-align: top; }
.toa-hours-table th { text-align: left; font-weight: 400; width: 47%; }
.toa-hours-table td { text-align: right; }
.toa-hours-table small { display: block; font-size: .85em; margin-top: .2em; }
/* Both plain and compact displays use real line breaks, even without this CSS. */
