.bs-work-files{margin:64px 0}.bs-section-intro{margin-bottom:32px}.bs-section-intro h3,.bs-digital h3{font-family:"aktiv-grotesk-extended",sans-serif!important;font-size:clamp(28px,3vw,46px);line-height:1.14;letter-spacing:-.03em;margin:18px 0}.bs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px}.bs-three{grid-template-columns:repeat(3,minmax(0,1fr))}.bs-preview{display:flex;align-items:center;justify-content:center;background:#E4EEF0;aspect-ratio:1.4;padding:28px;margin-bottom:24px;overflow:hidden;border-radius:14px}.bs-preview img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 7px 10px #16232a18)}.bs-item h3{font-family:"aktiv-grotesk-extended",sans-serif!important;font-size:clamp(18px,1.8vw,26px);line-height:1.3;margin:0 0 12px}.bs-item p,.bs-digital p{color:#567078;line-height:1.55;margin:0 0 24px}.bs-download{display:flex;justify-content:space-between;gap:24px;align-items:center;border-bottom:1px solid #cad6d9;padding:18px 0;color:#16232A;text-decoration:none}.bs-download span{font-size:12px;color:#0A6670;white-space:nowrap}.bs-download:hover{color:#0A6670}.bs-caption{font-size:14px!important;color:#567078;margin-top:30px!important}.bs-digital{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:start}.bs-web-preview{height:540px;overflow:hidden;display:block;background:#E4EEF0;border:1px solid #d3e0e2;border-radius:14px}.bs-web-preview img{width:100%;height:auto;display:block}.bs-digital>div{padding-top:24px}.bs-badge-preview{aspect-ratio:1.5;padding:34px;border-radius:14px;overflow:hidden}.bs-badge-preview img{max-width:230px}.bs-link-row{display:flex;flex-wrap:wrap;gap:24px 44px;margin:40px 0;padding:25px 0;border-top:1px solid #cad6d9;border-bottom:1px solid #cad6d9}.bs-link-row a{color:#0A6670;font-size:15px;text-decoration:none}.bs-item a:focus-visible,.bs-web-preview:focus-visible,.bs-link-row a:focus-visible{outline:3px solid #FF5804;outline-offset:5px}@media(max-width:760px){.bs-grid,.bs-three,.bs-digital{grid-template-columns:1fr;gap:36px}.bs-preview{padding:24px}.bs-web-preview{height:390px}.bs-badge-preview{aspect-ratio:1.2}.bs-link-row{display:grid;gap:20px}.bs-digital>div{padding-top:0}}