/* Navigation only: flight overlays and instruments retain their existing layout. */
.world-breadcrumb{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #ffffff25;margin-bottom:20px;padding-bottom:12px;font-size:14px}.world-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;color:#efc17d}.world-breadcrumb span{color:#bad1d4}.hub-heading .pilot-picker,.hub-tabs .combat-entry{display:none}.hub-heading h1{font-size:clamp(26px,4vw,40px);margin:10px 0 20px}.hub-card .workshop{display:none}.hub-card:has(.workshop[open]) .workshop{display:block}.hub-card:has(.workshop[open]) .hub-content,.hub-card:has(.workshop[open]) .hub-tabs{display:none}.hub-card .flight-choice-label{display:none}.hub-card .aircraft-choice{margin:0 0 20px;padding:12px;border:1px solid #ffffff30;border-radius:12px}.aircraft-choice summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:14px;color:#efc17d}.hub-card .aircraft-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-tabs [hidden],[hidden].career-summary{display:none!important}.hub-tabs{flex-wrap:wrap}.hub-footer a,.dialog-actions a{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.hub-card .journal-open{display:none}#journal-overlay .journal-heading:before{content:none}@media(max-width:600px){.hub-content{display:flex;flex-direction:column}.hub-card .selection-list{max-height:220px;overflow:auto}.hub-card .flight-briefing{width:100%}.world-breadcrumb{margin-bottom:12px}.hub-heading h1{font-size:26px}.hub-tabs button{min-height:44px}.hub-card .briefing-facts{display:none}} 

.more-places summary{cursor:pointer;min-height:48px;display:flex;align-items:center;color:#efc17d;font-size:13px}.more-places .mission-card{margin-top:8px}.hub-card .hub-heading h1{margin-bottom:8px}.hub-card .selection-list{max-height:390px}.hub-card .flight-briefing .briefing-facts{display:none}.hub-card .flight-briefing .briefing-route{font-size:12px}.hub-card .aircraft-choice{order:0}.workshop>summary{min-height:48px}@media(max-width:600px){.hub-card .selection-list{max-height:200px}.hub-card .intro-options{margin:8px 0}.hub-overlay{padding:64px 10px 10px}.hub-card{padding:18px}.hub-card .hub-content{gap:18px}.hub-card .briefing-route{display:none}.hub-card .aircraft-choice{margin-bottom:12px}.hub-card .briefing-tip{font-size:11px}.hub-card .flight-briefing h2{font-size:22px}.world-breadcrumb{font-size:12px}}
