/* Bigger crew portraits retain room for live damage/healing and switch controls. */
.landscape-play .skill-trigger .slot-art{width:46px!important;height:46px!important;min-width:46px}.landscape-play .skill-trigger .slot-art img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.landscape-play .crew-card .skill-trigger{grid-template-columns:46px minmax(0,1fr)!important;padding:3px 4px!important;gap:4px!important}.landscape-play .crew-card{border-radius:9px}.landscape-play .reserve-card>img{width:44px!important;height:44px!important;object-fit:cover;object-position:center 35%}.landscape-play .reserve-rail button{grid-template-columns:44px minmax(0,1fr)!important}.editor-strategy{display:flex;gap:4px;align-items:center;flex-wrap:wrap;min-height:0}.editor-strategy .need-chip{font-size:9px;padding:2px 5px}.editor-inspector-actions details{font-size:11px;color:#bed4df;flex:1}.editor-inspector-actions summary{min-height:44px;padding:8px;cursor:pointer}.editor-inspector-actions details p{line-height:1.5}.editor-replacement .crew-empty-symbol{font-size:21px;min-width:24px;color:#97c6d5}.editor-role-filters button{min-width:44px!important}.editor-library-top #formation-search{min-height:44px!important}.story-dialog.is-opening .story-dialogue{min-height:116px}.story-dialog.is-opening .story-line{min-height:60px;max-height:none;height:auto;line-height:1.5}.story-dialog.is-opening .story-actor>img{max-height:calc(100svh - 195px)}.story-dialog.is-opening .story-note{font-size:9px;line-height:1.35}.story-stage::after{content:'';position:absolute;inset:0;background:#03060d;opacity:0;pointer-events:none;z-index:5}.story-dialog:not(.motion-off)[data-beat=lights-out] .story-stage::after{animation:opening-cut .65s ease-out both}@keyframes opening-cut{0%{opacity:0}12%{opacity:.97}72%{opacity:.85}100%{opacity:0}}#story-language{min-width:58px;min-height:44px;font-size:11px}.story-dialog .story-header nav{gap:5px}
@media(max-height:360px) and (orientation:landscape){.landscape-play .skill-trigger .slot-art{width:42px!important;height:42px!important;min-width:42px}.landscape-play .crew-card .skill-trigger{grid-template-columns:42px minmax(0,1fr)!important;padding:2px 3px!important}.story-dialog.is-opening .story-dialogue{min-height:108px}.story-dialog.is-opening .story-line{min-height:54px;font-size:12px!important}.story-dialog.is-opening .story-actor>img{max-height:calc(100svh - 185px)}}
@media(max-width:600px) and (orientation:portrait){.story-dialog.is-opening .story-dialogue{min-height:150px}.story-dialog.is-opening .story-line{min-height:82px}.story-dialog.is-opening .story-actor>img{max-height:calc(100svh - 230px)}.story-dialog .story-header nav{gap:3px}.story-dialog .story-header nav>button{padding:5px 7px;font-size:10px}.editor-replacement strong{max-width:48px!important}}
@media(prefers-reduced-motion:reduce){.story-stage::after{animation:none!important}}

.landscape-play .skill-trigger .slot-art{object-fit:cover!important;object-position:center 35%!important}.landscape-play .reserve-rail.has-reserves>.bench-choice{grid-template-columns:44px minmax(0,1fr) 37px!important}.landscape-play .reserve-rail.has-reserves img{width:44px!important;height:40px!important;max-height:40px!important}

.landscape-play .crew-card .skill-trigger{column-gap:4px!important;row-gap:0!important;padding:2px 3px!important}
.landscape-play .skill-trigger .slot-art{width:clamp(44px,10vh,72px)!important;height:clamp(44px,10vh,72px)!important;max-height:none!important;align-self:center}.landscape-play .crew-card .skill-trigger{grid-template-columns:clamp(44px,10vh,72px) minmax(0,1fr)!important}
@media(max-height:360px) and (orientation:landscape){.landscape-play .skill-trigger .slot-art{width:42px!important;height:42px!important}.landscape-play .crew-card .skill-trigger{grid-template-columns:42px minmax(0,1fr)!important}}
