/* Production CSS derived from the supplied Stitch design. All colors and type
   use dashboard tokens; no Tailwind CDN or runtime compiler is required. */
.alshomukh-site{--st-ink:var(--alshomukh-color-primary-dark,#073a34);--st-green:var(--alshomukh-color-primary,#0b4f45);--st-gold:var(--alshomukh-color-accent,#c8a45d);--st-paper:var(--alshomukh-color-background,#f8f6f1);--st-surface:var(--alshomukh-color-surface,#fff);--st-muted:var(--alshomukh-color-muted,#63706b);--st-border:var(--alshomukh-color-border,#eee8dc);background:var(--st-paper);font-family:var(--alshomukh-font-body,"IBM Plex Sans Arabic",sans-serif)}
.alshomukh-theme-home{padding:0}.alshomukh-section{padding:var(--alshomukh-space-section,96px) var(--alshomukh-gutter,24px);color:var(--st-ink);background:var(--st-paper);border-radius:0}.alshomukh-section__inner{max-width:var(--alshomukh-container,1240px);margin-inline:auto;position:relative;min-width:0}.alshomukh-section h1,.alshomukh-section h2,.alshomukh-section h3{color:inherit;font-family:var(--alshomukh-font-heading,"IBM Plex Sans Arabic",sans-serif)}.alshomukh-section h2{font-size:clamp(28px,3.1vw,40px);line-height:1.3;margin:0 0 44px;font-weight:700}.alshomukh-section p{line-height:1.85}.alshomukh-section__eyebrow{font-size:14px;font-weight:600;margin:0 0 6px;color:var(--st-green)}.alshomukh-section__intro{font-size:20px;line-height:1.7;color:var(--st-muted);margin:22px 0 0}.alshomukh-section__all{position:absolute;inset-inline-end:0;top:26px;font-size:16px;color:var(--st-green);text-decoration:none}.alshomukh-section__more{color:var(--st-green);font-weight:600;text-decoration:none}.alshomukh-editorial-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:40px}.alshomukh-section .alshomukh-button{min-height:56px;padding:14px 30px;border-radius:var(--alshomukh-radius-sm,12px);font-size:16px;font-weight:600;text-decoration:none;box-shadow:0 2px 5px #00000006}.alshomukh-section .alshomukh-button--primary{background:var(--st-green);color:#fff;border:1px solid var(--st-green)}.alshomukh-section .alshomukh-button--primary:hover{background:var(--st-ink)}.alshomukh-section .alshomukh-button--secondary{background:var(--st-surface);color:var(--st-ink);border:1px solid var(--st-border)}
.alshomukh-section--hero{padding-top:48px;padding-bottom:96px;background:var(--st-paper);color:var(--st-ink)}.alshomukh-section--hero .alshomukh-section__inner{display:grid;grid-template-columns:5fr 7fr;align-items:center;gap:48px}.alshomukh-section--hero .alshomukh-editorial-copy{grid-column:2;grid-row:1}.alshomukh-section--hero h1{font-size:clamp(36px,4.5vw,60px);line-height:1.2;font-weight:700;max-width:650px;margin:0;letter-spacing:-.025em}.alshomukh-section--hero .alshomukh-section__intro{max-width:660px}.alshomukh-hero-visual{grid-column:1;grid-row:1;justify-self:center;position:relative;width:100%;max-width:420px;padding:12px;border-radius:240px 240px 28px 28px;background:linear-gradient(180deg,#c8a45d73,#c8a45d0d);box-shadow:0 8px 30px #0000000a}.alshomukh-hero-visual .alshomukh-editorial-image{display:block;width:100%;aspect-ratio:3/4;height:auto;object-fit:cover;object-position:center;border-radius:228px 228px 20px 20px}.alshomukh-hero-tracking{position:absolute;bottom:-24px;left:16px;max-width:270px;display:block;background:var(--st-surface);border:1px solid var(--st-border);border-radius:16px;padding:16px 24px;font-size:14px;line-height:1.7;text-decoration:none;color:var(--st-ink);box-shadow:0 12px 35px #0b4f4514}.alshomukh-hero-tracking:before{content:'✓';display:inline-grid;place-items:center;width:36px;height:36px;margin-inline-end:12px;border-radius:12px;background:#e9f2f0;color:var(--st-green)}
.alshomukh-section--services{background:color-mix(in srgb,var(--st-surface) 60%,var(--st-paper));border-top:1px solid var(--st-border)}.alshomukh-home-carousel .alshomukh-carousel__track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;overflow:visible;scroll-snap-type:none;max-width:100%;padding:3px 0 14px}.alshomukh-home-carousel .alshomukh-carousel__item{min-width:0;width:auto}.alshomukh-section--services .alshomukh-carousel__track{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.alshomukh-section--countries{background-color:var(--st-ink);background-image:radial-gradient(#c8a45d30 1.5px,transparent 1.5px),radial-gradient(#ffffff0a 1px,transparent 1px);background-size:32px 32px,16px 16px;color:#fff}.alshomukh-section--countries h2{font-size:clamp(34px,4vw,48px);margin-bottom:10px}.alshomukh-section--countries .alshomukh-section__eyebrow{color:var(--st-gold)}.alshomukh-section--countries .alshomukh-section__intro{color:#d1d5d2;font-size:16px;margin:0 0 60px}.alshomukh-country-filters{display:flex;gap:8px;position:absolute;inset-inline-end:0;top:80px;padding:6px;border:1px solid #ffffff1a;border-radius:16px;background:#00000015}.alshomukh-country-filters a{padding:10px 24px;border-radius:12px;color:#ffffffb3;font-size:14px;text-decoration:none}.alshomukh-country-filters a[aria-current=true]{background:var(--st-surface);color:var(--st-ink);font-weight:600}
.alshomukh-section--workers h2{text-align:left}.alshomukh-section--workers .alshomukh-section__all{inset-inline-start:0;inset-inline-end:auto;top:8px}.alshomukh-section--workers .alshomukh-carousel__track{gap:32px}
.alshomukh-section--steps{background:var(--st-surface);border-block:1px solid var(--st-border);text-align:center}.alshomukh-section--steps h2{font-size:clamp(32px,4vw,48px);margin-bottom:16px}.alshomukh-section--steps .alshomukh-section__eyebrow{color:var(--st-gold)}.alshomukh-section--steps .alshomukh-section__intro{margin-inline:auto;font-size:18px;max-width:580px}.alshomukh-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;list-style:none;counter-reset:steps;padding:0;margin:72px 0 60px}.alshomukh-steps li{counter-increment:steps;background:var(--st-surface);border:1px solid var(--st-border);border-radius:16px;padding:16px;position:relative}.alshomukh-steps li:before{content:counter(steps,decimal-leading-zero);display:grid;place-items:center;width:64px;height:64px;margin:0 auto 16px;border:2px solid var(--st-gold);border-radius:50%;background:var(--st-paper);font-size:20px;font-weight:700;color:var(--st-ink)}.alshomukh-steps li:after{content:'';width:8px;height:8px;border-radius:50%;background:var(--st-gold);position:absolute;top:76px;left:calc(50% - 4px)}.alshomukh-steps h3{font-size:18px;line-height:1.5;margin:0 0 6px}.alshomukh-steps p{font-size:13px;line-height:1.7;color:var(--st-muted);margin:0}
.alshomukh-section--why .alshomukh-section__inner{display:grid;grid-template-columns:1fr 1fr;gap:48px}.alshomukh-section--why .alshomukh-editorial-copy{grid-column:1/-1;max-width:760px;margin-bottom:12px}.alshomukh-section--why h2{font-size:clamp(32px,4vw,48px);margin:0}.alshomukh-section--why .alshomukh-section__intro{color:var(--alshomukh-color-text,#202724);font-size:24px;font-weight:600;margin-top:12px}.alshomukh-why-image{grid-column:2;grid-row:2;align-self:center}.alshomukh-why-image img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border:1px solid var(--st-border);border-radius:24px;box-shadow:0 8px 30px #0000000a}.alshomukh-benefits{grid-column:1;grid-row:2;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-content:center}.alshomukh-benefits article{padding-top:24px;border-top:1px solid var(--st-border)}.alshomukh-benefit-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#e9f2f0;color:var(--st-green);font-size:26px;margin-bottom:16px}.alshomukh-benefits h3{font-size:20px;margin:0 0 8px}.alshomukh-benefits p{font-size:14px;line-height:1.8;color:var(--st-muted);margin:0}
.alshomukh-section--cta{background:var(--st-green);color:#fff}.alshomukh-section--cta .alshomukh-section__intro{color:#fff}.alshomukh-section--cta .alshomukh-button--primary{background:var(--st-surface);color:var(--st-ink)}
/* Header sizes, order, labels, colors and visibility come from the design editor. */
.alshomukh-header{position:sticky;top:0;z-index:100;background:var(--alshomukh-color-background,#f8f6f1);border-bottom:1px solid var(--alshomukh-color-border,#eee8dc);font-family:var(--alshomukh-font-body,"IBM Plex Sans Arabic",sans-serif)}.admin-bar .alshomukh-header{top:32px}.alshomukh-header__logo{display:flex;gap:12px;align-items:center;flex-shrink:0}.alshomukh-header__logo-image{flex-shrink:0;border-radius:50%;width:var(--alshomukh-header-logo-size,44px);height:var(--alshomukh-header-logo-size,44px);max-width:none;max-height:none;object-fit:contain}.alshomukh-header__identity{display:flex;flex-direction:column;gap:4px}.alshomukh-header__identity strong{font-size:18px;line-height:1.3}.alshomukh-header__identity small{font-size:10px;letter-spacing:1.5px;white-space:normal}.alshomukh-header__nav-link{font-size:var(--alshomukh-header-nav-size,15px);font-weight:500}.alshomukh-header__services-toggle{font-size:var(--alshomukh-header-nav-size,15px);font-weight:500}.alshomukh-header__phone{font-size:15px;font-weight:600}.alshomukh-header__request-button{padding:12px 24px;border-radius:var(--alshomukh-radius-sm,12px);min-height:48px;font-weight:600}.alshomukh-header__dropdown{min-width:min(480px,calc(100vw - 48px));padding:22px;gap:24px;box-shadow:0 12px 35px #0b4f4514}.alshomukh-header__dropdown-title{font-size:13px;color:var(--alshomukh-color-muted,#63706b)}.alshomukh-header--desktop .alshomukh-header__identity strong{font-size:18px}.alshomukh-header__row{max-width:var(--alshomukh-container,1240px)}.alshomukh-header--desktop .alshomukh-header__row--primary{min-height:96px}.alshomukh-header--desktop .alshomukh-header__nav-list{gap:8px}.alshomukh-header--desktop .alshomukh-header__nav-link,.alshomukh-header--desktop .alshomukh-header__services-toggle{padding-inline:10px}.alshomukh-header--desktop .alshomukh-header__group--end{flex-wrap:wrap}.alshomukh-header--mobile .alshomukh-header__dropdown{min-width:0}
@media(min-width:768px){.alshomukh-home-carousel .alshomukh-carousel__controls{display:none}}
@media(max-width:1100px) and (min-width:1024px){.alshomukh-header__identity strong,.alshomukh-header--desktop .alshomukh-header__identity strong{font-size:15px}.alshomukh-header__identity small{font-size:8px}.alshomukh-header--desktop .alshomukh-header__nav-list{gap:0}.alshomukh-header__request-button{padding-inline:16px}.alshomukh-header__phone{padding-inline:0}.alshomukh-header__dropdown{transform:translateX(40%)}}
@media(max-width:1023px){.alshomukh-section--hero .alshomukh-section__inner{grid-template-columns:1fr;gap:48px}.alshomukh-section--hero .alshomukh-editorial-copy{grid-column:1;grid-row:1}.alshomukh-hero-visual{grid-column:1;grid-row:2}.alshomukh-section--hero h1{font-size:clamp(36px,6vw,54px)}.alshomukh-section--why .alshomukh-section__inner{gap:32px}.alshomukh-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.alshomukh-header--mobile .alshomukh-header__row--primary{min-height:76px}.alshomukh-header--mobile .alshomukh-header__row--actions{padding-bottom:12px}}
@media(max-width:767px){.alshomukh-section{padding:56px 20px}.alshomukh-section--hero{padding-top:32px;padding-bottom:72px}.alshomukh-section h2{font-size:30px;margin-bottom:26px}.alshomukh-section__intro{font-size:18px}.alshomukh-section__all{position:static;display:inline-block;margin:0 0 24px;font-size:14px}.alshomukh-section--workers h2{text-align:right}.alshomukh-section--hero .alshomukh-editorial-actions{margin-top:28px}.alshomukh-section .alshomukh-button{padding:12px 20px;min-height:50px}.alshomukh-hero-visual{max-width:360px;width:94%}.alshomukh-hero-tracking{left:0;padding:12px 16px;max-width:245px}.alshomukh-section--countries .alshomukh-section__intro{margin-bottom:24px}.alshomukh-country-filters{position:static;width:max-content;max-width:100%;flex-wrap:wrap;margin-bottom:32px}.alshomukh-country-filters a{padding:10px 16px}.alshomukh-home-carousel .alshomukh-carousel__track{display:flex;overflow-x:auto;overflow-y:hidden;gap:16px;scroll-snap-type:inline mandatory;scroll-padding-inline:2px;padding:3px 2px 18px;overscroll-behavior-inline:contain}.alshomukh-home-carousel .alshomukh-carousel__item{flex:0 0 84%;scroll-snap-align:start;max-width:360px;min-width:0}.alshomukh-home-carousel .alshomukh-carousel__controls{margin-bottom:12px}.alshomukh-steps{grid-template-columns:1fr 1fr;margin-top:36px;gap:16px}.alshomukh-section--why .alshomukh-section__inner{grid-template-columns:1fr;gap:32px}.alshomukh-section--why .alshomukh-editorial-copy{grid-column:1;grid-row:1;margin-bottom:0}.alshomukh-why-image{grid-column:1;grid-row:2}.alshomukh-benefits{grid-column:1;grid-row:3;gap:24px}.alshomukh-section--why .alshomukh-section__intro{font-size:20px}.admin-bar .alshomukh-header{top:46px}}
@media(max-width:420px){.alshomukh-header__identity strong{font-size:15px}.alshomukh-header__identity small{font-size:8px;letter-spacing:.8px}.alshomukh-header__logo{gap:8px}.alshomukh-steps{grid-template-columns:1fr}.alshomukh-benefits{grid-template-columns:1fr}.alshomukh-header--mobile .alshomukh-header__row--actions .alshomukh-button{padding-inline:14px}}
@media(prefers-reduced-motion:reduce){}
/* Reference pages, with actual public records and editable WordPress content. */
.alshomukh-design-intro{padding:38px 0 32px;max-width:900px}.alshomukh-design-eyebrow{font-size:13px;color:var(--st-gold);margin:0 0 12px}.alshomukh-design-intro h1{font-size:clamp(32px,4vw,56px);line-height:1.35;color:var(--st-green);margin:0 0 20px}.alshomukh-design-intro>p:last-child{font-size:19px;line-height:1.9;color:var(--st-muted)}
.alshomukh-design-panel{background:#fff;border:1px solid var(--st-border);border-radius:18px;padding:28px;box-shadow:0 2px 4px #00000004}.alshomukh-design-panel h2,.alshomukh-design-panel h3{color:var(--st-green);margin-top:0}.alshomukh-design-panel p{line-height:1.9;color:var(--st-muted)}.alshomukh-design-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.alshomukh-design-values{padding:48px 0}.alshomukh-design-values>header{text-align:center;margin-bottom:32px}.alshomukh-design-values h2{font-size:32px;color:var(--st-green)}.alshomukh-design-symbol{display:grid;place-items:center;width:48px;height:48px;background:#e8efeb;border-radius:12px;margin-bottom:24px;color:var(--st-green)}
.alshomukh-about-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:center;padding-bottom:48px}.alshomukh-about-image img{width:100%;height:auto;aspect-ratio:1.1;object-fit:cover;border:8px solid #fff;border-radius:20px;box-shadow:0 12px 24px #0b51491a}.alshomukh-about-hero .alshomukh-section{padding:0}.alshomukh-about-hero .alshomukh-section h2{display:none}
.alshomukh-design-process{padding:32px;background:#f0ece3;border-radius:18px;margin:40px 0}.alshomukh-design-process h2{font-size:28px;color:var(--st-green)}.alshomukh-design-process>p{color:var(--st-muted);line-height:1.9}.alshomukh-design-process ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;counter-reset:stages;padding:0;gap:20px;margin-top:24px}.alshomukh-design-process li{background:#fff;border-radius:14px;padding:24px;counter-increment:stages}.alshomukh-design-process li:before{content:counter(stages,decimal-leading-zero);font-size:24px;color:var(--st-gold)}.alshomukh-design-process h3{font-size:18px}.alshomukh-design-process li p{color:var(--st-muted);font-size:14px;line-height:1.8}
.alshomukh-design-cta{display:grid;grid-template-columns:2fr 1fr;gap:40px;align-items:center;background:var(--st-green);color:#fff;border-radius:18px;padding:40px;margin:48px 0}.alshomukh-design-cta h2{font-size:30px;color:#fff;line-height:1.5}.alshomukh-design-cta p{color:#d4e3dc;line-height:1.8}.alshomukh-design-cta span{font-size:13px;color:var(--st-gold)}.alshomukh-design-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.alshomukh-design-cta .alshomukh-design-actions{flex-direction:column;align-items:stretch}.alshomukh-design-cta .alshomukh-button{color:#fff;border-color:#ffffff33;text-align:center}.alshomukh-design-cta .alshomukh-button--primary{background:var(--st-gold);color:#253b30;border:0}
.alshomukh-contact-layout{display:grid;grid-template-columns:2fr 1fr;gap:28px;margin:32px 0;align-items:start}.alshomukh-contact-number{display:block;font-size:24px;font-weight:700;letter-spacing:1px;color:var(--st-green);margin:16px 0}.alshomukh-design-contacts .alshomukh-button{flex:1;justify-content:center}.alshomukh-location__grid{display:grid;grid-template-columns:1fr 2fr;gap:24px}.alshomukh-location__map{display:grid;place-content:center;gap:20px;text-align:center;min-height:240px;background-color:#eaf2ef;background-image:radial-gradient(#0b514933 1px,transparent 1px);background-size:20px 20px;border-radius:16px;color:var(--st-green);text-decoration:none}.alshomukh-location__map span{font-size:56px}
.alshomukh-theme-grid--workers{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.alshomukh-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.alshomukh-theme-filters{background:#fff;border:1px solid var(--st-border);border-radius:16px;padding:24px;margin-bottom:24px;gap:16px}.alshomukh-theme-filters input,.alshomukh-theme-filters select{background:var(--st-paper);border:0;border-radius:10px;min-height:48px}.alshomukh-result-count{color:var(--st-green)}.alshomukh-region-tabs{display:flex;gap:8px;width:fit-content;background:#eee9dd;padding:6px;border-radius:12px;margin:24px 0}.alshomukh-region-tabs a{padding:12px 24px;color:var(--st-green);text-decoration:none;border-radius:10px}.alshomukh-region-tabs a[aria-current=true]{background:var(--st-green);color:#fff}
.alshomukh-site .alshomukh-worker-card .alshomukh-worker-card__actions>a{background:var(--st-green);color:#fff;padding:12px 18px;min-height:48px;border-radius:12px}.alshomukh-section .alshomukh-card{height:100%}.alshomukh-section--countries .alshomukh-country-card{background:#0c453e;border-color:#ffffff24;color:#fff}.alshomukh-section--countries .alshomukh-card__title,.alshomukh-section--countries .alshomukh-card__link{color:#fff}.alshomukh-section--countries .alshomukh-card__summary{color:#c2d4ce}.alshomukh-section--countries .alshomukh-country-card__count{background:#073b34;border-color:#ffffff1a;color:#c2d4ce}.alshomukh-section--countries .alshomukh-country-card__region{background:#ffffff20;color:#fff}
.alshomukh-footer--custom .alshomukh-footer__identity{display:flex;flex-direction:column;align-items:start;gap:10px}.alshomukh-footer--custom .alshomukh-footer__identity p,.alshomukh-footer--custom .alshomukh-footer__copyright{color:var(--footer-link);line-height:1.9}.alshomukh-footer--custom .alshomukh-footer__nav,.alshomukh-footer--custom .alshomukh-footer__contacts{display:flex;flex-direction:column;gap:14px}.alshomukh-footer--custom .alshomukh-footer__contacts a{display:flex;flex-direction:column;gap:6px}.alshomukh-footer--custom a{font-size:inherit}.alshomukh-footer--custom .alshomukh-footer__bottom nav{flex-direction:row}
@media(max-width:900px){.alshomukh-design-three,.alshomukh-theme-grid--workers{grid-template-columns:repeat(2,minmax(0,1fr))}.alshomukh-design-process ol{grid-template-columns:1fr 1fr}.alshomukh-about-hero{gap:24px}.alshomukh-contact-layout{grid-template-columns:1fr}}
@media(max-width:600px){.alshomukh-design-three,.alshomukh-theme-grid--workers,.alshomukh-services-grid,.alshomukh-about-hero,.alshomukh-design-cta,.alshomukh-location__grid{grid-template-columns:1fr}.alshomukh-design-cta{padding:28px}.alshomukh-design-process{padding:20px}.alshomukh-design-panel{padding:22px}.alshomukh-region-tabs a{padding:10px 16px}.alshomukh-design-intro{padding-top:20px}.alshomukh-about-image{grid-row:2}}

.alshomukh-design-country-guidance{background:#eee9dd;padding:32px;border-radius:18px;margin-top:40px}.alshomukh-design-country-guidance h2{color:var(--st-green);font-size:30px;margin-bottom:28px}

/* Hero order follows the requested physical positions, independent of RTL. */
@media(min-width:1024px){.alshomukh-section--hero .alshomukh-section__inner{grid-template-columns:7fr 5fr}.alshomukh-section--hero .alshomukh-editorial-copy{grid-column:1;grid-row:1}.alshomukh-section--hero .alshomukh-hero-visual{grid-column:2;grid-row:1}}
@media(max-width:1023px){.alshomukh-section--hero .alshomukh-hero-visual{grid-column:1;grid-row:1}.alshomukh-section--hero .alshomukh-editorial-copy{grid-column:1;grid-row:2}}
.alshomukh-phone-icon{flex:none;color:var(--alshomukh-color-accent,#c8a45d)}
.alshomukh-country-filters{position:static;flex-wrap:wrap;width:fit-content;margin:24px 0}.alshomukh-country-filters button{font:inherit;border:0;background:transparent;color:#fff;padding:10px 16px;border-radius:10px;cursor:pointer}.alshomukh-country-filters button[aria-pressed=true]{background:#fff;color:#073a34}.alshomukh-country-filters button:focus-visible{outline:2px solid #c8a45d;outline-offset:3px}[data-country-results][aria-busy=true]{opacity:.6}
/* Worker and request layouts from the supplied references. */
body:has(.alshomukh-worker-profile),body:has(.alshomukh-design-page--request){background:#f3fbf6}
.alshomukh-worker-profile__heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:32px 0}.alshomukh-worker-profile h1{display:inline-block;color:var(--st-green);font-size:40px;margin:0 0 14px}.alshomukh-profile-status{display:inline-block;margin-inline-start:20px;padding:8px 16px;border-radius:40px;background:#e2f4ea;color:#0b5149;font-size:14px}.alshomukh-profile-status.is-unavailable{background:#fee2e2;color:#ad2929}
.alshomukh-worker-profile__layout{display:grid;grid-template-columns:2fr 3fr;gap:24px;align-items:start}.alshomukh-worker-profile__details,.alshomukh-worker-profile__visual{display:grid;gap:24px;min-width:0}.alshomukh-worker-profile h2{font-size:23px;line-height:1.5}.alshomukh-profile-photo{padding:16px;border-top:5px solid var(--st-green);overflow:hidden}.alshomukh-profile-photo>img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:14px;display:block}.alshomukh-profile-photo__caption{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 4px;color:var(--st-green);font-weight:600}.alshomukh-profile-physical,.alshomukh-profile-data{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.alshomukh-profile-physical>div,.alshomukh-profile-data>div{background:#edf5f0;border-radius:12px;padding:16px;text-align:center}.alshomukh-worker-profile dt{color:#6e8078;font-size:13px;margin-bottom:8px}.alshomukh-worker-profile dd{margin:0;color:var(--st-green);font-weight:600;overflow-wrap:anywhere}.alshomukh-profile-tags{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.alshomukh-profile-tags li{background:#edf5f0;border-radius:12px;padding:20px 12px;text-align:center;color:var(--st-green)}.alshomukh-profile-video{display:flex;justify-content:space-between;gap:16px;text-decoration:none;color:var(--st-green)}.alshomukh-worker-request{border-inline-start:6px solid #0b5149}.alshomukh-worker-request.is-unavailable{border-inline-start-color:#ba1a1a}.alshomukh-worker-profile .alshomukh-worker-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px}.alshomukh-worker-gallery img{width:100%;height:auto;border-radius:10px}
.alshomukh-design-page--request .alshomukh-theme-authoritative-form{max-width:640px;margin:48px auto}.alshomukh-design-page--request .alshomukh-form-shell{background:#fff;border-radius:20px;padding:40px;border:1px solid #e8efeb;box-shadow:0 4px 12px #0b514908;border-top:6px solid var(--st-green)}.alshomukh-request-eyebrow{font-size:12px;font-weight:700;letter-spacing:.6px;color:var(--st-gold)}.alshomukh-design-page--request .alshomukh-form__intro h2{font-size:40px;color:var(--st-green);margin:8px 0}.alshomukh-design-page--request .alshomukh-form__intro p{line-height:1.8}.alshomukh-design-page--request .alshomukh-form__grid{grid-template-columns:1fr;gap:24px}.alshomukh-design-page--request .alshomukh-field__control{background:#f8f6f1;border:1px solid transparent;border-radius:12px;min-height:52px;padding:14px 16px}.alshomukh-design-page--request .alshomukh-field__control:focus{border-color:var(--st-green)}.alshomukh-design-page--request textarea.alshomukh-field__control{min-height:150px}.alshomukh-design-page--request .alshomukh-form__actions button{width:100%;padding:16px;border-radius:12px}.alshomukh-form__context-card{border:1px solid #c8a45d70;border-radius:12px;padding:18px;background:#f3f8f3;display:flex;gap:12px;flex-wrap:wrap;color:#0b5149}.alshomukh-request-faq{padding:40px;margin-bottom:56px;text-align:center}.alshomukh-request-faq>div{display:grid;grid-template-columns:1fr 1fr;gap:20px;text-align:start}.alshomukh-request-faq article{background:#f8f6f1;border-radius:14px;padding:24px}.alshomukh-request-faq h2{font-size:32px;margin-bottom:32px}.alshomukh-request-faq h3{font-size:19px}.alshomukh-request-faq p{font-size:15px}
@media(max-width:767px){.alshomukh-worker-profile__layout{grid-template-columns:1fr}.alshomukh-worker-profile__heading{align-items:start;flex-direction:column}.alshomukh-profile-tags,.alshomukh-profile-data{grid-template-columns:1fr 1fr}.alshomukh-profile-status{margin-inline-start:0}.alshomukh-design-page--request .alshomukh-form-shell{padding:24px}.alshomukh-request-faq{padding:24px}.alshomukh-request-faq>div{grid-template-columns:1fr}.alshomukh-design-page--request .alshomukh-theme-authoritative-form{margin-top:24px}}
@media print{.alshomukh-header,.alshomukh-footer,.alshomukh-worker-profile__heading .alshomukh-design-actions,.alshomukh-worker-request,.alshomukh-design-cta,#wpadminbar{display:none!important}.alshomukh-worker-profile__layout{grid-template-columns:1fr 1.5fr}.alshomukh-worker-profile .alshomukh-design-panel{break-inside:avoid;box-shadow:none}.alshomukh-worker-profile{max-width:none;padding:0}}
.alshomukh-design-page--request .alshomukh-form-shell{inline-size:100%;margin-block:0}.alshomukh-design-page--request .alshomukh-form{padding:0;border:0;border-radius:0;box-shadow:none}.alshomukh-design-page--request .alshomukh-form__grid>*{grid-column:1/-1}.alshomukh-design-page--request .alshomukh-form__intro .alshomukh-request-eyebrow{color:var(--st-gold)}
/* Editorial reference layouts: real content, native links and accessible controls. */
.alshomukh-footer--custom .alshomukh-footer__contacts a{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap}.alshomukh-footer__grid>*{min-width:0}.alshomukh-weekly-hours{margin:16px 0 0;font-size:14px}.alshomukh-weekly-hours>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #526b6520}.alshomukh-weekly-hours dt{flex:none}.alshomukh-weekly-hours dd{margin:0;text-align:end;overflow-wrap:anywhere}.alshomukh-footer__contacts bdi{white-space:nowrap}
.alshomukh-design-page--blog .alshomukh-design-intro,.alshomukh-design-page--faqs .alshomukh-design-intro,.alshomukh-design-page--recruitment_process .alshomukh-design-intro{max-width:840px;margin:auto;text-align:center;padding:64px 0 32px}.alshomukh-editorial-search{display:flex;max-width:650px;margin:0 auto 24px;gap:8px;background:white;border-radius:14px;padding:10px;box-shadow:0 4px 12px #073a3410}.alshomukh-editorial-search input{min-width:0;flex:1;border:0;background:transparent;padding:10px;font:inherit}.alshomukh-editorial-search button{background:var(--st-green);color:white;border:0;border-radius:10px;cursor:pointer;padding:10px 24px}.alshomukh-editorial-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:30px 0}.alshomukh-editorial-tabs a{padding:10px 20px;border-radius:24px;background:white;color:var(--st-green);text-decoration:none;border:1px solid var(--st-border)}.alshomukh-editorial-tabs [aria-current=page]{background:var(--st-green);color:white}
.alshomukh-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.alshomukh-blog-card{background:white;border:1px solid var(--st-border);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.alshomukh-blog-card__image{display:grid;place-items:center;aspect-ratio:16/10;background:#e9e4d7;color:var(--st-green);text-decoration:none;font-size:24px}.alshomukh-blog-card__image img{width:100%;height:100%;object-fit:cover}.alshomukh-blog-card__body{padding:24px;display:flex;flex:1;flex-direction:column;align-items:start;gap:12px}.alshomukh-blog-card__body h2{font-size:23px;line-height:1.6;margin:0}.alshomukh-blog-card__body h2 a{color:var(--st-green);text-decoration:none}.alshomukh-blog-card__body p{margin:0;line-height:1.9;color:var(--st-muted)}.alshomukh-blog-meta{font-size:13px}.alshomukh-blog-card__body>a{margin-top:auto}.alshomukh-blog-card.is-featured{display:grid;grid-template-columns:1.1fr 1fr;margin:32px 0 50px;box-shadow:0 4px 12px #073a3410}.alshomukh-blog-card.is-featured .alshomukh-blog-card__image{height:100%;min-height:360px;aspect-ratio:auto}.alshomukh-blog-card.is-featured .alshomukh-blog-card__body{padding:40px}.alshomukh-blog-card.is-featured h2{font-size:32px}.alshomukh-editorial-section-title{margin:30px 0;color:var(--st-green)}.alshomukh-editorial-pagination{display:flex;justify-content:center;gap:8px;margin:32px 0;flex-wrap:wrap}.alshomukh-editorial-pagination .page-numbers{padding:10px 16px;border-radius:10px;background:white;text-decoration:none;color:var(--st-green)}.alshomukh-editorial-pagination .current{background:var(--st-green);color:white}
.alshomukh-faq-layout{display:grid;grid-template-columns:1fr 2fr;gap:24px;align-items:start}.alshomukh-faq-help{background:var(--st-green);color:white;padding:28px;border-radius:14px}.alshomukh-faq-help h2{color:var(--st-gold);font-size:22px}.alshomukh-faq-help a{color:var(--st-gold);font-weight:700}.alshomukh-faq-list{display:grid;gap:12px}.alshomukh-faq-item{background:white;border:1px solid var(--st-border);border-radius:14px;padding:24px}.alshomukh-faq-item summary{cursor:pointer;color:var(--st-green);font-weight:600;line-height:1.8}.alshomukh-faq-item summary span{display:inline-block;background:#e8f0eb;padding:2px 8px;border-radius:6px;margin-inline-end:12px}.alshomukh-faq-item>div{padding-top:20px;line-height:1.9}.alshomukh-process-summary{text-align:center;background:white;padding:40px;border-radius:18px;margin:40px 0}.alshomukh-process-summary>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:32px}.alshomukh-process-summary article{background:var(--st-paper);border-radius:14px;padding:24px 14px}.alshomukh-process-summary article>span{display:inline-grid;place-items:center;background:white;border-radius:50%;width:52px;height:52px;color:var(--st-green);font-size:22px;font-weight:700}.alshomukh-process-summary h3{font-size:19px}.alshomukh-process-summary p{line-height:1.8;color:var(--st-muted)}
.alshomukh-process-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:36px 0 20px}.alshomukh-process-tabs button{background:white;border:1px solid var(--st-border);border-bottom:4px solid transparent;border-radius:14px;padding:24px;font:inherit;color:var(--st-green);text-align:start;cursor:pointer}.alshomukh-process-tabs button[aria-selected=true]{border-bottom-color:var(--st-gold);background:#e7f0e9}.alshomukh-process-tabs b{display:block;font-size:23px;margin-bottom:12px}.alshomukh-process-panel{display:grid;grid-template-columns:2fr 1fr;gap:32px;background:white;border-radius:18px;padding:40px;box-shadow:0 3px 10px #073a3410}.alshomukh-process-panel[hidden]{display:none}.alshomukh-process-panel h2{color:var(--st-green)}.alshomukh-process-panel p{line-height:1.9}.alshomukh-process-panel aside{padding:24px;background:var(--st-paper);border-radius:14px}.alshomukh-process-guide{padding:48px 0}.alshomukh-process-guide>h2{font-size:32px;color:var(--st-green);max-width:650px}.alshomukh-process-guide article{display:grid;grid-template-columns:auto 2fr 1fr;gap:24px;align-items:center;background:white;border-radius:16px;padding:24px;margin:16px 0}.alshomukh-process-guide article>span{background:#e7f0e9;color:var(--st-green);padding:12px;border-radius:10px}.alshomukh-process-guide h3{color:var(--st-green);margin:0}.alshomukh-process-guide p{color:var(--st-muted);line-height:1.8}.alshomukh-process-tracking{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:32px;background:#eee9dd;padding:32px;border-radius:18px}.alshomukh-process-tracking h2{color:var(--st-green);font-size:32px}.alshomukh-process-tracking .alshomukh-form-shell{width:100%;margin:0}.alshomukh-process-tracking .alshomukh-form__grid{grid-template-columns:1fr}.alshomukh-process-tracking .alshomukh-form__grid>*{grid-column:1/-1}.alshomukh-process-faq{max-width:900px;margin:48px auto}.alshomukh-process-faq>h2{text-align:center}
@media(max-width:1000px){.alshomukh-footer--custom .alshomukh-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alshomukh-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alshomukh-process-tabs{gap:8px}.alshomukh-process-tabs button{padding:14px}.alshomukh-process-summary>div{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.alshomukh-blog-grid,.alshomukh-blog-card.is-featured,.alshomukh-faq-layout,.alshomukh-process-panel,.alshomukh-process-tracking{grid-template-columns:1fr}.alshomukh-blog-card.is-featured .alshomukh-blog-card__body{padding:24px}.alshomukh-blog-card.is-featured .alshomukh-blog-card__image{min-height:220px}.alshomukh-blog-card.is-featured h2{font-size:26px}.alshomukh-faq-help{grid-row:2}.alshomukh-process-tabs{display:flex;overflow-x:auto}.alshomukh-process-tabs button{flex:0 0 150px}.alshomukh-process-summary{padding:24px}.alshomukh-process-summary>div{grid-template-columns:1fr}.alshomukh-process-guide article{grid-template-columns:auto 1fr}.alshomukh-process-guide article>p{grid-column:2}.alshomukh-process-panel,.alshomukh-process-tracking{padding:24px}}
@media(max-width:480px){.alshomukh-footer--custom .alshomukh-footer__grid{grid-template-columns:1fr}}
.alshomukh-promotion{width:var(--ad-desktop-width);max-width:var(--ad-max);margin:var(--ad-margin) auto;box-sizing:border-box}.alshomukh-promotion__frame{height:var(--ad-desktop-height);box-sizing:border-box;background:var(--ad-bg);padding:var(--ad-pad);border-radius:var(--ad-radius);overflow:hidden;display:flex;align-items:center;justify-content:center}.alshomukh-promotion__frame>a,.alshomukh-promotion__frame>picture{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.alshomukh-promotion__frame>a>picture{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.alshomukh-promotion img{display:block;width:var(--ad-desktop-iw);height:var(--ad-desktop-ih);object-fit:var(--ad-desktop-fit);margin:auto;max-width:100%}
@media(max-width:767px){.alshomukh-promotion{width:var(--ad-mobile-width)}.alshomukh-promotion__frame{height:var(--ad-mobile-height)}.alshomukh-promotion img{width:var(--ad-mobile-iw);height:var(--ad-mobile-ih);object-fit:var(--ad-mobile-fit)}}
.alshomukh-article{max-width:900px;margin-inline:auto}.alshomukh-article__meta{display:flex;flex-wrap:wrap;gap:12px;color:var(--st-muted);margin-bottom:24px}.alshomukh-article__image{width:100%;height:auto;border-radius:16px;margin-bottom:32px}.alshomukh-article .alshomukh-theme-content{line-height:1.9}.alshomukh-article .alshomukh-theme-content img{max-width:100%;height:auto}.alshomukh-article__footer{border-top:1px solid var(--st-border);margin-top:32px;padding-top:20px}
