[class*="wp-block-wp-career-board"]{font-family:inherit;font-size:var(--wcb-text-base);line-height:var(--wcb-leading-normal);color:var(--wcb-contrast);box-sizing:border-box}[class*="wp-block-wp-career-board"] *,[class*="wp-block-wp-career-board"] *::before,[class*="wp-block-wp-career-board"] *::after{box-sizing:inherit}[class*="wp-block-wp-career-board"] ul,[class*="wp-block-wp-career-board"] ol{list-style:none;margin:0;padding:0}[class*="wp-block-wp-career-board"] .wcb-btn,[class*="wp-block-wp-career-board"] .wcb-btn:hover,[class*="wp-block-wp-career-board"] .wcb-btn:visited{text-decoration:none;color:inherit}[class*="wp-block-wp-career-board"] h1,[class*="wp-block-wp-career-board"] h2,[class*="wp-block-wp-career-board"] h3,[class*="wp-block-wp-career-board"] h4{font-family:inherit;margin:0;padding:0}[data-lucide]{width:var(--wcb-icon-md);height:var(--wcb-icon-md);stroke-width:var(--wcb-icon-stroke);flex-shrink:0}.wcb-icon--xs{width:var(--wcb-icon-xs);height:var(--wcb-icon-xs)}.wcb-icon--sm{width:var(--wcb-icon-sm);height:var(--wcb-icon-sm)}.wcb-icon--lg{width:var(--wcb-icon-lg);height:var(--wcb-icon-lg)}.wcb-icon--xl{width:var(--wcb-icon-xl);height:var(--wcb-icon-xl)}.wcb-icon--2xl{width:var(--wcb-icon-2xl);height:var(--wcb-icon-2xl)}.wcb-badge{display:inline-flex;align-items:center;gap:var(--wcb-space-xs);padding:2px var(--wcb-space-sm);font-family:inherit;font-size:var(--wcb-text-xs);font-weight:var(--wcb-font-semibold);line-height:var(--wcb-leading-normal);border-radius:var(--wcb-radius-sm);white-space:nowrap;vertical-align:middle}.wcb-badge--success{background:var(--wcb-success-bg);color:var(--wcb-success)}.wcb-badge--warning{background:var(--wcb-warning-bg);color:var(--wcb-warning)}.wcb-badge--danger{background:var(--wcb-danger-bg);color:var(--wcb-danger)}.wcb-badge--info{background:var(--wcb-info-bg);color:var(--wcb-info)}.wcb-badge--muted{background:#f3f4f6;color:#6b7280}.wcb-badge--featured{background:#fef3c7;color:#92400e}.wcb-badge [data-lucide]{width:var(--wcb-icon-xs);height:var(--wcb-icon-xs)}.wcb-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--wcb-space-sm);height:40px;padding:0 var(--wcb-space-lg);font-family:inherit;font-size:var(--wcb-text-base);font-weight:var(--wcb-font-medium);line-height:1;border-radius:var(--wcb-radius-md);border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:all var(--wcb-transition-fast);min-width:44px;min-height:44px}.wcb-btn:hover{text-decoration:none}.wcb-btn:focus-visible{outline:2px solid var(--wcb-primary);outline-offset:2px}.wcb-btn:active{transform:scale(.97)}.wcb-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.wcb-btn--primary{background:var(--wcb-primary);color:#fff;border-color:var(--wcb-primary)}.wcb-btn--primary:hover{background:var(--wcb-primary-dark);border-color:var(--wcb-primary-dark);color:#fff}.wcb-btn--secondary{background:var(--wcb-base);color:var(--wcb-contrast);border-color:var(--wcb-border)}.wcb-btn--secondary:hover{background:var(--wcb-bg-hover);color:var(--wcb-contrast)}.wcb-btn--ghost{background:transparent;color:var(--wcb-primary);border:none}.wcb-btn--ghost:hover{background:var(--wcb-bg-hover)}.wcb-btn--danger{background:var(--wcb-base);color:var(--wcb-danger);border-color:var(--wcb-danger)}.wcb-btn--danger:hover{background:var(--wcb-danger);color:#fff}.wcb-btn--sm{height:32px;min-height:32px;font-size:var(--wcb-text-sm);padding:0 var(--wcb-space-md)}.wcb-btn--lg{height:48px;min-height:48px;font-size:var(--wcb-text-md);padding:0 var(--wcb-space-2xl)}.wcb-btn--full{width:100%}.wcb-btn--icon{width:40px;padding:0}.wcb-btn--icon.wcb-btn--sm{width:32px}.wcb-btn--icon.wcb-btn--lg{width:48px}.wcb-btn [data-lucide]{width:var(--wcb-icon-sm);height:var(--wcb-icon-sm);flex-shrink:0}.wcb-field{width:100%;height:44px;padding:var(--wcb-space-md) var(--wcb-space-lg);font-family:inherit;font-size:var(--wcb-text-base);font-weight:var(--wcb-font-normal);line-height:var(--wcb-leading-normal);color:var(--wcb-contrast);background:var(--wcb-base);border:1.5px solid var(--wcb-border);border-radius:var(--wcb-radius-md);transition:border-color var(--wcb-transition-fast),box-shadow var(--wcb-transition-fast);appearance:none;-webkit-appearance:none}.wcb-field:focus{outline:none;border-color:var(--wcb-primary);box-shadow:var(--wcb-shadow-focus)}.wcb-field::placeholder{color:var(--wcb-text-tertiary)}.wcb-field:disabled{background:var(--wcb-bg-subtle);color:var(--wcb-text-tertiary);cursor:not-allowed}textarea.wcb-field{height:auto;min-height:100px;resize:vertical}select.wcb-field{padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px}.wcb-field--error{border-color:var(--wcb-danger)}.wcb-field--error:focus{box-shadow:0 0 0 3px rgba(220,38,38,.12)}.wcb-label{display:block;font-family:inherit;font-size:var(--wcb-text-base);font-weight:var(--wcb-font-medium);color:var(--wcb-contrast);margin-bottom:var(--wcb-space-xs)}.wcb-helper{font-size:var(--wcb-text-xs);color:var(--wcb-text-secondary);margin-top:var(--wcb-space-xs)}.wcb-error-msg{font-size:var(--wcb-text-xs);color:var(--wcb-danger);margin-top:var(--wcb-space-xs)}.wcb-empty-state{text-align:center;padding:var(--wcb-space-4xl) var(--wcb-space-xl)}.wcb-empty-state__icon{display:block;width:var(--wcb-icon-2xl);height:var(--wcb-icon-2xl);color:var(--wcb-text-tertiary);margin:0 auto var(--wcb-space-lg);stroke-width:1.5}.wcb-empty-state__title{font-family:inherit;font-size:var(--wcb-text-lg);font-weight:var(--wcb-font-semibold);color:var(--wcb-contrast);margin:0 0 var(--wcb-space-sm)}.wcb-empty-state__desc{font-family:inherit;font-size:var(--wcb-text-base);color:var(--wcb-text-secondary);margin:0 0 var(--wcb-space-xl);max-width:360px;margin-inline:auto}.wcb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%, 300px),1fr));gap:var(--wcb-space-xl)}.wcb-grid--compact{grid-template-columns:repeat(auto-fill,minmax(min(100%, 240px),1fr));gap:var(--wcb-space-lg)}.wcb-grid--2col{display:grid;grid-template-columns:1fr 1fr;gap:var(--wcb-space-lg)}@media (max-width:640px){.wcb-grid{grid-template-columns:1fr}.wcb-grid--compact{grid-template-columns:1fr}.wcb-grid--2col{grid-template-columns:1fr}}.wcb-pagination{display:flex;align-items:center;justify-content:center;gap:var(--wcb-space-xs);padding:var(--wcb-space-xl) 0}.wcb-pagination__btn{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 var(--wcb-space-sm);font-family:inherit;font-size:var(--wcb-text-sm);font-weight:var(--wcb-font-medium);color:var(--wcb-text-secondary);background:transparent;border:1px solid transparent;border-radius:var(--wcb-radius-md);cursor:pointer;text-decoration:none;transition:all var(--wcb-transition-fast)}.wcb-pagination__btn:hover{background:var(--wcb-bg-hover);color:var(--wcb-contrast);text-decoration:none}.wcb-pagination__btn--active{background:var(--wcb-primary);color:#fff;border-color:var(--wcb-primary)}.wcb-pagination__btn:disabled{opacity:.4;cursor:not-allowed}.wcb-skeleton{background:linear-gradient(90deg,var(--wcb-bg-subtle) 25%,var(--wcb-bg-hover) 50%,var(--wcb-bg-subtle) 75%);background-size:200% 100%;animation:wcb-shimmer 1.5s ease-in-out infinite;border-radius:var(--wcb-radius-sm)}@keyframes wcb-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.wcb-spin{animation:wcb-spin 1s linear infinite}@keyframes wcb-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.wcb-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[class*="wp-block-wp-career-board"] a:focus-visible,[class*="wp-block-wp-career-board"] button:focus-visible,[class*="wp-block-wp-career-board"] [role="button"]:focus-visible,[class*="wp-block-wp-career-board"] input:focus-visible,[class*="wp-block-wp-career-board"] select:focus-visible,[class*="wp-block-wp-career-board"] textarea:focus-visible{outline:2px solid var(--wcb-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.wcb-skeleton{animation:none}.wcb-spin{animation:none}[class*="wp-block-wp-career-board"] *,[class*="wp-block-wp-career-board"] *::before,[class*="wp-block-wp-career-board"] *::after{animation-duration:0.01ms!important;transition-duration:0.01ms!important}}