/* Logo containers stay transparent so every page supplies its own background. */
/* Brand requirement: every page ends with the ATOM mark; only its triangular A rotates. */
.atom-signature{position:relative;display:flex;justify-content:center;align-items:center;padding:54px 24px 48px;background:transparent;isolation:isolate}.atom-signature .atom-lockup{display:flex;align-items:center;gap:4px;width:164px}.atom-signature .atom-lockup img{display:block;width:auto;height:36px;object-fit:contain;filter:brightness(0) invert(1)}.atom-signature .atom-a,.atom-lockup .atom-a{transform-origin:50% 52%}.atom-signature .atom-a{width:41px}.atom-signature .atom-tom{width:117px}@media(max-width:760px){.atom-signature{padding:42px 24px}.atom-signature .atom-lockup{width:140px;gap:3.5px}.atom-signature .atom-lockup img{height:30.8px}.atom-signature .atom-a{width:35px}.atom-signature .atom-tom{width:100px}}

/* Shared ATOM edge weight: a restrained, crisp 0.2px reinforcement. */
:root{--atom-edge-weight:.2px;--atom-edge:drop-shadow(var(--atom-edge-weight) 0 0 #fff) drop-shadow(calc(-1 * var(--atom-edge-weight)) 0 0 #fff) drop-shadow(0 var(--atom-edge-weight) 0 #fff) drop-shadow(0 calc(-1 * var(--atom-edge-weight)) 0 #fff)}
.nav .brand img{filter:invert(1) var(--atom-edge);object-fit:contain;height:auto}
.atom-lockup img,.atom-signature .atom-lockup img{filter:brightness(0) invert(1) var(--atom-edge)}

/* Paired footer mark matches the Verbtec ATOM × BLKLBL lockup. */
.atom-signature--collab{gap:23px}
.atom-signature--collab .atom-lockup{width:136px;gap:4.7px;opacity:.94}
.atom-signature--collab .atom-lockup img{width:auto;height:30px;max-width:none}
.atom-signature--collab .brand-times{display:grid;place-items:center;width:16px;color:rgba(255,255,255,.76);font-size:19px;font-weight:200;line-height:1}
.atom-signature--collab .blklbl-lockup{display:block;width:136px;height:auto;object-fit:contain;opacity:.94;filter:drop-shadow(0 0 12px rgba(255,255,255,.07))}
@media(max-width:760px){.atom-signature--collab{gap:13px}.atom-signature--collab .atom-lockup{width:98px;gap:3.3px}.atom-signature--collab .atom-lockup img{height:21.6px}.atom-signature--collab .brand-times{width:10px;font-size:15px}.atom-signature--collab .blklbl-lockup{width:98px}}

/* Approved Atom plugs signature. Crop only the lowercase word and dot/line;
   the original ATOM assets and rotating A remain independent. */
body.atom-plugs-brand .atom-lockup{position:relative;margin-bottom:14px}
body.atom-plugs-brand .atom-lockup .atom-plugs{position:absolute;right:0;top:calc(100% + 2px);width:32%;aspect-ratio:432/114;overflow:hidden;pointer-events:none}
body.atom-plugs-brand .atom-lockup .atom-plugs img,body.atom-plugs-brand .nav .brand .atom-plugs img{position:absolute;left:-261.111111%;top:-498.245614%;display:block;width:410.648148%;height:auto;max-width:none;max-height:none;object-fit:fill;filter:brightness(0) invert(1)}
body.atom-plugs-brand .nav .brand{height:52px;overflow:visible;padding-bottom:14px;box-sizing:border-box}
body.atom-plugs-brand .nav .brand .atom-lockup{display:flex;align-items:center;gap:3.46%;width:100%;margin-bottom:0}
body.atom-plugs-brand .nav .brand .atom-a{display:block;width:25.15%;height:auto;max-height:none}
body.atom-plugs-brand .nav .brand .atom-tom{display:block;width:71.39%;height:auto;max-height:none}
@media(max-width:760px){body.atom-plugs-brand .nav .brand{height:40px;padding-bottom:12px}body.atom-plugs-brand .atom-lockup{margin-bottom:11px}}

/* Center the ATOM letters with BLKLBL; the small plugs tag hangs below.
   The generic lockup margin otherwise lifts ATOM by half that margin. */
body.atom-plugs-brand .atom-signature--collab .atom-lockup{margin-bottom:0}
