/* V40 — same exact KEIN BODYGUARD 20s video as GRUPPE A homepage.
   Strictly scoped to ASWAD Berlin /members/ only. */
body.aswad-members-v32 {
 background:#141618 !important;
}
body.aswad-members-v32 .members-video-bg-v40 {
 position:fixed;
 inset:0;
 z-index:0;
 overflow:hidden;
 background:#101214 url('/assets/video/kein-bodyguard-poster.jpg') center center/cover no-repeat;
 pointer-events:none;
}
body.aswad-members-v32 .members-video-bg-v40 video {
 display:block;
 width:100%;height:100%;
 object-fit:cover;object-position:center;
 filter:brightness(.87) saturate(.83);
 transform:scale(1.012);
 pointer-events:none;
}
body.aswad-members-v32 .members-video-bg-v40::after {
 content:"";
 position:absolute;inset:0;
 background:linear-gradient(110deg,rgba(5,7,10,.77) 0%,rgba(7,9,12,.64) 48%,rgba(8,10,13,.55) 100%);
 pointer-events:none;
}
body.aswad-members-v32 main {
 position:relative;
 z-index:1;
 background:transparent !important;
}
body.aswad-members-v32 main > section {
 position:relative;
 z-index:1;
}
body.aswad-members-v32 .members-hero {
 background:radial-gradient(ellipse 80% 80% at 86% 25%,rgba(44,49,55,.09),transparent 72%) !important;
}
body.aswad-members-v32 .member-grid {
 background:linear-gradient(180deg,rgba(12,13,16,.38),rgba(12,13,16,.12)) !important;
}
body.aswad-members-v32 .footer {
 position:relative;
 z-index:2;
}
@media(max-width:600px) {
 body.aswad-members-v32 .members-video-bg-v40 video {object-position:54% center;}
 body.aswad-members-v32 .members-video-bg-v40::after {
  background:linear-gradient(180deg,rgba(7,9,11,.72),rgba(7,9,11,.63) 48%,rgba(7,9,11,.73));
 }
}
@media(prefers-reduced-motion:reduce) {
 body.aswad-members-v32 .members-video-bg-v40 video {display:none!important}
}
