/* HV467 · Banco 2 in Socios only; Top 7 remains solely analytics. */
#hv467-global-bank2.hv467-bank{box-sizing:border-box;display:flex;gap:20px;align-items:center;justify-content:space-between;max-width:100%;margin:16px 0 22px;padding:22px 24px;border-radius:24px;border:1px solid #e2e8c5;background:linear-gradient(125deg,#f7faec,#fcfdf8);box-shadow:0 8px 26px #2734630a;}
#hv467-global-bank2[hidden]{display:none!important}
#hv467-global-bank2 .hv467-bank-copy{flex:1;min-width:0}
#hv467-global-bank2 .hv467-eyebrow{font-size:.72rem;color:#8a9d22;letter-spacing:.09em;font-weight:900}
#hv467-global-bank2 h3{font-size:clamp(1.05rem,1.5vw,1.4rem);font-weight:850;color:#30396f;margin:7px 0}
#hv467-global-bank2 p{font-size:.86rem;color:#59657b;margin:0;line-height:1.55}
#hv467-global-bank2 .hv467-status{margin-top:10px;color:#647824;font-size:.78rem;font-weight:750;overflow-wrap:anywhere}
#hv467-global-bank2 .hv467-switch{display:flex;align-items:center;justify-content:center;flex:none;cursor:pointer;padding:10px;min-width:78px;min-height:54px}
#hv467-global-bank2 .hv467-switch input{position:absolute;opacity:0;width:1px;height:1px}
#hv467-global-bank2 .hv467-switch span{display:block;width:65px;height:36px;border-radius:36px;position:relative;background:#c7d0d0;box-shadow:inset 0 1px 2px #1a244016;transition:background .16s}
#hv467-global-bank2 .hv467-switch span:before{position:absolute;content:"";background:#fff;border-radius:50%;width:28px;height:28px;top:4px;left:4px;box-shadow:0 3px 9px #22294424;transition:transform .16s}
#hv467-global-bank2 .hv467-switch input:checked+span{background:#b2c73f}
#hv467-global-bank2 .hv467-switch input:checked+span:before{transform:translateX(29px)}
#hv467-global-bank2 .hv467-switch input:disabled+span{opacity:.57;cursor:wait}
#hv467-global-bank2 .hv467-switch input:focus-visible+span{outline:3px solid #30396f;outline-offset:4px}
#hv466-controls .hv466-ranking-intro{padding:8px 12px;margin-bottom:5px;color:#7b8c35;background:#f6f9e9;border-radius:10px;font-size:.76rem;font-weight:700}
#hv466-controls .hv466-ranking-heading{margin-top:12px}
@media(max-width:650px){#hv467-global-bank2.hv467-bank{border-radius:20px;padding:18px 15px;gap:8px}#hv467-global-bank2 .hv467-switch{min-width:64px;padding:3px}}
