.bangit-case-studies-view #page{max-width:none;background:#fff}.bangit-case-studies-view #content{padding:0;display:block}.bangit-case-studies-view #primary.bcs-area{width:100%;float:none}.bangit-case-studies-view #main.bcs-main{margin:0;background:#fff;color:#1f2937;font-family:Inter,sans-serif;overflow-wrap:break-word}.bcs-main *{box-sizing:border-box}.bcs-landing{max-width:1240px;margin:auto;padding:76px 32px 96px}.bcs-main .bcs-eyebrow{color:#006eb6;font-size:13px;font-weight:750;text-transform:uppercase;letter-spacing:.13em;margin:0 0 20px}.bcs-main h1{font-size:clamp(34px,4.2vw,56px);font-weight:750;letter-spacing:-.035em;line-height:1.12;color:#0b2538;max-width:950px;margin:0 0 28px}.bcs-main .bcs-intro{font-size:21px;line-height:1.65;max-width:850px;color:#526574;margin-bottom:24px}.bcs-confidentiality{max-width:820px;border-left:3px solid #b9d8eb;padding:4px 0 4px 18px;font-size:14px;line-height:1.65;color:#5f6b76;margin:0 0 48px}.bcs-filter{border-top:1px solid #dbe5ec;padding-top:28px;display:flex;align-items:center;justify-content:space-between;gap:16px}.bcs-filter label{font-weight:650;color:#0b2538}.bcs-filter>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bcs-filter select{font:inherit;font-size:14px;border:1px solid #bacbd8;border-radius:5px;background:#fff;color:#0b2538;padding:12px;max-width:100%}.bcs-filter button{background:#006eb6;color:#fff;border:0;border-radius:5px;padding:12px 22px;font:inherit;font-size:14px;font-weight:650;cursor:pointer}.bcs-main a{color:#006eb6}.bcs-main a:hover{color:#0b2538}.bcs-main a:focus-visible,.bcs-main button:focus-visible,.bcs-main select:focus-visible{outline:3px solid #0b2538;outline-offset:4px}.bcs-count{font-size:13px;color:#5f6b76;margin:24px 0 18px}.bcs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.bcs-card{border:1px solid #dbe5ec;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;min-width:0;background:white}.bcs-art{background:#f2f8fc;aspect-ratio:2.5;overflow:hidden}.bcs-art svg{display:block;width:100%;height:100%}.bcs-image{width:100%;aspect-ratio:2.5;object-fit:cover}.bcs-card-body{padding:26px;display:flex;flex-direction:column;flex:1}.bcs-profile{font-size:12px;font-weight:650;line-height:1.6;color:#5b6c78;margin:0 0 16px}.bcs-card h2{font-size:23px;line-height:1.3;letter-spacing:-.02em;font-weight:700;margin:0 0 18px}.bcs-card h2 a{color:#0b2538;text-decoration:none}.bcs-card h2 a:hover{text-decoration:underline;color:#006eb6}.bcs-excerpt{font-size:15px;line-height:1.75;color:#526574;margin:0 0 24px}.bcs-main .bcs-tags{display:flex;flex-wrap:wrap;gap:7px;list-style:none;padding:0;margin:0 0 24px}.bcs-tags li{font-size:11px;line-height:1.5;background:#eef5f9;color:#254b66;padding:5px 8px;border-radius:4px}.bcs-read{margin-top:auto;padding-top:18px;border-top:1px solid #e5edf2;font-size:14px;font-weight:700;text-decoration:none}.bcs-read span[aria-hidden]{float:right}.bcs-single{max-width:1040px;margin:auto;padding:56px 32px 88px}.bcs-back{display:inline-block;font-size:13px;margin:0 0 42px;text-decoration:none}.bcs-single-header{padding-bottom:32px;border-bottom:1px solid #dbe5ec}.bcs-single h1{max-width:970px;font-size:clamp(32px,4vw,52px)}.bcs-client{font-size:20px;line-height:1.65;color:#526574;max-width:800px;margin-bottom:24px}.bcs-single-header .bcs-tags{margin-bottom:0}.bcs-prose,.bcs-related{max-width:760px;margin:0 auto}.bcs-prose h2,.bcs-related h2{font-size:28px;font-weight:700;letter-spacing:-.025em;line-height:1.3;color:#0b2538;margin:48px 0 20px}.bcs-prose p{font-size:17px;line-height:1.85;margin:0 0 22px;color:#364956}.bcs-featured{margin:40px 0 0}.bcs-featured img{width:100%;height:auto;border-radius:8px}.bcs-related{border-top:1px solid #dbe5ec;margin-top:48px;padding-top:2px}.bcs-related p{color:#526574;font-size:16px}.bcs-related ul{list-style:none;padding:0;margin:20px 0 0;display:flex;gap:16px 28px;flex-wrap:wrap}.bcs-related a{font-size:15px;font-weight:650;text-decoration:none}.bcs-related a:hover{text-decoration:underline}@media(max-width:1024px){.bcs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bcs-landing{padding-top:56px}}@media(max-width:640px){.bcs-grid{grid-template-columns:minmax(0,1fr);gap:24px}.bcs-landing,.bcs-single{padding:40px 22px 64px}.bcs-filter{align-items:flex-start;flex-direction:column}.bcs-filter>div{width:100%}.bcs-filter select{flex:1;min-width:0;width:180px}.bcs-main .bcs-intro,.bcs-client{font-size:18px}.bcs-card h2{font-size:24px}.bcs-back{margin-bottom:30px}.bcs-prose h2{font-size:26px;margin-top:36px}.bcs-prose p{font-size:16px}.bcs-related ul{flex-direction:column}}
