html.reader-open{overflow:hidden}
#gcc-article-reader{position:fixed;inset:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:#fff;color:#132740;overflow-y:auto;overscroll-behavior:contain}
#gcc-article-reader::backdrop{background:#08294fe8}
#gcc-article-reader .reader-toolbar{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px max(20px,calc((100vw - 1000px)/2));background:#08294f;color:#fff;border-bottom:3px solid #ac8035}
.reader-toolbar button{background:transparent;color:white;border:1px solid #7890aa;padding:10px 14px;cursor:pointer}.reader-toolbar span{font:12px Arial;letter-spacing:1.5px}
#gcc-article-reader .reader-content{max-width:1040px;margin:auto;padding:28px 30px 70px;overflow-wrap:anywhere}
#gcc-article-reader h1{font:44px/1.15 Georgia,serif;margin:16px 0 24px;color:#08294f}
#gcc-article-reader h2{font:28px/1.3 Georgia,serif;margin:32px 0 14px}
#gcc-article-reader p{font-size:17px;line-height:1.85}
#gcc-article-reader .daily-body,#gcc-article-reader .original-body{max-width:760px;margin:24px auto;font-family:Georgia,serif}
#gcc-article-reader .daily-deck,#gcc-article-reader .original-deck{color:#657184}
#gcc-article-reader .meta,#gcc-article-reader .note,#gcc-article-reader figcaption{font:12px/1.7 Arial,sans-serif;color:#657184}
#gcc-article-reader .original-layout{display:block}#gcc-article-reader figure{margin:24px 0}
#gcc-article-reader img{max-width:100%}#gcc-article-reader .article-media{max-height:480px}
#gcc-article-reader .reader-source{display:inline-block;padding:15px 22px;background:#08294f;color:white;border-bottom:3px solid #ac8035;margin:14px 0}
#gcc-article-reader .reader-permalink{display:inline-block;margin-top:28px;color:#956e30;text-decoration:underline}
#gcc-article-reader .reader-external-note{max-width:760px}#gcc-article-reader .daily-sources a,#gcc-article-reader .original-sources a{color:#956e30;text-decoration:underline}
@media(max-width:650px){#gcc-article-reader .reader-content{padding:22px 20px 50px}#gcc-article-reader h1{font-size:30px}#gcc-article-reader h2{font-size:24px}#gcc-article-reader p{font-size:16px}#gcc-article-reader .article-media{max-height:230px}.reader-toolbar span{font-size:10px}}
#gcc-article-reader .article-contents{white-space:normal;max-width:100%;margin:24px 0;overflow:visible}#gcc-article-reader .article-contents a{font-size:13px}#gcc-article-reader .daily-author-note{font:13px/1.8 Arial,sans-serif;color:#657184}
