@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(manrope-400.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(manrope-500.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(manrope-600.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(manrope-700.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(manrope-800.ttf) format('truetype');
}

.vs-site{--navy:#020322;--lime:#c3f65e;--blue:#0759cf;--ink:#11152d;--paper:#f5f7fa;--muted:#5b6375;--line:#d9dfe8}.vs-site *{box-sizing:border-box}.vs-site{scroll-behavior:smooth;scroll-padding-top:100px}.vs-site{margin:0;font-family:Manrope,Arial,sans-serif;color:var(--ink);font-size:17px;line-height:1.65}.vs-site a{color:inherit;text-underline-offset:5px}.vs-site img{max-width:100%;display:block}.vs-site button{font:inherit}.vs-site h1,.vs-site h2,.vs-site h3,.vs-site h4,.vs-site p{margin:0}.vs-site h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.17;letter-spacing:-.045em;font-weight:600;max-width:880px}.vs-site h3{font-size:1.35rem;line-height:1.4;font-weight:600}.vs-site h4{font-size:1.05rem;margin-bottom:12px}.vs-site p{margin-top:18px;max-width:720px}.vs-site section{padding:96px 0;scroll-margin-top:80px}.vs-site .wrap{width:min(1200px,calc(100% - 64px));margin:auto}.vs-site .label{font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 22px}.vs-site .dark{background:var(--navy);color:white}.vs-site .pale{background:var(--paper)}.vs-site .lime{color:var(--lime)}.vs-site .btn{display:inline-flex;align-items:center;justify-content:center;background:var(--lime);color:var(--navy);padding:15px 24px;border-radius:4px;font-weight:800;text-decoration:none;line-height:1.4;min-height:52px}.vs-site .btn:hover{background:#d5ff8b}.vs-site .btn-outline{background:transparent;color:white;border:1px solid #62677e}.vs-site .btn-outline:hover{background:#172043}.vs-site .actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:32px}.vs-site .split{display:grid;grid-template-columns:1fr 1fr;gap:64px}.vs-site .three{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.vs-site .four{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.vs-site .top{position:sticky;top:0;z-index:20;background:var(--navy);border-bottom:1px solid #ffffff22;color:white}.vs-site .top-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:16px 0}.vs-site .wordmark{font-size:17px;font-weight:700;line-height:1.15;text-decoration:none;letter-spacing:-.03em}.vs-site .wordmark span{display:block;color:var(--lime)}.vs-site nav{display:flex;gap:24px}.vs-site nav a{font-size:14px;text-decoration:none;color:#e7e9f3}.vs-site nav a:hover{color:var(--lime)}.vs-site .top .btn{font-size:14px;min-height:44px;padding:12px 18px}.vs-site .menu{display:none;background:none;border:1px solid #ffffff55;border-radius:4px;color:white;padding:8px 13px}.vs-site .hero{padding:62px 0 48px;overflow:hidden}.vs-site .hero-grid{display:grid;grid-template-columns:1fr 1.03fr;align-items:center;gap:12px}.vs-site .hero h1{font-size:clamp(4rem,7.5vw,6.5rem);line-height:1.03;font-weight:500;letter-spacing:-.065em;margin:28px 0}.vs-site .hero h1 span{display:block;color:var(--lime)}.vs-site .hero h2{font-size:clamp(1.4rem,2.3vw,1.85rem);line-height:1.4;letter-spacing:-.025em}.vs-site .hero p{color:#c9ccdb;max-width:510px}.vs-site .partner-logo{width:360px}.vs-site .signal{width:740px;max-width:none;transform:translateX(-30px)}.vs-site .hero-foot{border-top:1px solid #ffffff30;display:flex;justify-content:space-between;gap:20px;padding-top:24px;margin-top:44px;color:#d6d9e6;font-size:15px}.vs-site .hero-foot b{color:white}.vs-site .benefits{margin-top:45px}.vs-site .benefits article{border-top:2px solid var(--blue);padding-top:22px}.vs-site .benefits p{color:var(--muted)}.vs-site .statement{border-left:4px solid var(--lime);padding:22px 28px;background:#0c1037;margin-top:30px}.vs-site .statement p{margin:0;color:#e3e6f0}.vs-site .stats{margin-top:45px}.vs-site .stat b{display:block;font-size:3.3rem;line-height:1.2;font-weight:500;color:var(--blue)}.vs-site .stat span{display:block;margin-top:12px}.vs-site .principles{margin-top:55px;padding-top:32px;border-top:1px solid var(--line)}.vs-site .principles h3{font-size:1.1rem}.vs-site .principles p{font-size:15px;color:var(--muted)}.vs-site .promise h2{max-width:990px}.vs-site .promise p{color:#d4d8e8;font-size:1.2rem}.vs-site .section-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:42px}.vs-site .section-head p{color:var(--muted);max-width:300px}.vs-site .session{display:grid;grid-template-columns:160px 1fr 130px;gap:30px;align-items:center;padding:25px 0;border-top:1px solid var(--line);text-decoration:none}.vs-site .session:last-child{border-bottom:1px solid var(--line)}.vs-site .session:hover h3{color:var(--blue)}.vs-site time b{display:block;color:var(--blue);font-size:2.5rem;line-height:1.2;font-weight:500}.vs-site time span{font-size:14px;color:var(--muted)}.vs-site .session-meta{font-size:14px;color:var(--muted)}.vs-site details{border-top:1px solid var(--line);scroll-margin-top:110px}.vs-site details:last-child{border-bottom:1px solid var(--line)}.vs-site summary{list-style:none;display:flex;gap:25px;align-items:center;padding:24px 0;font-size:1.2rem;font-weight:600;cursor:pointer}.vs-site summary::-webkit-details-marker{display:none}.vs-site .num{color:var(--blue);font-size:14px;min-width:25px}.vs-site .plus{margin-left:auto;flex-shrink:0;color:var(--blue);font-weight:400;font-size:28px}.vs-site details[open] .plus{transform:rotate(45deg)}.vs-site .detail-body{padding:0 0 28px 50px}.vs-site .detail-body p{margin-top:0;color:var(--muted)}.vs-site .detail-body .label{font-size:13px;color:var(--blue)}.vs-site .result{padding:22px 25px;background:white;border-left:3px solid var(--lime)}.vs-site .result p{color:var(--ink)}.vs-site .format-grid{margin-top:44px}.vs-site .format-grid article{padding-top:22px;border-top:1px solid #ffffff45}.vs-site .duration{font-size:3.3rem;color:var(--lime);line-height:1.2}.vs-site .format-grid h3{margin-top:20px}.vs-site .format-grid p{color:#ced3e3}.vs-site .experts{margin-top:42px}.vs-site .expert{padding:32px;background:var(--paper);border-top:3px solid var(--blue)}.vs-site .expert .specialty{font-size:14px;color:var(--blue);font-weight:700;margin:0 0 14px}.vs-site .expert h3{font-size:1.7rem}.vs-site .expert p{color:var(--muted)}.vs-site .organizers{margin-top:40px}.vs-site .organizers a{display:inline-block;margin-top:20px}.vs-site .funding{padding:32px;background:var(--paper);border-left:3px solid var(--blue)}.vs-site .funding b{font-size:2rem;line-height:1.2}.vs-site .faq{max-width:900px;margin-top:42px}.vs-site .faq .detail-body{padding-left:0}.vs-site .faq summary{font-size:1.1rem}.vs-site .registration{background:var(--lime)}.vs-site .registration .btn{background:var(--navy);color:white}.vs-site .registration .btn:hover{background:#16224d}.vs-site .registration h2{font-size:clamp(2.1rem,4.5vw,4rem)}.vs-site .registration .facts{margin-top:30px;display:flex;gap:12px;flex-wrap:wrap}.vs-site .facts span{padding:8px 14px;border:1px solid #15213335;border-radius:3px;font-size:14px}.vs-site .contact{margin-top:36px;font-size:15px}.vs-site .contact a{overflow-wrap:anywhere}.vs-site footer{padding:34px 0;background:var(--navy);color:#bdc2d8;font-size:14px}.vs-site .footer-inner{display:flex;justify-content:space-between;align-items:center;gap:25px}.vs-site .footer-inner img{width:300px}.vs-site .footer-links{display:flex;gap:24px}.vs-site .skip{position:absolute;top:-80px;left:20px;z-index:100;background:white;color:var(--ink);padding:15px}.vs-site .skip:focus{top:10px}.vs-site :focus-visible{outline:3px solid var(--blue);outline-offset:5px}.vs-site .dark :focus-visible{outline-color:var(--lime)}.vs-site .swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}.vs-site .swatch{height:160px;padding:24px;display:flex;justify-content:end;flex-direction:column;border:1px solid var(--line)}.vs-site .swatch b{font-size:1.2rem}.vs-site .brand-section{margin-top:50px}.vs-site .brand-section img{max-width:900px;margin-top:30px}.vs-site .brand-rule{border-top:1px solid var(--line);padding-top:22px;margin-top:30px}@media(max-width:1000px){.vs-site nav{gap:13px}.vs-site nav a{font-size:13px}.vs-site .hero-grid{grid-template-columns:1.1fr 1fr}.vs-site .signal{width:650px}.vs-site .four{grid-template-columns:1fr 1fr}.vs-site .split{gap:35px}}@media(max-width:760px){.vs-site .wrap{width:calc(100% - 40px)}.vs-site section{padding:64px 0}.vs-site .top-inner{gap:12px;flex-wrap:wrap}.vs-site .top .btn{margin-left:auto;font-size:13px;padding:11px}.vs-site .menu{display:block}.vs-site nav{display:none;width:100%;flex-direction:column;padding:10px 0;gap:18px}.vs-site nav.open{display:flex}.vs-site nav a{font-size:16px}.vs-site .hero{padding-top:35px}.vs-site .hero-grid{grid-template-columns:1fr}.vs-site .hero h1{font-size:clamp(4rem,15vw,6rem);margin:28px 0 24px}.vs-site .partner-logo{width:300px}.vs-site .signal{width:115%;max-width:115%;transform:none;margin:25px 0 0 -5%;}.vs-site .hero-foot{flex-direction:column;gap:10px;margin-top:24px}.vs-site .split,.vs-site .three{grid-template-columns:1fr;gap:28px}.vs-site .four{gap:28px}.vs-site .section-head{display:block}.vs-site .section-head p{max-width:100%;margin-top:20px}.vs-site .session{grid-template-columns:85px 1fr;gap:15px}.vs-site .session h3{font-size:1.1rem}.vs-site .session-meta{grid-column:2}.vs-site .session-meta br{display:none}.vs-site .session-meta{display:flex;gap:8px}.vs-site .detail-body{padding-left:0}.vs-site summary{gap:14px;font-size:1.1rem}.vs-site .stat b{font-size:2.7rem}.vs-site .experts{gap:22px}.vs-site .expert{padding:25px}.vs-site .footer-inner{align-items:start;flex-direction:column}.vs-site .swatches{grid-template-columns:1fr 1fr}.vs-site .actions .btn{width:100%}.vs-site .registration .contact{font-size:14px}}@media(prefers-reduced-motion:reduce){.vs-site{scroll-behavior:auto}}.vs-site .hero-funders{display:flex;align-items:center;gap:24px;margin-top:30px}.vs-site .funders-label{margin:0;font-size:15px;font-weight:600;color:#d6d9e6}.vs-site .funders-logos{display:flex;align-items:center;gap:24px}.vs-site .funder-lmt{width:250px;height:auto;flex-shrink:0}.vs-site .funder-eu{width:116px;height:auto;flex-shrink:0}@media(max-width:760px){.vs-site .hero-funders{align-items:flex-start;flex-direction:column;gap:8px;margin-top:28px}.vs-site .funders-logos{gap:12px;max-width:100%}.vs-site .funder-lmt{width:205px;max-width:62%}.vs-site .funder-eu{width:100px;max-width:31%}}.vs-site .date-note{font-size:14px;line-height:1.6;max-width:100%;color:var(--muted)}.vs-site .hero .hero-date-note{color:#d6d9e6;margin-top:14px}.vs-site .program-date-note{margin:0 0 22px;padding:14px 18px;background:var(--paper);border-left:3px solid var(--blue)}.vs-site .registration .date-note{color:var(--ink);margin-top:18px}.vs-site section{padding:76px 0}.vs-site .hero{padding:42px 0 36px}.vs-site .hero h1{font-size:clamp(3.5rem,6.2vw,5.5rem);margin:20px 0}.vs-site .hero h2{font-size:clamp(1.6rem,2.7vw,2.25rem);line-height:1.3;font-weight:600}.vs-site .hero .hero-commitment{color:var(--lime);font-size:14px;font-weight:700;margin-top:22px}.vs-site .hero .actions{margin-top:16px}.vs-site .hero-foot{margin-top:32px}.vs-site .hero-funders{margin-top:18px}.vs-site .hero-funders .funder-lmt{width:210px}.vs-site .hero-funders .funder-eu{width:100px}.vs-site .early-funding{display:grid;grid-template-columns:185px 1fr 160px;align-items:center;gap:24px;margin-top:40px;padding:24px 28px;background:var(--paper);border-left:3px solid var(--blue)}.vs-site .early-funding strong{font-size:18px;line-height:1.4}.vs-site .early-funding p{font-size:14px;margin:0}.vs-site .early-funding a{font-size:14px;color:var(--blue);font-weight:600}.vs-site .program-session summary{display:grid;grid-template-columns:125px minmax(0,1fr) 115px 28px;gap:24px;padding:27px 0}.vs-site .program-session summary h3{font-size:1.2rem}.vs-site .program-session .detail-body{padding:0 0 28px 149px}.vs-site .program-session .detail-body .split{gap:28px}.vs-site .program-session .session-meta{font-weight:400}.vs-site .program-session[open] summary h3{color:var(--blue)}.vs-site .expert-profiles{display:flex;flex-direction:column;gap:38px;margin-top:44px}.vs-site .expert-profile{display:grid;grid-template-columns:260px 1fr;gap:44px;padding:30px;background:var(--paper);border-radius:6px}.vs-site .expert-portrait{display:flex;justify-content:center;align-items:center;min-height:310px;background:var(--navy);border-radius:4px}.vs-site .expert-portrait span{color:var(--lime);font-size:80px;font-weight:500;letter-spacing:-.08em}.vs-site .expert-content .label{font-size:13px;letter-spacing:.08em;color:var(--blue);margin-bottom:15px}.vs-site .expert-content h3{font-size:clamp(1.8rem,3vw,2.4rem);letter-spacing:-.035em;line-height:1.2}.vs-site .expert-content p{margin-top:16px;color:var(--muted);font-size:16px}.vs-site .expert-content .expert-role{color:var(--ink);font-weight:600;margin-top:10px}.vs-site .expert-content .expert-highlight{color:var(--ink);font-size:18px}.vs-site .expert-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.vs-site .expert-tags span{background:white;padding:7px 12px;border:1px solid var(--line);border-radius:3px;font-size:13px}.vs-site .organizer-note{display:flex;justify-content:space-between;gap:25px;padding-top:30px;margin-top:35px;border-top:1px solid var(--line);font-size:14px}.vs-site .organizer-note span{overflow-wrap:anywhere;max-width:400px}.vs-site .organizer-note a{color:var(--blue)}@media(max-width:1000px){.vs-site nav{gap:14px}.vs-site .early-funding{grid-template-columns:1fr 2fr}.vs-site .early-funding a{grid-column:2}.vs-site .expert-profile{grid-template-columns:220px 1fr;gap:30px}.vs-site .program-session summary{grid-template-columns:95px minmax(0,1fr) 105px 22px;gap:18px}.vs-site .program-session .detail-body{padding-left:113px}}@media(max-width:760px){.vs-site section{padding:52px 0}.vs-site .hero{padding:30px 0}.vs-site .hero h1{font-size:clamp(3.4rem,13vw,4.8rem)}.vs-site .hero h2{font-size:1.65rem}.vs-site .early-funding{grid-template-columns:1fr;gap:12px;padding:22px}.vs-site .early-funding a{grid-column:auto}.vs-site .program-session summary{grid-template-columns:70px minmax(0,1fr) 22px;gap:12px}.vs-site .program-session summary h3{font-size:1.08rem}.vs-site .program-session time b{font-size:2rem}.vs-site .program-session time span{font-size:12px}.vs-site .program-session .session-meta{grid-column:2;grid-row:2;font-size:13px}.vs-site .program-session .plus{grid-column:3;grid-row:1}.vs-site .program-session .detail-body{padding-left:0}.vs-site .expert-profile{grid-template-columns:1fr;padding:22px;gap:24px}.vs-site .expert-portrait{min-height:0;aspect-ratio:4/3}.vs-site .expert-portrait span{font-size:65px}.vs-site .expert-content .label{font-size:12px}.vs-site .expert-content h3{font-size:1.9rem}.vs-site .expert-content .expert-highlight{font-size:17px}.vs-site .organizer-note{flex-direction:column;gap:12px}.vs-site .hero-funders .funder-lmt{width:205px}.vs-site .hero-funders .funder-eu{width:100px}}.vs-site .hero-clean{padding:36px 0 26px}.vs-site .hero-clean .partner-logo{width:320px}.vs-site .hero-clean .hero-grid{grid-template-columns:0.95fr 1.2fr;gap:35px;margin-top:24px}.vs-site .hero-clean h1{font-size:clamp(4.5rem,8vw,7rem);font-weight:500;line-height:1.03;margin:0 0 24px}.vs-site .hero-clean .hero-description{font-size:20px;line-height:1.55;max-width:440px;color:#e1e5f0;margin:0}.vs-site .hero-clean .actions{margin-top:26px}.vs-site .hero-clean .signal{width:100%;max-width:100%;transform:none;margin:0}.vs-site .hero-art{overflow:hidden}.vs-site .hero-clean .hero-funders{margin-top:28px;padding-top:16px;border-top:1px solid #ffffff22;gap:18px}.vs-site .hero-clean .funders-label{font-size:14px}.vs-site .hero-clean .funders-logos{gap:16px}.vs-site .hero-clean .funder-lmt{width:185px}.vs-site .hero-clean .funder-eu{width:88px}.vs-site .uvp-section{padding:76px 0}.vs-site .uvp-main{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:start}.vs-site .uvp-main h2{font-size:clamp(2rem,3.6vw,3.2rem);max-width:660px}.vs-site .uvp-support>p:first-child{margin:0;font-size:18px;line-height:1.7}.vs-site .uvp-support .uvp-result{font-size:15px;color:var(--muted);margin-top:24px}.vs-site .uvp-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:44px;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.vs-site .uvp-facts strong{display:block;font-size:17px}.vs-site .uvp-facts span,.vs-site .uvp-facts a{display:block;margin-top:8px;font-size:14px;color:var(--muted)}.vs-site .uvp-facts a{color:var(--blue)}.vs-site .uvp-audience{margin-top:22px}.vs-site .uvp-audience p{font-size:14px;color:var(--muted);max-width:960px;margin-top:12px}@media(max-width:760px){.vs-site .hero-clean{padding:28px 0 22px}.vs-site .hero-clean .partner-logo{width:280px}.vs-site .hero-clean .hero-grid{grid-template-columns:1fr;gap:24px;margin-top:30px}.vs-site .hero-clean h1{font-size:clamp(4.4rem,17vw,6rem);margin-bottom:22px}.vs-site .hero-clean .hero-description{font-size:18px}.vs-site .hero-clean .actions .btn{width:auto;min-width:180px}.vs-site .hero-clean .hero-art{max-width:560px;margin:0 auto}.vs-site .hero-clean .signal{width:100%;max-width:100%;margin:0}.vs-site .hero-clean .hero-funders{flex-direction:row;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px;padding-top:16px}.vs-site .hero-clean .funder-lmt{width:170px;max-width:63%}.vs-site .hero-clean .funder-eu{width:82px;max-width:30%}.vs-site .hero-clean .funders-logos{gap:6px}.vs-site .uvp-section{padding:52px 0}.vs-site .uvp-main{grid-template-columns:1fr;gap:24px}.vs-site .uvp-main h2{font-size:2rem}.vs-site .uvp-support>p:first-child{font-size:17px}.vs-site .uvp-facts{grid-template-columns:1fr;gap:22px;margin-top:28px;padding:24px 0}.vs-site .uvp-facts strong{font-size:17px}}
/* Larger original hero artwork */
@media(min-width:1100px){.vs-site .hero-clean>.wrap{width:min(1440px,calc(100% - 64px))}.vs-site .hero-clean .hero-grid{grid-template-columns:minmax(410px,.8fr) minmax(0,1.6fr);gap:20px}.vs-site .hero-clean .hero-copy{padding-left:max(0px,calc((100vw - 1440px)/20))}.vs-site .hero-clean .hero-art{width:100%;max-width:none;overflow:visible}.vs-site .hero-clean .signal{width:100%;max-width:none;filter:contrast(1.08) saturate(1.12)}}
@media(min-width:761px) and (max-width:1099px){.vs-site .hero-clean .hero-grid{grid-template-columns:minmax(330px,.85fr) minmax(0,1.2fr);gap:12px}.vs-site .hero-clean h1{font-size:clamp(4.3rem,8.3vw,5.5rem)}.vs-site .hero-clean .hero-art{overflow:visible}.vs-site .hero-clean .signal{width:110%;max-width:110%;margin-left:-5%;filter:contrast(1.08) saturate(1.12)}}
@media(max-width:760px){.vs-site .hero-clean .hero-art{width:calc(100% + 40px);max-width:none;margin:0 -20px;overflow:visible}.vs-site .hero-clean .signal{width:100%;max-width:100%;margin:0;filter:contrast(1.08) saturate(1.12)}.vs-site .hero-clean .hero-grid{gap:14px}}.vs-site .hero-clean .hero-funders{justify-content:center;align-items:center;text-align:center}.vs-site .hero-clean .funders-logos{justify-content:center;align-items:center}.vs-site .hero-clean .funders-label{margin:0}.vs-site .audience-section{background:var(--navy);color:white;padding:64px 0}.vs-site .audience-section .label{color:var(--lime)}.vs-site .audience-section h2{font-size:clamp(2rem,3.5vw,3rem)}.vs-site .audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:34px}.vs-site .audience-grid article{padding:24px 0;border-top:1px solid #ffffff40}.vs-site .audience-grid .audience-primary{border-top:3px solid var(--lime);padding-top:22px}.vs-site .audience-priority{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#b9c2d8;margin:0 0 14px}.vs-site .audience-primary .audience-priority{color:var(--lime)}.vs-site .audience-grid h3{font-size:21px;line-height:1.4}.vs-site .audience-grid article>p:last-child{color:#ccd2e3;font-size:15px;margin-top:15px}.vs-site .audience-bottom{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:40px;border-top:1px solid #ffffff30;margin-top:14px;padding-top:24px}.vs-site .audience-bottom p{margin:0;font-size:15px}.vs-site .audience-start p+ p{color:#ccd2e3;font-size:14px;margin-top:8px}.vs-site .audience-team{color:var(--lime)}@media(max-width:760px){.vs-site .hero-clean .hero-funders{justify-content:center;align-items:center;flex-direction:column;gap:4px}.vs-site .hero-clean .funders-logos{width:100%;max-width:300px}.vs-site .audience-section{padding:48px 0}.vs-site .audience-grid{grid-template-columns:1fr;gap:8px;margin-top:24px}.vs-site .audience-grid article{padding:22px 0}.vs-site .audience-grid h3{font-size:20px}.vs-site .audience-bottom{grid-template-columns:1fr;gap:20px;padding-top:22px}.vs-site .audience-bottom p{max-width:100%}}.vs-site .program-session .session-location{font-size:14px;color:var(--blue);margin:0 0 18px}.vs-site .dark .format-delivery{font-size:16px;color:#d6d9e6;margin:0 0 22px;max-width:850px}.vs-site .expert-photo{overflow:hidden;min-height:0;align-self:start;aspect-ratio:1/1}.vs-site .expert-photo img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}@media(max-width:760px){.vs-site .expert-photo{aspect-ratio:1/1;max-width:420px;width:100%;margin:auto}}.vs-site .hero-clean>.wrap{width:min(1200px,calc(100% - 64px))}.vs-site .hero-clean{padding-top:28px}.vs-site .hero-clean .partner-logo{width:300px}.vs-site .hero-clean .hero-grid{grid-template-columns:360px minmax(0,1fr);gap:0;margin-top:12px;align-items:center}.vs-site .hero-clean .hero-copy{padding:0;position:relative;z-index:1}.vs-site .hero-clean h1{font-size:88px;line-height:1.02;letter-spacing:-.055em;margin:0 0 24px}.vs-site .hero-clean .hero-description{font-size:18px;line-height:1.55;max-width:360px}.vs-site .hero-clean .hero-art{width:100%;max-width:none;overflow:visible;margin:0}.vs-site .hero-clean .signal{width:calc(100% + 130px);max-width:none;margin-left:-35px;transform:none;clip-path:inset(0 0 0 2%);filter:contrast(1.08) saturate(1.12)}.vs-site .hero-clean .hero-funders{margin-top:10px;padding-top:12px}
@media(min-width:761px) and (max-width:1099px){.vs-site .hero-clean .hero-grid{grid-template-columns:310px minmax(0,1fr)}.vs-site .hero-clean h1{font-size:76px}.vs-site .hero-clean .hero-description{font-size:17px;max-width:300px}.vs-site .hero-clean .signal{width:calc(100% + 90px);margin-left:-20px}}
@media(max-width:760px){.vs-site .hero-clean>.wrap{width:calc(100% - 40px)}.vs-site .hero-clean{padding-top:24px}.vs-site .hero-clean .partner-logo{width:280px}.vs-site .hero-clean .hero-grid{grid-template-columns:1fr;gap:10px;margin-top:28px}.vs-site .hero-clean h1{font-size:clamp(64px,17vw,82px);margin-bottom:20px}.vs-site .hero-clean .hero-description{font-size:17px;max-width:100%}.vs-site .hero-clean .hero-art{width:calc(100% + 40px);margin:0 -20px;overflow:hidden}.vs-site .hero-clean .signal{width:100%;max-width:100%;margin:0;clip-path:inset(0 0 0 2%)}.vs-site .hero-clean .hero-funders{margin-top:14px;padding-top:12px}}.vs-site .hero-copy,.vs-site .uvp-support,.vs-site .expert-content,.vs-site .program-session h3{min-width:0}.vs-site .expert-content h3{overflow-wrap:break-word}.vs-site .audience-grid article{padding-top:24px}.vs-site .audience-grid .audience-primary{padding-top:22px}.vs-site .session-meta{line-height:1.5}.vs-site .funders-logos img{object-fit:contain}.vs-site .uvp-facts>div{min-width:0}.vs-site .expert-profile{align-items:start}.vs-site .program-session .detail-body .label{line-height:1.7}
@media(max-width:1000px){.vs-site .top-inner{flex-wrap:wrap;gap:12px}.vs-site .top nav{display:none;width:100%;order:4;flex-direction:column;padding:12px 0;gap:18px}.vs-site .top nav.open{display:flex}.vs-site .top nav a{font-size:16px}.vs-site .top .menu{display:block}.vs-site .top .top-inner>.btn{margin-left:auto}.vs-site .section-head{align-items:start}}
@media(max-width:760px){.vs-site .program-session time span{font-size:14px;line-height:1.4;display:block}.vs-site .program-session summary{grid-template-columns:78px minmax(0,1fr) 22px;gap:12px}.vs-site .expert-content .label{font-size:14px;letter-spacing:.04em}.vs-site .expert-tags span{font-size:14px}.vs-site .expert-content p{font-size:16px}.vs-site .uvp-facts span,.vs-site .uvp-facts a{font-size:15px}.vs-site .audience-start p+p{font-size:15px}.vs-site .hero-clean .hero-description br{display:none}}

body.vs-page{margin:0}.vs-site{min-height:100vh}.vs-site :focus-visible{outline:3px solid #0759cf;outline-offset:4px}.vs-site .session-location:empty{display:none}@media(prefers-reduced-motion:reduce){.vs-site{scroll-behavior:auto}}
/* VS-KONTRASTAS */
.vs-site .hero h1{color:#fff !important}
.vs-site .hero h1 span{color:#c3f65e !important}
.vs-site .audience-section h2,.vs-site #formatas h2{color:#fff !important}
.vs-site .audience-section h3,.vs-site #formatas h3{color:#c3f65e !important}
/* VS-UX */
.vs-site #programa .wrap{max-width:900px;margin-left:auto;margin-right:auto}
.vs-site p:empty,.vs-site h3:empty,.vs-site h4:empty,.vs-site .label:empty,.vs-site .date-note:empty{display:none !important}
/* VS-PLOTIS */
.vs-site .wrap{max-width:1040px !important;margin-left:auto !important;margin-right:auto !important}
.vs-site #programa .wrap{max-width:900px !important}
/* VS-ETIKETES */
.vs-site .funder-cap{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.72)}
.vs-site .partner-block{margin-bottom:8px}
.vs-site .hero-funders.vs-logos-labeled{display:flex !important;justify-content:center !important}
.vs-site .hero-funders.vs-logos-labeled .funders-logos{display:flex;justify-content:center;align-items:flex-end;gap:56px;flex-wrap:wrap}
.vs-site .funder-item{display:flex;flex-direction:column;align-items:center;text-align:center}
/* VS-PLIUSAS */
.vs-site .program-session summary{cursor:pointer}
.vs-site .program-session .plus{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(7,89,207,.4);border-radius:50%;color:#0759cf;font-size:22px;font-weight:400;line-height:1;transition:background .15s,color .15s,border-color .15s}
.vs-site .program-session summary:hover .plus,.vs-site .program-session summary:focus-visible .plus{background:#0759cf;color:#fff;border-color:#0759cf}
.vs-site .program-session[open] .plus{background:#0759cf;color:#fff;border-color:#0759cf}
.vs-site .vs-privacy-link{color:#0759cf;text-decoration:underline}
/* VS-MOBILE */
@media (max-width:780px){
.vs-site .wrap{max-width:100% !important;padding-left:20px !important;padding-right:20px !important}
.vs-site #programa .wrap{max-width:100% !important}
.vs-site .program-session summary{grid-template-columns:1fr auto !important;gap:8px 12px !important;align-items:start}
.vs-site .program-session summary time{grid-column:1;display:flex;align-items:baseline;gap:8px}
.vs-site .program-session summary h3{grid-column:1 / -1;font-size:17px}
.vs-site .program-session summary .session-meta{grid-column:1}
.vs-site .program-session summary .plus{grid-column:2;grid-row:1}
.vs-site .vs-roles > div{flex-direction:column;align-items:flex-start;gap:2px}
.vs-site .funder-cap{font-size:11px}
.vs-site .hero-funders.vs-logos-labeled .funders-logos{gap:28px}
}
/* VS-LYGIAVIMAS */
.vs-site .hero-funders.vs-logos-labeled .funders-logos{align-items:stretch !important}
.vs-site .funder-item{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important}
.vs-site .funder-item img{margin-top:auto !important}
/* VS-LOGO-DYDIS (senas) */
.vs-site .funders-logos img.funder-lmt{height:96px !important;width:auto !important;max-width:none !important}
.vs-site .funders-logos img.funder-eu{height:52px !important;width:auto !important;max-width:none !important;filter:invert(1) !important}
@media (max-width:780px){
.vs-site .funders-logos img.funder-lmt{height:72px !important}
.vs-site .funders-logos img.funder-eu{height:40px !important}
}
/* VS-LOGO-DYDIS2 */
html body .vs-site .hero-funders .funders-logos img.funder-lmt{height:96px !important;width:auto !important;max-width:none !important}
html body .vs-site .hero-funders .funders-logos img.funder-eu{height:52px !important;width:auto !important;max-width:none !important;filter:invert(1) !important}
@media (max-width:780px){
html body .vs-site .hero-funders .funders-logos img.funder-lmt{height:72px !important}
html body .vs-site .hero-funders .funders-logos img.funder-eu{height:40px !important}
}
/* VS-UVP */
html body .vs-site .uvp-support > p:first-child{font-size:19px;line-height:1.6}
html body .vs-site .uvp-support > p:nth-child(2){margin-top:18px;padding:12px 0 12px 16px;border-left:3px solid #c3f65e;font-weight:600;color:#020322}
html body .vs-site .uvp-result{margin:28px 0 0 !important;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#0759cf}
html body .vs-site .uvp-result strong{font-weight:800}
html body .vs-site .uvp-list{margin:14px 0 0 !important;padding:0 !important;list-style:none !important;display:grid;gap:10px}
html body .vs-site .uvp-list li{position:relative;margin:0 !important;padding:0 0 10px 30px;border-bottom:1px solid rgba(2,3,34,.1);font-weight:600;color:#020322}
html body .vs-site .uvp-list li:last-child{border-bottom:0;padding-bottom:0}
html body .vs-site .uvp-list li::before{content:"";position:absolute;left:0;top:7px;width:16px;height:9px;border-left:2.5px solid #0759cf;border-bottom:2.5px solid #0759cf;transform:rotate(-45deg)}
/* VS-FAKTAI */
html body .vs-site .vs-facts{display:grid !important;grid-template-columns:repeat(4,1fr);gap:0;margin:40px 0 0 !important;padding:0 !important;border-top:1px solid rgba(255,255,255,.18)}
html body .vs-site .vs-facts > div{padding:20px 24px 0 0;border-right:1px solid rgba(255,255,255,.14)}
html body .vs-site .vs-facts > div:last-child{border-right:0;padding-right:0}
html body .vs-site .vs-facts dt{margin:0 0 8px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#c3f65e}
html body .vs-site .vs-facts dd{margin:0;font-size:15px;line-height:1.45;font-weight:600;color:#fff}
@media (max-width:900px){
html body .vs-site .vs-facts{grid-template-columns:repeat(2,1fr)}
html body .vs-site .vs-facts > div:nth-child(2n){border-right:0;padding-right:0}
}
@media (max-width:560px){
html body .vs-site .vs-facts{grid-template-columns:1fr}
html body .vs-site .vs-facts > div{border-right:0;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.14)}
html body .vs-site .vs-facts > div:last-child{border-bottom:0}
}
/* VS-LOGO-TIKSLUS */
html body .vs-site .hero-funders .funders-logos img.funder-lmt{height:81px !important;margin-bottom:-14px !important}
html body .vs-site .hero-funders .funders-logos img.funder-eu{height:55px !important;margin-bottom:0 !important}
@media (max-width:780px){
html body .vs-site .hero-funders .funders-logos img.funder-lmt{height:62px !important;margin-bottom:-11px !important}
html body .vs-site .hero-funders .funders-logos img.funder-eu{height:42px !important}
}
/* VS-PROJEKTAS */
html body .vs-site .vs-project-card{margin:48px 0 0;padding:28px 32px;background:#fff;border:1px solid rgba(2,3,34,.12);border-left:4px solid #0759cf;border-radius:4px}
html body .vs-site .vs-project-label{margin:0 0 10px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#0759cf}
html body .vs-site .vs-project-title{margin:0 0 14px;font-size:16px;line-height:1.45;font-weight:700;color:#020322}
html body .vs-site .vs-project-goal{margin:0;font-size:15px;line-height:1.65;color:rgba(2,3,34,.78)}
@media (max-width:600px){html body .vs-site .vs-project-card{padding:22px 18px;margin-top:32px}}

/* VS-TERMINAS */
html body .vs-site .hero .hero-deadline{display:inline-block !important;margin:18px 0 0 !important;padding:8px 16px !important;background:#c3f65e !important;color:#0b1020 !important;font-weight:700 !important;font-size:16px !important;line-height:1.3 !important;border-radius:4px !important;letter-spacing:.01em !important}
html body .vs-site .hero .hero-deadline:empty{display:none !important}
@media (max-width:600px){html body .vs-site .hero .hero-deadline{font-size:15px !important;padding:7px 12px !important}}


/* ================= VS-SISTEMA ================= */
/* Viena tipografine skale, viena spalvu sistema, vienas ritmas. */

html body .vs-site, html body .vs-site *{font-family:'Manrope',system-ui,-apple-system,'Segoe UI',Arial,sans-serif !important}
html body .vs-site{--vs-ink:#11152D;--vs-muted:#5B6375;--vs-dark:#020322;--vs-link:#0759CF;--vs-accent:#C3F65E;--vs-ond:#FFFFFF;--vs-ondm:#BDC2D8;--vs-ondl:#8F97AE}

/* --- Skale: 13 / 15 / 17 / 21 / 28 / 40 / 72 --- */
html body .vs-site h1{font-size:72px !important;line-height:.98 !important;letter-spacing:-.022em !important;font-weight:700 !important}
html body .vs-site h2{font-size:40px !important;line-height:1.12 !important;letter-spacing:-.016em !important;font-weight:700 !important;color:var(--vs-ink) !important}
html body .vs-site h3{font-size:21px !important;line-height:1.3 !important;letter-spacing:-.005em !important;font-weight:700 !important}
html body .vs-site #ekspertai h3{font-size:28px !important;line-height:1.2 !important}
html body .vs-site h4{font-size:17px !important;line-height:1.4 !important;font-weight:700 !important}
html body .vs-site p,html body .vs-site li,html body .vs-site dd{font-size:17px !important;line-height:1.6 !important}
html body .vs-site .hero-description{font-size:21px !important;line-height:1.45 !important}
html body .vs-site .hero-slogan{font-size:15px !important;letter-spacing:.12em !important;font-weight:700 !important}
html body .vs-site .label,html body .vs-site dt{font-size:13px !important;line-height:1.3 !important;letter-spacing:.09em !important;font-weight:700 !important;text-transform:uppercase !important}
html body .vs-site .label{color:var(--vs-muted) !important}
html body .vs-site .date-note,html body .vs-site .contact,html body .vs-site .session-meta,html body .vs-site .expert-tags span,html body .vs-site .facts span,html body .vs-site .expert-role{font-size:15px !important}
html body .vs-site .funder-cap{font-size:12px !important;letter-spacing:.11em !important}

/* --- Tamsios sekcijos: antrastes baltos, zalia tik veiksmui --- */
html body .vs-site #kam-tinka h2,html body .vs-site #formatas h2,html body .vs-site #registracija h2{color:var(--vs-ond) !important}
html body .vs-site #kam-tinka h3,html body .vs-site #formatas h3{color:var(--vs-ond) !important}
html body .vs-site #kam-tinka p,html body .vs-site #formatas p,html body .vs-site #registracija p{color:var(--vs-ondm) !important}
html body .vs-site #kam-tinka .label,html body .vs-site #formatas .label,html body .vs-site #registracija .label,html body .vs-site #kam-tinka dt,html body .vs-site #registracija dt{color:var(--vs-ondl) !important}
html body .vs-site #kam-tinka dd{color:var(--vs-ond) !important}

/* --- Registracija: tamsi, kad zalia liktu tik mygtuke --- */
html body .vs-site #registracija{background:var(--vs-dark) !important}
html body .vs-site #registracija .btn{background:var(--vs-accent) !important;color:#11152D !important;border-color:var(--vs-accent) !important}
html body .vs-site #registracija a:not(.btn){color:var(--vs-accent) !important}
html body .vs-site #registracija .facts span{color:var(--vs-ond) !important;border-color:rgba(255,255,255,.22) !important;background:transparent !important}
html body .vs-site #registracija .contact,html body .vs-site #registracija .date-note{color:var(--vs-ondm) !important}

/* --- Hero: terminas silpnesnis uz mygtuka --- */
html body .vs-site .hero .hero-deadline{background:transparent !important;color:var(--vs-accent) !important;padding:0 0 0 14px !important;border-left:3px solid var(--vs-accent) !important;border-radius:0 !important;font-size:14px !important;font-weight:700 !important;letter-spacing:.07em !important;text-transform:uppercase !important;margin:22px 0 24px !important;display:inline-block !important}

/* --- Ritmas: pagrindines sekcijos kvepuoja placiau --- */
html body .vs-site #kodel,html body .vs-site #programa,html body .vs-site #ekspertai,html body .vs-site #registracija{padding-top:104px !important;padding-bottom:104px !important}
html body .vs-site #kam-tinka,html body .vs-site #formatas,html body .vs-site #finansavimas,html body .vs-site #duk{padding-top:72px !important;padding-bottom:72px !important}
html body .vs-site .hero{padding-top:36px !important;padding-bottom:72px !important}

/* --- "Kodel verta": panaikinta tuscia kaire kolona --- */
html body .vs-site .uvp-section .uvp-main{display:block !important}
html body .vs-site .uvp-section .uvp-main h2{max-width:19ch !important;margin:0 0 44px !important}
html body .vs-site .uvp-section .uvp-support{display:grid !important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr) !important;gap:20px 56px !important;align-items:start !important}
html body .vs-site .uvp-section .uvp-support>p{grid-column:1 !important;max-width:58ch !important}
html body .vs-site .uvp-section .uvp-support>.uvp-list{grid-column:2 !important;grid-row:1 / span 4 !important;margin:0 !important}

/* --- Vienodi kampai ir vienodas "+" --- */
html body .vs-site .btn,html body .vs-site .facts span,html body .vs-site .expert-tags span,html body .vs-site .vs-project-card,html body .vs-site .funding,html body .vs-site .expert-portrait,html body .vs-site .expert-portrait img{border-radius:4px !important}
html body .vs-site .plus{width:32px !important;height:32px !important;min-width:32px !important;border-radius:50% !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;background:#E7ECFA !important;color:var(--vs-link) !important;font-size:18px !important;font-weight:600 !important;line-height:1 !important}
html body .vs-site details[open]>summary .plus{background:var(--vs-link) !important;color:#fff !important}

/* --- Vienodos lektoriu nuotraukos --- */
html body .vs-site .expert-portrait{overflow:hidden !important}
html body .vs-site .expert-portrait img{width:100% !important;height:auto !important;aspect-ratio:1/1 !important;object-fit:cover !important;object-position:center 20% !important;display:block !important}

/* --- Mobilioji skale --- */
@media (max-width:700px){
html body .vs-site h1{font-size:46px !important}
html body .vs-site h2{font-size:30px !important}
html body .vs-site h3{font-size:19px !important}
html body .vs-site #ekspertai h3{font-size:24px !important}
html body .vs-site .hero-description{font-size:18px !important}
html body .vs-site p,html body .vs-site li,html body .vs-site dd{font-size:16px !important}
html body .vs-site .label,html body .vs-site dt,html body .vs-site .funder-cap{font-size:13px !important}
html body .vs-site #kodel,html body .vs-site #programa,html body .vs-site #ekspertai,html body .vs-site #registracija{padding-top:64px !important;padding-bottom:64px !important}
html body .vs-site #kam-tinka,html body .vs-site #formatas,html body .vs-site #finansavimas,html body .vs-site #duk{padding-top:52px !important;padding-bottom:52px !important}
html body .vs-site .uvp-section .uvp-support{grid-template-columns:1fr !important}
html body .vs-site .uvp-section .uvp-support>p,html body .vs-site .uvp-section .uvp-support>.uvp-list{grid-column:1 !important;grid-row:auto !important}
html body .vs-site .uvp-section .uvp-main h2{max-width:none !important;margin-bottom:28px !important}
}
/* ============== VS-SISTEMA pabaiga ============== */


/* ========== VS-SISTEMA / patikslinimai ========== */
/* Desinio stulpelio antraste virs savo saraso, ne kaireje */
html body .vs-site .uvp-section .uvp-support>.uvp-result{grid-column:2 !important;grid-row:1 !important;margin:0 0 18px !important;max-width:none !important}
html body .vs-site .uvp-section .uvp-support>.uvp-list{grid-row:2 !important}
@media (max-width:700px){html body .vs-site .uvp-section .uvp-support>.uvp-result{grid-column:1 !important;grid-row:auto !important}html body .vs-site .uvp-section .uvp-support>.uvp-list{grid-row:auto !important}}

/* Hero: finansuotojai lygiuojami i kaire, kaip ir visas turinys */
html body .vs-site .hero-funders{text-align:left !important}
html body .vs-site .hero-funders .funders-logos{justify-content:flex-start !important;align-items:flex-end !important;gap:56px !important}
html body .vs-site .hero-funders .funder-item{display:flex !important;flex-direction:column !important;align-items:flex-start !important}
html body .vs-site .hero-funders .funder-cap:empty{display:none !important}
html body .vs-site .hero-funders .funder-cap{text-align:left !important;margin:0 0 10px !important}

/* Hero: aprasymas be nepatogaus lauzimo */
html body .vs-site .hero-description{font-size:19px !important;line-height:1.5 !important}

/* Lektoriu vardai ta pacia rasalo spalva kaip kitos antrastes */
html body .vs-site #ekspertai h3{color:var(--vs-ink) !important}

/* Porastes atskyrimas nuo tamsios registracijos sekcijos */
html body .vs-site .site-footer,html body .vs-site footer{border-top:1px solid rgba(255,255,255,.12) !important}
/* ================================================ */

/* Hero finansuotojai: lygiuojami i kaire kaip mygtukas */
html body .vs-site .hero .hero-funders{justify-content:flex-start !important;align-items:flex-end !important}
html body .vs-site .hero .hero-funders .funders-logos{align-items:flex-end !important;justify-content:flex-start !important}
html body .vs-site .hero .hero-funders .funder-item{text-align:left !important;align-items:flex-start !important}
html body .vs-site .hero .hero-funders .funder-item .funder-cap{text-align:left !important;align-self:flex-start !important}

/* Desinysis stulpelis - vientisas blokas, be tarpo tarp antrastes ir saraso */
html body .vs-site .uvp-section .uvp-support>.uvp-deliver{grid-column:2 !important;grid-row:1 / -1 !important;align-self:start !important;margin:0 !important}
html body .vs-site .uvp-section .uvp-support>.uvp-deliver .uvp-result{margin:0 0 16px !important}
html body .vs-site .uvp-section .uvp-support>.uvp-deliver .uvp-list{margin:0 !important}
@media (max-width:700px){html body .vs-site .uvp-section .uvp-support>.uvp-deliver{grid-column:1 !important;grid-row:auto !important;margin-top:24px !important}}

/* Du svarus stulpeliai: tekstas kaireje, rezultatai desineje */
html body .vs-site .uvp-section .uvp-support{grid-template-rows:auto !important;align-items:start !important}
html body .vs-site .uvp-section .uvp-support>.uvp-copy{grid-column:1 !important;grid-row:1 !important;max-width:58ch !important}
html body .vs-site .uvp-section .uvp-support>.uvp-copy>p:first-child{margin-top:0 !important}
html body .vs-site .uvp-section .uvp-support>.uvp-deliver{grid-column:2 !important;grid-row:1 !important;align-self:start !important}
@media (max-width:700px){html body .vs-site .uvp-section .uvp-support>.uvp-copy,html body .vs-site .uvp-section .uvp-support>.uvp-deliver{grid-column:1 !important;grid-row:auto !important;max-width:none !important}}

/* Hero paveikslelis neberioglina uz ekrano planseteje */
html body .vs-site .hero .hero-art,html body .vs-site .hero .hero-art img,html body .vs-site .hero img.signal{max-width:100% !important;height:auto !important}
html body .vs-site .hero{overflow:hidden !important}

/* Atstatytas akcentas sakiniui apie isankstines zinias */
html body .vs-site .uvp-section .uvp-copy>p:last-child{border-left:3px solid var(--vs-accent) !important;padding-left:18px !important;font-weight:600 !important;color:var(--vs-ink) !important;margin-top:26px !important}


/* ========== VS-TVARKA: struktura, linijos, hero proporcijos ========== */

/* 1. Hero: subalansuotos kolonos. Buvo 360px tekstui ir 680px paveikslui. */
html body .vs-site .hero .hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr) !important;gap:56px !important;align-items:center !important}
html body .vs-site .hero .hero-copy{max-width:none !important}
@media (max-width:900px){html body .vs-site .hero .hero-grid{grid-template-columns:1fr !important;gap:28px !important}}

/* 2. Viena horizontali linija hero, ne dvi skirtingo plocio */
html body .vs-site .hero .hero-slogan{border-bottom:0 !important;padding-bottom:0 !important;color:#D7DCEA !important}

/* 3. Paveikslas issilieja i foną, be kieto krasto */
html body .vs-site .hero .hero-art{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 22%,#000 100%) !important;mask-image:linear-gradient(to right,transparent 0,#000 22%,#000 100%) !important}

/* 4. Visos plonos linijos - du tonai vietoj devyniu */
html body .vs-site .wrap *{border-color:#E3E7EF !important}
html body .vs-site .hero .wrap *,html body .vs-site #kam-tinka .wrap *,html body .vs-site #formatas .wrap *,html body .vs-site #registracija .wrap *{border-color:rgba(255,255,255,.16) !important}

/* 5. Akcentiniai bruksniai - vienas plotis, viena spalva */
html body .vs-site .wrap .result,html body .vs-site .wrap .funding,html body .vs-site .wrap .vs-project-card,html body .vs-site .wrap .date-note,html body .vs-site .wrap .expert-highlight,html body .vs-site .uvp-copy>p:last-child{border-left-width:3px !important;border-left-style:solid !important;border-left-color:#0759CF !important}
html body .vs-site .hero .wrap .hero-deadline{border-left-width:3px !important;border-left-style:solid !important;border-left-color:#C3F65E !important}
html body .vs-site #kam-tinka .wrap .audience-primary{border-top-width:1px !important}
/* ==================================================================== */
