.block-title{font:600 22px/1.25 var(--font);letter-spacing:-.015em;color:var(--text-1);margin-top:var(--s2);margin-bottom:var(--s3)}.positions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s2)}.position-card{padding:var(--s3);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--white);text-decoration:none;display:block;transition:all 150ms ease}.position-card:hover{background:var(--blue-xlight);border-color:var(--blue-light)}.position-card__top{display:flex;align-items:center;gap:var(--s2);margin-bottom:var(--s2)}.position-card__code{font:600 13px/1 var(--font);color:var(--blue);font-variant-numeric:tabular-nums}.badge-count{font:700 10px/1 var(--font);letter-spacing:.02em;color:var(--blue);background:var(--blue-xlight);border-radius:var(--radius-sm);padding:0 7px;height:20px;display:inline-flex;align-items:center}.position-card__arrow{margin-left:auto;color:var(--text-3);flex-shrink:0;font-size:14px;transition:color 150ms ease,transform 150ms ease}.position-card:hover .position-card__arrow{color:var(--blue);transform:translateX(2px)}.position-card__name{font:600 13px/1.4 var(--font);color:var(--text-1);margin-bottom:4px}.position-card__desc{font:11px/1.4 var(--font);color:var(--text-3)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.blog-card{border-radius:var(--radius-lg);border:1px solid var(--border);overflow:hidden;background:var(--white);transition:box-shadow 200ms ease,transform 200ms ease;text-decoration:none;display:block}.blog-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.blog-card__thumb{height:100px;background:var(--blue-xlight);display:flex;align-items:center;justify-content:center;color:var(--blue-light);font-size:28px}.blog-card__body{padding:14px}.blog-card__cat{font:700 10px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin-bottom:6px;display:block}.blog-card__title{font:600 13px/1.4 var(--font);color:var(--text-1);margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card__author{display:flex;align-items:center;gap:7px;font:500 11px/1 var(--font);color:var(--text-3)}.blog-card__avatar{width:22px;height:22px;border-radius:50%;background:var(--blue-xlight);display:flex;align-items:center;justify-content:center;font:700 9px/1 var(--font);color:var(--blue);flex-shrink:0}@media(max-width:768px){.positions-grid{grid-template-columns:1fr}.blog-grid{grid-template-columns:1fr}}