.case-studies-archive{padding:var(--section-padding-vertical) 0;background-color:var(--background-color)}.archive-header{text-align:center;max-width:800px;margin:0 auto 6rem auto}.archive-header h1{margin-bottom:1.5rem}.archive-header p{font-size:1.8rem;color:var(--text-color);opacity:.9}.case-studies-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:4rem;margin-bottom:6rem}.case-study-card{display:flex;flex-direction:column;background-color:var(--secondary-color-light-bg);border:1px solid var(--accent-color);border-radius:8px;overflow:hidden;transition:transform 0.3s ease,box-shadow 0.3s ease}.case-study-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgb(0 0 0 / .1)}.case-study-card-image{width:100%;height:240px;overflow:hidden}.case-study-card-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.case-study-card:hover .case-study-card-image img{transform:scale(1.05)}.case-study-card-content{padding:3rem;display:flex;flex-direction:column;flex-grow:1}.case-study-card-content h2{font-size:2.4rem;margin-bottom:1.5rem}.case-study-card-content h2 a{color:var(--text-color);text-decoration:none;transition:color 0.3s ease}.case-study-card-content h2 a:hover{color:var(--primary-color)}.case-study-excerpt{margin-bottom:2rem;flex-grow:1;line-height:1.7}.case-study-card .btn{align-self:flex-start}.pagination{display:flex;justify-content:center;gap:1rem;margin-top:4rem}.pagination a,.pagination span{padding:1rem 1.5rem;border:1px solid var(--accent-color);border-radius:4px;color:var(--text-color);text-decoration:none;transition:background-color 0.3s ease,color 0.3s ease}.pagination a:hover{background-color:var(--primary-color);color:var(--text-color-light);border-color:var(--primary-color)}.pagination .current{background-color:var(--primary-color);color:var(--text-color-light);border-color:var(--primary-color)}.no-posts{text-align:center;padding:6rem 0}.no-posts p{font-size:1.8rem;color:var(--text-color);opacity:.7}@media (max-width:768px){.case-studies-grid{grid-template-columns:1fr;gap:3rem}.archive-header{margin-bottom:4rem}.case-study-card-content{padding:2rem}.case-study-card .btn{width:100%;text-align:center}}