/* Shared controls and scroll surfaces. */
.landscape-ui {--paper:#fff8e6;--moss:#4c704b;--scroll-thumb:#9cae78}
.landscape-ui .game-scroll{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) #ede6d2;scrollbar-gutter:stable}
.landscape-ui ::-webkit-scrollbar{width:8px;height:8px}
.landscape-ui ::-webkit-scrollbar-track{background:#ede6d2;border-radius:10px}
.landscape-ui ::-webkit-scrollbar-thumb{background:#9cae78;border:2px solid #ede6d2;border-radius:10px}
.landscape-ui .game-scroll.can-scroll{box-shadow:inset -2px 0 #c8d3ad}
.landscape-ui .game-scroll:focus-visible{outline:2px solid #9cae78;outline-offset:2px}
.ui-header-dino{width:34px;height:39px;object-fit:contain;flex-shrink:0}
.ui-dialog-head{gap:8px}.ui-dialog-head>#uiDialogTitle{flex:1}
.landscape-ui .ui-dialog-head{min-height:48px;padding:4px 10px}
.landscape-ui .ui-dialog-head button{width:36px;height:36px}
.landscape-ui .ui-dialog-body{padding:14px}
.landscape-ui .ui-dialog .story-heading{margin:0 0 10px}
.landscape-ui .ui-dialog .story-heading h1{font-size:25px;margin:0}
.landscape-ui .ui-dialog .story-heading .eyebrow{font-size:8px;margin:0 0 4px}
.landscape-ui .ui-dialog .story-heading .story-rank{display:none}
.landscape-ui .ui-dialog .storybook-intro{min-height:0;padding:0}
.landscape-ui .ui-dialog .storybook-intro h1{font-size:29px}
.landscape-ui .ui-dialog .intro-copy>p{margin:7px 0;font-size:12px}
.landscape-ui .ui-dialog .explorer-hero{height:135px;width:110px}
.ui-root[data-view="entry"] .ui-dialog,.ui-root[data-view="learning"] .ui-dialog,.ui-root[data-view="station"] .ui-dialog{height:auto;min-height:240px}
.landscape-ui .ui-dialog .station-story{padding:6px;gap:10px}
.landscape-ui .ui-dialog .station-story-art{display:flex;min-height:0;height:100px;width:100%;justify-content:center}
.landscape-ui .ui-dialog .station-story-art>img{height:105px;width:100px;object-fit:contain}
.landscape-ui .ui-dialog .station-story .scene-symbol{right:calc(50% - 95px);top:12px}
.landscape-ui .ui-dialog .dialogue{font-size:16px;line-height:1.55;margin:6px 0 12px}
.landscape-ui .ui-dialog .station-facts,.landscape-ui .ui-dialog .dialogue-tag{display:none}
.landscape-ui .ui-dialog .story-actions{gap:8px;flex-wrap:wrap}
.landscape-ui .ui-dialog .story-actions>.primary{padding:12px 16px;min-height:44px;min-width:0;font-size:14px}
.landscape-ui .ui-dialog .story-actions>.back{padding:9px 12px;min-height:36px;font-size:11px}

/* The profile list scrolls; welcome and New Game stay outside it. */
.ui-root[data-view="profiles"] .ui-dialog-body{overflow:hidden;display:flex;min-height:0}
.ui-root[data-view="profiles"] #app{height:100%;min-height:0;display:flex}
.landscape-ui .ui-dialog .profile-picker{display:flex;flex-direction:column;height:100%;min-height:0;width:100%;gap:12px}
.landscape-ui .ui-dialog .profile-welcome{position:relative;min-height:0;flex-shrink:0;margin:0;padding:0 65px 0 0;display:block}
.landscape-ui .ui-dialog .profile-welcome>div{padding:0;max-width:none}
.landscape-ui .ui-dialog .profile-welcome h1{font-size:27px;margin:2px 0}
.landscape-ui .ui-dialog .profile-welcome .eyebrow,.landscape-ui .ui-dialog .profile-welcome p:not(.eyebrow){display:none}
.landscape-ui .ui-dialog .profile-welcome img{position:absolute;right:0;top:-9px;width:60px;height:65px}
.landscape-ui .ui-dialog .profile-list{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:10px;padding:4px 4px 8px 0}
.landscape-ui .ui-dialog .profile-card{flex-shrink:0;min-height:83px;padding:12px;gap:12px}
.landscape-ui .ui-dialog .profile-card strong{font-size:23px}
.landscape-ui .ui-dialog .profile-card small{display:none}
.landscape-ui .ui-dialog .profile-actions{flex-shrink:0;margin:0;padding:7px 0 0;display:flex;align-items:stretch}
.landscape-ui .ui-dialog .profile-actions>.primary{width:100%;max-width:none;padding:12px;min-height:44px}
.landscape-ui .ui-dialog .profile-actions>small{display:none}
.landscape-ui .ui-dialog .profile-name-form{overflow:auto;min-height:0;padding:14px;margin:0}
.landscape-ui .ui-dialog .profile-name-form>p{font-size:11px;margin:8px 0}

/* Compact landscape controls leave the scene open. */
.landscape-ui .ui-bottom{gap:5px;padding:6px 8px;bottom:10px;border-radius:21px}
.landscape-ui .ui-bottom .ui-icon{width:53px;min-height:52px;border-radius:15px}
.landscape-ui .ui-center{display:grid;place-items:center;padding:8px;bottom:93px;width:42px;height:42px}
.ui-center svg{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.landscape-ui .ui-next{bottom:94px;min-height:44px;padding:6px 10px;max-width:calc(100% - 130px)}
.landscape-ui .ui-next-kicker{display:none}
.landscape-ui .ui-next>span:last-child{grid-row:1}
.landscape-ui .ui-zoom{right:12px;bottom:144px;flex-direction:column;gap:5px}
.landscape-ui .ui-zoom button{width:40px;height:37px;font-size:23px}
.landscape-ui .world-station{width:var(--marker-size,36px);height:var(--marker-size,36px);font-size:18px;border-width:2px;box-shadow:0 3px 0 #6b673b,0 5px 12px #1a3e3a40}
.landscape-ui .world-station.current{border-width:3px;box-shadow:0 0 0 5px #fff1af55,0 3px 0 #786642}
.landscape-ui .world-station.done.current{color:#345b38}
.landscape-ui .world-station:disabled{opacity:1;background:#bac7a5;border-color:#f6ebca;color:#4c6046;box-shadow:0 3px 0 #68785b}
.landscape-ui .world-station small{display:none}
.landscape-ui .world-dino{width:calc(100px * var(--world-zoom,1));height:calc(120px * var(--world-zoom,1));bottom:calc(var(--marker-size,36px) - 10px);left:calc(50% - 30px * var(--world-zoom,1))}
.ui-camera-hint[hidden]{display:none}
.landscape-ui .ui-busy .ui-center{display:none}

/* Restore the changing story scene without pushing the answer off screen. */
.landscape-ui .ui-stage #app:has(.game-layout){gap:5px}
.landscape-ui .ui-stage .mission-scene{display:block;flex-shrink:0;height:88px;min-height:88px;margin:0;border-radius:16px}
.landscape-ui .ui-stage .mission-sky{padding:5px 11px;font-size:11px}
.landscape-ui .ui-stage .mission-sky>span{display:none}
.landscape-ui .ui-stage .mission-caption{font-size:9px;bottom:3px}
.landscape-ui .ui-stage .mission-ground{bottom:20px;border-bottom-width:8px;left:8%;right:8%}
.landscape-ui .ui-stage .mission-piece{width:26px;height:26px}
.landscape-ui .ui-stage .mission-scene.bridge .mission-piece{height:28px;width:21px}
.landscape-ui .ui-stage .mission-dino{height:53px;width:46px;bottom:23px}
.mission-piece.fresh{animation:mission-bloom .55s ease-out both}
.mission-scene.is-updated .mission-dino{animation:mission-walk .8s ease-in-out both}
@keyframes mission-bloom{from{opacity:0;transform:scale(.2) rotate(-12deg)}to{opacity:1;transform:scale(1)}}
@keyframes mission-walk{from{left:var(--dino-from);transform:translateY(0)}45%{transform:translateY(-8px)}to{left:var(--dino-to);transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.mission-piece.fresh,.mission-scene.is-updated .mission-dino{animation:none}}
.landscape-ui .ui-stage .game-top{min-height:39px;padding:5px 10px}
.landscape-ui .ui-stage .game-title h2{font-size:14px;max-width:230px}
.landscape-ui .ui-stage .game-title p{font-size:9px;margin:1px 0 0}
.landscape-ui .ui-stage .game-stats{font-size:12px;min-width:45px}
.landscape-ui .ui-stage .task-card{padding:8px 12px}
html[data-game-orientation="portrait"] .ui-stage .task-card .equation{gap:7px;font-size:33px;min-height:54px}
html[data-game-orientation="portrait"] .ui-stage .task-card .answer{height:52px;width:68px;font-size:32px}
html[data-game-orientation="portrait"] .ui-stage .task-card .equation-help,.landscape-ui .ui-stage .equation-help{display:inline-grid;place-items:center;width:35px;height:35px;min-height:35px;flex-shrink:0;padding:0;border-radius:12px;font:18px Nunito,sans-serif}
.landscape-ui .ui-stage .task-card .penalty,.landscape-ui .ui-stage .answer-caption{display:none}
.landscape-ui .ui-stage .free-help-entry{margin:3px auto;min-height:27px;font-size:10px;padding:5px 10px}
.landscape-ui .ui-stage .free-help-space{min-height:27px;margin:3px auto}
.landscape-ui .ui-stage .memory-math>.primary,.landscape-ui .ui-stage .mini-screen .memory-math>.primary{display:none}
.landscape-ui .fh-check{display:none}
.landscape-ui .ui-stage .ui-guided .task-card{padding:0}
.landscape-ui .ui-stage .ui-guided .free-help-entry,.landscape-ui .ui-stage .ui-guided .free-help-space,.landscape-ui .ui-stage .ui-guided .step-message{display:none}
.landscape-ui .ui-dialog .help-preview p{display:none}
.landscape-ui .ui-stage .ui-guided .assist{margin:8px 0;padding:12px}
.landscape-ui .ui-stage .ui-guided .assist p{font-size:11px;line-height:1.4;margin:4px 0}
.landscape-ui .ui-stage .ui-guided .split-view{margin:8px 0}
.landscape-ui .ui-stage .ui-guided .piece{min-height:50px;padding:5px 16px;font-size:27px}
.landscape-ui .ui-stage .ui-guided .keypad button{height:38px;min-height:38px}

/* Result actions stay outside the area that may contain extra celebration copy. */
.ui-root[data-view="round-result"] .ui-dialog-body,.ui-root[data-view="summary"] .ui-dialog-body,.ui-root[data-view="nest-result"] .ui-dialog-body{overflow:hidden;display:flex}
.ui-root[data-view="round-result"] #app,.ui-root[data-view="summary"] #app,.ui-root[data-view="nest-result"] #app{height:100%;min-height:0}
.ui-root[data-view="round-result"] .story-shell{height:100%;display:flex;flex-direction:column;gap:10px;min-height:0}
.ui-root[data-view="round-result"] .story-heading{flex-shrink:0}
.result-card{display:flex;flex:1;min-height:0;flex-direction:column;align-items:center;text-align:center;gap:10px}
.result-art{height:125px;flex-shrink:0;display:flex;justify-content:center;align-items:center}
.result-art>img,.result-art>.egg-art{height:125px;width:140px;object-fit:contain}
.result-copy{min-height:0;overflow:auto;width:100%;padding:0 2px}
.result-copy h2{font-size:26px;line-height:1.15;margin:0 0 8px}
.result-copy>p{font-size:14px;line-height:1.5;max-width:510px;margin:0 auto 12px}
.result-copy .reward-chips{justify-content:center;gap:7px}
.result-copy .reward-chips span{font-size:11px;padding:6px 9px}
.result-copy .level-up{padding:7px;font-size:12px;margin:9px 0 0;justify-content:center}
.result-copy .level-up>.drawn-icon{width:25px;height:25px}
.landscape-ui .ui-dialog .result-actions{flex-shrink:0;display:flex;justify-content:center;margin:0;padding:8px 0 3px}
.landscape-ui .ui-dialog .result-actions>.primary{width:100%;max-width:480px}
.result-extra{flex-shrink:0;font-size:11px;text-align:center;max-height:90px;overflow:auto}
.result-extra summary{cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}
.result-extra .drawn-icon{width:20px;height:20px}
.landscape-ui .ui-dialog .summary{height:100%;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:0}
.landscape-ui .ui-dialog .summary h1{font-size:27px;margin:0}
.landscape-ui .ui-dialog .summary .summary-emoji{font-size:48px;margin:0}
.landscape-ui .ui-dialog .summary>p,.landscape-ui .ui-dialog .summary>.eyebrow{display:none}
.landscape-ui .ui-dialog .summary-stats{margin:0;gap:7px}
.landscape-ui .ui-dialog .summary-stats>div{padding:10px 5px;font-size:10px}
.landscape-ui .ui-dialog .summary-stats strong{font-size:23px}
.landscape-ui .ui-dialog .review{overflow:auto;min-height:0;max-height:120px;margin:0}
.landscape-ui .ui-dialog .hatch-panel{height:calc(100% - 50px);display:flex;flex-direction:column;justify-content:center;padding:0;gap:8px}
.landscape-ui .ui-dialog .hatch-art{height:125px;flex-shrink:0}
.landscape-ui .ui-dialog .hatch-art img,.landscape-ui .ui-dialog .hatch-art .egg-art{height:125px;max-width:160px}
.landscape-ui .ui-dialog .hatch-panel h2{font-size:26px;margin:0}
.landscape-ui .ui-dialog .hatch-panel>p{font-size:13px;line-height:1.4;margin:0}
.landscape-ui .ui-dialog .new-trophies{padding:8px;margin:0;font-size:11px}

/* Friendly menu and optional explanations. */
.menu-welcome{display:flex;align-items:center;gap:14px;margin:0 0 12px}
.menu-welcome img{width:85px;height:100px;object-fit:contain;flex-shrink:0}
.menu-welcome h1{font-size:28px;line-height:1.1}
.menu-items{display:grid;gap:8px;grid-template-columns:1fr 1fr}
.menu-item{display:grid;grid-template-columns:30px 1fr 12px;gap:9px;align-items:center;padding:12px;background:#f5eed7;border:1px solid #c9cfad;border-radius:16px;text-align:left;min-height:58px;color:#35573e}
.menu-item>span:first-child{font-size:27px;display:grid;place-items:center}
.menu-item .drawn-icon{height:30px;width:30px}
.menu-item strong{font-size:13px}.menu-item:disabled{opacity:.5}
.orientation-options{margin:15px 0 0;border:1px solid #c5cfad;border-radius:15px;display:flex;gap:7px;padding:10px;flex-wrap:wrap}
.orientation-options legend{font-size:12px;font-weight:900;padding:0 6px}
.orientation-options button{padding:7px 9px;border:1px solid #b5c59f;border-radius:10px;background:#f5efd9;font-size:11px}
.help-topics{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.help-topics article{background:#f5efdc;border:1px solid #d3d7bb;border-radius:17px;padding:15px}
.help-topics article>.drawn-icon{height:37px;width:37px;float:right;margin-left:8px}
.help-topics h2{font-size:21px;margin:0 0 9px}.help-topics p{font-size:13px;line-height:1.65}
.landscape-ui .ui-dialog .settings-panel h2{font-size:22px}
.landscape-ui .ui-dialog .settings-panel p{font-size:12px;line-height:1.5;margin:7px 0}
.settings-tools{padding:15px;margin-top:15px;background:#f3eed9;border:1px solid #d0d6b5;border-radius:17px}
.reset-disclosure{padding:16px;margin-top:15px;background:#f6e9db;border:1px solid #d6bba3;border-radius:17px}
.reset-close{float:right;width:34px;height:34px;border:1px solid #bcc7a8;border-radius:50%;background:#fff8e6;color:#4c704b;font-size:19px}
.landscape-ui .ui-dialog .reset-options{margin:12px 0;gap:7px}
.landscape-ui .ui-dialog .reset-option{padding:12px}

@media(max-width:600px){
 .menu-items,.help-topics{grid-template-columns:1fr}
 .menu-item{min-height:51px;padding:9px 12px}
 .menu-welcome img{height:80px;width:70px}.menu-welcome h1{font-size:26px}
 .landscape-ui .ui-dialog .avatar-heading h2{font-size:22px}
}
html[data-game-height="compact"] .ui-stage .mission-scene{height:76px;min-height:76px}
html[data-game-height="compact"] .result-art,html[data-game-height="compact"] .result-art>img,html[data-game-height="compact"] .result-art>.egg-art{height:95px}
html[data-game-height="compact"] .result-copy h2{font-size:23px}
html[data-game-height="compact"] .result-copy>p{font-size:13px;line-height:1.4}

html[data-game-orientation="landscape"][data-game-height="short"] .ui-top{top:7px;left:10px;right:10px}
html[data-game-orientation="landscape"][data-game-height="short"] .ui-context{padding:4px 12px;max-width:240px;border-radius:14px}
html[data-game-orientation="landscape"][data-game-height="short"] .ui-subject{display:none}
html[data-game-orientation="landscape"][data-game-height="short"] .ui-player-name{display:none}
html[data-game-orientation="landscape"][data-game-height="short"] .ui-top .ui-icon{width:36px;height:36px;min-height:36px;border-radius:12px}
html[data-game-orientation="landscape"][data-game-height="short"] .ui-top .ui-icon-art{font-size:23px;height:25px}
html[data-game-orientation="landscape"][data-game-height="short"] .ui-top .ui-icon-art>img{height:27px;width:27px}
html[data-game-orientation="landscape"][data-game-height="short"] .ui-bottom{left:10px;bottom:10px;transform:none;gap:3px;padding:4px 6px;border-radius:15px}
html[data-game-orientation="landscape"][data-game-height="short"] .ui-bottom .ui-icon{min-height:40px;height:40px;width:42px;padding:4px;border-radius:10px}
html[data-game-orientation="landscape"][data-game-height="short"] .ui-bottom .ui-icon small{display:none}
html[data-game-orientation="landscape"][data-game-height="short"] .ui-bottom .ui-icon-art{height:28px}
html[data-game-orientation="landscape"][data-game-height="short"] .ui-bottom .drawn-icon{height:27px;width:27px}
html[data-game-orientation="landscape"][data-game-height="short"] .ui-next{bottom:14px;left:50%;max-width:240px;min-height:37px;padding:5px 10px}
html[data-game-orientation="landscape"][data-game-height="short"] .ui-next strong{font-size:11px}
html[data-game-orientation="landscape"][data-game-height="short"] .ui-center{right:10px;bottom:12px;width:36px;height:36px;padding:5px}
html[data-game-orientation="landscape"][data-game-height="short"] .ui-zoom{right:10px;bottom:58px;flex-direction:column;gap:4px}
html[data-game-orientation="landscape"][data-game-height="short"] .ui-zoom button{height:32px;width:36px;font-size:22px}
html[data-game-orientation="landscape"][data-game-height="short"] .ui-stage{inset:48px 10px 7px}
html[data-game-orientation="landscape"][data-game-height="short"] .ui-stage .game-top{min-height:31px;padding:2px 10px}
html[data-game-orientation="landscape"][data-game-height="short"] .ui-stage .game-title p{display:none}
html[data-game-orientation="landscape"][data-game-height="short"] .ui-stage .mission-scene{position:absolute;top:42px;left:0;width:36%;height:75px;min-height:75px;z-index:1}
html[data-game-orientation="landscape"][data-game-height="short"] .ui-stage .task-card{grid-template-columns:minmax(0,1fr) minmax(180px,245px);grid-template-rows:16px minmax(0,1fr) 27px 24px;max-width:none}
html[data-game-orientation="landscape"][data-game-height="short"] .ui-stage #app:has(.mission-scene) #answerForm{align-self:end;margin-bottom:8px}
html[data-game-orientation="landscape"][data-game-height="short"] .ui-stage .equation-help{min-height:32px;height:32px;width:32px;font-size:17px}
html[data-game-orientation="landscape"][data-game-height="short"] .ui-stage .ui-guided .task-card{display:block}
html[data-game-orientation="landscape"][data-game-height="short"] .result-card{flex-direction:row;gap:18px;text-align:left}
html[data-game-orientation="landscape"][data-game-height="short"] .result-art,html[data-game-orientation="landscape"][data-game-height="short"] .result-art>img{height:110px}
html[data-game-orientation="landscape"][data-game-height="short"] .result-copy h2{font-size:23px}
html[data-game-orientation="landscape"][data-game-height="short"] .result-copy>p{font-size:12px;line-height:1.4;margin-bottom:8px}
html[data-game-orientation="landscape"][data-game-height="short"] .result-actions>.primary{width:auto}
html[data-game-orientation="landscape"][data-game-height="short"] .result-extra{display:none}
html[data-game-orientation="landscape"][data-game-height="short"] .menu-welcome{margin:0 0 8px}
html[data-game-orientation="landscape"][data-game-height="short"] .menu-welcome img{height:62px;width:60px}
html[data-game-orientation="landscape"][data-game-height="short"] .menu-welcome h1{font-size:24px}
html[data-game-orientation="landscape"][data-game-height="short"] .menu-items{grid-template-columns:1fr 1fr 1fr;gap:7px}
html[data-game-orientation="landscape"][data-game-height="short"] .menu-item{padding:8px;min-height:48px;gap:6px}
html[data-game-orientation="landscape"][data-game-height="short"] .orientation-options{margin-top:8px;padding:6px}

/* New island nests sit near the top: keep the whole companion below the HUD. */
.landscape-ui .world-station.companion-below .world-dino{bottom:auto;top:calc(100% + 3px);left:calc(50% - 50px * var(--world-zoom,1))}
.landscape-ui .world-station.companion-below small{top:8px;left:auto;right:calc(100% + 8px);transform:none}

/* Keep nest names visible while ordinary station labels stay compact. */
.landscape-ui .world-station .nest-label{display:block;top:calc(100% + 8px);min-width:95px;max-width:160px;white-space:normal;line-height:1.25;font-size:11px}
.landscape-ui .world-station.companion-below .nest-label{top:0;left:auto;right:calc(100% + 10px);transform:none}

.current-adventure-title{background:#e9efd9;border:1px solid #c6d3aa;border-radius:18px;padding:12px 16px;margin-bottom:14px}.current-adventure-title>span{font-size:9px;letter-spacing:1px;font-weight:900;color:#667c4c}.current-adventure-title h2{font-size:25px;margin:3px 0}.current-adventure-title p{font-size:12px;margin:0;color:#64735b}.other-adventures{border-top:1px solid #d8d9be;margin-top:24px;padding-top:16px}.other-adventures h2{font-size:20px;margin:0 0 10px}.other-adventure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.other-adventure-card{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #d6d5b7;border-radius:15px;background:#f5f1e2;text-align:left;color:#37553b}.other-adventure-card img{width:64px;height:54px;object-fit:cover;border-radius:9px;flex-shrink:0}.other-adventure-card>span:nth-child(2){flex:1;min-width:0}.other-adventure-card strong{font-size:15px;display:block}.other-adventure-card small{display:block;font-size:10px;margin-top:4px}.other-adventure-card:disabled{opacity:.6}.other-adventure-card:focus-visible{outline:3px solid #856aab;outline-offset:3px}@media(max-width:580px){.other-adventure-grid{grid-template-columns:1fr}.current-adventure-title h2{font-size:22px}}

.landscape-ui .ui-next[hidden]{display:none}

/* Contextual reward counter: adventure XP/level or free-practice stars. */
.landscape-ui .ui-stars{display:grid;text-align:center;align-content:center;gap:1px;line-height:1.15}
.landscape-ui .ui-stars strong{font:inherit}.landscape-ui .ui-stars small{font-size:10px;font-weight:800;color:#55734d}
.landscape-ui .ui-stars[data-reward="adventure"]{padding:7px 11px}
.landscape-ui .ui-stars[hidden]{display:none}

/* Continuing the adventure and hatching a still-hidden friend are equal choices. */
.landscape-ui .ui-dialog .story-primary-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;align-items:stretch}
.landscape-ui .ui-dialog .story-primary-choices>.primary{width:100%;min-width:0;max-width:none;min-height:54px;padding:12px 14px;font-size:14px;line-height:1.3;white-space:normal;margin:0}
html[data-tablet-layout="true"] .landscape-ui .ui-dialog .story-primary-choices>.primary{min-height:60px;font-size:18px;padding:14px 16px}
@media(min-width:700px) and (orientation:landscape){
 .landscape-ui .ui-dialog .story-shell:has(.result-actions .story-primary-choices) .result-card{flex-direction:row;gap:18px;text-align:left;align-items:center}
 .landscape-ui .ui-dialog .story-shell:has(.result-actions .story-primary-choices) .result-art{flex:0 0 150px}
}
