.bs-illustration{display:block;width:100%;height:auto;aspect-ratio:2/1}.ab-solution-grid article:has(.bs-visual){--bs-pad:30px;overflow:hidden}.bs-visual{width:calc(100% + var(--bs-pad) + var(--bs-pad));margin:calc(0px - var(--bs-pad)) calc(0px - var(--bs-pad)) 24px;background:#edf4fc;border-bottom:1px solid var(--line)}.bs-label{font-size:10px;font-weight:800;letter-spacing:1.3px;color:#52667b;margin-bottom:14px}.bs-detail-visual{background:#edf4fc;border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:34px}.bs-detail-visual .bs-illustration{max-height:300px}.bs-industry-icon{display:block;width:72px;height:72px;margin-bottom:24px}.bs-finder{padding:24px;background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:24px}.bs-finder label{display:block;font-size:14px;font-weight:750;margin-bottom:10px}.bs-finder input{width:100%;padding:13px;border:1px solid #b7c9da;border-radius:8px;font:inherit;font-size:16px;color:var(--ink)}.bs-finder p{font-size:12px;line-height:1.8;color:var(--muted);margin:12px 0 0}.bs-groups{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.bs-groups button{padding:9px 13px;border:1px solid #bfd0e0;border-radius:7px;font:inherit;font-size:12px;font-weight:750;background:#fff;color:#1456a5;cursor:pointer}.bs-groups button[aria-pressed="true"]{background:var(--navy);color:#fff;border-color:var(--navy)}#solutionGrid article[hidden],[data-solution-controls][hidden],.bs-empty[hidden]{display:none!important}.bs-empty{padding:26px;background:#fff;border:1px solid var(--line);border-radius:12px;margin-top:24px}.bs-empty h2{font-size:25px;line-height:1.3;margin:0 0 14px}.bs-empty p{color:var(--muted);font-size:14px;line-height:1.8}.bs-empty button{border:0;padding:0;background:none;color:#1456a5;font:inherit;font-size:14px;font-weight:750;cursor:pointer}.bs-empty a{display:inline-block;margin-left:20px;font-size:14px;font-weight:750;color:#1456a5}.ab-scope-panel>.ab-link{display:block;margin-top:16px}.bs-art-note{font-size:11px;color:var(--muted);line-height:1.8;margin-top:20px}
@media(max-width:760px){.ab-solution-grid article:has(.bs-visual){--bs-pad:25px}.bs-finder{padding:22px}.bs-groups{gap:8px}.bs-industry-icon{width:60px;height:60px}.bs-empty a{display:block;margin:18px 0 0}}
@media print{[data-solution-controls],.bs-empty{display:none!important}.bs-illustration{max-height:120px}.bs-industry-icon{width:40px;height:40px}}
