.wr-list{max-width:1200px;margin:0 auto;padding:28px 20px 40px;color:#242b3b;line-height:1.6}
.wr-list *{box-sizing:border-box}.wr-list-header{margin-bottom:30px}.wr-list-eyebrow{color:#5159be;font-size:12px;font-weight:700;letter-spacing:1.6px}
.wr-list .wr-list-header h2{font-size:38px;line-height:1.2;color:#162039;margin:12px 0 16px}.wr-list-header p{color:#626c7f;max-width:760px}.wr-list a{color:#4c56ce}.wr-list-header>a{font-weight:600}
.wr-list-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;background:#f5f7fb;border:1px solid #e0e5f0;padding:24px;border-radius:10px}
.wr-list-filters label{display:block;color:#35415a;font-size:13px;font-weight:600;margin:0}.wr-list .wr-list-filters input,.wr-list .wr-list-filters select{display:block;width:100%;min-width:0;min-height:48px;height:auto;padding:11px 13px;margin-top:7px;border:1px solid #d9dfeb;background:#fff;border-radius:5px;color:#29374d;font-size:15px;line-height:1.6;box-shadow:none}
.wr-list-filter-actions{display:flex;align-items:center;gap:18px;align-self:end}.wr-list .wr-list-filter-actions button{padding:12px 26px;min-height:48px;background:#4c56ce;border:0;border-radius:6px;color:#fff;font-size:15px;cursor:pointer}
.wr-list-count{font-size:15px;font-weight:650;color:#46516b;margin:25px 0 18px}.wr-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.wr-list-card{display:flex;flex-direction:column;min-width:0;padding:25px;border:1px solid #e0e5ef;border-radius:10px;background:#fff;box-shadow:0 5px 18px #182e5610}.wr-list-badges{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}.wr-list-badge{display:inline-block;padding:4px 10px;border-radius:5px;font-size:12px;font-weight:650}.wr-list-badge-active{color:#16654e;background:#e9f6ef}.wr-list-badge-closed{color:#626b7d;background:#eef0f4}.wr-list-badge-postponed{color:#865b08;background:#fff4d9}.wr-list-badge-partner{color:#4546a7;background:#eeedff}
.wr-list .wr-list-card h3{font-size:21px;line-height:1.35;margin:0 0 16px;overflow-wrap:anywhere}.wr-list .wr-list-card h3 a{color:#17233a;text-decoration:none}.wr-list .wr-list-card h3 a:hover{text-decoration:underline}.wr-list .wr-list-location,.wr-list .wr-list-format{font-size:14px;color:#687388;margin:0 0 8px}
.wr-list-card-bottom{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;margin-top:auto;padding-top:23px}.wr-list-card-bottom>span{color:#7b8496;font-size:12px}.wr-list-view{font-size:14px;font-weight:650;text-decoration:none}.wr-list-empty{padding:36px 20px;text-align:center;background:#f8f9fc;border-radius:8px}.wr-list-empty h3{font-size:22px}
.wr-list-pagination ul{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:32px 0}.wr-list-pagination li{margin:0}.wr-list-pagination a,.wr-list-pagination span{display:block;padding:8px 13px;border:1px solid #dfe4ee;border-radius:5px;text-decoration:none}.wr-list-pagination .current{background:#4c56ce;color:#fff;border-color:#4c56ce}
.wr-list-cv{padding:30px;margin-top:40px;border-radius:10px;background:#f4f6fb;border:1px solid #e0e5f0}.wr-list .wr-list-cv h2{font-size:28px;color:#17233a;margin:0 0 12px}.wr-list-cv>p{color:#626c7f}.wr-list-cv input[type=text],.wr-list-cv input[type=email]{width:100%}
.wr-vacancy.wr-list-promotions{width:100%;max-width:none;padding:0;margin:0}.wr-list :focus-visible{outline:3px solid #90a0f2;outline-offset:3px}
@media(max-width:760px){.wr-list{padding:20px 10px 30px}.wr-list .wr-list-header h2{font-size:30px}.wr-list-grid{grid-template-columns:1fr}.wr-list-filters{padding:18px}.wr-list-cv{padding:22px}}
@media(max-width:480px){.wr-list-filters{grid-template-columns:1fr}.wr-list-card{padding:20px}.wr-list .wr-list-card h3{font-size:20px}}

.wr-list-results{margin-top:32px}.wr-list .wr-list-results>h2{font-size:28px;line-height:1.3;color:#17233a;margin:0 0 12px}.wr-list-archive-results{border-top:1px solid #dfe4ee;padding-top:32px;margin-top:42px}.wr-list-archive-results>p{color:#626c7f}
