.casestudies_caseStudiesPage__vAkuw{max-width:1440px;margin:0 auto;padding:6rem 2rem 4rem}.casestudies_backLink__v8VVh{color:#ea580c;text-decoration:none;font-weight:500;display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 0;transition:all .3s ease;font-size:.9rem}.casestudies_backLink__v8VVh:hover{color:#c2410c;text-decoration:underline}.casestudies_pageHeader__0QYTh{margin-bottom:3rem;text-align:center;border-bottom:3px solid #ea580c;padding-bottom:2rem}.casestudies_pageTitle__us_XU{font-family:Playfair Display,serif;font-size:3rem;font-weight:800;color:#ea580c;margin-bottom:1rem}.casestudies_pageDescription___vs9n{font-size:1.2rem;color:#6b7280;max-width:600px;margin:0 auto;line-height:1.6}.casestudies_articlesGrid__50kIY{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1200px;margin:0 auto}@media (min-width:1024px){.casestudies_articlesGrid__50kIY{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px) and (max-width:1023px){.casestudies_articlesGrid__50kIY{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.casestudies_articlesGrid__50kIY{grid-template-columns:1fr}}.casestudies_cardLink__HuUzn{text-decoration:none;color:inherit;display:block;height:100%}.casestudies_contentCard__6NNlg{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column;height:100%}.casestudies_contentCard__6NNlg:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.casestudies_cardMedia__HcUHO{height:200px;overflow:hidden;background:#f3f4f6;position:relative;display:flex;align-items:center;justify-content:center}.casestudies_cardImage__oP0zR{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.casestudies_mediaPlaceholder__k8fnc{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#9ca3af;font-size:.9rem;text-align:center;padding:1rem}.casestudies_mediaRatio__PfrGT{font-size:.75rem;margin-top:.5rem;opacity:.7}.casestudies_cardContent__q_niU{padding:1.5rem;display:flex;flex-direction:column;flex:1}.casestudies_cardCategory__oDtD7{display:inline-block;padding:.375rem .75rem;border-radius:6px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem;width:-moz-fit-content;width:fit-content}.casestudies_cardCategory__oDtD7[data-category=case-study]{background:linear-gradient(135deg,#ea580c,#f97316);color:#fff}.casestudies_cardTitle__ykVCa{font-size:1.125rem;font-weight:700;color:#c2410c;margin-bottom:.75rem;line-height:1.3}.casestudies_cardExcerpt__fS67r{color:#6b7280;line-height:1.6;margin-bottom:1rem;flex:1;font-size:.9rem}.casestudies_cardMeta__5o2rx{display:flex;gap:1rem;font-size:.8rem;color:#9ca3af;margin-bottom:1rem}.casestudies_readButton__3ma_L{display:inline-block;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;text-align:center;transition:all .3s ease;margin-top:auto;text-decoration:none}.casestudies_readButton__3ma_L[data-category=case-study]{background:linear-gradient(135deg,#ea580c,#f97316);color:#fff}.casestudies_readButton__3ma_L[data-category=case-study]:hover{background:linear-gradient(135deg,#c2410c,#ea580c);transform:translateY(-1px)}.casestudies_emptyState__yb9op{grid-column:1/-1;text-align:center;padding:4rem 2rem;color:#6b7280;font-size:1.1rem}@media (max-width:768px){.casestudies_caseStudiesPage__vAkuw{padding:6rem 1rem 3rem}.casestudies_pageTitle__us_XU{font-size:2.5rem}.casestudies_backLink__v8VVh{margin-bottom:2rem}.casestudies_cardMedia__HcUHO{height:180px}}@media (max-width:480px){.casestudies_caseStudiesPage__vAkuw{padding:5.5rem .75rem 2rem}.casestudies_pageTitle__us_XU{font-size:2rem}.casestudies_backLink__v8VVh{font-size:.85rem}}