/* Historical HCS 2012 archive: prose 16px, supporting material 14px. */
body.hcs2012-reading #pagecontent { font-size:16px; line-height:1.5; }
body.hcs2012-reading #pagecontent :is(p,ul,ol,li,blockquote,dl,dt,dd) { font-size:16px; line-height:1.5; }
body.hcs2012-reading #pagecontent :is(table,th,td,table p,table li,table ul,table ol) { font-size:14px; line-height:1.5; }
body.hcs2012-reading :is(.btnSDS,.btnSDS_current,.collapsible,.prevNextButtons,.prevNextSmall,.footerDisclaimer,.hcsOfficialSource),
body.hcs2012-reading #pagecontent :is(.footerDisclaimer,.hcsOfficialSource,.centered,.historicalArchiveNotice,.historicalArchiveNotice p) { font-size:14px; line-height:1.5; }
body.hcs2012-reading #pagecontent :is(.SE_floatRight,.SE_floatLeft,.sponsorBar,.centerBlock),
body.hcs2012-reading #pagecontent :is(.SE_floatRight,.SE_floatLeft,.sponsorBar,.centerBlock) :is(p,a,span,li),
body.hcs2012-reading #pagecontent #sdsTopicInfo :is(p,li,td,th) { font-size:14px; line-height:1.4; }
body.hcs2012-reading p a { overflow-wrap:anywhere; }
body.hcs2012-reading .hcsTableScroll { max-width:100%; overflow-x:auto; }
body.hcs2012-reading :is(.historicalArchiveNotice,.furtherInfo,.sectionHeader) { box-sizing:border-box; max-width:100%; }
@media(max-width:800px) {
 body.hcs2012-reading :is(.SE_floatRight,.SE_floatLeft) { float:none; box-sizing:border-box; max-width:100%; }
 body.hcs2012-reading #pagecontent { overflow-wrap:break-word; }
 body.hcs2012-reading #tocTable { width:100%; }
}

body.hcs2012-reading #toc { box-sizing:border-box; max-width:100%; }
@media(max-width:800px) {
 body.hcs2012-reading :is(.SE_floatRight,.SE_floatLeft) { display:none; }
 body.hcs2012-reading :is(.tocLeft,.tocLeftHeader) { float:none; width:auto; margin-left:0; }
 body.hcs2012-reading :is(.tocRight,.tocRightHeader) { display:none; }
 body.hcs2012-reading .wrapper { width:100%; }
}

@media(max-width:800px) {
 body.hcs2012-reading .historicalArchiveNotice { position:static; }
 body.hcs2012-reading #pagecontent :is(ol,ul):not(.breadcrumbs) { padding-left:20px; margin-left:0; }
 body.hcs2012-reading #pagecontent li { margin-left:0; }
}
