/* Focused corrections; original headers, footers and typography stay in place. */
footer .footer-brand>.logo{color:var(--white,#FAFAF8)}
.vws-sector-discovery{padding:80px 0;background:var(--sand,#F5F0E8)}
.vws-sector-discovery .sectors-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin-top:40px}
.vws-sector-discovery .sector-card{background:var(--white,#FAFAF8);padding:32px 28px;text-decoration:none;display:block;color:var(--navy,#0A1628)}
.vws-sector-discovery .sc-label{display:block;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--teal,#117455);margin-bottom:10px}
.vws-sector-discovery .sc-title{font-family:'Archivo',sans-serif;font-size:19px;font-weight:800;letter-spacing:-.01em;margin:0 0 8px;color:inherit}
.vws-sector-discovery .sc-desc{font-size:14px;color:var(--text-secondary);line-height:1.6;font-weight:300;margin-bottom:16px}
.vws-sector-discovery .sector-card:is(:hover,:focus-visible){background:var(--navy,#0A1628);color:var(--white,#FAFAF8)}
.vws-sector-discovery .sector-card:is(:hover,:focus-visible) .sc-label,.vws-sector-discovery .sector-card:is(:hover,:focus-visible) .sc-title,.vws-sector-discovery .sector-card:is(:hover,:focus-visible) .sc-desc{color:inherit}
.vws-sector-discovery .sector-card:focus-visible{outline:3px solid var(--teal,#117455);outline-offset:-3px}
.vws-about-review .sectors-row{grid-template-columns:repeat(3,minmax(0,1fr))}
/* Match the compact, 80px founder portraits already used on the homepage. */
.vws-about-review .founder-card{padding:40px}
.vws-about-review .founder-header{display:flex;align-items:center;gap:20px;margin-bottom:20px}
.vws-about-review .founder-header>div:last-child{min-width:0}
.vws-about-review .founder-photo-wrap{width:80px;height:80px;aspect-ratio:auto;flex-shrink:0;border-radius:50%;border:2px solid var(--teal);overflow:hidden}
.vws-about-review .founder-photo-wrap picture{display:block;width:100%;height:100%}
.vws-about-review .founder-photo-wrap img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}
.vws-about-review .founder-info{padding:0}
.vws-about-review .founder-name{font-size:22px}
.vws-about-review .founder-title{margin-bottom:0}
/* Prevent intrinsic text widths from forcing narrow layouts off-screen. */
.stats-row{grid-template-columns:repeat(4,minmax(0,1fr))}
.stats-row>.stat-item,.skills-grid>.skill-card,.process-steps>.process-step{min-width:0}
.stats-row .stat-num,.stats-row .stat-lbl{overflow-wrap:anywhere}
@media(max-width:768px){.stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.vws-about-review .sectors-row{grid-template-columns:repeat(2,minmax(0,1fr))}.vws-sector-discovery .sectors-grid{grid-template-columns:1fr}}
@media(max-width:600px){.stats-row>.stat-item{padding:0 12px}.stats-row .stat-num{font-size:clamp(22px,6vw,30px)}.skills-grid,.process-steps{grid-template-columns:1fr}.vws-about-review .sectors-row{grid-template-columns:1fr}.vws-about-review .founder-card{padding:24px}.vws-about-review .founder-header{gap:16px}}
.vws-legal-review table{width:100%;table-layout:fixed}
.vws-legal-review th,.vws-legal-review td{overflow-wrap:anywhere}
@media(max-width:600px){.vws-legal-review th,.vws-legal-review td{padding:8px}}
