/* Local sizing for Chapter 5 worked examples and tables. */
.reveal .slides section.chapter05-detail > h2 { font-size: 38px; line-height: 1.15; }
.reveal .function-table, .reveal .blueprint-table { font-size: 0.76em; }
.reveal .po-table { font-size: 0.74em; }
.reveal .function-table table, .reveal .blueprint-table table, .reveal .po-table table { width: 100%; margin: 0.65em auto; }
.reveal .po-table table { table-layout: fixed; }
.reveal .function-table th, .reveal .blueprint-table th, .reveal .po-table th { background: #eef1f3; }
.reveal .function-table th, .reveal .function-table td, .reveal .blueprint-table th, .reveal .blueprint-table td, .reveal .po-table th, .reveal .po-table td { padding: 0.42em 0.35em; vertical-align: middle; }
.reveal .po-table th:first-child { width: 19%; text-align: left; }
.reveal .po-table td:not(:first-child) { text-align: center; }
.reveal .chapter05-detail .column img { display: block; margin-left: auto; margin-right: auto; object-fit: contain; }
.reveal .chapter05-detail .column { box-sizing: border-box; padding-right: 14px; }
.reveal .chapter05-detail .column + .column { padding-left: 14px; padding-right: 0; }
