
/* Web Vybz November 10 visual refresh */
.wv-new-hero{background:radial-gradient(circle at 80% 30%,#ffe0cc 0,transparent 35%),linear-gradient(115deg,#fff 0%,#f8f5f0 100%);position:relative;overflow:hidden}
.wv-new-hero:before{content:"";position:absolute;width:440px;height:440px;border:70px solid rgba(217,99,50,.10);border-radius:50%;right:-190px;top:-150px;pointer-events:none}
.wv-new-hero .wv-hero-panel{background:#171c22!important;color:#fff!important;border-radius:22px;overflow:hidden;box-shadow:0 25px 65px #1d1d1d24;transform:rotate(1.5deg);padding:18px!important}
.wv-new-hero .wv-hero-panel img{display:block;width:100%;height:auto;border-radius:12px}
.wv-new-hero .wv-hero-panel h2{font-size:clamp(22px,2.5vw,34px);line-height:1.12;color:#fff;margin:18px 12px 8px}
.wv-new-hero .wv-hero-panel p{color:#e8e8e8;margin:0 12px 18px}
.wv-hub{padding:75px 0 80px;background:#fff}.wv-hub h2,.wv-businesses h2{font-size:clamp(32px,4vw,56px);line-height:1.08;max-width:850px}.wv-hub-lead{max-width:790px;color:#525252;font-size:18px;line-height:1.7}.wv-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px}.wv-hub-grid>a{color:#181818;text-decoration:none;border:1px solid #e4e0dc;border-radius:15px;overflow:hidden;background:#faf9f7;transition:transform .25s,box-shadow .25s;display:block;padding-bottom:25px}.wv-hub-grid>a:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0002}.wv-hub-grid img{display:block;width:100%;aspect-ratio:1.6;object-fit:cover}.wv-hub-grid h3{font-size:26px;margin:20px 22px 8px}.wv-hub-grid p{margin:0 22px 18px;line-height:1.6}.wv-hub-grid b{color:#c65324;margin:0 22px}.wv-update-note{margin-top:30px;color:#555}.wv-businesses{background:#171717;color:white;padding:65px 0}.wv-businesses h2{color:#fff}.wv-business-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:30px 0}.wv-business-grid span{border:1px solid #555;border-radius:8px;padding:18px;font-weight:650}.wv-businesses p{color:#ddd}.wv-visual-library{max-width:1200px;margin:70px auto;padding:25px}.wv-visual-library h2{font-size:clamp(28px,3vw,40px)}.wv-visual-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.wv-visual-grid figure{margin:0}.wv-visual-grid img{width:100%;border-radius:12px}.wv-visual-grid figcaption{font-weight:700;padding:10px 2px}@media(max-width:760px){.wv-hub-grid{grid-template-columns:1fr}.wv-business-grid,.wv-visual-grid{grid-template-columns:repeat(2,1fr)}.wv-new-hero .wv-hero-panel{transform:none}.wv-hub{padding:45px 0}}@media(prefers-reduced-motion:reduce){.wv-hub-grid>a{transition:none}.wv-hub-grid>a:hover{transform:none}}
