#encounterTitle{position:absolute;top:13px;left:13px;z-index:6;max-width:48%;padding:8px 12px;border-left:3px solid #ffe56b;background:#100c22e8;color:#ffe68d;font:700 clamp(13px,1.55cqw,22px)/1.2 Arial,sans-serif;pointer-events:none}
#encounterCaption{position:absolute;bottom:21px;left:12%;right:12%;z-index:7;padding:12px 16px;background:#120d23ed;border:1px solid #d4afff;color:#fff3d9;text-align:center;font:600 clamp(17px,2.25cqw,30px)/1.3 Arial,sans-serif;pointer-events:none}
#encounterTitle[hidden],#encounterCaption[hidden]{display:none}
.encounter-playing #worldTargets,.encounter-playing #destinationPin{visibility:hidden}.encounter-playing .conversation-heading{font-size:13px}.encounter-playing #speechCloud{max-width:70%}.encounter-playing #counterExhibit{padding:12px 18px}.encounter-playing #conversationChoices button{min-height:46px}
.encounter-playing .speech-cloud:has(#spokenLine:empty){display:none}
@media(max-width:740px){#encounterTitle{font-size:11px;padding:6px 8px;max-width:63%;top:7px;left:7px}#encounterCaption{left:5%;right:5%;bottom:8px;font-size:14px;padding:8px}.encounter-playing #speechCloud{max-width:none}.encounter-playing #conversationChoices{grid-template-columns:1fr 1fr}.encounter-playing #conversationChoices button{font-size:13px;padding:9px;min-height:44px}.encounter-playing .counter-research-heading{font-size:17px}.encounter-playing .counter-research-heading small{font-size:12px}}
@media(orientation:landscape) and (max-height:520px){.encounter-playing:not(.cinema-mode) .play-column{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);align-items:center;gap:10px}.encounter-playing:not(.cinema-mode) .world-stage{width:100%}.encounter-playing:not(.cinema-mode) .dialogue-panel{max-height:calc(100dvh - 20px);width:100%}.encounter-playing #conversationChoices{grid-template-columns:1fr}.encounter-playing #conversationChoices button{font-size:12px;min-height:36px;padding:8px}}

#researchOverlay.chapter-loaded>#closeResearchOverlay{display:none}
.presenter-intermission>span{display:block;font:700 11px/1.3 Arial,sans-serif;letter-spacing:1.5px;color:#765528;margin-bottom:8px}.presenter-intermission{border-left:4px solid #b18438;padding-left:14px}#sceneResearchButton{margin-left:auto;margin-right:12px;font-size:13px;padding:7px 11px;color:#d6eaff;border-color:#6386a8}.conversation-heading:has(#sceneResearchButton){display:flex;align-items:center}.conversation-heading:has(#sceneResearchButton)>.eyebrow{margin-right:auto}
@media(orientation:landscape) and (max-height:520px){
 .counter-playing.encounter-playing:not(.cinema-mode) .play-column{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr);grid-template-rows:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px}
 .counter-playing.encounter-playing:not(.cinema-mode) .world-stage{grid-column:1;grid-row:1/span 2;align-self:center;width:100%}
 .counter-playing.encounter-playing:not(.cinema-mode) #speechCloud.mobile-dialogue{grid-column:2;grid-row:1;position:relative;left:auto;right:auto;bottom:auto;max-width:100%;width:100%;max-height:42dvh;margin:0;padding:12px 14px;border-radius:20px;overflow:auto}
 .counter-playing.encounter-playing:not(.cinema-mode) .mobile-dialogue::before,.counter-playing.encounter-playing:not(.cinema-mode) .mobile-dialogue::after{display:none}
 .counter-playing.encounter-playing:not(.cinema-mode) .mobile-dialogue #speakerName{font-size:13px;margin-bottom:5px}
 .counter-playing.encounter-playing:not(.cinema-mode) .mobile-dialogue #spokenLine{font-size:15px;line-height:1.3;max-height:none;overflow:visible}
 .counter-playing.encounter-playing:not(.cinema-mode) .dialogue-panel{grid-column:2;grid-row:2;max-height:100%;width:100%;padding:9px;overflow:auto!important;align-self:start}
 .counter-playing.encounter-playing:not(.cinema-mode) #counterExhibit:has(.counter-research-heading){display:none}
 .counter-playing.encounter-playing:not(.cinema-mode) #conversationChoices{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding-top:4px}
 .counter-playing.encounter-playing:not(.cinema-mode) #conversationChoices button{font-size:12px;line-height:1.2;min-height:40px;padding:7px}
}
