/* Pulse Nexus rotating home banner */
.djlc-site-banner{width:100%;background:#111}.djlc-site-banner-frame{position:relative;width:min(1400px,100%);aspect-ratio:1400/460;margin:0 auto;overflow:hidden;border-radius:0 0 18px 18px}.djlc-site-banner-slide{position:absolute;inset:0;width:100%;height:100%}.djlc-site-banner-slide>a{display:block;width:100%;height:100%}.djlc-site-banner-slide{display:none}.djlc-site-banner-slide.active{display:block}.djlc-site-banner-controls{position:absolute;inset:0;pointer-events:none}.djlc-site-banner-arrow{pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;padding:0;border:1px solid #ffffff55;border-radius:50%;background:#07101acc;color:#fff;font-family:Arial,sans-serif;font-size:25px;font-weight:700;line-height:1;display:grid;place-items:center;cursor:pointer;appearance:none;-webkit-appearance:none}.djlc-site-banner-prev{left:14px}.djlc-site-banner-next{right:14px}.djlc-site-banner-dots{pointer-events:auto;position:absolute;left:50%;bottom:10px;transform:translateX(-50%);display:flex;gap:7px;padding:6px 9px;border-radius:999px;background:#07101aaa}.djlc-site-banner-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#ffffff66;cursor:pointer}.djlc-site-banner-dots button.active{background:#fff;box-shadow:0 0 8px #fff}@media(max-width:620px){.djlc-site-banner-arrow{width:34px;height:34px;font-size:20px;line-height:1}.djlc-site-banner-prev{left:7px}.djlc-site-banner-next{right:7px}}
