/* Inline initials retain their visual emphasis without losing word boundaries in Chromium's accessibility tree. */
.story-prose>p:first-child:first-letter{float:none;line-height:1;padding:0 .08em 0 0}
/* These component surfaces previously stayed pale while their text switched to the dark theme. */
html[data-reading-theme="dark"] :is(.forest-reading-meta span,.forest-quiz,.question-picture-cards>li,.workshop-meta span){background:#20372e;color:#f0eadf;border-color:#839b88}
html[data-reading-theme="dark"] :is(.forest-quiz,.question-picture-cards>li) :is(h2,h3,p,strong,li){color:inherit}
/* Low-contrast secondary text in the local maths materials. */
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}

.math-ui :is(.eyebrow,.stationhead .number,.station-count,#gameInfo>summary){color:#455f4b!important}
.math-ui footer,.math-ui article>h4{color:#455f4b!important}

html:not([data-reading-theme="dark"]) .fold-lock-detail figcaption{color:#244b35!important}
.tutorial-steps>li>span{color:#173d34!important}

html[data-reading-theme="dark"] .question-picture-number{color:#173d34!important}
footer .brand{flex-wrap:wrap;max-width:100%}
footer .brand>span:last-child{min-width:0;max-width:100%;overflow-wrap:anywhere}
.knowledge-breadcrumbs li{min-width:0;overflow-wrap:anywhere}

.wusel-video::cue{font-size:1rem;color:#fff;background-color:rgba(0,0,0,.9)}
