.case-studies-listing{width:100%}.case-studies-listing__inner{display:flex;flex-direction:column;gap:40px}.case-studies-listing__controls{display:flex;align-items:center;gap:32px}.case-studies-listing__search{display:flex;align-items:center;gap:8px;height:48px;padding:12px 0;border-bottom:1px solid #9f9fa3;color:#57575f;min-width:240px}.case-studies-listing__search-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;color:#87878d}.case-studies-listing__search-input{flex:1 1 auto;min-width:0;border:0;background:transparent;color:#3f3f48;font-size:16px;line-height:24px;padding:0;outline:none}.case-studies-listing__search-input::placeholder{color:#87878d}.case-studies-listing__search-input:focus-visible{outline:none}.case-studies-listing__search:focus-within{border-bottom-color:#d6001c}.case-studies-listing__filters{display:flex;flex:1 1 auto;align-items:center;gap:16px;min-width:0}.case-studies-listing__filter-label{flex:0 0 auto;color:#87878d;font-size:12px;font-weight:700;line-height:16px;text-transform:uppercase;white-space:nowrap}.case-studies-listing__select-wrap{position:relative;flex:1 1 0;min-width:0}.case-studies-listing__select-wrap--disabled{opacity:.6}.case-studies-listing__select{width:100%;height:48px;padding:12px 44px 12px 16px;border:0;border-radius:2px;background:#f5f5f6;color:#57575f;font-size:16px;line-height:24px;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.case-studies-listing__select:focus-visible{outline:2px solid #d6001c;outline-offset:2px}.case-studies-listing__select:disabled{cursor:not-allowed}.case-studies-listing__select-icon{position:absolute;top:50%;right:12px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:28px;color:#6f6f76;pointer-events:none}.case-studies-listing__clear{flex:0 0 auto}.case-studies-listing__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.case-studies-listing__card{display:flex;flex-direction:column;overflow:hidden;border-radius:4px;background:#fff;box-shadow:4px 4px 5px #2727311a;text-decoration:none;transition:box-shadow .3s ease}.case-studies-listing__card:hover{box-shadow:8px 8px 16px #27273133}.case-studies-listing__card-media{position:relative;height:200px;overflow:hidden}.case-studies-listing__card-image{display:block;width:100%;height:100%;object-fit:cover}.case-studies-listing__card-image--fallback{background:radial-gradient(circle at 30% 25%,#ff6277b3,#ff627700 18%),radial-gradient(circle at 62% 38%,#e285f9cc,#e285f900 24%),linear-gradient(135deg,#13051c 8%,#2a0940 34%,#4e1d7a 58%,#1a0526)}.case-studies-listing__card-body{display:flex;flex:1 1 auto;flex-direction:column;gap:24px;padding:24px}.case-studies-listing__card-logo{display:flex;align-items:center;min-height:40px}.case-studies-listing__card-logo-image{display:block;max-width:148px;max-height:40px;width:auto;height:auto;object-fit:contain}.case-studies-listing__card-copy{display:flex;align-items:flex-end;gap:16px;width:100%}.case-studies-listing__card-title{flex:1 1 auto;min-width:0;margin:0;color:#3f3f48;font-size:16px;font-weight:700;line-height:24px}.case-studies-listing__card-arrow-wrap{display:inline-flex;align-items:center;justify-content:flex-end;width:48px;height:48px;flex-shrink:0;color:#57575f}.case-studies-listing__card-arrow{width:18px;height:18px}.case-studies-listing__card:hover .case-studies-listing__card-arrow path{fill:#d6001c}.case-studies-listing__empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:64px 24px;text-align:center}.case-studies-listing__empty-heading{margin:0;color:#3f3f48;font-size:20px;font-weight:700;line-height:28px}.case-studies-listing__empty-description{margin:0;color:#57575f;font-size:16px;line-height:24px}.case-studies-listing__pagination{display:flex;align-items:flex-start;justify-content:center;gap:4px;padding-bottom:4px}.case-studies-listing__page-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:12px 0;border:0;background:transparent;border-radius:2px;color:#57575f;font-family:inherit;font-size:16px;font-weight:400;line-height:24px;cursor:pointer;transition:color .15s linear}.case-studies-listing__page-button:hover:not(:disabled){color:#272731}.case-studies-listing__page-button:focus-visible{outline:2px solid #d6001c;outline-offset:2px}.case-studies-listing__page-button:disabled{color:#b7b7ba;cursor:not-allowed}.case-studies-listing__page-button--current{color:#272731;font-weight:700}.case-studies-listing__page-number{display:inline-block}.case-studies-listing__page-indicator{position:absolute;bottom:-4px;left:50%;transform:translate(-50%);display:block;width:14px;height:4px;background:#d6001c}.case-studies-listing__page-ellipsis{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:12px 0;color:#57575f;font-size:16px;font-weight:700;line-height:24px}@media (min-width: 768px) and (max-width: 1199px){.case-studies-listing__controls{flex-wrap:wrap;gap:24px}.case-studies-listing__search{flex:1 1 240px}.case-studies-listing__filters{flex:1 1 100%;order:3}.case-studies-listing__clear{order:2}.case-studies-listing__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (max-width: 767px){.case-studies-listing__inner{gap:32px}.case-studies-listing__controls{flex-direction:column;align-items:stretch;gap:16px}.case-studies-listing__search{width:100%;min-width:0}.case-studies-listing__filters{flex-wrap:wrap;width:100%;gap:12px}.case-studies-listing__filter-label{flex:1 1 100%}.case-studies-listing__select-wrap{flex:1 1 calc(50% - 6px)}.case-studies-listing__clear{align-self:flex-end}.case-studies-listing__grid{grid-template-columns:1fr;gap:16px}.case-studies-listing__card{flex-direction:row;align-items:stretch;border-radius:2px}.case-studies-listing__card-media{width:112px;height:auto;flex-shrink:0}.case-studies-listing__card-body{gap:12px;padding:16px 12px 8px}.case-studies-listing__card-logo{min-height:28px}.case-studies-listing__card-logo-image{max-width:104px;max-height:28px}.case-studies-listing__card-copy{flex-direction:column;align-items:stretch;gap:4px}.case-studies-listing__card-arrow-wrap{align-self:flex-end;width:36px;height:36px}.case-studies-listing__page-button,.case-studies-listing__page-ellipsis{width:36px;height:36px;padding:8px 0}}
