/* V Capital - phone safety net (loaded on every page). Only acts at phone widths; desktop is untouched. */
@media(max-width:700px){
  html body table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
  html body img,html body video,html body iframe{max-width:100%}
  html body pre{max-width:100%;overflow-x:auto}
  html body h1,html body h2,html body h3,html body h4,html body p,html body li,html body td,html body th,html body a,html body span{overflow-wrap:break-word}
  html body [style*="grid-template-columns:repeat(3,1fr);gap:1px"],
  html body [style*="grid-template-columns:repeat(4,1fr);gap:1px"],
  html body [style*="grid-template-columns:repeat(3, 1fr);gap:1px"],
  html body [style*="grid-template-columns:repeat(4, 1fr);gap:1px"]{grid-template-columns:repeat(auto-fit,minmax(138px,1fr))!important}
  html body [style*="grid-template-columns:repeat(3,1fr);gap:20px"],
  html body [style*="grid-template-columns:repeat(3,1fr);gap:1.5rem"],
  html body [style*="grid-template-columns:repeat(2,1fr);gap:"],
  html body [style*="grid-template-columns:2fr 3fr"],
  html body [style*="grid-template-columns:1fr 1fr 1fr;"],
  html body [style*="grid-template-columns:1fr 2fr"]{grid-template-columns:1fr!important}
  html body [style*="grid-template-columns"]>*{min-width:0}
  html body .container,html body .vc-container{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}
}
@media(max-width:480px){
  html body [style*="grid-template-columns:repeat(3,1fr);gap:1px"]>:last-child:nth-child(odd),
  html body [style*="grid-template-columns:repeat(4,1fr);gap:1px"]>:last-child:nth-child(odd){grid-column:1/-1}
}
@media(max-width:700px){
  html body .chain-row{flex-wrap:wrap}
  html body .chain-row>*{max-width:100%}
  html body .vc-ltv-grid{grid-template-columns:1fr!important}
  html body .portfolio-strategy-card{max-width:100%;box-sizing:border-box;min-width:0}
  html body .about-image-accent,html body .about-image-accent-2{display:none}
}
@media(max-width:700px){
  html body .vc-cta-btn,html body [class*="cta-btn"]{max-width:100%;white-space:normal;text-align:center;box-sizing:border-box}
  html body label,html body label a{max-width:100%;white-space:normal}
}
@media(max-width:700px){
  html body .form-checkbox{align-items:flex-start}
  html body .form-checkbox label{flex:1 1 0;min-width:0}
}
