/* Preserve the original blue/gold theme. White is limited to reading panels. */
.ptm-reading :is(.post-content,.article-body,.faq-section){--text:#172640;--muted:#465870;--line:#d6dfec;--surface:#f1f5fb;--link:#1756a9;background:#fff;color:#253750;color-scheme:light;border:1px solid #d6dfec;border-radius:12px;padding:28px;min-width:0}
.ptm-reading :is(.post-content,.article-body,.faq-section) :is(h2,h3,h4,strong,b,summary){color:#172640!important;text-shadow:none!important}
.ptm-reading :is(.post-content,.article-body,.faq-section) :is(p,li,td,small,figcaption,div){color:#465870!important}
.ptm-reading :is(.post-content,.article-body,.faq-section) a{color:#1756a9!important}
.ptm-reading :is(.post-content,.article-body,.faq-section) a:hover{color:#103d7a!important}
.ptm-reading :is(.post-content,.article-body,.faq-section) span{color:inherit!important}
.ptm-reading :is(.post-content,.article-body,.faq-section) :is(.kicker,.post-table-hint){color:#805300!important}
.ptm-reading :is(.post-content,.article-body,.faq-section) :is(.hand-example,.practice-answer,.post-toc-mobile,.article-alert,.article-disclaimer,#responsible-play-notice){background:#f1f5fb!important;border-color:#cbd8e9!important;color:#253750!important}
.ptm-reading :is(.post-content,.article-body,.faq-section) :is(.post-table,.article-table,table){background:#fff!important;border-color:#cbd8e9!important}
.ptm-reading :is(.post-content,.article-body,.faq-section) :is(th,td,details){border-color:#d6dfec!important}
.ptm-reading :is(.post-content,.article-body,.faq-section) th{background:#e9f0fa!important;color:#172640!important}
.ptm-reading :is(.post-content,.article-body,.faq-section) tbody tr{background:#fff!important}
.ptm-reading :is(.post-content,.article-body,.faq-section) tbody tr:nth-child(even){background:#f4f7fc!important}
.ptm-reading :is(.post-content,.article-body,.faq-section) td{background:transparent!important}
.ptm-reading :is(.post-content,.article-body,.faq-section) summary:after{color:#805300!important}
.ptm-reading :is(.post-content,.article-body,.faq-section) :is(a,summary,button):focus-visible{outline:3px solid #2463ba!important;outline-offset:3px}
.ptm-reading .post-content>section:first-child,.ptm-reading .article-body>section:first-child{margin-top:0}
.ptm-reading .post-content .post-intro{color:#465870!important}
@media(max-width:767px){.ptm-reading :is(.post-content,.article-body){padding:20px 16px;border-radius:8px}.ptm-reading .faq-section{padding:28px 20px}.ptm-reading :is(.post-content,.article-body) :is(.post-table,.article-table){max-width:100%;overflow-x:auto}.ptm-reading .post-content h2{font-size:23px}.ptm-reading .post-content h3{font-size:19px}}
.ptm-reading :is(.post-content,.article-body) .table-swipe-hint{background:#f1f5fb!important;border-color:#cbd8e9!important}
