.case-study-page .case-study-section{color:#333;background-color:#f8f9fa;padding:200px 0 60px;line-height:1.6}.case-study-page .case-study-container{max-width:1200px;margin:0 auto;padding:0 20px}.case-study-page .case-study-title{text-align:center;font-family:var(--font-assistant), sans-serif;letter-spacing:.6px;color:#1a1a1a;margin:0 0 20px;font-size:60px;font-weight:800;line-height:72px}.case-study-page .title-border{background:#ff6b35;border-radius:2px;width:100%;height:3px;margin:0 auto 30px}.case-study-page .filter-tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:40px;display:flex}.case-study-page .filter-tab{font-family:var(--font-outfit), sans-serif;color:#000;white-space:nowrap;cursor:pointer;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(190deg,#f09138 2.31%,#d5261f) border-box;border:2px solid #0000;border-radius:20px;padding:8px 16px;font-size:15px;font-weight:500;line-height:24px;transition:all .3s}.case-study-page .filter-tab.active{color:#fff;background:#ff6b35;border-color:#ff6b35}.case-study-page .filter-tab:hover:not(.active){color:#ff6b35}.case-study-page .case-studies-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));justify-content:center;gap:24px;margin-bottom:40px;display:grid}.case-study-page .case-study-card{cursor:pointer;width:100%;max-width:400px;color:inherit;background:#fff;border:1px solid #f0f0f0;border-radius:16px;margin:0 auto;text-decoration:none;transition:transform .3s,box-shadow .3s;display:block;overflow:hidden;box-shadow:0 4px 20px #00000014}.case-study-page .case-study-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #0000001f}.case-study-page .card-image{justify-content:center;align-items:center;height:200px;display:flex;position:relative;overflow:hidden}.case-study-page .card-image.has-image{background:0 0}.case-study-page .card-image:before{content:"";z-index:1;pointer-events:none;background:#0000001a;position:absolute;inset:0}.case-study-page .card-image img{object-fit:cover;width:100%;height:100%}.case-study-page .card-content{padding:20px}.case-study-page .card-title{font-family:var(--font-assistant), sans-serif;color:#ff6b35;margin:0 0 15px;font-size:20px;font-weight:700;line-height:1.4}.case-study-page .case-study-card:hover .card-title{color:#e55a2b}.case-study-page .card-meta{color:#666;align-items:center;gap:15px;font-size:.85rem;display:flex}.case-study-page .author{font-family:var(--font-outfit), sans-serif;color:#666;align-items:center;gap:5px;font-size:16px;display:flex}.case-study-page .category{text-transform:uppercase;font-size:16px;font-weight:600;font-family:var(--font-outfit), sans-serif;color:#666;background:#f8f9fa;border-radius:12px;align-items:center;gap:5px;padding:4px 8px;display:flex}@media (max-width:1024px) and (min-width:769px){.case-study-page .case-studies-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.case-study-page .case-study-card{max-width:350px}}@media (max-width:768px){.case-study-page .case-study-container{padding:0 15px}.case-study-page .case-study-title{margin-bottom:15px;font-size:32px;line-height:40px}.case-study-page .title-border{margin-bottom:20px}.case-study-page .filter-tabs{margin-bottom:30px}.case-study-page .filter-tab{padding:6px 12px;font-size:14px}.case-study-page .case-studies-grid{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.case-study-page .case-study-card{max-width:none;margin:0}.case-study-page .card-image{height:160px}.case-study-page .card-content{padding:16px}.case-study-page .card-title{font-size:22px}.case-study-page .card-meta{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:480px){.case-study-page .filter-tabs{justify-content:flex-start;padding-bottom:10px;overflow-x:auto}.case-study-page .filter-tab{flex-shrink:0}}
