/* INTERFACE-100: full scene on the left, readable decisions on the right.
   No image cropping, actor scaling, command or music changes. Load after 099. */
body.interface-live #event-scene#event-scene:not(.combat-scene) .event-choice-detail {display:block!important;font-size:14px!important;line-height:1.5!important;color:#d0c9ae;margin:4px 0!important}
@media(min-width:1100px) and (min-height:650px) {
 body.interface-live.experience-live.experience-ai #map-stage-page {grid-template-columns:minmax(0,1fr) 204px!important}
 body.interface-live.experience-live #ai-observation#ai-observation {padding:10px!important;text-align:left;overflow:auto}
 body.interface-live #ai-observation#ai-observation header {gap:8px}
 body.interface-live #ai-observation#ai-observation p {margin:7px 0}
 body.interface-live #ai-observation#ai-observation>details {margin-top:12px;max-height:55%}
 body.interface-live #ai-observation#ai-observation #ai-observation-continue {white-space:normal;min-width:0;padding:8px!important}
 body.interface-live.experience-live #event-scene#event-scene:is(.event-interaction-active,.event-stations-active,.event-convoy-active):not(.combat-scene):not(.result-scene):not([hidden]) {
  display:grid!important;grid-template-columns:minmax(0,1fr) 420px!important;grid-template-rows:36px minmax(0,1fr)!important;gap:0;overflow:hidden
 }
 body.interface-live.experience-live #event-scene#event-scene:is(.event-interaction-active,.event-stations-active,.event-convoy-active):has(.story-target-plan):not(.combat-scene):not(.result-scene):not([hidden]) {grid-template-columns:minmax(0,1fr) 460px!important}
 body.interface-live #event-scene#event-scene:is(.event-interaction-active,.event-stations-active,.event-convoy-active):not(.combat-scene):not(.result-scene) :is(.event-interaction-heading,.station-heading) {grid-column:1/-1!important;grid-row:1!important;height:36px!important;padding:5px 14px!important}
 body.interface-live.experience-live #event-scene#event-scene:is(.event-interaction-active,.event-stations-active,.event-convoy-active):not(.combat-scene):not(.result-scene) #event-vignette {grid-column:1!important;grid-row:2!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;max-height:none!important;aspect-ratio:auto!important;overflow:hidden!important}
 body.interface-live.experience-live #event-scene#event-scene:is(.event-interaction-active,.event-stations-active,.event-convoy-active):not(.combat-scene):not(.result-scene) .event-scene-copy {grid-column:2!important;grid-row:2!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;overflow:auto!important;padding:14px!important;border-top:0!important;border-left:1px solid #a28e5655;display:flex;flex-direction:column;gap:10px;background:linear-gradient(120deg,#283027,#15231b)!important}
 body.interface-live.experience-live #event-scene#event-scene:not(.combat-scene):not(.result-scene) :is(.event-decision-card,.station-service-card,.convoy-observation) {display:flex!important;flex-direction:column!important;gap:10px!important;padding:0!important;margin:0!important;min-width:0}
 body.interface-live.experience-live #event-scene#event-scene:not(.combat-scene):not(.result-scene) :is(.event-original-confirm,.station-original-actions,.convoy-observation-confirm) {grid-column:auto!important;grid-row:auto!important;width:100%!important;max-width:100%!important;align-self:stretch!important;margin:4px 0 0!important;flex:none}
 body.interface-live #event-scene#event-scene:not(.combat-scene):not(.result-scene) :is(.event-methods,.station-methods) {max-height:none!important;overflow:visible!important;display:flex;flex-wrap:wrap;gap:7px!important}
 body.interface-live #event-scene#event-scene:not(.combat-scene):not(.result-scene) :is(.event-method,.station-method,.event-object-nav,.station-service-nav) {min-width:88px;max-width:100%;white-space:normal;word-break:normal;overflow-wrap:break-word}
 body.interface-live.experience-live #event-scene#event-scene .story-target-options {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
 body.interface-live #event-scene#event-scene .story-target-plan {padding:7px!important}
 body.interface-live #event-scene#event-scene .story-target-plan>p {margin:5px 0!important}
 body.interface-live #event-scene#event-scene .story-target-options>button {padding:7px!important}
 body.interface-live #event-scene#event-scene:not(.combat-scene):not(.result-scene) :is(.event-interaction-utilities,.station-utilities) {margin-top:auto!important;flex-shrink:0;gap:8px!important}
 body.interface-live #event-scene#event-scene:not(.combat-scene):not(.result-scene) :is(.event-interaction-utilities,.station-utilities)>button {min-width:112px!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word}
 body.interface-live #event-scene#event-scene:not(.combat-scene):not(.result-scene) :is(.event-interaction-utilities,.station-utilities)>button strong {font-size:15px!important;line-height:1.45!important;white-space:normal;word-break:normal;overflow-wrap:normal}
 body.interface-live #event-scene#event-scene:not(.combat-scene):not(.result-scene) :is(.event-interaction-utilities,.station-utilities)>button small {font-size:14px!important;line-height:1.45!important}
 body.interface-live #event-scene#event-scene:not(.combat-scene) :is(.event-original-confirm>button,.station-original-actions>button,.convoy-observation-confirm>button) {min-width:120px!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word}
 body.interface-live #event-scene#event-scene.event-convoy-active:not(.result-scene) .convoy-canvas-heading {font-size:20px!important}
 /* Existing result side panel already follows the requested direction. */
 body.interface-live #event-scene#event-scene.result-scene .event-scene-copy {min-width:0}
 /* Four long profession choices need a wider two-column reading surface. */
 body.interface-live.experience-live #event-scene#event-scene.event-stations-active[data-station-service="skills"]:not(.combat-scene):not(.result-scene):not([hidden]) {grid-template-columns:minmax(0,1fr) 500px!important}
 body.interface-live.experience-live #event-scene#event-scene.event-stations-active[data-station-service="skills"] .event-scene-copy {padding:8px 10px!important;gap:5px!important}
 body.interface-live.experience-live #event-scene#event-scene.event-stations-active[data-station-service="skills"] .station-service-card {gap:4px!important}
 body.interface-live #event-scene#event-scene.event-stations-active[data-station-service="skills"] .station-methods {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}
 body.interface-live #event-scene#event-scene.event-stations-active[data-station-service="skills"] .station-method {width:100%;min-width:0;box-sizing:border-box;padding:5px 7px!important}
 body.interface-live #event-scene#event-scene.event-stations-active[data-station-service="skills"] .station-context {margin:0!important}
 body.interface-live #event-scene#event-scene.event-stations-active[data-station-service="skills"] .station-original-actions {margin-top:0!important}
 body.interface-live.experience-live #event-scene#event-scene.event-stations-active[data-station-service="wares"] .event-scene-copy {padding:8px 10px!important;gap:5px!important}
 body.interface-live.experience-live #event-scene#event-scene.event-stations-active[data-station-service="wares"] .station-service-card {gap:4px!important}
 body.interface-live #event-scene#event-scene.event-stations-active[data-station-service="wares"] .station-original-actions {margin-top:0!important}
}
@media(max-width:1099px),(max-height:649px) {
 body.interface-live #event-scene#event-scene :is(.event-interaction-utilities,.station-utilities)>button {min-width:112px!important;word-break:normal!important;white-space:normal!important}
 body.interface-live #ai-observation#ai-observation {max-width:none;overflow:auto}
}
