/* Navigation and controls remain usable on touch and keyboard. */
.skip-link{position:fixed;top:12px;left:12px;transform:translateY(-180%);z-index:100;background:#f4efdc;color:#07150e;padding:14px 20px;border-radius:4px;font-weight:700}
.skip-link:focus{transform:none}
#main-content:focus{outline:none}
.header nav a{display:inline-flex;align-items:center;min-height:44px}
.atmosphere-controls button,.world-picker button,.studio-controls button,.studio-footer button,.filters button,.trail-tabs button,.close{min-height:44px}
.close{min-width:44px}
.qr-destination a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}

.hero h1,.section-head h2{overflow-wrap:anywhere}
.studio button:focus-visible{outline:3px solid var(--world);outline-offset:3px}
#share-dialog input:focus-visible{outline:3px solid var(--lime);outline-offset:3px}
