.qc-case-studies{--qc-text:#131d2c;--qc-muted:#81858b;background:#fff;color:var(--qc-text);font-family:Manrope,Arial,sans-serif;overflow:hidden}.qc-case-studies *,.qc-case-studies *:before,.qc-case-studies *:after{box-sizing:border-box}.qc-case-studies__inner{display:flex;width:min(1200px,calc(100% - 48px));margin:0 auto;flex-direction:column;gap:24px}.qc-case-studies__header{display:flex;align-items:center;flex-direction:column;gap:12px;text-align:center}.qc-case-studies__header h2{margin:0;font-family:"Schibsted Grotesk",Manrope,Arial,sans-serif;font-size:38px;font-weight:600;line-height:42px}.qc-case-studies__header p{margin:0;color:var(--qc-muted);font-size:20px;font-weight:500;line-height:24px}.qc-case-studies__slider-wrap{position:relative}.qc-case-studies__track{display:flex;gap:16px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.qc-case-studies__track::-webkit-scrollbar{display:none}.qc-case-studies__card{display:flex;flex:0 0 calc((100% - 16px)/2);min-width:0;flex-direction:column;gap:20px;scroll-snap-align:start}.qc-case-studies__media{position:relative;display:flex;width:100%;height:320px;align-items:center;justify-content:center;margin:0;padding:0;overflow:hidden;border:0;border-radius:20px;background:#d8dadd;color:inherit;cursor:pointer;font:inherit;appearance:none}.qc-case-studies__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}.qc-case-studies__overlay{position:absolute;inset:0;background:rgba(19,29,44,.32)}.qc-case-studies__play{position:relative;z-index:2;display:block;width:72px!important;max-width:none!important;height:72px!important;margin:0!important;padding:0!important;border:0!important}.qc-case-studies__content{display:flex;flex-direction:column;gap:16px}.qc-case-studies__content h3{margin:0 0 4px;font-family:"Schibsted Grotesk",Manrope,Arial,sans-serif;font-size:24px;font-weight:600;line-height:30px}.qc-case-studies__role{margin:0;color:var(--qc-muted);font-family:"Schibsted Grotesk",Manrope,Arial,sans-serif;font-size:16px;font-weight:500;line-height:20px}.qc-case-studies__story{display:flex;margin:0;flex-direction:column;gap:8px;font-size:16px;font-weight:500;line-height:24px}.qc-case-studies__story p{margin:0}.qc-case-studies__story span{color:var(--qc-muted)}.qc-case-studies__arrow{position:absolute;z-index:4;top:50%;display:grid;width:40px;min-width:40px;height:40px;min-height:40px;margin:0;padding:0;place-items:center;transform:translateY(-50%);border:0!important;border-radius:50%;outline:0;background:#fff!important;box-shadow:0 0 24px rgba(88,88,88,.08)!important;color:#000;cursor:pointer;appearance:none}.qc-case-studies__arrow img{display:block;width:24px!important;max-width:none!important;height:24px!important;margin:0!important;padding:0!important;border:0!important}.qc-case-studies__arrow--prev{left:-20px}.qc-case-studies__arrow--prev img{transform:rotate(180deg)}.qc-case-studies__arrow--next{right:-20px}.qc-case-video-modal{position:fixed;z-index:100000;inset:0;display:flex;align-items:center;justify-content:center;padding:32px}.qc-case-video-modal[hidden]{display:none}.qc-case-video-modal__backdrop{position:absolute;inset:0;border:0;background:rgba(8,15,26,.76);cursor:pointer}.qc-case-video-modal__dialog{position:relative;z-index:1;width:min(960px,calc(100vw - 64px));overflow:visible;border-radius:20px;background:#000;box-shadow:0 24px 80px rgba(0,0,0,.35)}.qc-case-video-modal__player{position:relative;width:100%;overflow:hidden;border-radius:20px;background:#000;aspect-ratio:16/9}.qc-case-video-modal__player iframe,.qc-case-video-modal__player video{display:block;width:100%;height:100%;border:0;object-fit:contain}.qc-case-video-modal__close{position:absolute;z-index:2;top:-18px;right:-18px;display:grid;width:44px;height:44px;margin:0;padding:0;place-items:center;border:0;border-radius:50%;background:#fff;box-shadow:0 8px 28px rgba(0,0,0,.22);color:#131d2c;cursor:pointer;font:400 30px/1 Arial,sans-serif;appearance:none}.qc-case-video-modal__close:focus-visible{outline:3px solid #0c7dff;outline-offset:3px}.qc-case-video-modal-open{overflow:hidden}@media (max-width:767px){.qc-case-studies__inner{width:calc(100% - 32px)}.qc-case-studies__header h2{font-size:28px;line-height:32px}.qc-case-studies__header p{font-size:16px;line-height:20px}.qc-case-studies__track{width:calc(100% + 16px);padding-right:32px;overscroll-behavior-inline:contain}.qc-case-studies__card{flex-basis:296px}.qc-case-studies__media{height:200px}.qc-case-studies__play{width:48px;height:48px}.qc-case-studies__content h3{font-size:20px;line-height:24px}.qc-case-studies__arrow{display:none}.qc-case-video-modal{padding:16px}.qc-case-video-modal__dialog{width:calc(100vw - 32px);border-radius:16px}.qc-case-video-modal__player{border-radius:16px}.qc-case-video-modal__close{top:-14px;right:-8px;width:40px;height:40px;font-size:27px}}