:root{--color-primary:#0a2463;--color-primary-dark:#061539;--color-primary-light:#1e3a8a;--color-accent:#2563eb;--color-accent-hover:#1d4ed8;--color-white:#ffffff;--color-bg:#f8fafc;--color-bg-alt:#eef2ff;--color-text:#1e293b;--color-text-muted:#64748b;--color-border:#e2e8f0;--color-success:#059669;--color-shadow:rgba(10, 36, 99, 0.08);--color-shadow-lg:rgba(10, 36, 99, 0.15);--font-family:'IBM Plex Sans Arabic', 'Segoe UI', Tahoma, sans-serif;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--transition:0.25s ease;--container-max:1200px;--header-height:72px;--space-section:4.5rem;--space-section-md:2.75rem;--space-section-sm:2rem;--container-gutter:1.25rem;--container-gutter-sm:0.875rem;--grid-category-min:9.5rem;--grid-job-min:17.5rem;--grid-trust-min:13.75rem}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;width:100%;max-width:100%}body{margin:0;font-family:var(--font-family);font-size:16px;line-height:1.7;color:var(--color-text);background-color:var(--color-white);direction:rtl;text-align:right;width:100%;max-width:100%;min-width:0}.site-main,#primary,.site-header,.site-footer{width:100%;max-width:100%;min-width:0}img,video{max-width:100%;height:auto;display:block}iframe,embed{max-width:100%}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition)}a:hover,a:focus{color:var(--color-accent-hover)}h1,h2,h3,h4,h5,h6{margin:0 0 .5em;line-height:1.3;color:var(--color-primary);font-weight:700}p{margin:0 0 1em}ul,ol{margin:0;padding:0;list-style:none}button,input,select,textarea{font-family:inherit;font-size:inherit}button{cursor:pointer;border:none;background:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{position:static;width:auto;height:auto;margin:0;padding:.5em 1em;clip:auto;overflow:visible;background:var(--color-primary);color:var(--color-white);z-index:9999}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-gutter);min-width:0}.home-section,.home-section .container,.section-head,.categories-grid,.category-card{min-width:0;max-width:100%}.section{padding-block:var(--space-section)}.section--alt{background-color:var(--color-bg)}.section__header{text-align:center;margin-bottom:2.5rem}.section__title{font-size:clamp(1.5rem, 3vw, 2rem);margin-bottom:.5rem}.section__subtitle{color:var(--color-text-muted);font-size:1.05rem;max-width:600px;margin-inline:auto}.section__link{display:inline-flex;align-items:center;gap:.35rem;margin-top:2rem;font-weight:600;color:var(--color-accent)}.section__link:hover{color:var(--color-primary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:var(--radius-md);font-weight:600;font-size:.95rem;transition:all var(--transition);text-align:center;white-space:nowrap}.btn--primary{background:var(--color-accent);color:var(--color-white);box-shadow:0 4px 14px rgb(37 99 235 / .35)}.btn--primary:hover,.btn--primary:focus{background:var(--color-accent-hover);color:var(--color-white);transform:translateY(-1px);box-shadow:0 6px 20px rgb(37 99 235 / .4)}.btn--outline{border:2px solid var(--color-white);color:var(--color-white);background:#fff0}.btn--outline:hover,.btn--outline:focus{background:var(--color-white);color:var(--color-primary)}.btn--secondary{background:var(--color-primary);color:var(--color-white)}.btn--secondary:hover,.btn--secondary:focus{background:var(--color-primary-light);color:var(--color-white)}.btn--lg{padding:1rem 2rem;font-size:1rem}.site-header{position:sticky;top:0;z-index:1000;background:var(--color-white);border-bottom:1px solid var(--color-border);box-shadow:0 2px 12px var(--color-shadow);width:100%;max-width:100%}.site-header__inner{display:flex;align-items:center;justify-content:space-between;column-gap:clamp(0.5rem, 1.5vw, 1rem);row-gap:.5rem;min-height:var(--header-height);width:100%;max-width:100%;min-width:0}.site-branding{flex:1 1 auto;display:flex;align-items:center;min-width:0;max-width:100%}.main-navigation{position:fixed;inset-inline:0;top:var(--header-height);z-index:999;display:flex;align-items:stretch;justify-content:stretch;width:auto;min-width:0;background:var(--color-white);border-bottom:1px solid var(--color-border);padding:1rem;transform:translateY(-120%);opacity:0;visibility:hidden;transition:transform var(--transition),opacity var(--transition),visibility var(--transition);box-shadow:0 8px 30px var(--color-shadow-lg);box-sizing:border-box}.main-navigation.is-open{transform:translateY(0);opacity:1;visibility:visible}.header-actions{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:.75rem;min-width:0}.site-header--minimal .header-actions,.site-header__inner--minimal .header-actions{gap:.5rem}.site-header--minimal .nav-menu li a,.header-minimal-actions .nav-menu li a{padding-inline:.65rem}.nav-menu{display:flex;align-items:stretch;justify-content:flex-start;flex-direction:column;flex-wrap:nowrap;gap:0;width:100%;min-width:0;max-width:100%}.nav-menu li{flex-shrink:1;min-width:0;width:100%}.nav-menu li a{display:block;padding:.85rem 1rem;color:var(--color-text);font-weight:500;border-radius:var(--radius-sm);transition:color var(--transition),background var(--transition);white-space:normal;overflow-wrap:anywhere}.nav-menu .menu-item-create-cv>a,.nav-menu .menu-item-insurance-calc>a{display:flex;align-items:center;gap:.4rem}.nav-menu .menu-item-create-cv .nav-menu__icon,.nav-menu .menu-item-insurance-calc .nav-menu__icon{flex-shrink:0;opacity:.9}.site-branding a{display:flex;align-items:center;gap:.75rem;color:var(--color-primary);text-decoration:none}.site-branding a:hover{color:var(--color-primary-light)}.site-logo,.site-brand__logo,.custom-logo{display:block;width:auto;height:auto;max-width:min(var(--logo-max-width, 200px), var(--logo-width, 160px), 100%);max-height:var(--logo-height,44px);object-fit:contain;object-position:center}.site-brand__logo-wrap{display:block;line-height:0;flex-shrink:1;min-width:0;max-width:100%}.site-brand__logo--desktop{display:block}.site-brand__logo--mobile{display:none;max-width:min(var(--logo-mobile-max-width, 140px), var(--logo-mobile-width, 120px), 100%);max-height:var(--logo-mobile-height,36px)}@media (max-width:767px){.site-brand__logo-wrap:has(.site-brand__logo--mobile) .site-brand__logo--desktop{display:none}.site-brand__logo--mobile{display:block}}.site-title{font-size:1.35rem;font-weight:700;margin:0}.site-description{display:none;font-size:.8rem;color:var(--color-text-muted);margin:0}.site-brand{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit}.site-brand__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--color-bg-alt);color:var(--color-accent);border:1px solid var(--color-border);flex-shrink:0}.site-brand__text{display:flex;flex-direction:column;gap:.1rem;line-height:1.3;min-width:0}.site-tagline{font-size:.75rem;font-weight:400;color:var(--color-text-muted)}.btn--login{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.875rem;font-weight:500;color:var(--color-text);background:#fff0;transition:all var(--transition)}.btn--login:hover{border-color:var(--color-accent);color:var(--color-accent)}.btn--post-job{display:inline-flex;align-items:center;padding:.55rem 1.15rem;border-radius:var(--radius-md);font-size:.875rem;font-weight:600;background:var(--color-accent);color:var(--color-white);transition:all var(--transition)}.btn--post-job:hover{background:var(--color-accent-hover);color:var(--color-white)}.nav-menu li a:hover,.nav-menu li.current-menu-item>a,.nav-menu li.current_page_item>a{color:var(--color-accent);background:var(--color-bg-alt)}.header-actions .btn{padding:.55rem 1.15rem;font-size:.875rem}.header-actions .btn--outline{border-color:var(--color-primary);color:var(--color-primary)}.header-actions .btn--outline:hover,.header-actions .btn--outline:focus{background:var(--color-primary);color:var(--color-white)}.menu-toggle{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;border-radius:var(--radius-sm);flex-shrink:0}.menu-toggle__bar{display:block;width:100%;height:2px;background:var(--color-primary);border-radius:2px;transition:all var(--transition)}.menu-toggle[aria-expanded="true"] .menu-toggle__bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded="true"] .menu-toggle__bar:nth-child(2){opacity:0}.menu-toggle[aria-expanded="true"] .menu-toggle__bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero{position:relative;background:linear-gradient(135deg,var(--color-primary-dark) 0%,var(--color-primary) 50%,var(--color-primary-light) 100%);color:var(--color-white);padding-block:5rem 4.5rem;overflow:hidden}.hero::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgb(37 99 235 / .3) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgb(59 130 246 / .2) 0%,transparent 40%);pointer-events:none}.hero__content{position:relative;z-index:1;text-align:center;max-width:800px;margin-inline:auto}.hero__badge{display:inline-block;padding:.35rem 1rem;background:rgb(255 255 255 / .12);border:1px solid rgb(255 255 255 / .2);border-radius:50px;font-size:.85rem;margin-bottom:1.25rem;backdrop-filter:blur(4px)}.hero__title{font-size:clamp(1.75rem, 5vw, 2.75rem);color:var(--color-white);margin-bottom:1rem;line-height:1.25}.hero__subtitle{font-size:clamp(1rem, 2vw, 1.15rem);color:rgb(255 255 255 / .85);margin-bottom:2.5rem;line-height:1.8}.hero__stats{display:flex;justify-content:center;flex-wrap:wrap;gap:2rem;margin-top:2.5rem}.hero__stat{text-align:center}.hero__stat-number{display:block;font-size:1.75rem;font-weight:700;color:var(--color-white)}.hero__stat-label{font-size:.875rem;color:rgb(255 255 255 / .7)}.job-search{background:var(--color-white);border-radius:var(--radius-lg);padding:.5rem;box-shadow:0 20px 60px rgb(0 0 0 / .2);max-width:900px;width:100%;margin-inline:auto;min-width:0}.job-search__fields{display:grid;grid-template-columns:1fr;gap:.5rem;min-width:0}.job-search__field{position:relative}.wazaefkom-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;vertical-align:middle;flex-shrink:0}.wazaefkom-icon img{object-fit:contain;max-width:100%;max-height:100%}.job-search__field .wazaefkom-icon,.job-search__field>svg{position:absolute;inset-inline-start:1rem;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.category-card__icon .wazaefkom-icon{width:32px;height:32px}.section-head__link .wazaefkom-icon{transform:scaleX(-1)}.home-trust__icon .wazaefkom-icon{font-size:22px}.job-search__input,.job-search__select{width:100%;padding:1rem 1rem 1rem 2.75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-bg);transition:border-color var(--transition)}.job-search__input:focus,.job-search__select:focus{outline:none;border-color:var(--color-accent);background:var(--color-white)}.job-search__select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 1rem center;padding-inline-start:1rem;padding-inline-end:2.5rem}.job-search__submit{padding:1rem 2rem;border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-white);font-weight:600;font-size:1rem;transition:all var(--transition);white-space:nowrap}.job-search__submit:hover{background:var(--color-accent-hover)}.categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, var(--grid-category-min)),1fr));gap:.85rem;min-width:0;width:100%}.category-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.75rem 1rem;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition);color:var(--color-text);min-width:0;max-width:100%}.category-card:hover{border-color:var(--color-accent);box-shadow:0 8px 30px var(--color-shadow-lg);transform:translateY(-4px);color:var(--color-text)}.category-card__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto .75rem;border-radius:50%;background:linear-gradient(145deg,var(--color-bg-alt) 0%,#f1f5f9 100%);color:var(--color-accent);border:1px solid rgb(37 99 235 / .12);transition:background var(--transition),color var(--transition),transform var(--transition),box-shadow var(--transition)}.category-card:hover .category-card__icon{background:var(--color-accent);color:var(--color-white);border-color:#fff0;box-shadow:0 8px 20px rgb(37 99 235 / .3);transform:translateY(-2px)}.category-card__icon .wazaefkom-icon,.category-card__icon img,.category-card__icon i{width:26px!important;height:26px!important;font-size:26px;line-height:1;object-fit:contain}.category-card__name{font-weight:600;font-size:.95rem;color:var(--color-primary);margin-bottom:.25rem;overflow-wrap:anywhere}.category-card__count{font-size:.8rem;color:var(--color-text-muted)}.jobs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, var(--grid-job-min)),1fr));gap:1.5rem;min-width:0;width:100%}.job-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem;transition:all var(--transition)}.job-card:hover{border-color:#fff0;box-shadow:0 12px 40px var(--color-shadow-lg);transform:translateY(-2px)}.job-card__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.job-card__logo{width:48px;height:48px;border-radius:var(--radius-md);overflow:hidden;flex-shrink:0}.job-card__logo img{width:100%;height:100%;object-fit:cover}.job-card__logo--placeholder{display:flex;align-items:center;justify-content:center;background:var(--color-bg-alt);color:var(--color-primary);font-weight:700;font-size:1.25rem}.job-card__meta-top{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;font-size:.8rem;color:var(--color-text-muted)}.job-badge{display:inline-block;padding:.2rem .6rem;background:var(--color-bg-alt);color:var(--color-accent);border-radius:50px;font-size:.75rem;font-weight:600}.job-card__title{font-size:1.05rem;margin-bottom:.35rem}.job-card__title a{color:var(--color-primary)}.job-card__title a:hover{color:var(--color-accent)}.job-card__company{font-size:.9rem;color:var(--color-text-muted);margin-bottom:.75rem}.job-card__details{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.job-card__detail{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--color-text-muted)}.job-card__tags{display:flex;flex-wrap:wrap;gap:.5rem}.job-tag{display:inline-block;padding:.25rem .65rem;background:var(--color-bg);border-radius:50px;font-size:.75rem;color:var(--color-text-muted);transition:all var(--transition)}.job-tag:hover{background:var(--color-bg-alt);color:var(--color-accent)}.job-ad-link{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;margin-top:.85rem;max-width:100%}.job-card .job-ad-link{margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--color-border)}.job-ad-link__label{font-size:.88rem;font-weight:600;color:var(--color-text);line-height:1.4}.job-ad-link__btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;padding:.65rem 1.2rem;background:var(--color-primary);color:var(--color-white)!important;border:0;border-radius:999px;font-weight:700;font-size:.9rem;line-height:1.2;text-decoration:none!important;cursor:pointer;white-space:nowrap;word-break:normal;overflow-wrap:normal;box-shadow:0 4px 12px rgb(10 36 99 / .28);transition:background var(--transition),transform var(--transition),box-shadow var(--transition);max-width:100%}.job-ad-link__btn:hover,.job-ad-link__btn:focus{background:var(--color-primary-light);color:var(--color-white)!important;text-decoration:none!important;transform:translateY(-1px);box-shadow:0 6px 16px rgb(10 36 99 / .34)}.job-ad-link__icon{flex-shrink:0;width:18px;height:18px}.job-ad-link__text{color:inherit}.entry-content .job-ad-link,.job-single-content .job-ad-link{margin-block:1rem}@media (max-width:640px){.job-ad-link{flex-direction:column;align-items:stretch}.job-ad-link__btn{width:100%;min-height:48px;font-size:1rem;white-space:normal}}.employer-section{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);color:var(--color-white)}.employer-section .section__title,.employer-section .section__subtitle{color:var(--color-white)}.employer-section .section__subtitle{color:rgb(255 255 255 / .8)}.employer-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center;min-width:0}.employer-features{display:flex;flex-direction:column;gap:1.25rem}.employer-feature{display:flex;align-items:flex-start;gap:1rem}.employer-feature__icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgb(255 255 255 / .12);border-radius:var(--radius-md);font-size:1.25rem}.employer-feature__title{font-size:1rem;font-weight:600;color:var(--color-white);margin-bottom:.25rem}.employer-feature__text{font-size:.9rem;color:rgb(255 255 255 / .75);margin:0;line-height:1.6}.employer-cta{text-align:center;padding:2.5rem;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .15);border-radius:var(--radius-xl);backdrop-filter:blur(8px)}.employer-cta__title{font-size:1.5rem;color:var(--color-white);margin-bottom:.75rem}.employer-cta__text{color:rgb(255 255 255 / .8);margin-bottom:1.5rem}.employer-cta__actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.newsletter{background:var(--color-bg)}.newsletter-box{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2.5rem 3rem;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:0 8px 30px var(--color-shadow)}.newsletter-box__content{flex:1}.newsletter-box__title{font-size:1.35rem;margin-bottom:.35rem}.newsletter-box__text{color:var(--color-text-muted);margin:0}.newsletter-form{position:relative;display:flex;gap:.5rem;flex:1;max-width:480px;min-width:0}.newsletter-form__input{flex:1;padding:.85rem 1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);transition:border-color var(--transition)}.newsletter-form__input:focus{outline:none;border-color:var(--color-accent);background:var(--color-white)}.newsletter-form__submit{flex-shrink:0}.site-footer{background:var(--color-primary-dark);color:rgb(255 255 255 / .75);padding-top:3.5rem}.footer-grid{display:grid;grid-template-columns:1fr;gap:2rem;padding-bottom:2.5rem;border-bottom:1px solid rgb(255 255 255 / .1);min-width:0}.footer-grid--no-employer{grid-template-columns:1fr}.footer-brand .site-title{color:var(--color-white);font-size:1.25rem;margin-bottom:.75rem}.footer-brand__text{font-size:.9rem;line-height:1.8;margin-bottom:1.25rem}.footer-social{display:flex;gap:.75rem}.footer-social a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgb(255 255 255 / .08);border-radius:var(--radius-sm);color:var(--color-white);transition:all var(--transition)}.footer-social a:hover{background:var(--color-accent);color:var(--color-white)}.footer-widget-title{color:var(--color-white);font-size:1rem;margin-bottom:1rem}.footer-links li{margin-bottom:.5rem}.footer-links a{color:rgb(255 255 255 / .65);font-size:.9rem;transition:color var(--transition)}.footer-links a:hover{color:var(--color-white)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-block:1.5rem;font-size:.85rem}.footer-bottom a{color:rgb(255 255 255 / .65)}.footer-bottom a:hover{color:var(--color-white)}.page-header{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);color:var(--color-white);padding-block:3rem;text-align:center}.page-header__title{color:var(--color-white);font-size:clamp(1.5rem, 4vw, 2.25rem);margin:0}.page-header__breadcrumb{margin-top:.75rem;font-size:.9rem;color:rgb(255 255 255 / .7)}.page-header__breadcrumb a{color:rgb(255 255 255 / .85)}.content-area{padding-block:3rem}.content-area .container{display:grid;grid-template-columns:1fr;gap:1.5rem;min-width:0}.content-area--full .container{grid-template-columns:1fr;max-width:800px}.entry-content{font-size:1.05rem;line-height:1.9;overflow-wrap:anywhere}.entry-content table{display:block;width:100%;max-width:100%;overflow-x:auto}.entry-content pre,.entry-content iframe,.entry-content embed{max-width:100%}.entry-content h2,.entry-content h3{margin-top:2rem}.legal-page__updated{color:var(--color-muted,#6b7280);margin-bottom:1.5rem}.legal-page ul{margin:.75rem 0 1.25rem;padding-right:1.25rem}.legal-page li+li{margin-top:.35rem}.entry-meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.875rem;color:var(--color-text-muted);margin-bottom:1.5rem}.sidebar .widget{background:var(--color-bg);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:1.5rem}.widget-title{font-size:1.05rem;margin-bottom:1rem}.job-single-header{background:var(--color-bg);padding-block:2.5rem;border-bottom:1px solid var(--color-border)}.job-single-header__inner{display:flex;align-items:flex-start;gap:1.5rem}.job-single-header__logo{width:80px;height:80px;border-radius:var(--radius-lg);overflow:hidden;flex-shrink:0;background:var(--color-white);border:1px solid var(--color-border)}.job-single-header__logo img{width:100%;height:100%;object-fit:cover}.job-single-header__info h1{font-size:clamp(1.35rem, 3vw, 1.85rem);margin-bottom:.5rem}.job-single-meta{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.job-single-meta span{display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem;color:var(--color-text-muted)}.job-apply-bar{position:sticky;bottom:0;background:var(--color-white);border-top:1px solid var(--color-border);padding-block:1rem;box-shadow:0 -4px 20px var(--color-shadow);z-index:100}.job-apply-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.archive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, var(--grid-job-min)),1fr));gap:1.5rem;min-width:0;width:100%}.pagination{display:flex;justify-content:center;gap:.5rem;margin-top:2.5rem}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 .75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-weight:500;transition:all var(--transition)}.pagination a:hover,.pagination .current{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-white)}.error-404{text-align:center;padding-block:5rem}.error-404__code{font-size:clamp(4rem, 15vw, 8rem);font-weight:700;color:var(--color-bg-alt);line-height:1;margin-bottom:1rem}.error-404__title{font-size:1.75rem;margin-bottom:1rem}.error-404__text{color:var(--color-text-muted);max-width:500px;margin-inline:auto 1.5rem}.error-404__actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}.job-card--demo{opacity:.95}.text-center{text-align:center}.no-jobs-message{text-align:center;padding:3rem;color:var(--color-text-muted);grid-column:1 / -1}@media (min-width:768px){.employer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}.footer-grid,.footer-grid--no-employer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.job-search__fields{grid-template-columns:1.2fr 1fr 1fr auto}.job-search__submit{width:auto}}@media (min-width:1024px){.content-area .container{grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:2.5rem}.footer-grid{grid-template-columns:2fr repeat(3,minmax(0,1fr))}.footer-grid--no-employer{grid-template-columns:2fr repeat(2,minmax(0,1fr))}}@media (min-width:1025px){.site-header__inner{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr) minmax(0,max-content);align-items:center}.site-branding{grid-column:1;flex:unset}.main-navigation{position:static;grid-column:2;inset:auto;width:auto;padding:0;transform:none;opacity:1;visibility:visible;border:0;box-shadow:none;background:#fff0;align-items:center;justify-content:center}.header-actions{grid-column:3}.menu-toggle{display:none}.nav-menu{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:.15rem;width:auto}.nav-menu li{width:auto}.nav-menu li a{padding:.5rem .85rem;white-space:nowrap}}@media (min-width:1025px) and (max-width:1200px){.nav-menu li a{padding-inline:.55rem;font-size:.875rem}}@media (max-width:1024px){.site-title{font-size:1.05rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-tagline{display:none}.job-search__submit{width:100%;white-space:normal}}@media (max-width:992px){:root{--space-section:var(--space-section-md);--container-gutter:1rem;--header-height:64px}.site-header__inner{gap:.5rem}.header-actions{gap:.4rem}body:not(.header-minimal-actions) .header-actions .btn--login .btn__text{display:none}body:not(.header-minimal-actions) .header-actions .btn--login{padding:.5rem;min-width:44px;justify-content:center}body:not(.header-minimal-actions) .header-actions .btn--post-job{padding:.5rem;min-width:44px;font-size:0;gap:0}body:not(.header-minimal-actions) .header-actions .btn--post-job .wazaefkom-icon{font-size:14px}.newsletter-box{flex-direction:column;text-align:center;padding:1.5rem 1.25rem}.newsletter-form{flex-direction:column;max-width:100%;width:100%}.footer-grid{grid-template-columns:1fr;gap:1.5rem}.footer-grid--no-employer{grid-template-columns:1fr}.footer-bottom{flex-direction:column;text-align:center}.hero{padding-block:3rem 2.25rem}.hero__subtitle{margin-bottom:1.25rem}.hero__stats{margin-top:1.5rem}.section{padding-block:var(--space-section)}.section__header{margin-bottom:1.5rem}.page-header{padding-block:2rem}.content-area{padding-block:2rem}.content-area .container{gap:1.25rem}.site-footer{padding-top:2.5rem}.footer-grid{gap:1.5rem;padding-bottom:1.5rem}.job-single-header__inner{flex-direction:column}.job-apply-bar__inner{flex-direction:column}}@media (max-width:480px){:root{--space-section:var(--space-section-sm);--container-gutter:var(--container-gutter-sm);--grid-category-min:8.75rem}.category-card{padding:1rem .65rem}.hero{padding-block:2.5rem 1.75rem}.hero__stats{gap:1rem}.page-header{padding-block:1.5rem}.content-area{padding-block:1.5rem}.newsletter-box{padding:1.25rem 1rem}.site-footer{padding-top:2rem}.footer-grid{gap:1.25rem;padding-bottom:1.25rem}}@media (max-width:390px){.site-header__inner{gap:.35rem}.site-title{font-size:.95rem}.header-minimal-actions .header-actions{gap:.3rem}.menu-toggle{width:40px;height:40px;padding:8px}}@media (max-width:320px){:root{--container-gutter:0.75rem}.category-card{padding:.85rem .5rem}.category-card__name{font-size:.8rem}}.wazaefkom-honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto}}