.vrg-projects{width:100%;font:inherit;color:#101f31}.vrg-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.vrg-project-card{border:0;border-radius:6px;background:#fff;color:#101f31;padding:0;text-align:start;cursor:pointer;overflow:hidden;font:inherit;box-shadow:0 8px 28px #101f3108;transition:transform .25s,box-shadow .25s}.vrg-project-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px #101f3115}.vrg-project-card>img{height:290px;width:100%;object-fit:cover;display:block;transition:transform .5s}.vrg-project-card:hover>img{transform:scale(1.025)}.vrg-project-card-title{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px;font-size:17px;font-weight:700}.vrg-project-card-title>span{color:#ac7907}.vrg-project-placeholder{display:grid;place-items:center;background:#101f31;color:#ffc83d;font-size:50px;height:290px}.vrg-all-projects{display:table;margin:32px auto 0;background:#ffc83d;color:#101f31!important;border-radius:4px;padding:16px 28px;font-size:14px;font-weight:700;text-decoration:none}.vrg-projects-empty{padding:35px 20px;border:1px dashed #ccd6dc;border-radius:6px;color:#71808c;text-align:center}.vrg-project-dialog{width:min(1100px,94vw);max-width:94vw;max-height:92vh;margin:auto;padding:0;border:0;border-radius:10px;background:#f6f7f5;color:#101f31;overflow:auto;box-shadow:0 25px 100px #0008;font-family:Samarin,Arial,sans-serif}.vrg-project-dialog[lang=ru]{font-family:Montserrat,Samarin,Arial,sans-serif}.vrg-project-dialog::backdrop{background:#071426d9;backdrop-filter:blur(5px)}.vrg-dialog-body{padding:35px}.vrg-dialog-title{font-family:inherit;font-weight:800;font-size:clamp(25px,3vw,38px);line-height:1.2;margin:0 0 25px;padding-inline-end:40px;color:#101f31}.vrg-dialog-close{position:sticky;top:12px;float:right;margin:12px 12px -52px 0;z-index:2;background:#101f31;color:white;border:0;border-radius:50%;width:40px;height:40px;font-size:28px;cursor:pointer}.vrg-gallery-stage{position:relative;background:#0c1b30;border-radius:6px;overflow:hidden}.vrg-gallery-large{display:block;width:100%;height:min(58vh,640px);object-fit:contain}.vrg-gallery-prev,.vrg-gallery-next{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffe6;color:#101f31;border:0;border-radius:50%;width:42px;height:42px;font-size:30px;line-height:1;cursor:pointer}.vrg-gallery-prev{left:12px}.vrg-gallery-next{right:12px}.vrg-gallery-count{position:absolute;bottom:12px;right:12px;background:#101f31c9;color:white;border-radius:20px;padding:6px 13px;font-size:12px;direction:ltr}.vrg-gallery-thumbs{display:flex;gap:10px;overflow-x:auto;padding:15px 1px}.vrg-gallery-thumb{flex:0 0 80px;padding:0;border:3px solid transparent;background:none;border-radius:5px;cursor:pointer;overflow:hidden}.vrg-gallery-thumb[aria-pressed=true]{border-color:#ffc83d}.vrg-gallery-thumb img{display:block;width:100%;height:58px;object-fit:cover}.vrg-original{font-size:12px;color:#647280;text-decoration:underline;text-underline-offset:4px}.vrg-project-description{font-size:16px;line-height:1.8;margin:25px 0}.vrg-project-description p{margin:0 0 15px}.vrg-project-videos{display:grid;gap:20px;margin-top:30px}.vrg-project-videos h3{margin:0;font-size:23px}.vrg-video{width:100%;aspect-ratio:16/9;border:0;border-radius:6px;background:#0c1b30}.vrg-video-link{color:#101f31;text-decoration:underline}.vrg-project-card:focus-visible,.vrg-project-dialog button:focus-visible,.vrg-project-dialog a:focus-visible{outline:3px solid #dc9a00;outline-offset:3px}@media(max-width:900px){.vrg-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.vrg-project-grid{grid-template-columns:1fr;gap:20px}.vrg-project-card>img{height:280px}.vrg-dialog-body{padding:22px 15px}.vrg-dialog-title{font-size:25px}.vrg-gallery-large{height:42vh}.vrg-gallery-prev,.vrg-gallery-next{width:34px;height:34px}.vrg-project-description{font-size:14px}}@media(prefers-reduced-motion:reduce){.vrg-project-card,.vrg-project-card>img{transition:none}}

.vrg-project-languages{display:flex;gap:12px;margin:0 0 25px;font-size:13px}.vrg-project-languages a{border:1px solid #ccd6dc;border-radius:20px;padding:8px 15px;color:#101f31;text-decoration:none}.vrg-project-languages a[aria-current=page]{background:#101f31;color:white}
