/* Atomic Launch lightweight navigation/runtime styles. */
.u-header .u-sheet-1 { position: relative; }
.simple-nav { position:absolute; right:0; top:50%; transform:translateY(-50%); z-index:1002; font-family:'Open Sans',sans-serif; }
.simple-nav-links { display:flex; align-items:center; gap:34px; }
.simple-nav-links a { color:#fff !important; text-decoration:none !important; font-size:16px; line-height:1.4; padding:8px; white-space:nowrap; }
.simple-nav-links a:hover, .simple-nav-links a:focus { color:#e6e6e6 !important; }
.simple-nav-toggle { display:none; width:42px; height:42px; padding:8px; border:0; background:transparent; cursor:pointer; }
.simple-nav-toggle span { display:block; height:3px; margin:5px 0; background:#fff; border-radius:2px; }
.u-footer { display:block !important; visibility:visible !important; opacity:1 !important; background:#333 !important; color:#fff !important; }
.u-footer .u-text-1 { color:#fff !important; }
.simple-lightbox-item { cursor:zoom-in; }
.simple-lightbox { display:none; position:fixed; inset:0; z-index:9999; background:rgba(0,0,0,.88); align-items:center; justify-content:center; padding:40px; }
.simple-lightbox.open { display:flex; }
.simple-lightbox img { max-width:95vw; max-height:90vh; object-fit:contain; }
.simple-lightbox-close { position:absolute; top:12px; right:20px; border:0; background:transparent; color:#fff; font-size:42px; line-height:1; cursor:pointer; }
@media (max-width:767px) {
  .simple-nav { right:8px; }
  .simple-nav-toggle { display:block; }
  .simple-nav-links { display:none; position:fixed; right:-8px; top:50px; width:min(280px,80vw); padding:22px 0; background:rgba(0,0,0,.96); box-shadow:0 8px 24px rgba(0,0,0,.35); flex-direction:column; gap:2px; align-items:stretch; }
  .simple-nav.open .simple-nav-links { display:flex; }
  .simple-nav-links a { display:block; font-size:18px; text-align:center; padding:12px 24px; }
}

/* Responsive full Atomic Launch logo in the header. */
.u-header .u-image-1 { width: 250px; height: 70px; margin: 9px auto 9px 0 !important; display:flex; align-items:center; }
.u-header .u-logo-image-1 { width:100% !important; height:auto !important; max-width:250px !important; max-height:70px !important; object-fit:contain; object-position:left center; }
@media (max-width:991px) {
  .u-header .u-image-1 { width:210px; height:64px; margin-top:10px !important; }
  .u-header .u-logo-image-1 { max-width:210px !important; max-height:64px !important; }
}
@media (max-width:767px) {
  .u-header .u-image-1 { width:190px; height:58px; margin:12px auto 12px 0 !important; }
  .u-header .u-logo-image-1 { max-width:190px !important; max-height:58px !important; }
}
@media (max-width:575px) {
  .u-header .u-image-1 { width:165px; height:52px; margin:15px auto 15px 0 !important; }
  .u-header .u-logo-image-1 { max-width:165px !important; max-height:52px !important; }
}
