.heading-container-single .element-subtitle,.heading-container-single .element-author{font-size:105%;margin-top:.4em}.heading-container-group .element-number{font-size:145%;margin-bottom:.25em}@media screen and (max-height: 580px),screen and (max-width: 420px){.heading-container-group .element-number{font-size:125%}}.heading-container-group .element-title{font-size:165%}@media screen and (max-height: 580px),screen and (max-width: 420px){.heading-container-group .element-title{font-size:145%}}.heading-container-group .element-subtitle,.heading-container-group .element-author{font-size:120%;margin-top:.5em;margin-bottom:.5em}@media screen and (max-height: 580px),screen and (max-width: 420px){.heading-container-group .element-subtitle,.heading-container-group .element-author{font-size:100%}}@media print{.toc-item-element-container-group.has-children .toc-item-title-text{font-size:120%}.toc-item-element-container-group.has-children .toc-item-number{font-size:105%;margin-bottom:0}.toc-item-element-container-group.has-children .toc-item-subtitle,.toc-item-element-container-group.has-children .toc-item-author{font-size:100%;margin-top:.15em}}.section-title.legacy{font-size:130%}h1.title-page-title{font-size:140%}@media screen and (max-height: 580px),screen and (max-width: 420px){h1.title-page-title{font-size:130%}}@media print{h1.title-page-title{font-size:170%}}h2.title-page-subtitle{margin-top:.5em;font-size:108%}@media screen and (max-height: 580px),screen and (max-width: 420px){h2.title-page-subtitle{font-size:100%}}@media print{h2.title-page-subtitle{font-size:120%}}p.title-page-series-name{font-size:108%}@media screen and (max-height: 580px),screen and (max-width: 420px){p.title-page-series-name{font-size:100%}}@media print{p.title-page-series-name{font-size:120%}}p.title-page-series-position{font-size:100%}@media screen and (max-height: 580px),screen and (max-width: 420px){p.title-page-series-position{font-size:95%}}@media print{p.title-page-series-position{font-size:110%}}h2.title-page-contributor-primary{font-size:110%}@media screen and (max-height: 580px),screen and (max-width: 420px){h2.title-page-contributor-primary{font-size:100%}}@media print{h2.title-page-contributor-primary{font-size:120%}}@media screen{div.title-page-contributor-secondary-block{margin-top:2em}}span.title-page-contributor-introduction{margin-right:.1em}.titlepage-several-primary-contributors .title-page-contributor{font-size:90%}@media screen and (max-height: 580px),screen and (max-width: 420px){.titlepage-several-primary-contributors .title-page-contributor{font-size:80%}}@media print{.titlepage-several-primary-contributors .title-page-contributor{font-size:100%}}
