/* ArtPlex brand shell — login lockup presentation only.
   Layout declarations only: no colours, so the generated themes.css is unaffected. */
.access-brand{flex-direction:column;justify-content:center;text-align:center;gap:0}
.access-logo{display:block;width:min(320px,84%);height:auto;margin:0 auto;border-radius:12px}
.access-hero{display:block;width:100%;height:auto;border-radius:12px;margin-bottom:20px}
.access-emblem{display:block;width:132px;height:auto;border-radius:16px}
.access-name{margin:10px 0 0;font-size:24px;letter-spacing:5px}
.access-sub{margin:3px 0 0;font-size:12px;letter-spacing:4.5px}
.access-tagline{margin:10px 0 0;font-size:16px;font-style:italic}
.access-byline{margin:6px 0 0;font-size:11px;letter-spacing:2px;text-transform:uppercase}
