.vid-proof-carousel{position:relative;min-width:0}.vid-proof-carousel__head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:16px}.vid-proof-carousel__controls{display:flex;gap:8px;flex:0 0 auto}.vid-proof-carousel__control{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #d6e3ec;border-radius:11px;background:#fff;color:#153c60;cursor:pointer;box-shadow:0 5px 14px rgba(8,41,83,.045);transition:border-color .16s ease,background .16s ease,color .16s ease,opacity .16s ease,transform .16s ease}.vid-proof-carousel__control svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.vid-proof-carousel__control:hover:not(:disabled){border-color:#aac7d7;background:#f6fafc;color:#087567;transform:translateY(-1px)}.vid-proof-carousel__control:disabled{opacity:.34;cursor:default;box-shadow:none}.vid-proof-carousel__control:focus-visible,.vid-proof-card__open:focus-visible,.vid-proof-dialog__close:focus-visible{outline:3px solid rgba(18,140,126,.24);outline-offset:3px}.vid-proof-rail{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(280px,24vw,300px);gap:16px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:2px;scrollbar-width:none;padding:2px 2px 10px;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;touch-action:auto;cursor:grab}.vid-proof-rail::-webkit-scrollbar{display:none}.vid-proof-rail.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.vid-proof-card{display:flex;min-width:0;flex-direction:column;border:1px solid #d6e3ec;border-radius:18px;background:#fff;overflow:hidden;scroll-snap-align:start;box-shadow:0 8px 22px rgba(8,41,83,.045);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.vid-proof-card:hover{transform:translateY(-2px);border-color:#b7cddd;box-shadow:0 14px 32px rgba(8,36,69,.08)}.vid-proof-card__open{appearance:none;display:flex;flex:1;flex-direction:column;width:100%;min-height:100%;padding:0;border:0!important;background:#fff!important;color:inherit!important;text-align:inherit;cursor:zoom-in;box-shadow:none!important}.vid-proof-card__open:hover,.vid-proof-card__open:focus{border:0!important;background:#fff!important;color:inherit!important;box-shadow:none!important;filter:none!important}.vid-proof-card__media{height:210px;display:grid;place-items:center;padding:8px;background:#f3f7fa;overflow:hidden}.vid-proof-card__media img{display:block;max-width:100%;width:100%;height:100%;object-fit:contain;object-position:center;filter:none;transform:none}.vid-proof-card__body{display:flex;width:100%;flex:1;flex-direction:column;padding:14px 15px 16px;background:#fff;color:#102b4e}.vid-proof-card__meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.vid-proof-card__programme,.vid-proof-card__type{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border-radius:999px;font-size:12px;line-height:1.1;font-weight:850;letter-spacing:.025em}.vid-proof-card__programme{background:#edf6fb;color:#0a6f98}.vid-proof-card__type{background:#eaf8f4;color:#087567}.vid-proof-card__caption{color:#102b4e;font-size:16px;line-height:1.48;font-weight:750;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vid-proof-card__privacy{display:block;margin-top:auto;padding-top:10px;color:#60738a;font-size:13px;line-height:1.45}.vid-proof-note{margin:13px 0 0;color:#60738a;font-size:14px;line-height:1.55}.vid-proof-dialog{width:min(800px,calc(100% - 32px));max-height:88vh;padding:0;border:0;border-radius:18px;background:#fff;box-shadow:0 28px 80px rgba(3,20,42,.3)}.vid-proof-dialog::backdrop{background:rgba(4,18,35,.68)}.vid-proof-dialog__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border-bottom:1px solid #e3ebf1}.vid-proof-dialog__bar strong{font-size:16px;color:#102b4e}.vid-proof-dialog__close{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #d5e3ed;border-radius:50%;background:#fff;color:#0a1f44;font-size:23px;line-height:1;cursor:pointer}.vid-proof-dialog__image-wrap{display:flex;justify-content:center;overflow:auto;max-height:calc(88vh - 68px);padding:14px;background:#f4f8fb}.vid-proof-dialog__image-wrap img{display:block;max-width:100%;max-height:74vh;width:auto;height:auto;object-fit:contain;border-radius:10px}@media(max-width:720px){.vid-proof-carousel__head{align-items:flex-start;gap:12px}.vid-proof-carousel__controls{display:none}.vid-proof-rail{grid-auto-columns:min(82vw,320px);gap:12px;padding-bottom:8px}.vid-proof-card__media{height:205px}.vid-proof-card__caption{font-size:16px}.vid-proof-dialog{width:calc(100% - 20px);max-height:90vh}.vid-proof-dialog__image-wrap{max-height:calc(90vh - 66px);padding:10px}.vid-proof-dialog__image-wrap img{max-height:78vh}}@media(prefers-reduced-motion:reduce){.vid-proof-card,.vid-proof-carousel__control{transition:none}.vid-proof-rail{scroll-behavior:auto}}

.vid-proof-dialog__stage{position:relative}.vid-proof-dialog__nav{position:absolute;top:50%;z-index:3;display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:1px solid #d5e3ed;border-radius:50%;background:rgba(255,255,255,.96);color:#0a315d;box-shadow:0 8px 22px rgba(8,41,83,.15);font:inherit;font-size:30px;line-height:1;cursor:pointer;transform:translateY(-50%)}.vid-proof-dialog__nav--prev{left:12px}.vid-proof-dialog__nav--next{right:12px}.vid-proof-dialog__nav:hover,.vid-proof-dialog__nav:focus-visible{border-color:#9bc9c2;background:#fff;color:#087567}.vid-proof-dialog__nav:disabled{opacity:.32;cursor:default;box-shadow:none}.vid-proof-dialog__nav:disabled:hover{border-color:#d5e3ed;color:#0a315d}.vid-proof-dialog__stage .vid-proof-dialog__image-wrap{padding-left:66px;padding-right:66px}
@media(max-width:720px){.vid-proof-dialog__nav{width:40px;height:40px;font-size:27px}.vid-proof-dialog__nav--prev{left:7px}.vid-proof-dialog__nav--next{right:7px}.vid-proof-dialog__stage .vid-proof-dialog__image-wrap{padding-left:52px;padding-right:52px}}
@media(prefers-reduced-motion:reduce){.vid-proof-dialog__nav{transition:none}}
