body.admin-bar .site-header { top: 32px; }
.hrtera-pagination { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 32px; }
.hrtera-pagination a, .hrtera-pagination span { min-width: 42px; min-height: 42px; padding: 8px 14px; border: 1px solid #d6e2dc; border-radius: 10px; text-align: center; }
.hrtera-pagination .current { background: #079c54; color: #fff; border-color: #079c54; }
.case-filters a.tab, .blog-filters a.tab { display: inline-flex; align-items: center; text-decoration: none; }
.tab[aria-current="page"] { background: #079c54; color: #fff; border-color: #079c54; }
.hrtera-honeypot { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); pointer-events: none; }
.form-status.is-error { color: #a42424; }
.form-status.is-success { color: #126b3e; }
.vacancy-apply-form input[type=file] { max-width: 100%; }
.hrtera-pagination.vacancy-pagination a, .hrtera-pagination.vacancy-pagination span { display: grid; place-items: center; width: 45px; height: 45px; padding: 0; border-radius: 50%; border-color: #cfdfcf; background: #fff; font-weight: 500; }
.hrtera-pagination.vacancy-pagination [aria-current=page] { background: #078c4d; color: #fff; border-color: #078c4d; }
.article-content img { height: auto; max-width: 100%; border-radius: 16px; }
.article-content .wp-block-image { margin: 24px 0; }
.vacancy-filter select { width: 100%; }
.vacancy-filter-actions { display: flex; gap: 12px; flex-wrap: wrap; }
.vacancy-filter-actions .btn { margin-top: 14px; }
.hrtera-case-content p { margin: 0 0 16px; }
.section-legal + .section-legal { padding-top: 0; }
.page-title h1 { overflow-wrap: anywhere; }
.legal-content { overflow-wrap: anywhere; }
.legal-content p { margin-bottom: 18px; }
.legal-content ul { margin: 12px 0 24px; padding-left: 24px; list-style: disc; }
.legal-content li { margin-bottom: 8px; }
.legal-section-text:empty { display: none; }
.site-header .nav-dropdown { max-height: calc(100vh - 130px); overflow-y: auto; }
.case-slider:has(.case-track:empty) { display: none; }
.hr-cookie-notice { position: fixed; z-index: 90; left: 24px; bottom: calc(24px + env(safe-area-inset-bottom, 0px)); width: calc(100% - 48px); max-width: 620px; display: flex; align-items: center; gap: 20px; padding: 20px 24px; border: 1px solid #d6e2dc; border-radius: 16px; background: #fff; color: #183d2b; box-shadow: 0 10px 35px #133c2929; }
.hr-cookie-notice[hidden] { display: none; }
.hr-cookie-notice p { margin: 0; font-size: 14px; line-height: 1.5; }
.hr-cookie-notice .text-link { display: inline; font-size: inherit; font-weight: inherit; }
.hr-cookie-notice .text-link::after { content: none; }
.hr-cookie-notice .btn { flex-shrink: 0; padding: 12px 22px; min-width: 0; font-size: 14px; }
@media (max-width: 991.98px) {
  .hr-cookie-notice { left: 16px; bottom: calc(16px + env(safe-area-inset-bottom, 0px)); width: calc(100% - 32px); max-width: none; }
  body.hr-cookie-notice-open .messenger-widget { bottom: calc(var(--hr-cookie-notice-height, 160px) + 32px + env(safe-area-inset-bottom, 0px)); }
}
@media (max-width: 575.98px) { .hr-cookie-notice { flex-direction: column; align-items: flex-start; gap: 12px; padding: 16px; } }
@media (max-width: 782px) { body.admin-bar .site-header { top: 46px; } }
@media (max-width: 600px) { body.admin-bar .site-header { top: 0; } }
