.marking-hero .marking-hero-grid{position:relative;isolation:isolate;display:flex;align-items:center;min-height:530px;padding:clamp(30px,5vw,75px);overflow:hidden;border-radius:18px;background:#221b17;border:1px solid #b99a624a}
.marking-intro{position:relative;z-index:1;max-width:560px}
.marking-film{position:absolute;inset:0;margin:0}
.marking-film video{display:block;width:100%;height:100%;object-fit:cover;object-position:64% center}
.marking-film::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#10130ff5 0%,#10130fe0 29%,#10130f84 52%,#10130f10 76%),linear-gradient(0deg,#10130f77,transparent 40%)}
.marking-film button{position:absolute;z-index:2;right:12px;bottom:12px;padding:8px 13px;color:#fff;background:#14120de8;border:1px solid #ffffff55;border-radius:7px;font:600 13px system-ui;cursor:pointer}
.marking-film button:focus-visible{outline:2px solid #f3d68a;outline-offset:3px}
.marking-route-card.marking-route-below{margin-top:28px}
.vsf-language-switch{display:flex;gap:9px;font-size:12px;align-items:center}.vsf-language-switch a[aria-current]{font-weight:800}
@media(max-width:640px){
.marking-hero .marking-hero-grid{align-items:flex-start;min-height:645px;padding:23px 17px 52px;border-radius:12px}
.marking-intro{max-width:100%}.marking-intro h1{margin-top:10px}.marking-intro .marking-lead{font-size:14px;line-height:1.42}
.marking-film video{position:absolute;inset:0;height:100%;object-position:84% center}
.marking-film::after{background:linear-gradient(180deg,#161914ef 0%,#161914d9 35%,#161914a8 57%,#16191435 80%,#16191455 100%)}
.marking-intro .marking-small{font-size:12px}
}

#prepare,#marking-start{scroll-margin-top:85px}
.marking-film video{object-position:var(--focus,64%) center}
@media(max-width:640px){.landing-nav{gap:2px 13px;font-size:13px}.marking-hero .marking-crumbs{display:none}.marking-hero .marking-hero-grid{min-height:570px}.marking-film video{object-position:var(--focus,84%) center}}
.direction-card.vsf-r4-country[href]{text-decoration:none;color:inherit}

.marking-hero{--m-dark:#10191f;--m-gold:#c4ab56;background:radial-gradient(ellipse at 85% 15%,#33372b,transparent 48%),var(--m-dark);color:#fff}
.marking-hero .marking-intro h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(42px,5.1vw,74px);font-weight:400;line-height:1.08;letter-spacing:-.045em;margin:24px 0}
.marking-hero .marking-intro h1 em{display:block;color:#ead776;font-style:normal}
@media(max-width:640px){.marking-hero .marking-intro h1{font-size:clamp(36px,10vw,42px);margin-top:10px}}
