/* Only the pilot layout; loot rows, typography and rarity colours stay shared. */
.gb-dungeon-layout{display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:24px;align-items:start}
.gb-dungeon-content,.gb-dungeon-bosses{min-width:0}
.gb-dungeon-bosses p{margin:0 0 12px;font-weight:700}
.gb-info .gb-dungeon-bosses ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}
.gb-info .gb-dungeon-bosses li{margin:0;padding:0}
.gb-dungeon-bosses a{display:flex;flex-direction:column;justify-content:center;min-height:56px;padding:8px 12px;border:1px solid transparent;border-left:3px solid transparent;border-radius:3px;line-height:1.5;overflow-wrap:anywhere;text-decoration:none}
.gb-dungeon-bosses a small{font-size:13px;color:var(--fth-muted,#b8b8b8);font-weight:400}
.gb-dungeon-bosses a:hover{background:var(--fth-panel,#191919);border-color:var(--fth-border,#414141)}
.gb-dungeon-bosses a[aria-current]{background:var(--fth-panel,#191919);border-color:var(--fth-panel-border,#71633e);border-left-color:var(--fth-primary,#e2bd68);font-weight:700}
.gb-dungeon-bosses a:focus-visible,.gb-dungeon-pilot h3:focus-visible{outline:2px solid var(--fth-primary,#e2bd68);outline-offset:3px}
.gb-dungeon-map-status{padding:16px;border:1px solid var(--fth-border,#414141);border-radius:3px;margin-bottom:16px}
.gb-dungeon-map-status h3{margin:0 0 8px}
.gb-dungeon-map-status p{margin:0;color:var(--fth-muted,#b8b8b8)}
.gb-dungeon-pilot [data-dungeon-panel]{scroll-margin-top:140px}
.gb-dungeon-pilot [hidden]{display:none!important}
@media(max-width:720px){
 .gb-dungeon-layout{grid-template-columns:minmax(0,1fr);gap:16px}
 .gb-info .gb-dungeon-bosses ul{grid-template-columns:repeat(2,minmax(0,1fr))}
 .gb-dungeon-bosses a{height:100%;box-sizing:border-box}
 .gb-dungeon-pilot [data-dungeon-panel]{scroll-margin-top:96px}
}
