.cases-section[data-v-76ff22c5]{background:var(--c-cream);padding-block:40px 60px}.filter-bar[data-v-76ff22c5]{display:flex;align-items:center;gap:20px;margin:0 0 70px 140px;flex-wrap:wrap}.filter-chip[data-v-76ff22c5]{inline-size:140px;block-size:48px;justify-content:center;border-radius:24px;background:#f2ebe3;color:var(--c-primary);font-size:20px;display:inline-flex;align-items:center;transition:all .2s;border:0;cursor:pointer;font-family:inherit}.filter-chip[data-v-76ff22c5]:hover{background:#efe8dd}.filter-chip.active[data-v-76ff22c5]{background:var(--c-primary);color:#fff}.empty[data-v-76ff22c5],.loading[data-v-76ff22c5]{text-align:center;padding:80px 0;color:var(--c-gray);font-size:20px}.error-bar[data-v-76ff22c5]{text-align:center;padding:80px 0;color:var(--c-error);font-size:20px}.case-grid[data-v-76ff22c5]{display:grid;grid-template-columns:repeat(2,590px);gap:40px 20px;list-style:none;padding:0;margin:0}.case-card[data-v-76ff22c5]{inline-size:590px;block-size:297px;display:flex;gap:20px;cursor:pointer}.case-card .photo[data-v-76ff22c5]{inline-size:220px;block-size:297px;border-radius:14px;overflow:hidden;flex-shrink:0}.case-card .photo img[data-v-76ff22c5]{inline-size:100%;block-size:100%;object-fit:cover;transition:transform .4s}.case-card:hover .photo img[data-v-76ff22c5]{transform:scale(1.05)}.case-card .body[data-v-76ff22c5]{display:flex;flex-direction:column;padding:0}.case-card h3[data-v-76ff22c5]{font-size:24px;font-weight:600;line-height:34px;color:var(--c-primary-deep);margin-block-end:14px}.case-card h3 a[data-v-76ff22c5]{color:inherit;text-decoration:none}.case-card h3 a[data-v-76ff22c5]:hover{color:var(--c-primary)}.case-card .region[data-v-76ff22c5]{display:flex;align-items:center;gap:10px;margin-block-end:18px}.case-card .flag[data-v-76ff22c5]{inline-size:28px;block-size:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.case-card .region-text[data-v-76ff22c5]{font-size:20px;font-weight:500;color:var(--c-primary)}.case-card p[data-v-76ff22c5]{font-size:16px;line-height:26px;color:var(--c-brown);margin:0}.case-card .more[data-v-76ff22c5]{margin-block-start:auto;display:inline-flex;align-items:center;gap:10px;font-size:20px;font-weight:500;color:var(--c-primary);text-decoration:none}.case-card .more[data-v-76ff22c5]:hover{text-decoration:underline}.case-card .more .icon[data-v-76ff22c5]{inline-size:20px;block-size:13px}.pagination[data-v-76ff22c5]{display:flex;justify-content:center;gap:16px;margin-block-start:80px}.page-btn[data-v-76ff22c5]{min-inline-size:46px;block-size:46px;padding:0 14px;border-radius:10px;background:var(--c-cream);color:var(--c-primary-deep);font-size:16px;display:inline-flex;align-items:center;justify-content:center;transition:all .2s;border:0;cursor:pointer;font-family:inherit}.page-btn[data-v-76ff22c5]:hover:not(:disabled){background:#efe8dd}.page-btn.active[data-v-76ff22c5]{background:var(--c-primary);color:#fff}.page-btn[data-v-76ff22c5]:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 1240px){.case-grid[data-v-76ff22c5]{grid-template-columns:repeat(2,1fr)}.case-card[data-v-76ff22c5]{inline-size:auto}}@media (max-width: 991px){.cases-section[data-v-76ff22c5]{padding-block:40px 40px}.filter-bar[data-v-76ff22c5]{justify-content:center;margin:0 0 40px}.case-grid[data-v-76ff22c5]{grid-template-columns:1fr;gap:24px}.case-card[data-v-76ff22c5]{block-size:auto;flex-direction:column}.case-card .photo[data-v-76ff22c5]{inline-size:100%;block-size:200px}}
