/* Approved Journal reading refinements, October 14 2026. */
.journal-article .article-container{max-width:620px}
.journal-article .article p,.journal-article .article li{font-family:Georgia,serif;font-size:20px;line-height:1.6;color:#20201e;-webkit-text-stroke:.12px currentColor}
.journal-article .article p{margin-bottom:19px}
.journal-article .article h2{margin:38px 0 14px;font-size:24px;line-height:1.25;letter-spacing:-.025em;color:#20201e}
.journal-article .article-container>p:first-of-type{display:flow-root}
.journal-article .article-container>p:first-of-type::first-letter{font-family:Georgia,serif;font-size:60px;line-height:.85;margin:6px 8px 0 0}
.journal-article .article a,.journal-article .article a:visited{color:#20201e;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:#8d8881}
.journal-article .article a:hover{color:#8c1d17;text-decoration-color:currentColor}
.journal-article a:focus-visible{outline:2px solid #b3261e;outline-offset:4px}
.journal-article .platform-image{margin:28px 0}
.journal-article .platform-image img{display:block;width:100%;height:auto;border-radius:4px}
.journal-article .platform-image figcaption,.journal-article .article .image-caption{font-family:var(--font-sans);font-size:13px;line-height:1.5;color:#655f58;margin-top:10px;-webkit-text-stroke:0}
@media(min-width:760px){.journal-article .platform-image{width:680px;margin-left:-30px;margin-right:-30px}}
@media(max-width:600px){.journal-article .article{padding:32px 22px 48px}.journal-article .article p,.journal-article .article li{font-size:18px;line-height:1.6}.journal-article .article p{margin-bottom:17px}.journal-article .article h2{font-size:22px;margin-top:30px}}

.transparency-article .hero{height:76vh;min-height:540px;max-height:760px;background:#111}
.transparency-article .hero-image img{object-position:center 40%}
.transparency-article .hero-overlay{background:linear-gradient(180deg,rgba(0,0,0,.2) 0%,rgba(0,0,0,.12) 25%,rgba(0,0,0,.75) 65%,#090909 100%)}
.transparency-article .hero-content{max-width:900px;padding:40px 48px}
.transparency-article .hero-title{font-family:Georgia,serif;font-size:clamp(34px,3.8vw,54px);line-height:1.13;letter-spacing:-.025em;font-weight:400}
.transparency-article .hero-meta,.transparency-article .hero-byline{color:#ddd}
.transparency-article .nav a,.transparency-article .nav-sep{color:#ddd}
.transparency-article .article{padding:44px 24px 64px}
.transparency-article .article-container{max-width:680px}
.transparency-article .article p{font-family:Georgia,serif;font-size:20px;line-height:1.6;color:#20201e;margin-bottom:19px;-webkit-text-stroke:.12px currentColor}
.transparency-article .article h2{margin:38px 0 14px;font-size:24px;line-height:1.25;letter-spacing:-.025em;color:#20201e}
.transparency-article .article-container>p:first-of-type::first-letter{font-family:Georgia,serif;font-size:60px;line-height:.85;margin:6px 8px 0 0}
.transparency-article .platform-image{margin:28px 0}
@media(max-width:600px){.transparency-article .hero{height:640px;min-height:0;max-height:82svh}.transparency-article .hero-content{padding:28px 24px}.transparency-article .hero-title{font-size:36px}.transparency-article .article{padding:32px 22px 48px}.transparency-article .article p{font-size:18px;line-height:1.6;margin-bottom:17px}.transparency-article .article h2{font-size:22px;margin-top:30px}}
.transparency-article .hero-overlay{background:linear-gradient(180deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,.12) 18%,rgba(0,0,0,.25) 43%,rgba(0,0,0,.94) 72%,#090909 100%)}
.transparency-article .article-container>p:first-of-type{display:flow-root}
/* Narrow the reading measure while preserving the wider chart. */
.transparency-article .article-container{max-width:620px}
@media(min-width:760px){.transparency-article .platform-image{width:680px;max-width:none;margin-left:-30px;margin-right:-30px}}
/* Article prose links, including visited and keyboard-focus states. */
.transparency-article .article a,
.transparency-article .article a:visited{color:#20201e;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:#8d8881}
.transparency-article .article a:hover{color:#8c1d17;text-decoration-color:currentColor}
.transparency-article a:focus-visible{outline:2px solid #b3261e;outline-offset:4px;border-radius:2px}
