
.story-menu20{width:min(1100px,calc(100vw - 32px));margin:8px auto;display:flex;flex-direction:column;align-items:center;gap:6px;color:#efdfb4;font:16px/1.2 var(--fantasy-copy,Georgia,serif)}.story-menu20>h1{margin:0;font-size:30px}.story-menu-art20{display:block;width:min(100%,calc((100dvh - 210px)*2));height:auto;aspect-ratio:2/1;object-fit:contain}.story-menu20>.save-welcome{margin:0;padding:7px 16px;max-width:800px;min-height:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.story-menu20 .save-welcome p{margin:3px}.story-menu20 .saved-expedition{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:5px;margin:0}.story-menu20 .saved-expedition h2{font-size:18px;margin:0}.story-menu20 .saved-expedition p{font-size:15px}
#storyBlessing20{position:fixed;inset:0;z-index:92;display:grid;place-items:center;padding:20px;overflow:auto;box-sizing:border-box;background:#13231df8;color:#efdfb4;font:18px/1.3 var(--fantasy-copy,Georgia,serif)}#storyBlessing20[hidden]{display:none}#storyBlessing20>article{width:min(1050px,100%);text-align:center}#storyBlessing20 h1{margin:0 0 8px;font-size:32px}.blessing-offers20{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.blessing-offers20>button{display:flex;flex-direction:column;gap:20px;padding:20px;border:2px solid #b39c68;border-radius:8px;background:#283d2d;color:#f4e5c0;font:19px/1.3 var(--fantasy-copy,Georgia,serif);text-align:left}.blessing-offers20 h2{margin:0;font-size:26px}.blessing-up20{color:#c1e8a9}.blessing-down20{color:#f1b49c}.blessing-offers20 .icon{width:24px;height:24px;vertical-align:middle;margin-right:5px}#storyBlessing20 [data-decline20]{font:18px var(--fantasy-copy);padding:10px 20px}
@media(max-width:650px){.blessing-offers20{grid-template-columns:1fr;margin:12px 0}.blessing-offers20>button{padding:12px;gap:8px;font-size:16px}#storyBlessing20{align-items:start;padding:16px}#storyBlessing20 h1{font-size:25px}.story-menu20>h1{font-size:24px}.story-menu-art20{width:100%}.story-menu20 .saved-expedition{justify-content:center}.story-menu20>.save-welcome{font-size:15px}}

@media(min-width:900px){body[data-story="true"] #game>#objectiveSteve{position:fixed!important;left:var(--clearing-centre-left,550px)!important;top:82px!important;transform:none!important;width:clamp(110px,calc(var(--clearing-centre-width,170px) - 12px),164px)!important;min-height:0!important;height:auto!important;padding:5px 5px 9px!important;box-sizing:border-box!important;gap:4px!important;border-width:4px!important;font:15px/18px var(--fantasy-copy,Georgia,serif)!important}body[data-story="true"] #objectiveSteve img{height:88px!important;width:100%!important;max-width:none!important;object-fit:contain}body[data-story="true"] #objectiveSteve strong{font-size:19px!important}body[data-story="true"] #objectiveSteve>span{gap:3px!important;flex-wrap:wrap;justify-content:center}body[data-story="true"] #objectiveSteve .icon{width:18px;height:18px}}

body:has(#lootPanel:not([hidden])) #storySettlement17{visibility:hidden!important;pointer-events:none!important}

#storyBlessing20{background:#13231d!important}body[data-view="blessing"]>:not(#storyBlessing20):not(#coverageNotice){visibility:hidden!important}body[data-native-checkpoint20] #coverageNotice{display:flex!important;visibility:visible!important;position:fixed!important;top:auto!important;left:auto!important;bottom:8px!important;right:12px!important;z-index:10000!important;max-width:250px!important;gap:3px;flex-direction:column;padding:5px 8px;background:#30291c!important;border:1px solid #b69d68;color:#f6e8c1!important;font:11px/13px Georgia,serif!important;pointer-events:none}

.story-flight-speech20{display:flex;align-items:center;justify-content:center;gap:10px;min-height:60px;color:#f0dfb4;font:20px/1.2 var(--fantasy-copy,Georgia,serif)}.story-flight-speech20>img{width:72px;height:72px;object-fit:contain}.story-menu20 .story-menu-art20{width:min(100%,calc((100dvh - 285px)*2))}.refuge-caption18 .stag-speech19{text-align:left;font-size:16px;line-height:1.25}.refuge-opening18 [data-opening-reply]:not(:empty){flex-basis:100%;max-width:740px;padding:7px 10px;border:1px solid #9d8c5b;background:#203128;color:#efdfb4;font-size:16px}
@media(max-width:650px){.story-menu20 .story-menu-art20{width:100%}.story-flight-speech20{font-size:18px}.refuge-caption18 .stag-speech19{font-size:15px}}

.guardian-slots20{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guardian-slots20>section{padding:12px;border:1px solid #a18c5f;background:#203128;color:#efdfb4}.guardian-slots20 h3{margin:0 0 5px}.guardian-slots20 p{margin:5px 0}.guardian-slots20 .icon{width:19px;height:19px;vertical-align:middle;margin-right:5px}@media(max-width:650px){.guardian-slots20{grid-template-columns:1fr}}

/* Reserve the readiness badge between the two actual formation rows. */
@media(min-width:900px){body[data-story="true"][data-style="hybrid"][data-progression="xp"][data-view="expedition"][data-phase="battle"][data-cycle-phase][data-formation="ranks3"] #game>.formation :is(#front,#middle,#rear){row-gap:30px!important}body[data-story="true"][data-style="hybrid"][data-progression="xp"][data-view="expedition"][data-phase="battle"][data-cycle-phase][data-formation="ranks3"]{--story-two-row-h20:min(210px,calc((100dvh - 300px)/2))}body[data-story="true"][data-style="hybrid"][data-progression="xp"][data-view="expedition"][data-phase="battle"][data-cycle-phase][data-formation="ranks3"] #game>.formation :is(#front,#middle,#rear){grid-template-rows:none!important;grid-auto-rows:var(--story-two-row-h20)!important;height:auto!important}body[data-story="true"][data-style="hybrid"][data-progression="xp"][data-view="expedition"][data-phase="battle"][data-cycle-phase][data-formation="ranks3"] #game>.formation :is(#front,#middle,#rear)>.hero,body[data-story="true"][data-style="hybrid"][data-progression="xp"][data-view="expedition"][data-phase="battle"][data-cycle-phase][data-formation="ranks3"] #game>.formation :is(#front,#middle,#rear)>.hero>.unit-card-face{height:var(--story-two-row-h20)!important;max-height:var(--story-two-row-h20)!important;min-height:0!important}}
@media(min-width:900px) and (max-width:1100px){body[data-story="true"][data-style="hybrid"][data-progression="xp"][data-view="expedition"][data-phase="battle"][data-cycle-phase][data-formation="ranks3"]{--story-two-row-h20:min(148px,calc((100dvh - 300px)/2))}body[data-story="true"][data-style="hybrid"][data-progression="xp"][data-view="expedition"][data-phase="battle"][data-cycle-phase][data-formation="ranks3"] #game>.formation :is(#front,#middle,#rear)>.hero>.unit-card-face .hero-body>.hp{position:absolute!important;grid-area:auto!important;margin:0!important;width:auto!important;max-width:none!important;transform:none!important;align-self:auto!important;justify-self:auto!important;box-sizing:border-box!important;left:6px!important;right:6px!important;top:auto!important;bottom:35px!important;height:17px!important;justify-content:center!important;background:#182b23!important;font-size:14px!important}body[data-story="true"][data-style="hybrid"][data-progression="xp"][data-view="expedition"][data-phase="battle"][data-cycle-phase][data-formation="ranks3"] #game>.formation :is(#front,#middle,#rear)>.hero>.unit-card-face .hero-body>.stats{position:absolute!important;grid-area:auto!important;margin:0!important;max-width:none!important;transform:none!important;align-self:auto!important;justify-self:auto!important;box-sizing:border-box!important;left:6px!important;right:6px!important;top:auto!important;bottom:18px!important;height:16px!important;width:auto!important;justify-content:center!important;gap:8px!important;background:#182b23!important;font-size:14px!important}body[data-story="true"][data-style="hybrid"][data-progression="xp"][data-view="expedition"][data-phase="battle"][data-cycle-phase][data-formation="ranks3"] #game>.formation :is(#front,#middle,#rear)>.hero>.unit-card-face .hero-body>.xp-ribbon{position:absolute!important;left:6px!important;right:6px!important;bottom:3px!important;width:auto!important;margin:0!important}}

@media(min-width:900px) and (max-width:1100px){body[data-story="true"] #game>.formation .hero>.readiness19{width:calc(100% - 4px)!important;min-width:0!important;max-width:calc(100% - 4px)!important;padding:2px!important;gap:2px!important;font-size:12px!important;line-height:16px!important}body[data-story="true"] #game>.formation .hero>.readiness19 b{font-size:16px!important;line-height:16px!important}body[data-story="true"] #game>.formation .hero>.readiness19 strong{font-size:12px!important}}

body:has(.story-menu20) #currentWelcome{position:fixed;inset:0;z-index:88;overflow:auto;padding:0!important;background:#111d1b!important;box-sizing:border-box}.story-menu20 .story-menu-art20{width:min(100%,calc((100dvh - 340px)*2))!important}.story-menu20 .saved-expedition{box-sizing:border-box;display:grid!important;grid-template-columns:auto minmax(0,1fr);width:100%;gap:4px 10px;padding:6px!important}.story-menu20 .saved-expedition>h2{grid-column:1;grid-row:1}.story-menu20 .saved-expedition>p:first-of-type{grid-column:2;grid-row:1}.story-menu20 .saved-expedition>p:last-of-type{grid-column:1;grid-row:2}.story-menu20 .saved-expedition>button{grid-column:2;grid-row:2;margin:0!important}.story-menu20>.save-welcome{box-sizing:border-box!important;max-width:800px!important;width:100%!important;padding:6px 12px!important;gap:5px!important}.story-menu20>.save-welcome>p{flex-basis:100%}.story-menu20 #newStory17{margin:0!important}
body:has(#tavern:not([hidden]) #storyOpening18) #settingsButton{visibility:hidden!important}
@media(max-width:650px){.story-menu20 .story-menu-art20{width:100%!important}.story-menu20 .saved-expedition{grid-template-columns:1fr!important}.story-menu20 .saved-expedition>h2,.story-menu20 .saved-expedition>p,.story-menu20 .saved-expedition>button{grid-column:1!important;grid-row:auto!important}.story-flight-speech20>img{width:60px;height:60px}}

.painted-pose20{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0}.painted-starter-outlines17 [data-pose-contour20]{display:none}
.painted-starters17:has([data-starter="hunter"]:is(:hover,:focus-visible):not(:disabled)) .painted-pose20,.painted-starters17:has([data-starter="hunter"][aria-pressed="true"]) .painted-pose20{opacity:1}
.painted-starters17:has([data-starter="hunter"]:is(:hover,:focus-visible):not(:disabled)) [data-pilot-focus="hunter"]:not([data-pose-contour20]),.painted-starters17:has([data-starter="hunter"][aria-pressed="true"]) [data-pilot-focus="hunter"]:not([data-pose-contour20]){opacity:0!important}
.painted-starters17:has([data-starter="hunter"]:is(:hover,:focus-visible):not(:disabled)) [data-pose-contour20],.painted-starters17:has([data-starter="hunter"][aria-pressed="true"]) [data-pose-contour20]{display:block;opacity:1}

.story-menu-actions20{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;width:100%}.story-menu-actions20>a,#practiceReturn20>a{display:inline-block;padding:6px 10px;border:1px solid #a78e5b;border-radius:3px;background:#233a2b;color:#f1dfb5;text-decoration:none;font:16px/1.2 var(--fantasy-copy,Georgia,serif)}body:has(#currentWelcome:not([hidden]) .story-menu20) .overlay{z-index:2000!important}#practiceReturn20{position:fixed;left:10px;bottom:144px;z-index:77;width:148px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:5px;padding:7px;background:#203128;color:#f1dfb5;border:1px solid #aa9565;font:14px/1.2 var(--fantasy-copy,Georgia,serif);text-align:center}#practiceReturn20>strong{font-size:17px}#practiceReturn20>a{font-size:15px}body:has(.overlay:not([hidden])) #practiceReturn20{visibility:hidden}

.speaker-name21{display:block;color:#e9d7a6;font-size:19px;margin-bottom:4px}.settings-motion21{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px;color:#f0dfb9;font:16px/1.2 var(--fantasy-copy,Georgia,serif)}.settings-motion21 select{padding:7px;font:16px var(--fantasy-copy,Georgia,serif);background:#203128;color:#f0dfb9;border:1px solid #a18c5f}html[data-motion21="reduce"] body *{animation-duration:.001ms!important;transition-duration:.001ms!important;animation-iteration-count:1!important}

#cardProposal21{z-index:2100!important}#cardProposal21 .card-review21{width:min(950px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;box-sizing:border-box}.card-review-columns21{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;justify-items:center;text-align:center}.card-review-columns21>section{display:flex;align-items:center;flex-direction:column;gap:8px;min-width:0}.card-review-columns21 h3{margin:0}.card-review-columns21 article.ability{width:210px!important;height:310px!important;min-height:0!important;position:relative!important;inset:auto!important;transform:none!important;display:block!important;opacity:1!important;background:#e5d5af!important;color:#242b20!important;padding:0!important;border:2px solid #a18c5f!important}.card-review-columns21 .ability-face15{width:100%;height:100%;display:grid}.card-review-columns21 .af15-art::after{display:none!important}.card-review-columns21 .hybrid-effect-symbols{display:flex;flex-direction:column;gap:5px}.card-review-columns21 .icon{width:18px;height:18px;vertical-align:middle}.card-proposal-note21{font-size:17px;line-height:1.25}body:has(#currentWelcome:not([hidden])>.main-menu21) #settingsPanel :is(#settingsForecast,#settingsResponse,#newButton){display:none!important}
@media(max-width:650px){.card-review-columns21{gap:10px}.card-review-columns21 article.ability{width:min(42vw,190px)!important;height:290px!important}.card-review-columns21 h3{font-size:16px}.card-proposal-note21{font-size:16px}}

#cardProposal21 .ability-face15{--af15-effect-height:64px!important}#cardProposal21 .af15-effect{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;line-height:16px!important}.ability-face15 .hybrid-effect-symbols .rule-keyword[data-keyword="Taunt"]>span{display:inline!important}#cardProposal21 .hybrid-target-keyword{font-size:12px;line-height:14px}

body[data-story="true"] #game #enemies .public-enemy-effects21{position:absolute;left:4px;right:4px;top:44px;z-index:8;display:flex;flex-wrap:wrap;justify-content:center;gap:3px;color:#f2dfb4;font:12px/15px var(--fantasy-copy,Georgia,serif);pointer-events:none}body[data-story="true"] #game #enemies .public-enemy-effects21>span{display:flex;align-items:center;gap:3px;padding:1px 3px;background:#21382d;border:1px solid #879763;border-radius:2px}body[data-story="true"] #game #enemies .public-enemy-effects21 .icon{width:14px;height:14px}body[data-story="true"] #game #enemies .enemy:has(.enemy-no-retreat17) .public-enemy-effects21{top:66px}body[data-story="true"][data-style="hybrid"][data-progression="xp"][data-view="expedition"][data-phase="battle"][data-cycle-phase] #hand .ability-face15 .hybrid-effect-symbols .rule-keyword[data-keyword="Taunt"]>span{display:inline!important}

/* Match the owning adapter's specificity: effect and target occupy separate rows. */
body[data-style="hybrid"] #cardProposal21 .shared-ability-card15 .ability-face15>.af15-effect{height:64px!important;min-height:64px!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:3px!important;padding:3px 4px!important;box-sizing:border-box!important;color:#30271c!important}
body[data-style="hybrid"] #cardProposal21 .ability-face15 .af15-effect .hybrid-effect-symbols{position:static!important;inset:auto!important;transform:none!important;width:100%!important;height:auto!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:3px!important;min-width:0!important;color:#30271c!important}
body[data-style="hybrid"] #cardProposal21 .ability-face15 .af15-effect .hybrid-target-keyword{position:static!important;inset:auto!important;transform:none!important;width:100%!important;height:auto!important;margin:0!important;white-space:normal!important;font:12px/14px var(--fantasy-copy)!important}
body[data-style="hybrid"] .ability-face15 .af15-effect .intercept-cue21>span{display:inline!important}
body[data-style="hybrid"] #cardProposal21 .ability-face15 .af15-effect :is(.rule-keyword,.review-effect-line21){display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:100%!important;white-space:normal!important;gap:3px!important;font:14px/16px var(--fantasy-copy)!important;color:#30271c!important}
body[data-style="hybrid"] #game #hand .ability-face15 .af15-effect .intercept-cue21{gap:2px!important;font:12px/14px var(--fantasy-copy)!important;white-space:normal!important}

/* Review20w F2: a phone vendor occupies a row; native card faces retain readable width. */
@media(max-width:700px){
body[data-story="true"][data-style="hybrid"] #tavern[data-composed-tavern="true"]{width:calc(100vw - 16px)!important;max-width:none!important;left:auto!important;right:auto!important;margin-left:auto!important;margin-right:auto!important}
body[data-story="true"][data-style="hybrid"] #tavern[data-composed-tavern="true"] .patron-stock-clusters{position:relative!important;inset:auto!important;width:100%!important;box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important;gap:15px!important;padding:4px 0 210px!important;--offer-face-h:240px}
body[data-story="true"][data-style="hybrid"] #tavern[data-composed-tavern="true"] .patron-stock-clusters>.patron-stock{width:100%!important;padding:7px!important;box-sizing:border-box!important}
body[data-story="true"][data-style="hybrid"] #tavern .patron-stock-clusters .patron-stock-cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;width:100%!important}
body[data-story="true"][data-style="hybrid"] #tavern .patron-stock-clusters .patron-stock-offer{width:auto!important;min-width:0!important;max-width:100%!important;flex:none!important;height:auto!important;min-height:0!important;max-height:none!important}
body[data-story="true"][data-style="hybrid"] #tavern .patron-stock-clusters .market-card-object{height:240px!important;min-height:240px!important;max-height:240px!important}
body[data-story="true"][data-style="hybrid"] #tavern .patron-stock-clusters .ability-face15{grid-template-rows:40px minmax(70px,1fr) 44px 20px!important;min-height:0!important}
body[data-story="true"][data-style="hybrid"] #tavern .patron-stock-clusters .ability-face15>.af15-heading{height:40px!important;min-height:40px!important}
body[data-story="true"][data-style="hybrid"] #tavern .patron-stock-clusters .ability-face15>.af15-heading .af15-name{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;font:700 14px/15px var(--fantasy-copy)!important;max-height:34px!important}
body[data-story="true"][data-style="hybrid"] #tavern .patron-stock-clusters .ability-face15>.af15-effect{height:44px!important;min-height:44px!important}
body[data-story="true"][data-style="hybrid"] #tavern .patron-stock-clusters .patron-stock-offer>button{min-height:44px!important;height:auto!important;font-size:15px!important;padding:6px!important}
body[data-story="true"][data-style="hybrid"] #tavern .market-recruit-name18 input{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;font-size:16px!important}
body[data-story="true"] #tavern .composed-quest-summary{display:none!important}
body[data-story="true"] #tavern .composed-patron-name{display:block!important;opacity:1!important;top:auto!important;bottom:5px!important;transform:translateX(-50%)!important;font-size:14px!important;line-height:18px!important;padding:2px 6px!important;background:#203128!important;color:#f2dfb5!important;pointer-events:none}
}

/* In the one-hero practice, keep speech in the free space below the Branch. */
@media(min-width:900px){body[data-story="true"] #storyTutorialHint18{left:calc(50% + 130px)!important;right:174px!important;width:auto!important;max-width:none!important;bottom:190px!important;min-height:88px!important}body[data-story="true"] #storyTutorialHint18 .stag-speaker19{width:72px!important;height:72px!important}}
