/* Verigate v6.22 - isolated responsive refinements and Verify additions */
/* The desktop compass remains untouched; on mobile, show its complete orbit. */
@media(max-width:820px){
  .home-hero .vg-symbol-scene.vg-symbol-scene--brand{
    right:clamp(10px,3.2vw,20px)!important;
    top:108px!important;
    width:176px!important;
    max-width:calc(100vw - 28px)!important;
    opacity:.28!important;
  }
}
@media(max-width:390px){
  .home-hero .vg-symbol-scene.vg-symbol-scene--brand{
    right:12px!important;
    top:106px!important;
    width:160px!important;
    opacity:.26!important;
  }
}
@media(max-width:350px){
  .home-hero .vg-symbol-scene.vg-symbol-scene--brand{
    right:9px!important;
    top:104px!important;
    width:148px!important;
  }
}
.vv-inline-arrow{
  display:inline-block;width:14px;height:14px;margin-left:5px;
  flex:none;fill:none;stroke:currentColor;stroke-width:1.8;
  stroke-linecap:round;stroke-linejoin:round;vertical-align:-2px;
}
.vv-video-feature{background:radial-gradient(circle at 85% 20%,#222a2c,#0b1014 55%,#070a0d);padding:92px 0 105px;border-block:1px solid #d1ad7144}
.vv-video-wrap{display:grid;grid-template-columns:.75fr 1.25fr;gap:46px;align-items:center}
.vv-video-feature h2{font:normal clamp(36px,4.1vw,62px)/1.1 Georgia,serif;letter-spacing:-.035em;margin:14px 0 20px;color:#f6f0e6}
.vv-video-feature h2 em{color:#d5b374}
.vv-video-feature p{color:#bec5c7;font-size:15px;line-height:1.85}
.vv-film-frame{border:1px solid #b89c605c;background:#080b0e;box-shadow:0 25px 55px #0008;position:relative}
.vv-film-frame video{display:block;width:100%;aspect-ratio:16/9;height:auto;object-fit:contain;background:#080b0e}
.vv-film-caption{padding:11px 14px;color:#c9bdab;font-size:11px;letter-spacing:.10em;border-top:1px solid #b89c6035}
.vv-resource-strip{padding:26px 0;background:#e9e3d7;border-block:1px solid #c6b69d}
.vv-resource-strip .wrap{display:flex;align-items:center;gap:16px;justify-content:space-between;flex-wrap:wrap}
.vv-resource-strip strong{color:#23282a;font:normal 23px Georgia,serif}
.vv-resource-strip p{color:#555a5c;font-size:13px;margin:6px 0 0;line-height:1.6}
.vv-resource-links{display:flex;flex-wrap:wrap;gap:10px}
.vv-resource-links a{color:#252a2e;border:1px solid #b69b6b;background:#fbfaf6;padding:11px 14px;font-size:12px;font-weight:750;text-decoration:none}
.vv-resource-links a:hover,.vv-resource-links a:focus-visible{background:#dac395;color:#121518}
.vv-enquiry-section{padding:72px 0 90px;background:#ece7dc;color:#22282b}
.vv-enquiry-panel{max-width:890px;margin:0 auto;background:#f9f7f1;border:1px solid #cabca7;box-shadow:0 14px 38px #171d2217;padding:35px}
.vv-enquiry-panel h2{font:normal clamp(30px,4vw,48px)/1.17 Georgia,serif;margin:10px 0 14px;color:#242a2c}
.vv-enquiry-panel p{font-size:14px;color:#555e60;line-height:1.75}
.vv-enquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:27px 0 13px}
.vv-enquiry-field{display:flex;flex-direction:column;gap:7px}
.vv-enquiry-field.full{grid-column:1/-1}
.vv-enquiry-field label{font-weight:750;font-size:12px;color:#2c3031}
.vv-enquiry-field input,.vv-enquiry-field select,.vv-enquiry-field textarea{
 width:100%;background:#fff;color:#20272b;border:1px solid #b5b8b9;border-radius:0;
 padding:12px 13px;font:400 15px/1.45 system-ui,-apple-system,Segoe UI,sans-serif;
}
.vv-enquiry-field textarea{resize:vertical;min-height:115px}
.vv-enquiry-field :is(input,select,textarea):focus-visible{outline:2px solid #ac854a;outline-offset:2px}
.vv-enquiry-actions{display:flex;flex-wrap:wrap;align-items:center;gap:11px;margin:15px 0}
.vv-enquiry-actions button{cursor:pointer;padding:13px 21px;font-weight:750;font-size:13px;letter-spacing:.03em;border-radius:0}
.vv-enquiry-actions .vv-submit{background:#bb9a5a;color:#111719;border:1px solid #ad8b4f}
.vv-enquiry-actions .vv-copy{background:transparent;color:#333;border:1px solid #ad8b4f}
.vv-enquiry-status{min-height:25px;font-size:13px;color:#44514a!important;font-weight:650}
.vv-small-print{font-size:12px!important;line-height:1.65!important;color:#666966!important}
.vv-article{background:#f6f2e9;color:#293032;padding:75px 0 100px}
.vv-article-inner{max-width:890px;margin-inline:auto}
.vv-article h1{font:normal clamp(43px,7vw,75px)/1.05 Georgia,serif;letter-spacing:-.04em;color:#222629;margin:20px 0 30px}
.vv-article h2{font:normal clamp(28px,4vw,40px)/1.22 Georgia,serif;margin:40px 0 17px;color:#272b2d}
.vv-article p,.vv-article li{font-size:17px;line-height:1.83;color:#485053}
.vv-article ul{padding-left:24px}
.vv-article li{margin-bottom:9px}
.vv-article .vv-article-lead{font-size:22px;color:#272e31}
.vv-article .vv-article-note{border-left:3px solid #af8e51;padding:12px 18px;background:#ede5d7;margin:30px 0}
@media(max-width:760px){
 .vv-video-wrap{grid-template-columns:1fr;gap:23px}
 .vv-video-feature{padding:65px 0 74px}
 .vv-enquiry-grid{grid-template-columns:1fr}
 .vv-enquiry-panel{padding:23px 18px}
 .vv-resource-strip .wrap{align-items:flex-start}
}
@media(prefers-reduced-motion:reduce){
 .home-hero .vg-symbol-scene.vg-symbol-scene--brand *,
 .home-hero .vg-symbol-scene.vg-symbol-scene--brand::before{animation:none!important}
}