
.vonkendal-page{background:#0f1710;color:#f7eedc}
.vk-hero{height:min(880px,92vh);min-height:680px;position:relative;display:flex;align-items:center;overflow:hidden}
.vk-hero>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.08)}
.vk-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,13,9,.93) 0%,rgba(7,13,9,.72) 38%,rgba(7,13,9,.2) 72%),linear-gradient(0deg,rgba(7,13,9,.75),transparent 45%)}
.vk-hero-copy{position:relative;z-index:2;padding-top:72px}
.vk-hero-copy h1{font-size:clamp(76px,9vw,142px);max-width:820px;line-height:.82;margin:12px 0 24px}
.vk-hero-copy h1 em{color:var(--gold);font-style:normal}
.vk-hero-copy p{max-width:620px;font-size:19px;line-height:1.7;color:#fff7dfdd}
.vk-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.vk-story{padding:120px 0;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}
.vk-story-copy h2,.vk-video-copy h2,.vk-social h2{font-size:clamp(56px,6vw,92px)}
.vk-story-copy p{font-size:17px;line-height:1.75;color:#ddd7c2;max-width:590px}
.vk-story-image{border-radius:24px;overflow:hidden;border:1px solid #f0d69136;box-shadow:0 28px 75px #0008}
.vk-story-image img{width:100%;display:block;aspect-ratio:16/10;object-fit:cover}
.vk-video-band{height:720px;position:relative;overflow:hidden;display:flex;align-items:end}
.vk-video-band>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.vk-video-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,14,10,.94),rgba(8,14,10,.2) 62%),linear-gradient(90deg,rgba(8,14,10,.6),transparent 55%)}
.vk-video-copy{position:relative;z-index:2;padding-bottom:82px}
.vk-video-copy h2{max-width:760px;margin:9px 0 17px}
.vk-video-copy p{max-width:650px;font-size:17px;line-height:1.7;color:#efe7d2}
.vk-links{padding:110px 0}
.vk-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.vk-card{min-height:310px;border:1px solid #e6c87333;border-radius:20px;padding:30px;background:linear-gradient(155deg,#243625,#111a12);color:#f7eedc;display:flex;flex-direction:column;transition:.25s;box-shadow:0 18px 50px #0004}
.vk-card:hover{transform:translateY(-6px);border-color:#d7a73b8c;background:linear-gradient(155deg,#2d432e,#141f15)}
.vk-card>span{font-size:38px;margin-bottom:30px}.vk-card strong{font-size:28px;text-transform:uppercase}.vk-card p{color:#ddd6c2;line-height:1.6;flex:1}.vk-card em{font-style:normal;color:var(--gold);font-weight:900;text-transform:uppercase;font-size:12px;letter-spacing:.04em}
.vk-social{padding:70px 0 115px;display:flex;justify-content:space-between;align-items:end;gap:40px;border-top:1px solid #ffffff12}
.vk-social p{color:#ddd4bb}.vk-social .social-cards{flex-wrap:wrap;justify-content:flex-end}
.platforms a{border:1px solid #ffffff31;padding:9px 13px;border-radius:999px;font-size:12px;font-weight:800;color:inherit}.platforms a:hover{border-color:var(--gold);color:var(--gold)}
@media(max-width:1000px){.vk-story{grid-template-columns:1fr;gap:34px}.vk-card-grid{grid-template-columns:1fr}.vk-social{align-items:flex-start;flex-direction:column}.vk-social .social-cards{justify-content:flex-start}}
@media(max-width:720px){.vk-hero{height:760px;min-height:760px;align-items:flex-end}.vk-hero-shade{background:linear-gradient(0deg,rgba(7,13,9,.96) 0%,rgba(7,13,9,.67) 55%,rgba(7,13,9,.2) 100%)}.vk-hero-copy{padding:0 0 62px}.vk-hero-copy h1{font-size:clamp(58px,17vw,82px)}.vk-hero-copy p{font-size:15px}.vk-story{padding:76px 0}.vk-story-copy h2,.vk-video-copy h2,.vk-social h2{font-size:52px}.vk-video-band{height:600px}.vk-video-copy{padding-bottom:55px}.vk-links{padding:80px 0}.vk-card{min-height:260px;padding:24px}.vk-social{padding:62px 0 86px}}
/* v0.7.1 — Vonkendal layout polish + extra clip */
.vk-video-copy{
  width:min(var(--max),calc(100% - 48px));
  margin-inline:auto;
  padding-left:clamp(0px,1vw,14px);
  padding-right:clamp(0px,1vw,14px);
}
.vk-clip{
  padding:28px 0 120px;
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);
  gap:64px;
  align-items:center;
}
.vk-clip-player{
  position:relative;
  overflow:hidden;
  border-radius:24px;
  border:1px solid #f0d69136;
  box-shadow:0 28px 75px #0008;
  background:#0a100b;
}
.vk-clip-player video{
  width:100%;
  display:block;
  aspect-ratio:16/9;
  object-fit:cover;
}
.vk-clip-badge{
  position:absolute;
  left:18px;
  bottom:18px;
  padding:8px 12px;
  border-radius:999px;
  background:#0b110ddd;
  border:1px solid #ffffff35;
  color:#f7eedc;
  font-size:11px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
  backdrop-filter:blur(8px);
}
.vk-clip-copy h2{
  font-size:clamp(52px,5.5vw,86px);
  margin:9px 0 18px;
}
.vk-clip-copy p{
  max-width:560px;
  font-size:17px;
  line-height:1.75;
  color:#ddd7c2;
  margin-bottom:26px;
}
@media(max-width:1000px){
  .vk-clip{grid-template-columns:1fr;gap:34px;padding-bottom:86px}
}
@media(max-width:720px){
  .vk-video-copy{width:min(100% - 28px,var(--max));padding-left:0;padding-right:0}
  .vk-clip{padding:10px 0 72px}
  .vk-clip-copy h2{font-size:52px}
  .vk-clip-copy p{font-size:15px}
  .vk-clip-player{border-radius:18px}
}

