/* Footer component, content not duplicated from main navigation. */
.site-page .wbs-footer-v4,.account-page .wbs-footer-v4,.wbs-projects-page .wbs-footer-v4 {
 display:block;width:100%;max-width:none;margin:24px 0 0;padding:30px 34px 18px;
 border-radius:28px;overflow:clip;min-height:228px;
 border:1px solid rgba(191,192,255,.39);
 background:linear-gradient(125deg,rgba(197,187,255,.13),rgba(48,29,99,.18) 48%,rgba(11,15,45,.32));
 box-shadow:0 15px 50px rgba(3,5,20,.30),inset 0 1px 0 rgba(255,255,255,.28);
 backdrop-filter:blur(22px) saturate(1.45);-webkit-backdrop-filter:blur(22px) saturate(1.45);
}
.wbs-footer-v4 .wbs-footer-main {display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:32px;align-items:start;}
.wbs-footer-v4 .wbs-footer-main h2 {font-size:clamp(16px,1.5vw,20px);line-height:1.3;margin:0 0 12px;}
.wbs-footer-v4 .wbs-footer-brand img {width:min(230px,100%);height:auto;object-fit:contain;margin-bottom:14px;}
.wbs-footer-v4 .wbs-footer-main p {font-size:14px;line-height:1.68;color:#d3d0e7;margin:0;}
.wbs-footer-v4 .wbs-footer-bottom {display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:space-between;align-items:center;border-top:1px solid rgba(190,182,255,.23);margin-top:24px;padding-top:16px;color:#c6c4e1;font-size:12px;line-height:1.5;}
.account-page .profile-wrap .wbs-footer-v4 {margin-top:42px;}
.wbs-projects-page .projects-shell .wbs-footer-v4 {margin-top:32px;}
@media(max-width:800px) {.wbs-footer-v4 .wbs-footer-main {grid-template-columns:1fr 1fr;gap:24px}}
@media(max-width:560px) {
 .site-page .wbs-footer-v4,.account-page .wbs-footer-v4,.wbs-projects-page .wbs-footer-v4 {padding:23px 20px;border-radius:24px;}
 .wbs-footer-v4 .wbs-footer-main {grid-template-columns:1fr;gap:20px}
 .wbs-footer-v4 .wbs-footer-bottom {margin-top:18px;}
}
