/* Readable answers in every paper-themed practice state. */
html body.student-page.paper-theme #reviewPanel#reviewPanel#reviewPanel #reviewList#reviewList#reviewList .quiz-choice-option,
html body.student-page.paper-theme #reviewPanel#reviewPanel#reviewPanel #reviewList#reviewList#reviewList .quiz-choice-option :is(b,em,span,strong,p),
html body.student-page.paper-theme .student-module-quiz .quiz-choice-option :is(b,em,span,strong,p){color:#302a23!important;-webkit-text-fill-color:#302a23!important;opacity:1!important;text-shadow:none!important}
html body.student-page.paper-theme #reviewPanel#reviewPanel#reviewPanel #reviewList#reviewList#reviewList :is(legend,.quiz-question-type,.output-practice-meta,.output-practice-stats){color:#62584c!important;opacity:1!important}
/* The analysis browser owns the viewport. Higher specificity than legacy dock rules. */
html body.student-page.wf-module-study-active #mobileStudyNav#mobileStudyNav#mobileStudyNav#mobileStudyNav,
html body.student-page.wf-analysis-immersive #forest-app#forest-app .f-nav,
html body.student-page.wf-analysis-immersive #forest-player-shell{display:none!important;visibility:hidden!important;pointer-events:none!important}
html body.student-page.wf-analysis-immersive #knowledgeStudyPanel #studentKnowledgeDetail .wf-story-native>.wf-module-top{display:none!important}
html body.student-page .wf-immersive-return{display:none!important}
html body.student-page.wf-analysis-immersive #knowledgeStudyPanel #studentKnowledgeDetail .wf-immersive-return{display:flex!important;position:fixed!important;top:env(safe-area-inset-top,0px)!important;left:4px!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;z-index:12!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#493522!important;font:18px/1 system-ui!important}
html body.student-page.wf-analysis-immersive #knowledgeStudyPanel #studentKnowledgeDetail .wf-analysis-gallery{border-radius:0!important;max-height:none!important;overflow:visible!important;padding-top:36px!important;background:#fff9eb!important}
html body.student-page.wf-analysis-immersive #knowledgeStudyPanel #studentKnowledgeDetail .ag-hero{min-height:0!important;padding:8px 16px 12px!important}
html body.student-page.wf-analysis-immersive #knowledgeStudyPanel #studentKnowledgeDetail .ag-hero h2{font-size:20px!important;line-height:1.35!important}
html body.student-page.wf-analysis-immersive #knowledgeStudyPanel #studentKnowledgeDetail .ag-hero>:is(img,canvas){height:108px!important}
/* Image overlays sit inside the fitted image and never have a filled button surface. */
html body.student-page.student-page.museum-refined.paper-theme #knowledgeStudyPanel#knowledgeStudyPanel #studentKnowledgeDetail .wf-story .wf-story-visual :is(.wf-story-pages,.wf-story-pages button,.wf-story-pages span,.wf-story-zoom,.wf-story-category){background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 3px #333,0 0 6px #333!important;border-radius:0!important;opacity:1!important}
html body.student-page #knowledgeStudyPanel#knowledgeStudyPanel #studentKnowledgeDetail .wf-story .wf-story-pages{left:calc(var(--story-image-x,0px) + 8px)!important;bottom:calc(var(--story-image-y,0px) + 8px)!important;transform:none!important}
html body.student-page #knowledgeStudyPanel#knowledgeStudyPanel #studentKnowledgeDetail .wf-story .wf-story-zoom{right:calc(var(--story-image-x,0px) + 8px)!important;bottom:calc(var(--story-image-y,0px) + 8px)!important}
html body.student-page .wf-story .wf-story-category{position:absolute;left:calc(var(--story-image-x,0px) + 12px);top:calc(var(--story-image-y,0px) + 12px);z-index:2;max-width:70%;font:600 13px/1.5 system-ui;pointer-events:none}
/* Replace seals with randomly chosen brown line art beside the selected label. */
html body.student-page.student-page.museum-refined.paper-theme #mobileStudyNav#mobileStudyNav#mobileStudyNav button.wf-relic-button::before,
html body.student-page.student-page.museum-refined.paper-theme #forest-app#forest-app .f-nav button.wf-relic-button::before,
html body.student-page .wf-module-tabs button.wf-relic-button::after{display:none!important;content:none!important;background:none!important;box-shadow:none!important}
html body.student-page.student-page.museum-refined.paper-theme #mobileStudyNav#mobileStudyNav#mobileStudyNav button.wf-relic-button,
html body.student-page.student-page.museum-refined.paper-theme #forest-app#forest-app .f-nav button.wf-relic-button,
html body.student-page .wf-module-tabs button.wf-relic-button{position:relative!important;isolation:isolate;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important;transform:scale(1)!important;opacity:.64!important;color:#594a3a!important;transition:transform .25s ease,opacity .25s ease,color .25s ease!important}
html body.student-page.student-page.museum-refined.paper-theme #mobileStudyNav#mobileStudyNav#mobileStudyNav button.wf-relic-selected,
html body.student-page.student-page.museum-refined.paper-theme #forest-app#forest-app .f-nav button.wf-relic-selected,
html body.student-page .wf-module-tabs button.wf-relic-selected{transform:scale(1.10)!important;opacity:1!important;color:#654528!important;font-weight:700!important;z-index:1}
html body.student-page.student-page.museum-refined.paper-theme #mobileStudyNav#mobileStudyNav#mobileStudyNav button.wf-relic-button :is(strong,svg),
html body.student-page.student-page.museum-refined.paper-theme #forest-app#forest-app .f-nav button.wf-relic-button :is(strong,svg){color:inherit!important}
.wf-nav-relic{display:block!important;position:absolute!important;pointer-events:none!important;right:calc(50% + 13px)!important;top:50%!important;width:22px!important;height:29.333px!important;background-image:url('/nav-relics-20260925.jpg')!important;background-size:300% 300%!important;background-repeat:no-repeat!important;filter:url('/nav-relic-filter-20260925.svg?v=2#brown');mix-blend-mode:normal;transform:translateY(-50%) scale(1);transform-origin:center;animation:wf-relic-breathe 2.8s ease-in-out infinite;z-index:-1}
.wf-module-tabs .wf-nav-relic{right:calc(50% + 15px)!important;width:24px!important;height:32px!important}
html body.student-page .wf-module-tabs{padding-top:3px!important;padding-bottom:3px!important}
@keyframes wf-relic-breathe{0%,100%{transform:translateY(-50%) scale(.94);opacity:.75}50%{transform:translateY(-50%) scale(1.12);opacity:1}}
@media(prefers-reduced-motion:reduce){.wf-nav-relic{animation:none!important}.wf-relic-button{transition:none!important}}
