body.newsstory main{overflow-y:hidden}body.newsstory h1.main{margin-bottom:10px;color:#333;font-size:26px}body.newsstory .pubinfo{line-height:22px;margin:10px 0}body.newsstory .pubinfo>.social{display:inline-flex;margin:4px 0 0;white-space:nowrap}body.newsstory .articleicon{float:right;margin:0 0 10px 10px}body.newsstory main article li{margin-top:6px;margin-bottom:6px}body.newsstory main .relatedinfo{display:flex}body.newsstory main .relatedinfo>*{flex:0 0 calc(50% - 15px);margin-right:15px}body.newsstory main .relatedinfo h2{color:#183fe7}body.newsstory .relatednewsstories span{padding-left:10px;white-space:nowrap;font-size:11px}body.newsstory p.newsphotobox{margin:10px;border:2px solid #dadada;padding:20px;background-color:#f8f7ef}body.newsstory p.newsphotobox img{max-width:100%}body.newsstory p.newsphotobox em{display:block;margin:4px 0;font-size:11px;color:#999}body.newsstory p.newsphotobox label{display:block;margin:8px 0;font-size:11px;color:#555}body.newsstory .commentbreak{display:flex;align-items:center;margin:20px 0;padding:4px 10px;background:#ffe9b9;color:#594220;border-color:#b3b3b3;border-style:solid;border-width:1px 0;font-weight:bold;font-size:14px;user-select:none}body.newsstory .commentbreak>:first-child{flex:auto}body.newsstory .commentbreak>:not(:first-child){text-align:right}body.newsstory .comment{margin-bottom:20px}body.newsstory .commentmember{display:flex;height:32px;align-items:center;border-top:1px solid #b3b3b3;margin:0;padding:4px 10px;background:#f1efe2}body.newsstory .commentmember>.avatar{min-width:auto;min-height:auto;max-height:32px;width:auto;margin-right:10px}body.newsstory .commentmember>time{margin-left:10px;font-style:normal}body.newsstory .commentcontrols{display:flex;align-items:center;background:#f8f7ef;padding:4px 10px}body.newsstory .commentcontrols>:not(:first-child){text-align:right}body.newsstory .commentscore{flex:auto;white-space:nowrap}body.newsstory .commentscore .score::after{content:attr(title);margin:0 4px;font-weight:bold;color:#008000}body.newsstory .commentscore .score[title="0"]::after{color:#333}body.newsstory .commentscore .score[title*="-"]::after{color:#f00}body.newsstory .commentscore>*{padding:2px 4px;font-size:14px;font-style:normal;line-height:16px}body.newsstory .commentscore button{border:1px solid transparent;color:#333}body.newsstory .commentscore button.sel{border:1px solid #feb400;background-color:#feecbf}body.newsstory .commentbody{padding:0 10px;font-size:14px}body.newsstory .commentbodyinner img{max-height:600px}.thread-quoted-block-off{margin:6px 10px 6px 0;padding:0 .5em 0 .75em;border:1px solid transparent;border-left-width:4px}body.newsstory .comment .quote,.thread-quoted-block{position:relative;margin:6px 0;border:1px solid #8394b2;border-left-width:4px;padding:0 .5em 0 .75em;background:#e4eaf2;max-height:250px;overflow:auto}.thread-quoted-block{overflow:hidden}body.newsstory .comment .quote>.button{display:none;margin-top:6px}body.newsstory .comment .quote::before,.thread-quoted-block::before{content:"\201c\201d";position:absolute;top:-4px;right:4px;color:#7c8eac;font:700 50px serif;opacity:.65!important}body.newsstory .comment .quotemessagehead{margin:.5em -.5em .5em -.75em;padding:0 3em .5em .75em;border-bottom:1px dashed #8394b2;font-style:italic}body.newsstory .comment .quote.blocked,body.newsstory .comment .quote.open.blocked{overflow:hidden;padding:4px .5em 4px .75em;font-size:13px;font-style:italic}body.newsstory .commentfooter{padding-right:10px;text-align:right;font-size:10px;user-select:none}body.newsstory .commentfooter a{color:#5377a9}body.newsstory .comment.editing>.controls,body.newsstory .comment.editing>.commentfooter,body.newsstory .comment.editing>.commentbody{display:none}body.newsstory .inlineeditor{min-height:400px;margin:0;padding-top:10px;background:#f6f6f6;overflow:hidden}body.newsstory .thread-editor{background:#f6f6f6;margin-bottom:20px}body.newsstory .thread-editor h1{text-indent:10px}body.newsstory .thread-editor-body{padding:0 10px 1px}@media(hover:hover) and (pointer:fine){body.newsstory .commentscore button.upvote:hover{color:#008000}body.newsstory .commentscore button.downvote:hover{color:#f00}}@media screen and (max-width:750px){body.newsstory h1.main{font-size:22px}body.newsstory main .relatedinfo{flex-wrap:wrap}body.newsstory main .relatedinfo>*{flex:0 0 100%}body.newsstory .thread-editor{padding-bottom:70px}body.newsstory .comment .quote{overflow:hidden}body.newsstory .comment .quote.open{overflow:auto}body.newsstory .comment .quote>.button{display:inline-block}body.newsstory .comment .quote .quotemessage{display:none}body.newsstory .comment .quote.open>.button{display:none}body.newsstory .comment .quote.open .quotemessage{display:block}}