.institutional-tool-banner-shell{width:min(100% - 24px,1080px);margin:0 auto;padding:24px 0 38px}.institutional-tool-banner{background:#06101d;border-radius:14px;width:100%;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:block;overflow:hidden;box-shadow:0 14px 34px #0000004d,0 0 24px #23dcff14}.institutional-tool-banner__image{object-fit:contain;width:100%;height:auto;display:block}.institutional-tool-banner:hover{filter:saturate(1.04);transform:translateY(-1px);box-shadow:0 17px 40px #00000057,0 0 30px #23dcff1f}.institutional-tool-banner:focus-visible{outline-offset:4px;outline:2px solid #4fe7ff}.institutional-tool-banner--loading{cursor:progress;opacity:.92}@media (max-width:760px){.institutional-tool-banner-shell{width:calc(100% - 20px);padding:18px 0 30px}.institutional-tool-banner{border-radius:10px}}@media (max-width:430px){.institutional-tool-banner-shell{width:calc(100% - 16px);padding:14px 0 26px}.institutional-tool-banner{border-radius:8px}}@media (prefers-reduced-motion:reduce){.institutional-tool-banner{transition:none}.institutional-tool-banner:hover{transform:none}}
