#town-weapon-traits[hidden],#town-forge-pane[hidden]{display:none!important}
@media(min-width:1180px){
body.tv2 #a1-stage.town-workbench{display:grid!important;grid-template-columns:190px minmax(0,1fr) 340px;align-items:start;gap:10px;position:relative;top:auto}
body.tv2 #a1-stage.town-workbench>#demon{min-width:0;width:100%;grid-column:2;grid-row:1}
#town-weapon-traits{grid-column:1;grid-row:1;background:var(--wu-panel,#24211f);border:1px solid #79654b;padding:12px;min-width:0;color:var(--wu-text);font-size:12px;line-height:1.65}
#town-weapon-traits h3{font-size:14px;margin:0 0 10px;color:var(--wu-accent)}
#town-weapon-traits img{display:block;width:76px;height:90px;object-fit:contain;image-rendering:pixelated;margin:0 auto 10px}
#town-weapon-traits strong{display:block;color:#f3d28c;font-size:15px}
#town-weapon-traits p{overflow-wrap:anywhere;margin:7px 0}
#town-weapon-traits summary{cursor:pointer;padding:8px 0}
#town-weapon-traits button{width:100%;min-height:40px;font-size:12px;margin-top:12px}
#town-forge-pane{grid-column:3;grid-row:1 / 3;min-width:0}
html.gori-art-v2 #town-forge-pane #growth-center[data-docked]{position:relative;inset:auto;display:block;width:100%;max-width:100%;margin:0!important;padding:10px;max-height:min(560px,calc(100dvh - 290px));min-height:300px;overflow:auto;box-sizing:border-box}
#town-forge-pane .growth-header{position:static;padding:0 0 7px;gap:5px}
#town-forge-pane #growth-heading{font-size:16px}
#town-forge-pane [data-growth-close],#town-forge-pane .growth-intro{display:none}
#town-forge-pane #growth-wallet{margin:5px 0;font-size:11px}
#town-forge-pane .growth-filters{gap:4px;margin:6px 0}
#town-forge-pane .growth-filters button{font-size:10px;min-height:30px;padding:4px 7px}
#town-forge-pane #growth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
#town-forge-pane .growth-tile{padding:7px;gap:5px;min-height:48px;align-items:center}
#town-forge-pane .growth-tile b{font-size:12px}
#town-forge-pane .growth-tile em{display:none}
#town-forge-pane .growth-tile small{font-size:10px}
#town-forge-pane .growth-tile :is(svg,img){width:22px;height:22px;flex:0 0 22px}
#town-forge-pane #growth-detail{margin:8px 0 0;padding:8px;scroll-margin-top:8px}
#town-forge-pane #growth-title{font-size:15px}
#town-forge-pane #growth-controls :is(.skill-library,.skill-slots,.cosmetic-layout,.workshop-editor,.blueprint-library){grid-template-columns:1fr;max-width:100%}
#town-forge-pane #growth-controls :is(.cosmetic-layout,.workshop-editor){display:block}
#town-forge-pane #growth-controls{overflow-x:auto}
#town-forge-pane #growth-center:has(#growth-detail:not([hidden])) :is(#growth-grid,.growth-filters,#growth-wallet){display:none}
}

@media(min-width:1180px){
body.tv2 #a1-stage.town-workbench>#a1-focus{grid-column:2;grid-row:2;display:block;padding:8px 10px;min-width:0}
body.tv2 #a1-stage.town-workbench #a1-focus .af-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
body.tv2 #a1-stage.town-workbench #a1-focus .af-actions .btn{min-width:0;padding:7px 5px;font-size:12px}
body.tv2 #a1-stage.town-workbench .rift-expedition{display:none}
#town-forge-pane #growth-wallet>span:nth-child(n+4){display:none}
}
