/* A small number of destinations, with session actions always within reach. */
.game-dialog.game-workspace.menu-v2[open]{grid-template-columns:158px minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1160px,calc(100vw - 48px));height:min(790px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);font-size:13px}
.menu-v2 .workspace-header{grid-row:1;min-height:66px;padding:14px 22px;background:linear-gradient(110deg,#2c3937,#182429)}
.menu-v2 .workspace-header>div{display:grid;gap:4px;min-width:0;padding-right:55px}
.menu-v2 .workspace-header>div strong{font-family:var(--font-display,Georgia,serif);font-size:21px;color:var(--ui-text)}
.menu-v2 .workspace-header>div span{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.menu-v2 .workspace-live{grid-row:2;padding:8px 22px;font-size:11px}
.menu-v2 .workspace-tabs{grid-row:3;grid-column:1;display:flex;flex-direction:column;gap:7px;padding:20px 12px;border-right:1px solid var(--ui-line);border-bottom:0;overflow:auto;background:#101b20}
.menu-v2 .workspace-tabs button{display:flex;align-items:center;gap:10px;min-height:48px;width:100%;padding:12px 10px;color:var(--ui-muted);white-space:normal;font-size:12px;border:1px solid transparent;border-radius:5px;text-align:left;background:transparent}
.menu-v2 .workspace-tabs button:hover,.menu-v2 .workspace-tabs button[aria-current=page]{color:var(--ui-text);background:#d8b47710;border-color:#d8b47730;box-shadow:none}
.menu-v2 .workspace-tabs button[aria-current=page]{box-shadow:inset 3px 0 var(--ui-gold)}
.menu-v2 .workspace-tabs .icon{width:19px;height:19px;flex-shrink:0}
.menu-unspent-dot{width:5px;height:5px;border-radius:50%;background:var(--ui-gold);margin-left:auto;flex-shrink:0}
.menu-page-area{grid-column:2;grid-row:3;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}
.menu-v2 .panel-content{grid-area:auto;flex:1;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;padding:25px 28px;scrollbar-gutter:stable}
.menu-subtabs{display:flex;flex-wrap:wrap;gap:5px;padding:12px 24px;border-bottom:1px solid var(--ui-line);background:#172329}
.menu-subtabs button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 14px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--ui-muted);font-size:12px}
.menu-subtabs button[aria-selected=true]{color:var(--ui-text);background:#d8b47712;border-color:#d8b4774d}
.menu-subtabs button:hover{color:var(--ui-text);background:#d8b4770a}
.menu-session{grid-row:4;grid-column:1/-1;display:flex;align-items:center;gap:20px;justify-content:space-between;padding:13px 22px;background:#162329;border-top:1px solid #d8b47733}
.menu-session .workspace-world-state{display:block;margin:0;color:var(--ui-muted);font-size:10px;white-space:normal}
.menu-session-actions{display:flex;gap:10px;flex-shrink:0}
.menu-session-actions button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 17px;font-size:12px;border-radius:5px}
.menu-session-actions .icon{width:17px;height:17px}
.game-workspace.menu-v2 .menu-session-actions button{min-height:44px}
.menu-overview .ui-page-heading{margin-bottom:25px}
.menu-overview .ui-page-heading h2{font-size:28px;margin:7px 0 8px;letter-spacing:-.5px}
.menu-overview .ui-page-heading p{margin:0;font-size:12px;color:var(--ui-muted)}
.menu-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.menu-directory-group{min-width:0}
.menu-directory-group>h3{display:flex;gap:8px;align-items:center;margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid #d8b47744;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--ui-gold)}
.menu-directory-group>h3 .icon{width:17px;height:17px}
.menu-destination{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:13px 7px 13px 0;min-height:73px;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--ui-line);border-radius:0;color:var(--ui-text)}
.menu-destination:hover{background:#d8b4770b}
.destination-copy{display:grid;gap:6px;min-width:0}
.destination-copy strong{font-weight:500;font-size:13px;line-height:1.4}
.destination-copy small{color:var(--ui-muted);font-size:11px;line-height:1.5}
.destination-shortcut{display:grid;gap:8px;justify-items:center;color:var(--ui-gold);flex-shrink:0}
.destination-shortcut kbd{font-size:9px}
.destination-shortcut .icon{width:12px;height:12px}
.menu-point-count{display:inline-block;font-size:9px;font-weight:500;padding:2px 5px;border-radius:3px;background:#d8b47720;color:var(--ui-gold);margin-left:7px;white-space:nowrap}
.menu-essentials{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:25px;padding-top:20px;border-top:1px solid var(--ui-line)}
.menu-essentials button{display:grid;grid-template-columns:24px 1fr;gap:3px 10px;text-align:left;padding:13px;min-height:65px;font-size:13px;background:#d8b47708}
.menu-essentials button>.icon{grid-row:1/3;align-self:center;width:20px;height:20px;color:var(--ui-gold)}
.menu-essentials small{grid-column:2;font-size:11px;color:var(--ui-muted);font-weight:400}
.menu-v2 .settings-tabs{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 20px;padding:0 0 14px;border-bottom:1px solid var(--ui-line);overflow:visible}
.menu-v2 .settings-tabs button{min-height:40px;padding:8px 13px;font-size:12px}
.menu-v2 .settings-page{max-width:780px}
.menu-v2 .settings-page .ui-section{margin-top:0}
.menu-v2 .settings-list label{gap:18px;padding:12px 0;min-height:45px;line-height:1.5}
.menu-v2 .settings-list select{max-width:55%}
.menu-v2 .audio-slider{width:min(48%,280px)}
.menu-v2 .settings-page .ui-note{line-height:1.65;max-width:65ch}
.menu-v2 .keystone-heading{margin-top:22px}
.menu-v2 .menu-connection-notice{grid-column:1/-1}
.game-menu button[data-panel=menu]{width:auto;min-width:74px;display:flex;gap:6px;padding:0 10px}
.game-menu button[data-panel=menu]>span{display:inline;position:static;background:none;border:0;padding:0;font-size:11px}
@media(max-width:1000px){.menu-directory{gap:16px}.menu-v2 .panel-content{padding:22px}.destination-shortcut kbd{display:none}.menu-directory-group>h3{letter-spacing:.5px}}
@media(max-width:820px){
 .game-dialog.game-workspace.menu-v2[open]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr) auto;width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}
 .menu-v2 .workspace-tabs{grid-column:1;grid-row:3;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:7px 10px;border-right:0;border-bottom:1px solid var(--ui-line);overflow:visible}
 .menu-v2 .workspace-tabs button{display:flex;flex-direction:column;gap:5px;justify-content:center;text-align:center;min-height:55px;padding:7px 3px;font-size:10px;position:relative}
 .menu-v2 .workspace-tabs button[aria-current=page]{box-shadow:inset 0 -2px var(--ui-gold)}
 .menu-unspent-dot{position:absolute;right:10px;top:9px}
 .menu-page-area{grid-column:1;grid-row:4}
 .menu-session{grid-row:5;padding:10px 15px;gap:12px}
 .menu-subtabs{padding:9px 13px;gap:4px}
 .menu-subtabs button{flex:1;padding:8px;font-size:11px;white-space:nowrap}
 .menu-overview .ui-page-heading h2{font-size:25px}
}
@media(max-width:600px){
 .game-dialog.game-workspace.menu-v2[open]{width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);border-radius:7px}
 .menu-v2 .workspace-header{padding:12px 15px;min-height:64px}
 .menu-v2 .workspace-header>div strong{font-size:19px}.menu-v2 .workspace-header>div span{font-size:10px}
 .menu-v2 .workspace-live{padding:8px 14px;gap:12px;font-size:10px}
 .menu-v2 .panel-content{padding:20px 16px}
 .menu-directory{grid-template-columns:1fr;gap:24px}
 .menu-directory-group>h3{font-size:11px;margin-bottom:3px;padding-bottom:11px}
 .menu-destination{min-height:62px;padding:11px 5px 11px 0}
 .destination-copy strong{font-size:13px}.destination-copy small{font-size:11px}
 .destination-shortcut{display:flex;gap:10px}.destination-shortcut kbd{display:inline}
 .menu-essentials{grid-template-columns:1fr;gap:10px;margin-top:22px;padding-top:18px}
 .menu-session{display:block;padding:9px 11px calc(10px + env(safe-area-inset-bottom,0px))}
 .menu-session .workspace-world-state{font-size:9px;margin:0 0 8px;text-align:center}
 .menu-session-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
 .menu-session-actions button{padding:9px 6px;font-size:11px;min-height:43px}
 .menu-subtabs{gap:4px;padding:8px 10px}.menu-subtabs button{min-height:37px;font-size:10px;padding:7px 5px}
 .menu-v2 .settings-tabs{gap:4px}.menu-v2 .settings-tabs button{font-size:11px;flex:1;padding:8px 10px}
 .menu-v2 .settings-list label{font-size:12px;gap:10px}.menu-v2 .settings-list select{max-width:60%;font-size:11px}
 .menu-v2 .audio-slider{width:46%}
 .game-menu button[data-panel=menu]{min-width:63px;padding:0 7px}
}
@media(max-height:520px) and (min-width:601px){.menu-v2 .workspace-header{min-height:50px;padding-top:8px;padding-bottom:8px}.menu-v2 .workspace-tabs{padding:5px}.menu-v2 .workspace-tabs button{min-height:42px;flex-direction:row}.menu-session{padding:8px 14px}.menu-session-actions button{min-height:37px}.menu-v2 .workspace-live{padding-top:5px;padding-bottom:5px}}

/* Skill reference: selection and detail stay separate from gameplay actions. */
.skills-layout{display:grid;grid-template-columns:minmax(190px,.85fr) minmax(0,2fr);gap:24px}
.skills-list h3{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted,#a6a59a);margin:18px 0 7px}
.skills-list>div:first-child h3{margin-top:0}
.skills-list button{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;border:1px solid transparent;background:transparent;border-radius:8px;padding:10px;margin-bottom:3px;color:inherit}
.skills-list button>span{display:flex;align-items:center;gap:9px}.skills-list button svg{width:20px;height:20px;flex-shrink:0;color:#c8b481}.skills-list button strong{font-size:12px}.skills-list button small{font-size:10px;color:#a7b0a5}
.skills-list button[aria-current]{background:#cdb77a14;border-color:#cdb77a55}.skills-list button:hover{background:#ffffff0a}
.skill-detail{min-width:0;padding:24px;background:#10191599;border:1px solid #ffffff12;border-radius:12px}.skill-detail>header{display:flex;align-items:center;gap:14px}.skill-detail h3{font-size:24px;margin:4px 0}.skill-crest{display:grid;place-items:center;width:48px;height:48px;background:#c8b48115;border-radius:10px}.skill-crest svg{width:28px;height:28px;color:#d0b77d}
.skill-facts{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.skill-facts span{padding:6px 9px;border-radius:5px;background:#ffffff08;font-size:11px;color:#c4cabc}.skill-description{font-size:14px;line-height:1.8;color:#e0e4da}.skill-talents{margin-top:28px;border-top:1px solid #ffffff12;padding-top:18px}.skill-talents h4{margin:0 0 8px}.skill-talents>div{margin-top:15px}.skill-talents strong{font-size:12px;color:#d1bd8b}.skill-talents>div p{font-size:12px;line-height:1.7;margin:4px 0;color:#b1baae}
@media(max-width:650px){.skills-layout{grid-template-columns:1fr;gap:18px}.skills-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.skills-list h3,.skills-list>div:first-child h3{margin-top:0}.skills-list button{padding:8px 6px;gap:5px}.skills-list button>span{gap:6px}.skills-list button strong{font-size:11px}.skills-list button svg{width:16px;height:16px}.skill-detail{padding:18px}.skill-detail h3{font-size:21px}}

/* Compact workspace: keep actions visible; scroll lists and detailed reading. */
.game-dialog.game-workspace.menu-v2[open]{width:min(1240px,calc(100vw - 24px));height:min(900px,calc(100dvh - 24px));max-height:calc(100dvh - 24px)}
.menu-v2 .workspace-header{min-height:54px;padding:9px 18px}.menu-v2 .workspace-header>div strong{font-size:19px}.menu-v2 .workspace-live{padding:6px 18px}.menu-v2 .workspace-tabs{padding:12px 10px}.menu-v2 .panel-content{padding:16px 20px}.menu-subtabs{padding:6px 14px}.menu-subtabs button{min-height:38px;padding:7px 11px}.menu-session{padding:8px 16px}
.menu-v2 .ui-page-heading{margin-bottom:14px}.menu-v2 .ui-page-heading h2{font-size:24px;margin:3px 0 5px}.menu-v2 .ui-page-heading p{font-size:12px;margin:4px 0;line-height:1.5}.menu-destination{min-height:58px;padding:9px 4px 9px 0}.destination-copy{gap:3px}.menu-directory-group>h3{margin-bottom:6px;padding-bottom:8px}.menu-essentials{margin-top:14px;padding-top:12px}.menu-essentials button{min-height:48px;padding:9px 12px}
.menu-v2 .settings-tabs{margin-bottom:12px;padding-bottom:9px}.menu-v2 .settings-list label{padding:7px 0;min-height:40px}.menu-v2 .ui-section>h3{margin-top:0}.menu-v2 .settings-page .ui-note{margin:8px 0}.menu-v2 .sheet-training{margin-top:16px}
.skills-layout{gap:18px;grid-template-columns:minmax(180px,.7fr) minmax(0,2fr)}.skills-list button{min-height:42px;padding:7px 9px;margin-bottom:1px}.skills-list h3{margin-top:10px;margin-bottom:4px}.skill-detail{padding:18px}.skill-facts{margin:14px 0}.skill-description{font-size:13px;line-height:1.65}.skill-talents{margin-top:16px;padding-top:12px}.skill-talents>summary{font-size:12px;cursor:pointer;color:#d1bd8b;min-height:32px;line-height:32px}.skill-talents .ui-note{font-size:11px}.skill-mobile-picker{display:none}
.menu-v2 .talent-studio .talent-heading{margin-bottom:8px}.menu-v2 .talent-studio .path-selector{margin-bottom:10px}.menu-v2 .talent-studio .path-selector>button{min-height:48px;padding:7px 10px}.menu-v2 .talent-studio .path-identity{grid-template-columns:25px minmax(0,1fr);gap:9px;margin-bottom:8px}.menu-v2 .path-identity .path-role{display:none}.menu-v2 .talent-studio .path-identity h3{font-size:13px;margin:1px 0 4px}.menu-v2 .talent-studio .path-identity p{font-size:11px;line-height:1.5;max-width:none}.menu-v2 .path-identity .specialization-badge{display:none}.menu-v2 .path-crest .icon{width:24px;height:24px}
.specialization-select{display:flex;align-items:center;gap:10px;justify-content:space-between;font-size:10px;color:var(--ui-muted);margin-bottom:8px}.specialization-select button{min-height:30px;padding:5px 10px;font-size:11px}.specialization-select button:disabled{opacity:.6}.menu-v2 .path-depth{margin:0 0 10px;padding:7px 0 0;font-size:10px}.menu-v2 .path-depth progress{display:none}.talent-groups{display:flex;gap:5px;margin:0 0 10px;border-bottom:1px solid var(--ui-line)}.talent-groups button{padding:7px 13px;min-height:37px;font-size:12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ui-muted)}.talent-groups button[aria-selected=true]{color:var(--path-color);border-bottom-color:var(--path-color)}
.menu-v2 .talent-studio .compact-talent-pages{display:block}.compact-talent-pages>section[hidden]{display:none!important}.menu-v2 .talent-studio .compact-talent-pages h4{font-size:11px;padding-bottom:6px;border:0}.compact-talent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px;align-items:start}
.menu-v2 .talent-studio .compact-talent{display:block;padding:0;border:1px solid var(--ui-line);border-radius:5px;background:#ffffff02}.menu-v2 .talent-studio .compact-talent>summary{display:flex;gap:9px;align-items:center;padding:9px 10px;min-height:52px;cursor:pointer;list-style:none}.compact-talent>summary::-webkit-details-marker{display:none}.compact-talent>summary>span:nth-child(2){flex:1;min-width:0}.compact-talent>summary strong{display:block;font-size:12px;line-height:1.4;font-weight:500}.compact-talent>summary small{display:block;font-size:9px;color:var(--ui-muted);margin-top:2px}.compact-talent>summary>b{font-size:10px;font-weight:400;white-space:nowrap;color:var(--path-color)}.compact-talent>summary>.icon{width:12px;height:12px;flex:none}.compact-talent[open]>summary>.icon{transform:rotate(90deg)}.compact-talent[open]{background:#d8b47708!important}.compact-talent[open]>summary{border-bottom:1px solid var(--ui-line)}.talent-expanded{display:flex;gap:12px;align-items:center;padding:10px}.talent-expanded .node-copy{flex:1}.menu-v2 .talent-studio .talent-expanded .node-learn{min-height:40px;padding:7px 10px}.menu-v2 .talent-footnote{margin-top:12px;font-size:11px}.menu-v2 .compact-talent.keystone{border-left:2px solid var(--path-color)}
.menu-v2 .panel-content:has(.inventory-layout){display:flex;flex-direction:column;overflow:hidden}.menu-v2 .inventory-layout{flex:1;min-height:0;align-items:stretch;grid-template-columns:minmax(150px,.8fr) minmax(190px,1fr) minmax(260px,1.25fr);gap:16px}.menu-v2 .paperdoll{display:flex;flex-direction:column;min-height:0;overflow:hidden}.menu-v2 .doll-stage{flex:1;min-height:190px;height:auto}.menu-v2 .paperdoll-stats{padding-top:8px;font-size:10px}.menu-v2 .paperdoll-stats b{font-size:13px}.menu-v2 .backpack{display:flex;flex-direction:column;min-height:0;overflow:hidden}.menu-v2 .backpack .bag-grid,.menu-v2 .backpack .material-list{flex:1;min-height:0;overflow:auto;align-content:start}.menu-v2 .backpack .bag-grid:empty{display:none}.menu-v2 .backpack .bag-empty{flex:1;margin:8px 0}.menu-v2 .backpack .bag-caption{margin:4px 0 7px;font-size:10px}.menu-v2 .bag-tabs{margin:0 0 8px}.menu-v2 .bag-search input{min-height:36px;padding:7px 9px}.menu-v2 .bag-filter{margin:6px 0;font-size:10px}.menu-v2 .bag-footer{padding-top:8px;font-size:10px;flex-shrink:0}
.menu-v2 .item-detail{display:flex;flex-direction:column;min-height:0;height:100%;max-height:none;overflow:hidden;padding:0!important}.item-reading{flex:1;min-height:0;overflow:auto;padding:14px}.menu-v2 .item-detail .item-art{width:76px;height:76px;float:right;margin:0 0 7px 10px}.menu-v2 .item-detail h3{font-size:18px;margin:5px 0 7px}.menu-v2 .item-detail .item-requirement{font-size:10px}.item-primary-actions{flex-shrink:0;padding:10px 13px;background:#1d3035;border-top:1px solid #d8b47735}.item-primary-actions>button{width:100%;min-height:40px}.item-primary-actions .item-disposition{margin:6px 0 0;padding:0;border:0;font-size:10px}.item-primary-actions .item-disposition p{font-size:10px;line-height:1.35;margin:4px 0}.item-primary-actions .item-disposition button{min-height:32px;padding:5px;font-size:11px}.menu-v2 .back-to-bag{display:none!important}.menu-v2 .character-comparison{clear:both}.menu-v2 .compare-note{font-size:10px}
@media(max-width:1100px) and (min-width:761px){.menu-v2 .inventory-layout{grid-template-columns:minmax(170px,.9fr) minmax(220px,1.1fr)}.menu-v2 .paperdoll{display:none}.menu-v2 .backpack::before{content:'Worn gear: select Equipment in the quick bar to inspect it.';display:none}}
@media(max-width:820px){.menu-v2 .workspace-tabs{padding:5px 8px}.menu-v2 .workspace-tabs button{min-height:43px;padding:5px 3px}.menu-subtabs{padding:5px 9px}.menu-v2 .workspace-header{min-height:50px}.menu-v2 .panel-content{padding:13px 15px}}
@media(max-width:760px){.menu-v2 .inventory-layout{display:flex;flex-direction:column;gap:10px}.menu-v2 .paperdoll{flex:0 0 75px;min-height:75px;display:block}.menu-v2 .paperdoll-stats,.menu-v2 #character-preview{display:none}.menu-v2 .doll-stage{height:75px;min-height:75px;border:0}.menu-v2 .equipment-slots{position:static;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;height:75px}.menu-v2 .equipment-slot{position:static!important;width:100%!important;height:58px!important;min-height:44px;margin:0!important}.menu-v2 .equipment-slot>span{font-size:9px}.menu-v2 .backpack{flex:1;min-height:0}.menu-v2 .inventory-layout:not(.inspecting-item) .item-detail{display:none}.menu-v2 .inventory-layout.inspecting-item .paperdoll,.menu-v2 .inventory-layout.inspecting-item .backpack{display:none}.menu-v2 .inventory-layout.inspecting-item .item-detail{display:flex;flex:1;min-height:0}.menu-v2 .back-to-bag{display:block!important;flex:0 0 auto;align-self:flex-start;min-height:36px;padding:8px 13px;margin:0;font-size:11px}.menu-v2 .item-detail .item-art{width:64px;height:64px}.item-reading{padding:12px}.compact-talent-grid{grid-template-columns:1fr}.menu-v2 .talent-studio .path-selector>button{padding:6px;min-height:43px}.menu-v2 .talent-studio .path-selector strong{font-size:11px}.menu-v2 .talent-studio .path-selector small{font-size:9px}.menu-v2 .path-depth>span:last-of-type{display:none}.menu-v2 .talent-heading h2>span{display:inline;width:auto;font-size:10px}.menu-v2 .talent-studio .path-identity p{font-size:10px}}
@media(max-width:650px){.skills-list{display:none}.skills-layout{display:block}.skill-mobile-picker{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:11px;color:var(--ui-muted);margin-bottom:12px}.skill-mobile-picker select{min-width:0;width:65%;max-width:260px;min-height:42px;font-size:12px}.skill-detail{padding:14px}.skill-detail h3{font-size:20px}.skill-crest{width:36px;height:36px}.skill-facts{margin:12px 0}.menu-session .workspace-world-state{display:none}.menu-session{padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px))}.menu-v2 .workspace-header{padding:8px 13px}.menu-v2 .workspace-live{padding:5px 13px}.menu-v2 .ui-page-heading h2{font-size:21px}.menu-v2 .menu-directory{gap:14px}.menu-destination{min-height:49px;padding:7px 0}.menu-overview .destination-copy small{display:none}.menu-overview .menu-essentials{grid-template-columns:1fr 1fr;gap:7px}.menu-essentials small{display:none}.menu-essentials button{display:flex;align-items:center;min-height:44px;font-size:11px;padding:8px}.menu-overview .ui-page-heading p{display:none}}
@media(max-width:1100px) and (min-width:761px){.menu-v2 .inventory-layout{grid-template-rows:72px minmax(0,1fr)}.menu-v2 .paperdoll{grid-column:1/-1;display:block}.menu-v2 .paperdoll-stats,.menu-v2 #character-preview{display:none}.menu-v2 .doll-stage{height:72px;min-height:72px;border:0}.menu-v2 .equipment-slots{position:static;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;height:72px}.menu-v2 .equipment-slot{position:static!important;width:100%!important;height:56px!important;margin:0!important}.menu-v2 .equipment-slot>span{font-size:9px}}
.menu-v2 .item-detail:has(.material-recipes){overflow:auto;padding:13px!important}
.specialization-select.is-active{display:none}
.atlas-view-tabs button:not([aria-pressed=true]),.arena-contest button:not([aria-pressed=true]){background:#17272c;border:1px solid var(--ui-line);color:var(--ui-muted);border-radius:5px}
.menu-v2 .premium-overflow{flex-shrink:0;max-height:35%;overflow:auto;margin-top:6px}.menu-v2 .premium-overflow summary{font-size:11px;min-height:28px}
.menu-v2 .sheet-columns .ui-section{padding:7px 0}.menu-v2 .sheet-vitals{padding:9px 0}.menu-v2 .sheet-vitals>div{padding:0}.menu-v2 .sheet-vitals .level-growth{display:none}.menu-v2 .sheet-training,.menu-v2 .sheet-reference{padding:0;margin-top:7px}.menu-v2 .sheet-training>summary,.menu-v2 .sheet-reference>summary{padding:8px 0;min-height:32px;font-size:11px}.menu-v2 .sheet-columns .ui-note{font-size:10px;margin:7px 0}.menu-v2 .sheet-columns h3{font-size:12px;margin-bottom:5px}
.menu-v2 .craft-pouch{display:block}.menu-v2 .craft-recipe-fold{margin:0 0 6px;border:1px solid var(--ui-line);border-radius:5px}.craft-recipe-fold>summary{min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;list-style:none;padding:9px 10px}.craft-recipe-fold>summary::-webkit-details-marker{display:none}.craft-recipe-fold>summary strong{font-size:12px;font-weight:500}.craft-recipe-fold>summary span{font-size:10px;color:var(--ui-muted);white-space:nowrap}.craft-recipe-fold>summary::after{content:'›';color:var(--ui-gold)}.craft-recipe-fold[open]>summary::after{transform:rotate(90deg)}.menu-v2 .craft-recipe-fold .craft-recipe{padding:10px;border-top:1px solid var(--ui-line);border-bottom:0}.menu-v2 .craft-pouch summary{min-height:25px}.menu-v2 .craft-footnote{padding-top:7px}.menu-v2 .craft-footnote summary{min-height:28px;padding:5px 0}
.menu-v2 .sheet-vitals{margin:10px 0;gap:12px}.menu-v2 .sheet-vitals>div{padding:10px}.menu-v2 .sheet-stat{padding:6px 0;font-size:12px}.menu-v2 .sheet-columns{gap:18px}.menu-v2 .sheet-columns .ui-section{margin:0}.menu-v2 .sheet-training>summary{font-size:12px;cursor:pointer;padding:8px 0}.menu-v2 .sheet-reference{margin-top:10px}.menu-v2 .sheet-journey{margin-top:10px;padding-top:10px;font-size:11px}
.menu-v2 .craft-heading{margin-bottom:10px}.menu-v2 .craft-professions{margin-bottom:9px}.menu-v2 .craft-professions>button{padding:8px 9px}.menu-v2 .craft-mastery{padding:8px 0;margin-bottom:8px}.menu-v2 .craft-mastery h3{font-size:14px}.menu-v2 .craft-mastery p{margin:4px 0;font-size:11px}.menu-v2 .craft-controls{padding:8px 0;margin:0 0 10px}.menu-v2 .craft-controls p{font-size:10px;line-height:1.4}.menu-v2 .craft-recipe{padding:10px 0;gap:10px}.menu-v2 .craft-recipe h3{font-size:12px}.menu-v2 .craft-recipe-copy header>span,.menu-v2 .craft-reason{font-size:10px}.menu-v2 .craft-recipe-icon{width:42px;height:45px}.menu-v2 .craft-pouch{padding:10px;align-self:start}.menu-v2 .craft-pouch summary{font-size:12px;cursor:pointer}.menu-v2 .craft-pouch summary>span{display:block;color:var(--ui-muted);font-size:10px;margin:5px 0}.menu-v2 .craft-layout{gap:16px}.menu-v2 .craft-next{font-size:11px}.menu-v2 .craft-footnote{margin-top:10px}
.menu-v2 .panel-content:has(.market){display:flex;flex-direction:column;overflow:hidden}.menu-v2 .market{display:flex;flex-direction:column;flex:1;min-height:0}.menu-v2 .market>header,.menu-v2 .market-subhead,.menu-v2 .market-location,.menu-v2 .market-filter-toggle,.menu-v2 .market-item-picker{flex-shrink:0}.menu-v2 .market-layout{flex:1;min-height:0;align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(235px,.8fr)}.menu-v2 .market-results{display:flex;flex-direction:column;min-height:0}.menu-v2 .market-rows{max-height:none;flex:1;min-height:0}.menu-v2 .market-detail{display:flex;flex-direction:column;min-height:0;padding:12px}.menu-v2 .market-reading{overflow:auto;min-height:0;flex:1}.menu-v2 .market-purchase,.menu-v2 .market-sell-form{flex-shrink:0;margin-top:8px;padding-top:8px}.menu-v2 .market-purchase>span{margin-bottom:7px}.menu-v2 .market-purchase>small{font-size:10px;margin-top:6px}.menu-v2 .market-filter-toggle{font-size:11px;margin:0 0 10px}.menu-v2 .market-filter-toggle summary{cursor:pointer}.menu-v2 .market-subhead{margin-bottom:8px}.menu-v2 .market-item-picker{display:none}.menu-v2 .market-sell-form>p{margin:5px 0;font-size:10px}.menu-v2 .market-sell-form>.primary{margin-top:8px;min-height:37px}.menu-v2 .market-section-copy{margin:6px 0 9px}
.menu-v2 .social-intro p,.menu-v2 .social-scope,.menu-v2 .housing-status,.menu-v2 .arena-context{font-size:11px;line-height:1.5}.menu-v2 .social-person,.menu-v2 .ranking-row{padding:9px 7px;min-height:49px}.menu-v2 .trade-offer-items,.menu-v2 .trade-backpack{max-height:140px;overflow:auto}.menu-v2 .trade-confirm-bar{position:sticky;bottom:0;z-index:2;background:#16252b;padding:10px;border:1px solid #c6b37933}.menu-v2 .trade-columns{gap:12px}.menu-v2 .trade-heading{margin:9px 0}.menu-v2 .quest-log-card{padding:13px;margin-bottom:10px}.menu-v2 .quest-log-card h3{font-size:17px;margin:7px 0}.menu-v2 .quest-giver,.menu-v2 .quest-next-step{font-size:12px;margin:6px 0}.menu-v2 .quest-history{margin-top:12px}.menu-v2 .housing-addresses>button{min-height:62px;padding:10px}.menu-v2 .housing-facts{padding:8px 0!important;margin-bottom:9px!important;gap:12px 20px}.menu-v2 .housing-intro{margin:5px 0!important;font-size:11px}.menu-v2 .housing-purchase{padding:10px 0!important;margin-top:9px!important}.menu-v2 .housing-purchase h3{font-size:18px}.menu-v2 .housing-property>header h2{font-size:21px}.menu-v2 .housing p{font-size:11px}.menu-v2 .housing form>label{margin:8px 0;gap:5px}.menu-v2 .arena-heading h2{font-size:24px}.menu-v2 .arena-tabs{margin:8px 0}.menu-v2 .arena-mode-card,.menu-v2 .arena-trial-card{padding:14px}.menu-v2 .arena-rules{margin-top:12px}
@media(max-width:820px){.menu-v2 .workspace-tabs{padding:5px 8px}.menu-v2 .workspace-tabs button{min-height:42px;gap:3px}.menu-v2 .workspace-tabs button>.icon{width:16px;height:16px}.menu-subtabs{flex-wrap:nowrap;gap:3px;padding:5px 8px}.menu-subtabs button{flex:1;min-width:0;padding:6px 4px;font-size:10px}.menu-v2 .equipment-slot{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:3px}.menu-v2 .equipment-slot>span{position:static!important;transform:none!important;display:block;font-size:9px;line-height:1.1}.menu-v2 .equipment-slot>.equipment-art{height:30px;width:30px}.menu-v2 .equipment-slot>.icon{width:25px;height:25px}}
@media(max-width:650px){.menu-v2 .sheet-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.menu-v2 .sheet-columns>.ui-section:last-child{grid-column:1/-1}.menu-v2 .sheet-vitals{gap:8px}.menu-v2 .sheet-vitals>div{padding:7px}.menu-v2 .sheet-vitals strong{font-size:15px}.menu-v2 .sheet-vitals .level-growth{font-size:9px;line-height:1.4}.menu-v2 .sheet-stat{font-size:10px;gap:5px}.menu-v2 .sheet-stat small{font-size:8px}.menu-v2 .sheet-crest{display:none}.menu-v2 .sheet-training{margin-top:8px}.menu-v2 .menu-directory-group{display:grid;grid-template-columns:1fr 1fr;gap:0 13px}.menu-v2 .menu-directory-group>h3{grid-column:1/-1}.menu-v2 .menu-directory{gap:10px}.menu-v2 .menu-destination{min-height:40px}.menu-v2 .destination-copy strong{font-size:11px}.menu-v2 .destination-shortcut kbd{display:none}.menu-v2 .menu-overview .ui-page-heading{margin-bottom:10px}.menu-v2 .craft-location{font-size:9px}.menu-v2 .craft-professions{grid-template-columns:repeat(4,minmax(0,1fr))}.menu-v2 .craft-professions>button{padding:7px 3px;justify-content:center}.menu-v2 .craft-professions .icon{display:none}.menu-v2 .craft-professions span{font-size:10px}.menu-v2 .craft-professions small{font-size:9px}.menu-v2 .craft-mastery{display:none}.menu-v2 .craft-controls p{display:none}.menu-v2 .craft-controls{gap:8px;grid-template-columns:1fr 1fr}.menu-v2 .craft-layout{display:flex;flex-direction:column;gap:10px}.menu-v2 .craft-recipes{width:100%}.menu-v2 .craft-pouch{order:-1;width:100%;box-sizing:border-box;padding:8px}.menu-v2 .craft-pouch summary>span{display:inline;margin-left:7px}.menu-v2 .craft-recipe{grid-template-columns:32px minmax(0,1fr) auto;gap:7px;padding:9px 0}.menu-v2 .craft-recipe-icon{width:32px;height:36px}.menu-v2 .craft-recipe-copy h3{font-size:11px}.menu-v2 .craft-recipe>button{font-size:10px;min-height:36px;padding:6px 9px}.menu-v2 .craft-quality,.menu-v2 .craft-cost{font-size:10px}.menu-v2 .craft-recipe-details{font-size:10px;margin-top:5px}.menu-v2 .market-layout{grid-template-columns:1fr}.menu-v2 .market-layout:has(.market-detail) .market-results{display:none}.menu-v2 .market-item-picker{display:flex;gap:10px;align-items:center;font-size:10px;margin-bottom:9px}.menu-v2 .market-item-picker select{min-width:0;flex:1;font-size:11px;min-height:36px}.menu-v2 .market-subhead>small{display:none}.menu-v2 .market-subhead nav button{padding:7px 9px;min-height:35px;font-size:11px}.menu-v2 .market-location{height:34px;min-height:34px;max-height:34px;margin-bottom:7px;font-size:10px}.menu-v2 .market-detail{padding:9px}.menu-v2 .market-detail-title h3{font-size:14px}.menu-v2 .market-detail-title>.equipment-art{height:40px;flex-basis:36px}.menu-v2 .market-quality{margin:7px 0 5px;font-size:10px}.menu-v2 .market-comparison>div{padding:4px 0;font-size:11px}.menu-v2 .market-filter-toggle{margin-bottom:8px}.menu-v2 .housing-heading .eyebrow{font-size:9px}.menu-v2 .housing-heading h2{font-size:19px}.menu-v2 .housing-layout{gap:9px}.menu-v2 .housing-facts dd{font-size:11px}.menu-v2 .housing-status{margin:6px 0!important}.menu-session-actions button{font-size:11px!important;white-space:nowrap;gap:5px}.menu-session-actions .icon{width:16px;height:16px}}

/* A map is a viewport, with controls and destinations kept outside its canvas. */
@media(max-width:650px){.menu-v2 .housing-property>header,.menu-v2 .housing-intro{display:none}.menu-v2 .housing-heading{padding-bottom:5px!important}.menu-v2 .housing-heading .eyebrow{display:none}.menu-v2 .arena-heading{padding-bottom:8px}}
.menu-v2 .arena-contest{display:flex;gap:5px;margin:10px 0}.arena-contest button{flex:1;min-height:37px;font-size:11px;padding:7px 10px}.arena-contest button[aria-pressed=true]{color:var(--ui-gold);border-color:#d9bd7766;background:#d9bd7715}.menu-v2 .arena-mode-grid{display:block}.arena-mode[hidden]{display:none!important}.menu-v2 .arena-mode{padding:14px;gap:8px}.menu-v2 .arena-mode-symbol{display:none}.menu-v2 .arena-mode h3{font-size:23px}.menu-v2 .arena-mode p{font-size:12px;max-width:55ch}.menu-v2 .arena-mode-standing{margin:5px 0}.menu-v2 .arena-mode small{font-size:10px}.menu-v2 .arena-mode .primary{min-height:39px;font-size:12px}.menu-v2 .arena-rules{padding:8px 0;margin-top:8px;font-size:11px}.menu-v2 .arena-context{padding:5px 0;margin:7px 0}.menu-v2 .arena-tabs{gap:3px;margin:6px 0}.menu-v2 .arena-tabs button{min-height:34px;padding:6px 7px;font-size:11px}.menu-v2 .arena-trial-layout{grid-template-columns:1fr}.menu-v2 .arena-ascent>summary{font-size:12px;cursor:pointer;padding:9px 0;color:var(--ui-gold)}.menu-v2 .arena-trial{padding:13px;gap:12px}.menu-v2 .arena-trial .eyebrow{margin:4px 0 8px;font-size:9px}.menu-v2 .arena-trial h3{font-size:21px}.menu-v2 .arena-trial p{font-size:12px;margin:8px 0}.menu-v2 .arena-reward-strip{padding:8px 0;margin:10px 0}.menu-v2 .arena-reward-strip b{font-size:17px}.menu-v2 .arena-trial-number{min-width:35px}.menu-v2 .arena-trial-number strong{font-size:30px}.menu-v2 .arena-trial .primary{min-height:39px;font-size:12px}.menu-v2 .arena-equipment-prize{padding:8px;margin:8px 0}.menu-v2 .arena-equipment-prize>.equipment-art{width:40px;height:40px;flex-basis:40px}.menu-v2 .arena-trial small{font-size:10px}.menu-v2 .arena-seal-balance{padding:10px 0}.menu-v2 .arena-seal-balance>strong{font-size:28px}.menu-v2 .arena-honor-grid article{padding:11px}.menu-v2 .arena-honor-grid p{font-size:11px}.menu-v2 .arena-honor-grid h3{font-size:16px}.menu-v2 .arena-honor-grid .secondary{min-height:37px;font-size:11px}.menu-v2 .housing-visit{font-size:11px;margin:4px 0}.housing-visit>summary{cursor:pointer;color:var(--ui-gold);min-height:31px;padding:7px 0}.menu-v2 .housing-property>header{padding-bottom:5px!important}
@media(max-width:650px){.menu-v2 .arena-heading .eyebrow{font-size:9px}.menu-v2 .arena-heading{margin-bottom:7px}.menu-v2 .arena-crest{display:none}.menu-v2 .arena-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.menu-v2 .arena-tabs button{font-size:10px;min-height:31px;padding:5px}.menu-v2 .arena-honor-grid{grid-template-columns:1fr 1fr;gap:9px}.menu-v2 .arena-trial-number{display:none}.menu-v2 .arena-contest button{padding:6px;font-size:10px}.menu-v2 .arena-mode{padding:12px}}
.menu-v2 .sheet-columns .sheet-recovery{grid-column:1/-1;padding:3px 0}.sheet-recovery>summary{min-height:31px;cursor:pointer;font-size:11px;color:var(--ui-gold);padding:7px 0}.sheet-recovery>dl{display:grid;grid-template-columns:1fr 1fr;gap:20px}.menu-v2 .craft-later{margin:5px 0;padding:5px 0}.menu-v2 .craft-later>summary{min-height:29px;padding:5px 0;font-size:11px}.menu-v2 .atlas-destination button{font-size:11px!important;white-space:nowrap;min-height:38px;max-width:none}.menu-v2 .market-item-picker select{max-width:100%}
@media(max-width:650px){.menu-v2 .craft-heading .eyebrow{display:none}.menu-v2 .craft-heading .craft-location{white-space:normal;max-width:110px;font-size:9px}.menu-v2 .craft-heading{min-height:35px}.menu-v2 .craft-pouch summary{font-size:11px}.menu-v2 .craft-pouch summary>span{font-size:9px}.menu-v2 .craft-footnote>summary{font-size:10px;min-height:26px}.menu-v2 .market-purchase button{font-size:12px!important}}
@media(max-width:760px){.menu-v2 .sheet-stat{display:flex;align-items:baseline;gap:5px;padding:5px 0;min-height:32px}.menu-v2 .sheet-stat dt{font-size:10px;line-height:1.3}.menu-v2 .sheet-stat dd{font-size:11px;margin:0;text-align:right}.menu-v2 .sheet-stat dd small{font-size:8px}.menu-v2 .sheet-columns .ui-section{padding:6px 0}.menu-v2 .sheet-vitals{padding:7px 0;margin:8px 0}.menu-v2 .sheet-vitals>div{padding:0}.menu-v2 .sheet-vitals strong{font-size:15px}.menu-v2 .sheet-training,.menu-v2 .sheet-reference{padding:0;margin-top:6px}.menu-v2 .sheet-training>summary,.menu-v2 .sheet-reference>summary{min-height:30px;padding:5px 0}.menu-v2 .sheet-journey{gap:7px 11px;font-size:10px}.menu-v2 .compact-talent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.menu-v2 .talent-studio .compact-talent>summary{padding:8px;gap:5px;min-height:61px;flex-wrap:wrap}.menu-v2 .compact-talent>summary>.node-symbol,.menu-v2 .compact-talent>summary>.icon{display:none}.menu-v2 .compact-talent>summary>span:nth-child(2){flex:1 1 100%}.menu-v2 .compact-talent>summary strong{font-size:11px}.menu-v2 .compact-talent>summary small{display:none}.menu-v2 .compact-talent>summary>b{font-size:9px}.menu-v2 .compact-talent[open]{grid-column:1/-1}.menu-v2 .talent-footnote{padding-top:5px;margin-top:8px}.menu-v2 .talent-footnote summary{min-height:28px;padding:5px 0;font-size:10px}.menu-v2 .craft-pouch{display:block}.menu-v2 .craft-controls label{font-size:11px;gap:4px}.menu-v2 .craft-controls select{padding:7px;min-height:35px;font-size:11px}.menu-v2 .craft-controls{padding:7px 0}.menu-v2 .craft-heading .eyebrow{font-size:9px}.menu-v2 .craft-recipe-fold>summary strong{font-size:11px}.menu-v2 .craft-recipe-fold>summary{padding:8px;min-height:42px}.menu-v2 .craft-recipe-fold>summary span{font-size:9px}}
.menu-v2 .panel-content:has(.journey-atlas){overflow:hidden;padding:12px 16px;display:flex;flex-direction:column}
.journey-atlas{display:flex;flex-direction:column;flex:1;min-height:0;gap:10px}.journey-atlas .ui-page-heading{margin:0;align-items:center}.atlas-view-tabs{display:flex;gap:5px}.atlas-view-tabs button{min-height:38px;padding:7px 12px;font-size:12px}.atlas-view-tabs button[aria-pressed=true]{border-color:#c4ad72;background:#c4ad721c;color:#f1d89c}
.atlas-region-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0}.atlas-region-bar label{min-width:0}.atlas-region-bar select{min-height:38px;max-width:100%;font-size:12px}.atlas-region-bar>span{font-size:10px;color:#a7b6aa}.atlas-region-bar i{color:#f2ce7b;font-style:normal}.atlas-region-bar [data-toggle-places]{display:none}
.local-journey-atlas{display:grid;grid-template-columns:210px minmax(0,1fr);gap:12px;min-height:0;flex:1;position:relative}.local-journey-atlas[hidden],.journey-atlas [hidden]{display:none!important}.atlas-places{display:flex;flex-direction:column;min-height:0;border:1px solid #b1c3a922;border-radius:8px;padding:12px;background:#121e22}.atlas-places-heading{display:flex;align-items:center;justify-content:space-between}.atlas-places h3{font-size:12px;margin:0 0 10px}.atlas-places [data-places-close]{display:none}.atlas-places input,.atlas-places select{width:100%;min-height:37px;font-size:11px;margin-bottom:7px}.atlas-places>p{font-size:10px;line-height:1.5;color:#a3b0a4;margin:10px 0 0}.atlas-place-list{overflow:auto;flex:1;min-height:0}.atlas-place-list button{display:flex;align-items:center;width:100%;gap:8px;min-height:51px;padding:8px 4px;text-align:left;border:0;border-bottom:1px solid #ffffff0c;background:transparent;border-radius:0}.atlas-place-list button[aria-pressed=true]{background:#dcc58413}.atlas-place-symbol{font-size:19px;width:24px;flex-shrink:0;text-align:center}.atlas-place-list strong{display:block;font-size:11px;font-weight:500}.atlas-place-list small{display:block;font-size:10px;color:#9cafa5;margin-top:3px}
.atlas-local-main{display:flex;flex-direction:column;min-height:0;min-width:0;gap:8px}.atlas-canvas-wrap{flex:1;min-height:0;position:relative;overflow:hidden;border:1px solid #b7c49b33;border-radius:9px;background:#101c22}.atlas-canvas-wrap canvas{position:absolute;width:100%;height:100%;inset:0;touch-action:none;cursor:grab}.atlas-canvas-wrap canvas:active{cursor:grabbing}.atlas-compass{position:absolute;right:18px;top:16px;color:#e6d6a2;pointer-events:none;line-height:1.4;text-align:center;font-size:14px}.atlas-map-tools{position:absolute;left:12px;top:12px;display:flex;gap:4px}.atlas-map-tools button{background:#15252bf0;border:1px solid #c7cfaa40;border-radius:5px;min-height:35px;min-width:35px;font-size:11px;padding:5px 9px}.atlas-map-tools [data-map-zoom]{font-size:19px}.atlas-map-hint{position:absolute;bottom:10px;left:17px;font-size:10px;color:#d0d9c6;pointer-events:none}.atlas-destination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;min-height:62px;padding:10px 12px;border:1px solid #d3bf8130;border-radius:8px;background:#c8b67c09}.atlas-destination>div{min-width:0}.atlas-destination strong{display:block;font-size:12px}.atlas-destination span{display:block;font-size:10px;color:#b0bba9;margin-top:5px;line-height:1.4}.atlas-destination button{font-size:11px;min-height:39px;flex-shrink:0;padding:8px 12px}
.journey-atlas .connected-atlas{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.journey-atlas .wa-viewport{flex:1;height:auto;min-height:0;max-height:none}.journey-atlas .wa-toolbar{padding:7px}.journey-atlas .wa-caption{padding:6px 10px;font-size:10px}.journey-atlas .wa-selection{padding:10px;gap:12px;flex-shrink:0}.journey-atlas .wa-services{display:none}.journey-atlas .wa-kicker{font-size:9px}.journey-atlas .wa-connections{max-height:75px;overflow:auto}.journey-atlas .wa-detail{min-height:38px;padding:7px 12px;font-size:11px}
@media(max-width:760px){.menu-v2 .panel-content:has(.journey-atlas){padding:10px}.journey-atlas{gap:8px}.journey-atlas .ui-page-heading .eyebrow{display:none}.atlas-view-tabs button{font-size:10px;min-height:35px;padding:7px 10px}.atlas-region-bar>span{display:none}.atlas-region-bar [data-toggle-places]{display:block;font-size:11px;min-height:36px}.local-journey-atlas{display:flex}.atlas-local-main{flex:1}.atlas-places{display:none;position:absolute;z-index:4;inset:0 40px 0 0;box-shadow:10px 0 30px #0009}.local-journey-atlas.show-places .atlas-places{display:flex}.atlas-places [data-places-close]{display:block}.atlas-place-list button{min-height:55px}.atlas-map-tools{top:8px;left:8px;gap:3px}.atlas-map-tools button{font-size:10px;padding:5px 7px}.atlas-compass{right:12px;top:56px}.atlas-destination{padding:9px;gap:8px}.atlas-destination strong{font-size:11px}.atlas-destination button{max-width:123px;font-size:10px}.atlas-destination span{font-size:9px}.journey-atlas .wa-toolbar{gap:5px;padding:4px;flex-wrap:wrap}.journey-atlas .wa-toolbar button{min-height:32px;font-size:10px;padding:5px 8px}.journey-atlas .wa-tools{gap:3px}.journey-atlas .wa-selection{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:8px}.journey-atlas .wa-connections{display:none}.journey-atlas .wa-caption{display:none}.journey-atlas .wa-selection select{font-size:11px;max-width:100%}.journey-atlas .wa-detail{font-size:10px}}
