/* Venture Investment Group 1.9.0 – institutional positioning and responsive treatment. */
body .site-footer .footer-grid{grid-template-columns:minmax(260px,1.65fr) repeat(3,minmax(120px,1fr));column-gap:clamp(22px,3.2vw,54px);align-items:start}
body .site-footer .footer-brand{max-width:510px;min-width:0}
body .site-footer .vig-footer-group-positioning{
  margin:15px 0 0;max-width:47ch;font:400 14px/1.65 var(--sans,Arial,sans-serif);
  color:#294653!important;-webkit-text-fill-color:#294653!important;opacity:1!important;
  text-wrap:pretty;overflow-wrap:normal;word-break:normal;
}
body .site-footer .footer-positioning{margin-top:15px}
body .operator-section .vig-group-positioning-copy{
  color:#f3f8fb!important;-webkit-text-fill-color:#f3f8fb!important;
  font:400 clamp(18px,2vw,24px)/1.47 var(--serif,Georgia,serif)!important;
  max-width:31em;margin:0 0 18px;overflow-wrap:normal;word-break:normal;
}
body .operator-section .vig-group-scope{
  font:400 14px/1.65 var(--sans,Arial,sans-serif)!important;
  color:#d9e8ee!important;-webkit-text-fill-color:#d9e8ee!important;
  max-width:52ch;margin:0 0 25px;
}
body .vig-firm-group-positioning{
  background:#edf3f3;border-top:1px solid #d7e1e2;border-bottom:1px solid #d7e1e2;
  padding:clamp(38px,5vw,75px) 0;
}
body .vig-firm-group-positioning .wrap{width:min(calc(100% - 88px),1260px);margin:0 auto;max-width:1260px;min-width:0}
body .vig-firm-positioning-inner{display:grid;grid-template-columns:minmax(140px,.32fr) minmax(0,1fr);gap:clamp(22px,4vw,70px);align-items:start}
body .vig-firm-positioning-kicker{
  color:#32525c!important;-webkit-text-fill-color:#32525c!important;
  font:700 11px/1.5 var(--sans,Arial,sans-serif);letter-spacing:.16em;padding-top:9px;
}
body .vig-firm-positioning-inner p{
  color:#153744!important;-webkit-text-fill-color:#153744!important;
  font:400 clamp(26px,3.3vw,43px)/1.25 var(--serif,Georgia,serif);letter-spacing:-.02em;
  margin:0;max-width:33em;overflow-wrap:normal;word-break:normal;
}
@media(max-width:1100px){body .site-footer .footer-grid{grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(100px,1fr));gap:24px}}
@media(max-width:850px){body .site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}body .site-footer .footer-brand{grid-column:1/-1;max-width:650px}}
@media(max-width:600px){
 body .site-footer .footer-grid{grid-template-columns:1fr;gap:26px}
 body .site-footer .footer-brand{grid-column:auto;max-width:100%}
 body .site-footer .vig-footer-group-positioning{font-size:14px;line-height:1.65;max-width:100%}
 body .vig-firm-group-positioning .wrap{width:calc(100% - 44px)}
 body .vig-firm-positioning-inner{display:block}
 body .vig-firm-positioning-kicker{margin:0 0 18px;padding:0}
 body .vig-firm-positioning-inner p{font-size:clamp(25px,7vw,34px);line-height:1.3}
 body .operator-section .vig-group-positioning-copy{font-size:clamp(20px,6vw,28px)}
}
@media(prefers-reduced-motion:reduce){body .vig-firm-group-positioning *{scroll-behavior:auto}}
