
/*font-sizes*/
*{position:relative;}
html {font-size: 14px;line-height:16px;}
body{padding: 10px 15px;}
.articleSource .origin, .articleTitle h1{font-size:20px;line-height: 1.2em;margin-bottom:1rem;}

/*menu elements*/
header#mainMenu{background: none;position:relative;}
header#mainMenu .headerContainer nav{display:none}
header#mainMenu .mobileHeaderContainer {display: none;}
header#mainMenu .headerContainer .logoMain{margin:0; width:75px;}

/*header elements*/
.fullHeader{background:none; max-width: 95%;}
#sharingHeader{overflow:visible; height:auto;padding-top:0;}
.screenCapture{padding:0; margin:0;border-radius:2%;border:18px solid #333333;float:none; }
.screenShare .articleSource{top:0; padding:0;width:50%;}
.screenShare .articleSource p{color:#666;}
.articleVisual{text-align:right;}

/*content elements*/
.body{margin:3rem 0 0 0;}

#screenShare, section{ width: 100%; }
#screenShare .firstCol{padding:0;display: block;height: auto;}
.screenTitle span.section{font-size:14px ;line-height:18px;}
#screenShare .articleTitle{max-width: 95%;}
#screenShare .articleContent{padding-bottom:1rem;max-width: 95%;height:auto;overflow: visible;}
.articleContent p {margin-bottom: 6px;color:#333333; padding: 5px; adpage-break-inside: avoid;}
#screenShare .articleAuthor{padding-left:0;}

/*other hidden elements*/
#screenShare::after,
aside,
.socialShare,
.screenCatFish,
footer,
.ipadFrame{display:none;}
/* non printing teaser elements*/
.srceenTeaser .fullHeader,
.teaserComplement,
#screenShare .articleMask{display:none;}