.gubot-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.gubot-case-card{border:1px solid #e2e6e8;background:#fff;display:flex;flex-direction:column;overflow:hidden}.gubot-case-image{display:block;height:220px;background:#edf3f5}.gubot-case-image img{display:block;width:100%;height:100%;object-fit:cover}.gubot-case-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:24px;color:#65727a;font-size:12px;font-weight:700;letter-spacing:.1em;text-align:center}.gubot-case-card-content{padding:20px}.gubot-case-card h2{font-size:19px;line-height:1.4;margin:6px 0 12px}.gubot-case-card h2 a{color:#333;text-decoration:none}.gubot-case-card p{color:#65727a;font-size:14px;line-height:1.65;margin:0 0 18px}.gubot-case-location{color:#e52a2a;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.gubot-case-single{max-width:980px}.gubot-case-article h1{font-size:38px;line-height:1.22;margin:8px 0 14px}.gubot-case-hero{margin:28px 0 34px}.gubot-case-hero img{display:block;width:100%;height:auto;max-height:600px;object-fit:cover}.gubot-case-content{font-size:16px;line-height:1.8}.gubot-case-content h2,.gubot-case-content h3{margin-top:34px;line-height:1.35}.gubot-case-content p{margin:0 0 18px}.gubot-case-content ul,.gubot-case-content ol{margin:0 0 18px 22px}.gubot-back-link,.gubot-taxonomy-back{margin-top:36px}.gubot-back-link a,.gubot-taxonomy-back a{color:#e52a2a;font-weight:700;text-decoration:none}.gubot-pagination{margin-top:38px;text-align:center}.gubot-pagination .page-numbers{display:inline-block;margin:0 4px;padding:8px 11px;border:1px solid #dfe5e7;color:#333;text-decoration:none}.gubot-pagination .current{background:#e52a2a;border-color:#e52a2a;color:#fff}@media(max-width:900px){.gubot-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.gubot-case-grid{grid-template-columns:1fr}.gubot-case-article h1{font-size:29px}.gubot-case-image{height:210px}}
