*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:6px;background:var(--gov-navy);color:#fff;padding:0 18px;font-weight:700}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--gov-line);border-radius:6px;background:#fff;color:var(--gov-navy);padding:0 18px;font-weight:700}.form-control{width:100%;min-height:44px;border:1px solid var(--gov-line);border-radius:6px;background:#fff;padding:10px 12px;color:var(--gov-ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.block{display:block}.table{display:table}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}:root{color-scheme:light;--gov-navy: #2B4759;--gov-blue-soft: #A9C6D9;--gov-blue: #3f6f8a;--gov-sky: #edf5f8;--gov-green: #2F7D5C;--gov-gold: #B9872F;--gov-ink: #1f2937;--gov-muted: #6B7280;--gov-line: #DDDDDD;--gov-surface: #F6F9FB}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;direction:rtl;background:var(--gov-surface);color:var(--gov-ink);font-family:Cairo,Tajawal,IBM Plex Sans Arabic,Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.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}.container{width:min(1160px,calc(100% - 32px));margin-inline:auto}.official-topbar{border-bottom:1px solid rgba(255,255,255,.12);background:linear-gradient(90deg,#243c4d,var(--gov-navy) 54%,#365d72);color:#fff;font-size:.88rem}.topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px}.topbar-text,.topbar-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;font-weight:700}.topbar-seal{border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#ffffff14;padding:3px 10px;color:#f7d98d}.topbar-text span+span,.topbar-links a+a{position:relative}.topbar-text span+span:before,.topbar-links a+a:before{position:absolute;inset-inline-start:-10px;color:#ffffff73;content:"|"}.topbar-links a{color:#ffffffe6;font-weight:600}.topbar-links a:hover{color:#fff}.main-header{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#348b66,var(--gov-green));box-shadow:0 10px 24px #2f7d5c29}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:82px}.brand{display:inline-flex;align-items:center;gap:14px;min-width:300px}.logo-placeholder{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;flex:0 0 auto;border:2px solid rgba(198,146,44,.52);border-radius:50%;background:linear-gradient(#fffdf8,#fff7e3),#fff9eb;color:var(--gov-navy);font-size:.72rem;font-weight:800;text-align:center;line-height:1.2;box-shadow:inset 0 0 0 4px #fff,0 8px 20px #0f2f5714}.logo-placeholder span,.logo-placeholder strong{display:block}.logo-placeholder strong{font-size:.82rem}.logo-placeholder.logo-image{overflow:hidden;padding:3px;background:#fff}.logo-placeholder.logo-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:50%}.brand-text{display:grid;gap:3px}.brand-text span{color:#ffffffc7;font-size:.9rem;font-weight:700}.brand-text strong{color:#fff;font-size:1.12rem;line-height:1.45}.main-nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px}.main-nav a{border-radius:6px;color:#ffffffe6;padding:9px 11px;font-size:.92rem;font-weight:700;border:1px solid transparent;transition:background .16s ease,color .16s ease}.main-nav .nav-cta{margin-inline-start:6px;border-color:#ffffff57;background:#2b4759eb;color:#fff;box-shadow:0 8px 18px #14362b38}.main-nav .nav-cta:hover{background:var(--gov-navy);color:#fff}.menu-toggle{display:none;width:44px;height:44px;border:1px solid rgba(255,255,255,.34);border-radius:6px;background:#ffffff1f;padding:10px}.menu-toggle span:not(.sr-only){display:block;height:2px;margin:5px 0;border-radius:2px;background:#fff}.hero-section{overflow:hidden;border-bottom:1px solid var(--gov-line);background:linear-gradient(135deg,#09213dfa,#0f2f57f5 48%,#1f6fb2db),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 80px);color:#fff}.hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr);align-items:center;gap:44px;min-height:548px;padding-block:72px}.section-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--gov-green);font-size:.95rem;font-weight:800}.section-kicker:before{display:inline-block;width:28px;height:3px;border-radius:999px;background:currentColor;content:""}.hero-section .section-kicker{color:#f0d38b}.hero-content h1,.content-section h2,.registration-cta h2{margin:0;color:var(--gov-navy);font-weight:800;line-height:1.35}.hero-content h1{max-width:760px;color:#fff;font-size:clamp(2.05rem,4vw,3.55rem)}.hero-lead{max-width:720px;margin:18px 0 0;color:#ffffffe6;font-size:1.14rem;line-height:2}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-actions .btn-secondary{border-color:#ffffff57;background:#ffffff1a;color:#fff}.hero-visual{position:relative;display:grid;min-height:380px;align-items:center;justify-items:center;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:linear-gradient(145deg,#ffffff2e,#ffffff12),linear-gradient(90deg,rgba(240,211,139,.12),transparent 32%),repeating-linear-gradient(45deg,rgba(255,255,255,.08) 0 1px,transparent 1px 18px);padding:28px}.visual-ribbon{position:absolute;top:18px;inset-inline-end:18px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#ffffff1a;color:#ffffffe6;padding:7px 12px;font-size:.86rem;font-weight:800}.hero-card{width:min(100%,372px);border:1px solid rgba(255,255,255,.28);border-radius:10px;background:#fffffff0;color:var(--gov-navy);box-shadow:0 24px 60px #00000029}.hero-card-main{padding:28px}.hero-card-main .hero-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:22px;border-radius:50%;background:linear-gradient(135deg,var(--gov-navy),var(--gov-blue));color:#fff;font-weight:800}.hero-card-main strong{display:block;margin-bottom:8px;font-size:1.35rem}.hero-card-main p,.hero-card-stat span{color:var(--gov-muted);line-height:1.8}.hero-service-list{display:grid;gap:8px;margin-top:18px}.hero-service-list span{border:1px solid var(--gov-line);border-radius:6px;background:#f8fbfd;padding:8px 10px;color:var(--gov-ink);font-size:.92rem;font-weight:800}.hero-card-stat{position:absolute;inset-inline-start:22px;bottom:24px;width:230px;padding:16px}.hero-card-stat strong{display:block;margin-top:4px}.stats-section{margin-top:-42px;position:relative;z-index:2}.home-page .stats-section{display:none}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stat-card{display:flex;min-height:132px;align-items:center;gap:16px;border:1px solid var(--gov-line);border-radius:8px;background:#fff;padding:22px 20px;box-shadow:0 10px 30px #0f2f5714;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.stat-card:hover,.news-card:hover,.activity-card:hover,.initiative-card:hover,.category-card:hover{transform:translateY(-2px);border-color:#1f6fb23d;box-shadow:0 16px 34px #0f2f571a}.stat-card div>span{display:block;color:var(--gov-muted);font-weight:700;line-height:1.7}.stat-card strong{color:var(--gov-navy);font-size:2.18rem;font-weight:800;line-height:1}.stat-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex:0 0 auto;border-radius:50%;background:#0f2f5717;color:var(--gov-navy);font-weight:800}.stat-icon-blue{background:#1f6fb21c;color:var(--gov-blue)}.stat-icon-green{background:#287a5f1f;color:var(--gov-green)}.stat-icon-gold{background:#c6922c26;color:#8a621c}.content-section{padding-block:72px}.section-muted{border-block:1px solid var(--gov-line);background:#fff}.about-preview{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:42px;align-items:start}.content-section h2,.registration-cta h2{font-size:clamp(1.55rem,3vw,2.35rem)}.about-text p,.registration-cta p{margin:0 0 22px;color:var(--gov-muted);font-size:1.05rem;line-height:2}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.section-description{max-width:650px;margin:10px 0 0;color:var(--gov-muted);line-height:1.9}.section-link,.read-more{color:var(--gov-blue);font-weight:800}.section-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid rgba(31,111,178,.2);border-radius:6px;background:#fff;padding:0 14px}.cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.news-card,.activity-card,.initiative-card,.category-card{border:1px solid var(--gov-line);border-radius:8px;background:#fff;box-shadow:0 10px 30px #0f2f570f;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.image-placeholder{display:grid;min-height:178px;place-items:center;border-bottom:1px solid var(--gov-line);border-radius:8px 8px 0 0;background:linear-gradient(135deg,#1f6fb224,#287a5f1f),linear-gradient(180deg,rgba(255,255,255,.35),transparent),repeating-linear-gradient(135deg,rgba(15,47,87,.08) 0 1px,transparent 1px 15px);color:var(--gov-navy);font-weight:800}.card-body,.activity-card,.initiative-card,.category-card{padding:22px}.card-meta,.mini-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--gov-muted);font-size:.9rem}.badge,.status{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;background:#287a5f1f;color:var(--gov-green);padding:4px 10px;font-size:.85rem;font-weight:800}.badge-blue{background:#1f6fb21f;color:var(--gov-blue)}.badge-gold{background:#c6922c29;color:#8a621c}.news-card h3,.activity-card h3,.initiative-card h3,.category-card h3{margin:14px 0 10px;color:var(--gov-navy);font-size:1.17rem;line-height:1.6}.news-card p,.activity-card p,.initiative-card p,.category-card p{color:var(--gov-muted);line-height:1.85}.activity-card{position:relative;display:flex;min-height:100%;flex-direction:column}.activity-card .status{align-self:flex-start}.activity-card dl{display:grid;gap:8px;margin:16px 0}.activity-card dl div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #edf2f7;padding-bottom:8px}.activity-card dt{color:var(--gov-muted);font-weight:700}.activity-card dd{margin:0;color:var(--gov-ink);font-weight:800}.activity-card .btn-secondary,.initiative-card .btn-secondary{width:100%;margin-top:auto}.status.upcoming{background:#1f6fb21f;color:var(--gov-blue)}.status.done{background:#287a5f1f;color:var(--gov-green)}.status.delayed{background:#c6922c29;color:#8a621c}.initiative-card{display:flex;min-height:100%;flex-direction:column}.mini-meta{margin:8px 0 18px;border-top:1px solid var(--gov-line);padding-top:12px}.category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.category-card{min-height:198px;display:flex;flex-direction:column}.category-card span{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:var(--gov-sky, #eaf4ff);color:var(--gov-navy);font-weight:800}.registration-cta{position:relative;overflow:hidden;padding-block:70px;background:linear-gradient(135deg,#09213dfa,#0f2f57f0 48%,#287a5fe6),repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 84px),var(--gov-navy);color:#fff}.registration-cta:before{position:absolute;inset-block:18px;inset-inline-start:0;width:5px;border-radius:999px;background:var(--gov-gold);content:""}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:28px}.registration-cta h2,.registration-cta .section-kicker{color:#fff}.registration-cta p{max-width:760px;color:#ffffffe6}.registration-cta .btn-primary{flex:0 0 auto;background:#fff;color:var(--gov-navy);min-width:190px;box-shadow:0 14px 30px #0000002e}.page-hero{border-bottom:1px solid var(--gov-line);background:linear-gradient(135deg,#0f2f57f5,#1f6fb2db),repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 84px);color:#fff;padding-block:56px}.page-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.44fr);align-items:center;gap:32px}.page-hero h1{margin:0;color:#fff;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.35}.page-hero p{max-width:780px;margin:16px 0 0;color:#ffffffe6;font-size:1.08rem;line-height:2}.official-note{border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#ffffff1a;padding:20px}.official-note strong{display:block;color:#f0d38b;font-size:1.05rem}.official-note p{margin-top:8px;font-size:.98rem}.registration-section{padding-block:64px}.registration-layout{display:grid;grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);align-items:start;gap:24px}.privacy-panel,.register-card{border:1px solid var(--gov-line);border-radius:8px;background:#fff;box-shadow:0 10px 30px #0f2f5712}.privacy-panel{position:sticky;top:108px;padding:22px}.privacy-panel h2{margin:0 0 10px;color:var(--gov-navy);font-size:1.25rem}.privacy-panel p,.privacy-panel li{color:var(--gov-muted);line-height:1.9}.privacy-panel ul{display:grid;gap:8px;margin:18px 0 0;padding-inline-start:20px}.register-card{overflow:hidden}.step-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-bottom:1px solid var(--gov-line);background:#f8fbfd}.step-pill{display:grid;min-height:86px;place-items:center;gap:6px;border:0;border-inline-end:1px solid var(--gov-line);background:transparent;color:var(--gov-muted);padding:10px 8px;text-align:center;font-size:.86rem;font-weight:800;cursor:pointer}.step-pill:last-child{border-inline-end:0}.step-pill span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#fff;color:var(--gov-muted);box-shadow:inset 0 0 0 1px var(--gov-line)}.step-pill.active{background:#fff;color:var(--gov-navy)}.step-pill.active span{background:var(--gov-navy);color:#fff;box-shadow:none}.step-pill.completed{color:var(--gov-green)}.step-pill.completed span{background:var(--gov-green);color:#fff;box-shadow:none}#youth-registration-form{padding:28px}.form-step{display:none}.form-step.active{display:block}.step-header{margin-bottom:24px}.step-header h2{margin:0;color:var(--gov-navy);font-size:clamp(1.45rem,3vw,2rem);font-weight:800}.step-header p:not(.section-kicker){max-width:760px;margin:10px 0 0;color:var(--gov-muted);line-height:1.9}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.field{display:grid;gap:8px;color:var(--gov-ink);font-weight:800}.field small{color:var(--gov-muted);font-weight:500;line-height:1.7}.full-field{grid-column:1 / -1}.required,.agreement-list b{color:#c2410c}.form-control{transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.form-control:focus{border-color:var(--gov-blue);outline:0;box-shadow:0 0 0 3px #1f6fb21f}.form-control.is-invalid{border-color:#c2410c;background:#fff7ed}textarea.form-control{min-height:110px;resize:vertical}.file-control{padding-block:8px}.form-alert{margin-bottom:18px;border:1px solid rgba(194,65,12,.22);border-radius:8px;background:#fff7ed;color:#9a3412;padding:12px 14px;font-weight:800;line-height:1.7}.specialty-card-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:22px}.specialty-choice{position:relative;display:grid;gap:8px;min-height:104px;border:1px solid #cfd9de;border-radius:var(--radius-md);background:linear-gradient(180deg,#fff,#fbfdfe);padding:18px 18px 18px 150px;cursor:pointer;box-shadow:0 10px 24px #2b47590f;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.specialty-choice:hover{border-color:#2f7d5c6b;box-shadow:0 14px 28px #2b47591a;transform:translateY(-2px)}.specialty-choice:after{position:absolute;inset-block-start:50%;inset-inline-end:auto;inset-inline-start:18px;min-width:108px;border:1px solid rgba(47,125,92,.24);border-radius:999px;background:#2f7d5c14;color:var(--gov-green);padding:7px 12px;text-align:center;font-size:.88rem;font-weight:800;content:"فتح التفاصيل";transform:translateY(-50%)}.specialty-choice input{position:absolute;inset-block-start:18px;inset-inline-end:18px;width:20px;height:20px;accent-color:var(--gov-green)}.specialty-choice span{color:var(--gov-navy);font-size:1.1rem;font-weight:800}.specialty-choice strong{color:var(--gov-muted);font-size:.94rem;font-weight:700;line-height:1.8}.specialty-choice:has(input:checked){border-color:#2f7d5c85;background:linear-gradient(135deg,#2f7d5c1c,#fff 70%);box-shadow:0 16px 32px #2f7d5c1f}.specialty-choice:has(input:checked):after{border-color:#2b47593d;background:#2b475914;color:var(--gov-navy);content:"إخفاء التفاصيل"}.specialty-panels{display:grid;gap:18px}.specialty-panel{grid-column:1 / -1;border:1px solid #cfd9de;border-radius:var(--radius-md);background:#fff;padding:20px;box-shadow:0 10px 24px #2b47590f;animation:panel-slide .18s ease}.specialty-panel .subsection-title{margin-top:0}@keyframes panel-slide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.skills-list{display:grid;gap:14px}.skill-item{border:1px solid var(--gov-line);border-radius:8px;background:#fbfdff;padding:18px}.add-skill-button{margin-top:16px}.subsection-title{margin:26px 0 16px;border-right:4px solid var(--gov-green);border-radius:6px;background:#f8fbfd;color:var(--gov-navy);padding:10px 14px;font-weight:800}.confirmation-box{border:1px solid rgba(31,111,178,.18);border-radius:8px;background:var(--gov-sky);color:var(--gov-navy);padding:18px;font-weight:700;line-height:2}.agreement-list{display:grid;gap:12px;margin-top:18px}.agreement-list label{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--gov-line);border-radius:8px;background:#fff;padding:14px;color:var(--gov-ink);font-weight:800;line-height:1.7}.agreement-list input{width:18px;height:18px;margin-top:4px;accent-color:var(--gov-green)}.form-actions{display:flex;justify-content:space-between;gap:12px;margin-top:28px;border-top:1px solid var(--gov-line);padding-top:20px}.success-panel{text-align:center;padding:36px 18px}.success-icon{display:inline-flex;align-items:center;justify-content:center;width:70px;height:70px;margin-bottom:18px;border-radius:50%;background:#287a5f1f;color:var(--gov-green);font-size:2rem;font-weight:800}.success-panel h2{margin:0 0 10px;color:var(--gov-navy);font-size:1.8rem}.success-panel p{color:var(--gov-muted);font-size:1.1rem}.success-panel strong{color:var(--gov-navy)}.success-actions{display:flex;justify-content:center;gap:12px;margin-top:22px}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px;color:#ffffffc7;font-size:.94rem;font-weight:700}.breadcrumb a{color:#fff}.news-filter{display:grid;grid-template-columns:minmax(260px,1fr) 220px 180px auto;gap:12px;margin-bottom:24px;border:1px solid var(--gov-line);border-radius:8px;background:#fff;padding:16px;box-shadow:0 10px 30px #0f2f570f}.news-filter .field{gap:0}.featured-news{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);overflow:hidden;border:1px solid var(--gov-line);border-radius:8px;background:#fff;box-shadow:0 14px 34px #0f2f5717}.featured-image{min-height:340px;border-bottom:0;border-radius:0}.featured-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px;padding:34px}.featured-content h2{margin:0;color:var(--gov-navy);font-size:clamp(1.55rem,3vw,2.25rem);font-weight:800;line-height:1.5}.featured-content p{margin:0;color:var(--gov-muted);font-size:1.05rem;line-height:1.95}.news-list-grid .news-card{min-height:100%}.pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:30px}.pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;border:1px solid var(--gov-line);border-radius:6px;background:#fff;color:var(--gov-navy);padding:0 12px;font-weight:800}.pagination a.active{border-color:var(--gov-navy);background:var(--gov-navy);color:#fff}.small-cta{padding-block:46px;background:linear-gradient(135deg,#f8fbfd,#fff)}.small-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--gov-line);border-radius:8px;background:#fff;padding:28px;box-shadow:0 10px 30px #0f2f570f}.small-cta h2{margin:0;color:var(--gov-navy);font-size:1.55rem}.small-cta p{max-width:760px;margin:10px 0 0;color:var(--gov-muted);line-height:1.9}.article-hero{border-bottom:1px solid var(--gov-line);background:#fff;padding-block:42px}.article-hero .breadcrumb{color:var(--gov-muted)}.article-hero .breadcrumb a{color:var(--gov-blue)}.article-title-block{max-width:920px}.article-title-block h1{margin:16px 0 0;color:var(--gov-navy);font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.42}.article-title-block p{margin:16px 0 0;color:var(--gov-muted);font-size:1.13rem;line-height:2}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px}.article-card,.sidebar-card{border:1px solid var(--gov-line);border-radius:8px;background:#fff;box-shadow:0 10px 30px #0f2f570f}.article-card{overflow:hidden}.article-image{min-height:420px;border-radius:0}.article-meta-box{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-bottom:1px solid var(--gov-line);background:#f8fbfd;padding:16px 22px;color:var(--gov-muted);line-height:1.8}.article-meta-box strong{color:var(--gov-navy)}.article-content,.gallery-section,.share-section{padding:28px}.article-content{color:var(--gov-ink);font-size:1.08rem;line-height:2.1}.article-content p{margin:0 0 18px}.article-content h2,.gallery-section h2,.share-section h2,.sidebar-card h2{margin:0 0 16px;color:var(--gov-navy);font-size:1.35rem;font-weight:800}.article-content ul{display:grid;gap:10px;margin:0 0 20px;padding-inline-start:24px}.quote-box{margin:24px 0;border-right:4px solid var(--gov-gold);border-radius:8px;background:#fff9eb;color:var(--gov-navy);padding:18px;font-weight:800;line-height:2}.gallery-section,.share-section{border-top:1px solid var(--gov-line)}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gallery-grid .image-placeholder{min-height:150px;border:1px solid var(--gov-line);border-radius:8px}.share-actions{display:flex;flex-wrap:wrap;gap:10px}.copy-status{margin:12px 0 0;color:var(--gov-green);font-weight:800}.news-sidebar{position:sticky;top:112px;display:grid;gap:16px}.sidebar-card{padding:20px}.sidebar-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.sidebar-list a{display:block;border-bottom:1px solid var(--gov-line);padding-bottom:12px;color:var(--gov-ink);font-weight:800;line-height:1.7}.sidebar-tags{display:flex;flex-wrap:wrap;gap:8px}.sidebar-tags span{border-radius:999px;background:var(--gov-sky);color:var(--gov-navy);padding:7px 10px;font-size:.9rem;font-weight:800}.sidebar-cta{background:linear-gradient(135deg,var(--gov-navy),var(--gov-blue));color:#fff}.sidebar-cta h2,.sidebar-cta p{color:#fff}.sidebar-cta p{line-height:1.9}.sidebar-cta .btn-primary{width:100%;background:#fff;color:var(--gov-navy)}.initiatives-filter{grid-template-columns:minmax(240px,1fr) 180px 180px 170px auto}.featured-initiative .featured-image{background:linear-gradient(135deg,#287a5f29,#1f6fb21f),repeating-linear-gradient(135deg,rgba(15,47,87,.08) 0 1px,transparent 1px 16px)}.initiative-details-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:2px 0 6px}.initiative-details-list div{border:1px solid var(--gov-line);border-radius:8px;background:#f8fbfd;padding:10px 12px}.initiative-details-list dt{color:var(--gov-muted);font-size:.88rem;font-weight:700}.initiative-details-list dd{margin:4px 0 0;color:var(--gov-navy);font-weight:800}.initiative-list-grid{align-items:stretch}.initiative-list-card{display:flex;min-height:100%;flex-direction:column;border:1px solid var(--gov-line);border-radius:8px;background:#fff;padding:22px;box-shadow:0 10px 30px #0f2f570f;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.initiative-list-card:hover{transform:translateY(-2px);border-color:#1f6fb23d;box-shadow:0 16px 34px #0f2f571a}.initiative-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;margin-bottom:14px;border-radius:50%;background:linear-gradient(135deg,var(--gov-navy),var(--gov-blue));color:#fff;font-weight:800}.initiative-list-card .status{align-self:flex-start}.initiative-list-card h3{margin:14px 0 8px;color:var(--gov-navy);font-size:1.17rem;line-height:1.6}.initiative-list-card p{color:var(--gov-muted);line-height:1.85}.initiative-list-card .btn-secondary{width:100%;margin-top:auto}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.process-grid article{border:1px solid var(--gov-line);border-radius:8px;background:#fff;padding:22px;box-shadow:0 10px 30px #0f2f570f}.process-grid span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--gov-sky);color:var(--gov-navy);font-weight:800}.process-grid h3{margin:14px 0 8px;color:var(--gov-navy);font-size:1.12rem}.process-grid p{margin:0;color:var(--gov-muted);line-height:1.85}.submit-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.34fr);align-items:start;gap:24px}.submit-layout .guidance-panel{order:2}.submit-layout .initiative-form-card{order:1}.initiative-form-card form{padding:28px}.form-section-block{border-bottom:1px solid var(--gov-line);padding-bottom:28px;margin-bottom:28px}.form-section-block:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.filter-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.filter-tabs button{min-height:42px;border:1px solid var(--gov-line);border-radius:999px;background:#fff;color:var(--gov-navy);padding:0 16px;font-weight:800;cursor:pointer}.filter-tabs button.active{border-color:var(--gov-navy);background:var(--gov-navy);color:#fff}.featured-resource .featured-image{background:linear-gradient(135deg,#c6922c29,#1f6fb21f),repeating-linear-gradient(135deg,rgba(15,47,87,.08) 0 1px,transparent 1px 16px)}.resource-grid,.learning-path-grid,.contact-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.contact-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.resource-card,.learning-path-grid article,.contact-card-grid article{border:1px solid var(--gov-line);border-radius:8px;background:#fff;padding:22px;box-shadow:0 10px 30px #0f2f570f}.resource-card{display:flex;min-height:100%;flex-direction:column;gap:12px}.resource-card[hidden]{display:none}.resource-icon{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,var(--gov-navy),var(--gov-blue));color:#fff;font-weight:800}.resource-card h3,.learning-path-grid h3,.contact-card-grid h2{margin:0;color:var(--gov-navy);font-size:1.18rem;font-weight:800;line-height:1.6}.resource-card p,.learning-path-grid p,.contact-card-grid p{margin:0;color:var(--gov-muted);line-height:1.85}.resource-card .btn-secondary{width:100%;margin-top:auto}.learning-path-grid ul{display:grid;gap:8px;margin:14px 0 0;padding-inline-start:22px;color:var(--gov-ink);line-height:1.8}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);align-items:start;gap:24px}.contact-form-card form{padding:28px}.map-placeholder{display:grid;min-height:220px;place-items:center;margin:14px 0 24px;border:1px dashed rgba(31,111,178,.35);border-radius:8px;background:linear-gradient(135deg,#1f6fb214,#287a5f14),repeating-linear-gradient(45deg,rgba(15,47,87,.06) 0 1px,transparent 1px 18px);color:var(--gov-navy);font-weight:800}.official-link-list{color:var(--gov-ink)}.official-link-list a{color:var(--gov-blue);font-weight:800}.privacy-layout{grid-template-columns:minmax(0,1fr) 280px}.privacy-article{padding-top:1px}.privacy-article .quote-box{margin:28px 28px 0}.site-footer{background:linear-gradient(180deg,#0b223e,#07182d);color:#fff}.footer-grid{display:grid;grid-template-columns:1.35fr .75fr .9fr .78fr;gap:30px;padding-block:52px}.footer-brand .logo-placeholder{margin-bottom:16px}.footer-brand h2,.footer-brand h3,.site-footer h3,.footer-brand p,.footer-links{margin:0}.footer-brand h2{font-size:1.25rem}.footer-brand h3{margin-top:6px;color:#ffffffd1;font-size:1rem}.footer-brand p{max-width:440px;margin-top:14px;color:#ffffffb8;line-height:1.9}.site-footer h3{margin-bottom:14px;font-size:1.05rem;color:#fff}.footer-links{display:grid;gap:10px;padding:0;color:#ffffffc2;list-style:none}.social-placeholders{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.social-placeholders span{border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:6px 10px;color:#ffffffd1;font-size:.88rem}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding-block:16px;color:#ffffffb3;font-size:.9rem}.footer-bottom .container{display:flex;align-items:center;justify-content:space-between;gap:12px}.footer-bottom p{margin:0}@media(min-width:981px){.main-nav[hidden]{display:flex}}@media(max-width:640px){.site-shell,.admin-shell{padding:14px}.page-placeholder{padding:32px 18px}}.admin-login-page{min-height:100vh;background:radial-gradient(circle at top right,rgba(169,198,217,.36),transparent 34%),linear-gradient(135deg,var(--gov-surface),#ffffff 58%,rgba(47,125,92,.08))}.admin-login-shell{display:grid;min-height:100vh;place-items:center;padding:32px}.admin-login-panel{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);width:min(1120px,100%);overflow:hidden;border:1px solid #cfd9de;border-radius:var(--radius-md);background:#fff;box-shadow:0 22px 60px #2b475924}.admin-login-identity{display:flex;flex-direction:column;justify-content:space-between;gap:34px;min-height:620px;background:linear-gradient(135deg,#2b4759f7,#2f7d5ceb),repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 1px,transparent 1px 18px);color:#fff;padding:34px}.admin-login-top{display:flex;align-items:center;gap:14px}.admin-login-top .logo-placeholder{flex:0 0 auto;border-color:#ffffff9e;color:#fff}.admin-login-top span,.admin-login-top p{display:block;margin:0;color:#ffffffc7;font-weight:700}.admin-login-top strong{display:block;margin:3px 0;color:#fff;font-size:1.08rem;font-weight:800}.admin-login-message{max-width:620px}.admin-login-message .section-kicker{color:#f2d99b}.admin-login-message h1{margin:8px 0 14px;color:#fff;font-size:clamp(2rem,4vw,3.25rem);font-weight:800;line-height:1.35}.admin-login-message p{margin:0;color:#fffc;font-size:1.06rem;line-height:2}.admin-login-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-login-meta article{border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-md);background:#ffffff14;padding:16px}.admin-login-meta span{color:#f2d99b;font-weight:800}.admin-login-meta strong{display:block;margin:8px 0 4px;font-weight:800}.admin-login-meta p{margin:0;color:#ffffffbd;line-height:1.8}.admin-login-form{display:flex;flex-direction:column;justify-content:center;gap:18px;padding:42px}.login-card-header{display:flex;align-items:center;gap:14px;margin-bottom:8px}.login-lock{display:grid;width:66px;height:66px;place-items:center;border:1px solid rgba(47,125,92,.2);border-radius:50%;background:#2f7d5c1a;color:var(--gov-green);font-weight:800}.login-card-header h2{margin:3px 0 4px;color:var(--gov-navy);font-size:1.85rem;font-weight:800}.login-card-header p{margin:0;color:var(--gov-muted);line-height:1.7}.form-field{display:grid;gap:8px;color:var(--gov-navy);font-weight:800}.admin-login-form .form-control{min-height:52px;border-color:#cfd9de;border-radius:8px;padding-inline:14px}.admin-login-form .form-control:focus{border-color:var(--gov-green);box-shadow:0 0 0 4px #2f7d5c1f;outline:none}.login-options{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--gov-muted);font-size:.95rem}.remember-option{display:inline-flex;align-items:center;gap:8px}.remember-option input{accent-color:var(--gov-green)}.login-options a,.login-back-link{color:var(--gov-green);font-weight:800}.login-submit{min-height:52px;width:100%;background:var(--gov-green)}.login-submit:hover{background:#27684d}.login-security-note{border:1px solid rgba(185,135,47,.24);border-radius:var(--radius-md);background:#b9872f14;padding:14px 16px}.login-security-note strong{display:block;margin-bottom:4px;color:var(--gov-navy);font-weight:800}.login-security-note p{margin:0;color:var(--gov-muted);line-height:1.8}.login-back-link{align-self:center;margin-top:4px}@media(max-width:900px){.admin-login-panel{grid-template-columns:1fr}.admin-login-identity{min-height:auto}}@media(max-width:640px){.admin-login-shell{padding:16px}.admin-login-identity,.admin-login-form{padding:22px}.admin-login-meta{grid-template-columns:1fr}.login-card-header,.login-options{align-items:stretch;flex-direction:column}.login-lock{width:56px;height:56px}}@media(max-width:1100px){.header-inner{flex-wrap:wrap;padding-block:12px}.main-nav{width:100%;justify-content:flex-start}.hero-grid{grid-template-columns:1fr;min-height:auto}.hero-visual{min-height:300px}.stats-grid,.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.topbar-inner,.footer-bottom .container{align-items:flex-start;flex-direction:column;justify-content:flex-start;padding-block:10px}.header-inner{position:relative;flex-wrap:nowrap}.brand{min-width:0}.brand-text strong{font-size:.98rem}.menu-toggle{display:block;flex:0 0 auto}.main-nav{position:absolute;inset-inline:0;top:calc(100% - 4px);display:grid;border:1px solid var(--gov-line);border-radius:8px;background:#fff;padding:10px;box-shadow:0 18px 36px #0f2f5724}.main-nav[hidden]{display:none}.main-nav a{width:100%;padding:12px;color:var(--gov-navy)}.main-nav a:hover,.main-nav a.active{border-color:#2f7d5c33;background:#2f7d5c14;color:var(--gov-green)}.main-nav .nav-cta{margin-inline-start:0;text-align:center;color:#fff}.about-preview,.cta-inner,.page-hero-grid,.registration-layout,.featured-news,.article-layout,.contact-layout,.privacy-layout,.footer-grid{grid-template-columns:1fr}.privacy-panel,.news-sidebar{position:static}.news-filter,.initiatives-filter,.process-grid,.submit-layout{grid-template-columns:1fr 1fr}.submit-layout .guidance-panel,.submit-layout .initiative-form-card{order:initial}.article-meta-box{grid-template-columns:1fr}.step-progress{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.step-pill{min-width:168px;scroll-snap-align:start}.cta-inner{align-items:flex-start;flex-direction:column}}@media(max-width:720px){.container{width:min(100% - 24px,1160px)}.topbar-text,.topbar-links{gap:6px 12px}.topbar-text span+span:before,.topbar-links a+a:before{display:none}.logo-placeholder{width:50px;height:50px;font-size:.78rem}.hero-grid{gap:26px;padding-block:42px 74px}.hero-lead{font-size:1rem}.hero-actions,.section-heading,.small-cta-inner{align-items:stretch;flex-direction:column}.hero-actions .btn-primary,.hero-actions .btn-secondary,.section-heading .btn-primary,.section-link,.registration-cta .btn-primary,.small-cta .btn-primary{width:100%}.btn-primary,.btn-secondary{min-height:48px}.hero-visual{min-height:260px;padding:18px}.hero-card-stat{position:static;width:min(100%,340px);margin-top:12px}.stats-section{margin-top:-36px}.stats-grid,.cards-grid,.category-grid,.specialty-card-grid,.form-grid,.news-filter,.initiatives-filter,.process-grid,.submit-layout,.initiative-details-list,.gallery-grid,.resource-grid,.learning-path-grid,.contact-card-grid{grid-template-columns:1fr}#youth-registration-form,.initiative-form-card form{padding:20px}.specialty-choice{min-height:128px;padding:18px 18px 58px}.specialty-choice:after{inset-block:auto 16px;inset-inline-start:18px;transform:none}.contact-form-card form{padding:20px}.privacy-article .quote-box{margin:20px 20px 0}.register-card{margin-inline:-2px}.stat-card{min-height:auto;align-items:flex-start}.stat-card span{min-height:auto}.content-section,.registration-cta{padding-block:48px}.card-meta,.mini-meta,.activity-card dl div{align-items:flex-start;flex-direction:column;gap:4px}.footer-grid{padding-block:36px}.form-actions,.success-actions,.share-actions{flex-direction:column}.form-actions .btn-primary,.form-actions .btn-secondary,.success-actions .btn-primary,.success-actions .btn-secondary,.share-actions .btn-primary,.share-actions .btn-secondary{width:100%}.featured-content,.article-content,.gallery-section,.share-section{padding:22px}.article-image{min-height:260px}}:root{--gov-navy: #2B4759;--gov-blue-soft: #A9C6D9;--gov-blue: #3f6f8a;--gov-sky: #edf5f8;--gov-green: #2F7D5C;--gov-gold: #b9872f;--gov-ink: #172033;--gov-muted: #6B7280;--gov-line: #DDDDDD;--gov-surface: #F6F9FB;--gov-card: #ffffff;--gov-danger: #b42318;--radius-sm: 6px;--radius-md: 8px;--shadow-soft: 0 14px 34px rgba(43, 71, 89, .1);--shadow-card: 0 10px 26px rgba(43, 71, 89, .07);--container: 1180px}html{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{background:linear-gradient(180deg,#f8fbfd 0,var(--gov-surface) 360px),var(--gov-surface);color:var(--gov-ink);font-family:Cairo,Tajawal,IBM Plex Sans Arabic,Arial,sans-serif;font-size:16px;line-height:1.75}::-moz-selection{background:#1d67a833;color:var(--gov-navy)}::selection{background:#1d67a833;color:var(--gov-navy)}:focus-visible{outline:3px solid rgba(29,103,168,.28);outline-offset:3px}.container{width:min(var(--container),calc(100% - 40px))}.official-topbar{background:linear-gradient(90deg,#243c4d,var(--gov-navy) 52%,#365d72);box-shadow:inset 0 -1px #ffffff14}.topbar-inner{min-height:38px}.topbar-seal{background:#ffffff1a;color:#f1d48a}.main-header{border-bottom-color:#ffffff24;background:linear-gradient(180deg,#348b66,var(--gov-green));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 24px #2f7d5c29}.header-inner{min-height:78px}.logo-placeholder{border-color:#b9872f8c;background:linear-gradient(180deg,#fffdf7,#fff5dc);box-shadow:inset 0 0 0 4px #fff,0 8px 18px #0b2a4a1a}.logo-placeholder.logo-image{padding:3px;background:#fff;border-color:#b9872f80;box-shadow:inset 0 0 0 3px #fff,0 8px 18px #0b2a4a1f}.logo-placeholder.logo-image img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.brand-text span{color:#ffffffc7;letter-spacing:0}.brand-text strong{color:#fff}.main-nav{gap:4px}.main-nav a{border-radius:var(--radius-sm);color:#ffffffe6;min-height:40px;padding:9px 10px}.main-nav a:hover,.main-nav a.active{background:#ffffff24;border-color:#ffffff38;color:#fff}.main-nav .nav-cta,.btn-primary{background:linear-gradient(180deg,#0f3b66,var(--gov-navy));color:#fff;box-shadow:0 8px 18px #0b2a4a24}.main-nav .nav-cta:hover,.btn-primary:hover{background:linear-gradient(180deg,#164d80,#0a2542);color:#fff}.btn-primary,.btn-secondary,.section-link,.pagination a,.filter-tabs button{border-radius:var(--radius-sm);font-weight:800;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.btn-primary,.btn-secondary{min-height:46px;padding-inline:20px}.btn-primary:hover,.btn-secondary:hover,.section-link:hover,.pagination a:hover,.filter-tabs button:hover{transform:translateY(-1px)}.btn-secondary,.section-link,.pagination a,.filter-tabs button{border-color:#1d67a82e;background:#fff;color:var(--gov-navy)}.btn-secondary:hover,.section-link:hover,.pagination a:hover,.filter-tabs button:hover{border-color:#1d67a857;background:#f4f9ff}.hero-section,.page-hero,.registration-cta{background:linear-gradient(135deg,#061b31fa,#0b2a4af5 48%,#1d67a8e0),repeating-linear-gradient(90deg,rgba(255,255,255,.045) 0 1px,transparent 1px 86px)}.hero-grid{min-height:560px;padding-block:clamp(56px,7vw,84px)}.hero-content h1,.page-hero h1,.article-title-block h1{letter-spacing:0}.hero-content h1{font-size:clamp(2.2rem,4.6vw,3.75rem)}.page-hero{padding-block:clamp(46px,6vw,68px)}.page-hero h1{font-size:clamp(2rem,4vw,3.35rem)}.page-hero p,.hero-lead,.article-title-block p{color:#ffffffe6;line-height:2}.article-hero{background:linear-gradient(180deg,#fff 0,#f8fbfd)}.article-title-block p{color:var(--gov-muted)}.section-kicker{color:var(--gov-green);font-size:.94rem;letter-spacing:0}.section-kicker:before{width:30px;height:3px}.content-section{padding-block:clamp(56px,7vw,82px)}.section-muted{background:linear-gradient(180deg,#fff 0,#f8fbfd)}.section-heading{margin-bottom:30px}.section-description,.about-text p,.news-card p,.activity-card p,.initiative-card p,.category-card p,.resource-card p,.learning-path-grid p,.contact-card-grid p,.privacy-panel p,.privacy-panel li{color:var(--gov-muted);line-height:1.95}.news-card,.activity-card,.initiative-card,.category-card,.stat-card,.featured-news,.article-card,.sidebar-card,.privacy-panel,.register-card,.resource-card,.learning-path-grid article,.contact-card-grid article,.initiative-list-card,.process-grid article,.small-cta-inner{border-color:#d8e2eef2;border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.news-card:hover,.activity-card:hover,.initiative-card:hover,.category-card:hover,.stat-card:hover,.resource-card:hover,.initiative-list-card:hover,.process-grid article:hover,.contact-card-grid article:hover,.learning-path-grid article:hover{border-color:#1d67a847;box-shadow:var(--shadow-soft)}.card-body,.activity-card,.initiative-card,.category-card,.resource-card,.learning-path-grid article,.contact-card-grid article,.process-grid article,.initiative-list-card{padding:24px}.news-card h3,.activity-card h3,.initiative-card h3,.category-card h3,.resource-card h3,.initiative-list-card h3,.process-grid h3,.learning-path-grid h3,.contact-card-grid h2{color:var(--gov-navy);font-weight:800;line-height:1.55}.image-placeholder,.featured-image,.article-image,.map-placeholder{background:linear-gradient(135deg,#1d67a81f,#23765d1a),linear-gradient(180deg,rgba(255,255,255,.4),transparent),repeating-linear-gradient(135deg,rgba(11,42,74,.075) 0 1px,transparent 1px 16px)}.badge,.status{border:1px solid transparent;border-radius:999px;min-height:30px;padding:5px 11px;line-height:1.2}.badge{background:#23765d1c;color:var(--gov-green)}.badge-blue,.status.upcoming{background:#1d67a81c;color:var(--gov-blue)}.badge-gold,.status.delayed{background:#b9872f26;color:#80591d}.status.done{background:#23765d1c;color:var(--gov-green)}.form-control{min-height:48px;border-color:#cfdae7;border-radius:var(--radius-sm);background:#fff;padding:11px 13px}.field{color:#243244;font-size:.98rem;font-weight:800}.form-control:hover{border-color:#b9c8d8}.form-control:focus{border-color:var(--gov-blue);box-shadow:0 0 0 4px #1d67a81f}.form-control.is-invalid{border-color:var(--gov-danger);background:#fff8f6}.required,.agreement-list b{color:var(--gov-danger)}.form-alert{border-color:#b4231838;background:#fff8f6;color:var(--gov-danger)}.step-progress{background:#f5f9fd}.step-pill{color:var(--gov-muted)}.step-pill.active{color:var(--gov-navy)}.step-pill.active span{background:var(--gov-blue)}.official-note{border-color:#ffffff3d;background:#ffffff1c;box-shadow:inset 0 1px #ffffff14}.site-footer{background:linear-gradient(180deg,#081d34,#061426)}.footer-grid{gap:34px;padding-block:56px}.site-footer h3{color:#fff;font-weight:800}.footer-links a:hover{color:#fff;text-decoration:underline;text-underline-offset:5px}.footer-bottom{background:#0000001f}.page-placeholder{position:relative;overflow:hidden;margin-top:36px;border-color:#d8e2eef2;background:linear-gradient(180deg,#fff,#f8fbfd);box-shadow:var(--shadow-soft)}.page-placeholder:before{position:absolute;inset-block:0;inset-inline-start:0;width:5px;background:var(--gov-gold);content:""}@media(max-width:980px){.container{width:min(var(--container),calc(100% - 28px))}.header-inner{min-height:74px}.main-nav{border-radius:var(--radius-md)}.page-hero,.hero-section{background:linear-gradient(145deg,#061b31fa,#0b2a4af2),repeating-linear-gradient(90deg,rgba(255,255,255,.045) 0 1px,transparent 1px 72px)}}@media(max-width:720px){body{font-size:15.5px}.container{width:min(100% - 24px,var(--container))}.topbar-inner{gap:8px}.brand{gap:10px}.brand-text span{font-size:.82rem}.brand-text strong{font-size:.92rem}.hero-content h1,.page-hero h1,.article-title-block h1{font-size:clamp(1.75rem,9vw,2.45rem)}.hero-lead,.page-hero p,.article-title-block p{font-size:1rem}.card-body,.activity-card,.initiative-card,.category-card,.resource-card,.learning-path-grid article,.contact-card-grid article,.process-grid article,.initiative-list-card{padding:20px}.filter-tabs{display:grid;grid-template-columns:1fr 1fr}.filter-tabs button{width:100%}.footer-bottom .container{gap:8px}}.home-page .official-topbar{border-bottom:1px solid rgba(255,255,255,.1)}.home-page .topbar-inner{min-height:34px;font-size:.86rem}.home-page .main-header{position:relative;z-index:20}.home-page .header-inner{min-height:82px;gap:18px}.home-page .brand{flex:0 0 auto;min-width:330px}.home-page .logo-placeholder{width:58px;height:58px}.home-page .brand-text span{font-size:.86rem}.home-page .brand-text strong{font-size:1rem;line-height:1.6}.home-page .main-nav{flex:1;justify-content:flex-end;gap:3px}.home-page .main-nav a{min-height:38px;padding:8px 9px;font-size:.88rem;white-space:nowrap}.home-page .main-nav .nav-cta{margin-inline-start:6px;padding-inline:17px}.home-page .hero-section{border-bottom:0;background:linear-gradient(135deg,#05182dfa,#0b2a4af5 52%,#1a5c94e6),radial-gradient(circle at 18% 22%,rgba(240,211,139,.16),transparent 28%),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 86px)}.home-page .hero-grid{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;min-height:510px;padding-block:clamp(54px,7vw,76px) clamp(64px,8vw,88px)}.home-page .hero-content{max-width:860px}.home-page .hero-content h1{max-width:820px;font-size:clamp(2.25rem,4.4vw,3.45rem);line-height:1.32}.home-page .hero-lead{max-width:720px;margin-inline:auto;margin-top:16px;font-size:1.08rem}.home-page .hero-actions{justify-content:center;margin-top:26px;gap:14px}.home-page .hero-actions .btn-primary,.home-page .hero-actions .btn-secondary{min-width:150px;justify-content:center}.home-page .hero-visual{min-height:305px;border-radius:10px;padding:24px;align-content:center}.home-page .hero-card-main{width:min(100%,340px);padding:24px}.home-page .hero-card-main .hero-icon{width:48px;height:48px;margin-bottom:18px}.home-page .stats-section{margin-top:-38px;margin-bottom:8px}.home-page .stats-grid{gap:18px}.home-page .stat-card{min-height:112px;align-items:flex-start;border-radius:10px;padding:20px}.home-page .stat-card strong{margin-top:4px;font-size:1.92rem}.home-page .stat-icon{width:42px;height:42px}.home-page .content-section{padding-block:clamp(48px,6vw,68px)}.home-page .about-preview{grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);align-items:start;gap:40px}.home-page .about-text{max-width:740px}.home-page .section-heading{align-items:end;gap:20px;margin-bottom:24px}.home-page .section-heading>div{max-width:700px}.home-page .section-heading h2,.home-page .about-preview h2{font-size:clamp(1.65rem,2.4vw,2.15rem)}.home-page .section-description{max-width:640px;margin-top:8px}.home-page .section-link,.home-page .section-heading .btn-primary{flex:0 0 auto;min-height:42px}.home-page .cards-grid{gap:20px}.home-page .news-card,.home-page .activity-card,.home-page .initiative-card,.home-page .category-card{border-radius:10px}.home-page .news-card .image-placeholder{min-height:150px}.home-page .news-card h3,.home-page .activity-card h3,.home-page .initiative-card h3{min-height:58px;margin-bottom:10px}.home-page .activity-card dl{margin-block:16px;padding-block:10px;border-block:1px solid var(--gov-line)}.home-page .initiative-card{display:flex;min-height:255px;flex-direction:column}.home-page .initiative-card .btn-secondary{margin-top:auto}.home-page .category-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.home-page .category-card{min-height:172px;padding:20px 16px}.home-page .category-card span{margin-bottom:12px}.home-page .registration-cta{position:relative;overflow:hidden;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.home-page .registration-cta:after{position:absolute;inset-block:0;inset-inline-start:0;width:7px;background:var(--gov-gold);content:""}.home-page .cta-inner{min-height:230px;gap:24px;padding-block:44px}.home-page .cta-inner>div{max-width:760px}.home-page .cta-inner .btn-primary{min-width:170px;justify-content:center;background:#fff;color:var(--gov-navy)}.home-page .site-footer{border-top:1px solid rgba(255,255,255,.08)}.home-page .footer-grid{grid-template-columns:1.28fr .8fr .95fr .8fr}@media(max-width:1180px){.home-page .brand{min-width:300px}.home-page .main-nav a{padding-inline:7px;font-size:.84rem}.home-page .category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.home-page .brand{min-width:0}.home-page .main-nav{justify-content:flex-start}.home-page .main-nav a{width:100%;justify-content:flex-start;white-space:normal}.home-page .main-nav .nav-cta{margin-inline-start:0}.home-page .hero-grid{grid-template-columns:1fr;min-height:auto}.home-page .hero-visual{order:2;max-width:560px;margin-inline:auto}.home-page .hero-content{order:1}.home-page .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .about-preview{grid-template-columns:1fr;gap:20px}.home-page .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.home-page .topbar-inner,.home-page .topbar-text,.home-page .topbar-links{justify-content:center;text-align:center}.home-page .header-inner{min-height:76px}.home-page .logo-placeholder{width:52px;height:52px}.home-page .hero-grid{padding-block:42px 58px}.home-page .hero-content h1{font-size:clamp(1.9rem,9vw,2.55rem)}.home-page .hero-actions{display:grid;grid-template-columns:1fr}.home-page .hero-actions .btn-primary,.home-page .hero-actions .btn-secondary{width:100%}.home-page .hero-card-stat{position:static;width:min(100%,340px);margin-top:12px}.home-page .stats-section{margin-top:-28px}.home-page .stats-grid,.home-page .cards-grid,.home-page .category-grid,.home-page .footer-grid{grid-template-columns:1fr}.home-page .stat-card{min-height:96px}.home-page .section-heading{align-items:stretch}.home-page .section-link,.home-page .section-heading .btn-primary{width:100%;justify-content:center}.home-page .news-card h3,.home-page .activity-card h3,.home-page .initiative-card h3{min-height:0}.home-page .cta-inner{min-height:auto;text-align:right}.home-page .cta-inner .btn-primary{width:100%}}.about-office-overview,.digital-role,.coverage-panel{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:28px}.about-office-copy h2,.digital-role h2,.coverage-panel h2{margin:8px 0 14px;color:var(--gov-navy);font-size:clamp(1.7rem,3vw,2.35rem);font-weight:800;line-height:1.45}.about-office-copy p,.digital-role p,.coverage-panel p{margin:0 0 14px;color:var(--gov-muted);font-size:1.04rem;line-height:2}.about-office-visual{display:grid;min-height:360px;place-items:center;overflow:hidden;border:1px solid var(--gov-line);border-radius:var(--radius-md);box-shadow:var(--shadow-card);text-align:center}.about-office-visual>div{width:min(82%,360px);border:1px solid rgba(216,226,238,.96);border-radius:var(--radius-md);background:#ffffffeb;padding:28px}.about-office-visual span{color:var(--gov-green);font-weight:800}.about-office-visual strong{display:block;margin:8px 0;color:var(--gov-navy);font-size:1.65rem;font-weight:800}.minister-word-section,.governor-word-section{padding-top:0}.minister-word-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.36fr);align-items:stretch;gap:24px;border:1px solid #cfd9de;border-radius:var(--radius-md);background:linear-gradient(135deg,#fff,#f6f9fb 58%,#a9c6d947);padding:28px;box-shadow:0 14px 34px #2b475917}.governor-word-card{background:linear-gradient(135deg,#fff,#f8fbfd 56%,#2f7d5c1f)}.minister-word-copy{position:relative;padding-inline-start:18px}.minister-word-copy:before{position:absolute;inset-block:8px;inset-inline-start:0;width:4px;border-radius:999px;background:linear-gradient(180deg,var(--gov-green),var(--gov-gold));content:""}.minister-word-copy h2{margin:8px 0 12px;color:var(--gov-navy);font-size:clamp(1.55rem,2.7vw,2.25rem);font-weight:800;line-height:1.5}.minister-word-copy p{margin:0 0 12px;color:var(--gov-muted);font-size:1.02rem;line-height:2}.minister-signature{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:18px;padding-top:16px;border-top:1px solid var(--gov-line)}.minister-signature strong{color:var(--gov-navy);font-weight:800}.minister-signature span{color:var(--gov-muted);font-size:.92rem}.minister-word-visual{display:grid;align-content:center;justify-items:center;gap:10px;min-height:280px;border:1px solid rgba(47,125,92,.16);border-radius:var(--radius-md);background:linear-gradient(135deg,#a9c6d980,#2f7d5c1f),repeating-linear-gradient(135deg,rgba(43,71,89,.07) 0 1px,transparent 1px 16px);color:var(--gov-navy);padding:22px;text-align:center}.minister-photo-placeholder{display:grid;width:116px;height:116px;place-items:center;border:4px solid rgba(255,255,255,.85);border-radius:50%;background:linear-gradient(135deg,#fff,#a9c6d994);box-shadow:0 10px 24px #2b475924;color:var(--gov-muted);font-weight:800}.minister-word-visual span{color:var(--gov-green);font-weight:800}.minister-word-visual strong{color:var(--gov-navy);font-size:1.15rem;font-weight:800;line-height:1.6}.about-principles-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.principle-card,.objective-grid article,.responsibility-list article,.work-area-grid article,.portal-feature-grid article{border:1px solid var(--gov-line);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-card)}.principle-card{padding:26px}.principle-card>span,.work-area-grid span{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:var(--gov-sky);color:var(--gov-navy);font-weight:800}.principle-card h3,.work-area-grid h3{margin:16px 0 8px;color:var(--gov-navy);font-size:1.22rem;font-weight:800}.principle-card p,.work-area-grid p{margin:0;color:var(--gov-muted);line-height:1.9}.objective-grid,.responsibility-list,.portal-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.objective-grid article{display:flex;min-height:126px;gap:12px;padding:18px}.objective-grid span{color:var(--gov-green);font-weight:800}.objective-grid p,.responsibility-list article,.portal-feature-grid article{margin:0;color:var(--gov-ink);font-weight:800;line-height:1.8}.responsibility-list{grid-template-columns:repeat(2,minmax(0,1fr))}.responsibility-list article{position:relative;padding:17px 42px 17px 18px}.responsibility-list article:before{position:absolute;top:24px;inset-inline-start:18px;width:9px;height:9px;border-radius:50%;background:var(--gov-green);content:""}.work-area-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.work-area-grid article{padding:22px}.digital-role{align-items:start}.digital-role .btn-primary{margin-top:8px}.portal-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-feature-grid article{min-height:100px;padding:22px;background:linear-gradient(180deg,#fff,#f8fbfd)}.district-chips{display:flex;flex-wrap:wrap;gap:10px}.district-chips span{border:1px solid rgba(29,103,168,.18);border-radius:999px;background:#fff;color:var(--gov-navy);padding:8px 13px;font-weight:800;box-shadow:0 8px 20px #0f2f570d}.cta-actions{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:980px){.about-office-overview,.minister-word-card,.digital-role,.coverage-panel,.about-principles-grid,.objective-grid,.work-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.about-office-overview,.minister-word-card,.digital-role,.coverage-panel,.about-principles-grid,.objective-grid,.responsibility-list,.work-area-grid,.portal-feature-grid{grid-template-columns:1fr}.about-office-visual{min-height:260px}.minister-word-card{padding:22px}.minister-word-copy{padding-inline-start:14px}.minister-word-visual{min-height:220px}.minister-photo-placeholder{width:96px;height:96px}.objective-grid article{min-height:auto}.cta-actions,.cta-actions .btn-primary,.cta-actions .btn-secondary{width:100%}}.activities-filter{grid-template-columns:minmax(240px,1fr) 180px 180px 160px auto}.activity-feature-image{display:grid;place-items:center}.activity-feature-image span{display:inline-flex;align-items:center;justify-content:center;width:110px;height:110px;border:1px solid rgba(29,103,168,.18);border-radius:50%;background:#ffffffc7;color:var(--gov-navy);font-size:1.2rem;font-weight:800;box-shadow:var(--shadow-card)}.activity-details-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:2px 0 4px}.activity-details-list div{border:1px solid var(--gov-line);border-radius:var(--radius-sm);background:#f8fbfd;padding:10px 12px}.activity-details-list dt{color:var(--gov-muted);font-size:.86rem;font-weight:700}.activity-details-list dd{margin:4px 0 0;color:var(--gov-navy);font-weight:800}.activities-list-grid{align-items:stretch}.activity-list-card{display:flex;min-height:100%;flex-direction:column;border:1px solid var(--gov-line);border-radius:var(--radius-md);background:#fff;padding:22px;box-shadow:var(--shadow-card);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.activity-list-card:hover{transform:translateY(-2px);border-color:#1d67a847;box-shadow:var(--shadow-soft)}.sport-icon{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;margin-bottom:14px;border-radius:50%;background:linear-gradient(135deg,var(--gov-navy),var(--gov-blue));color:#fff;font-weight:800}.activity-list-card .status{align-self:flex-start}.activity-list-card h3{min-height:58px;margin:14px 0 10px;color:var(--gov-navy);font-size:1.16rem;font-weight:800;line-height:1.55}.activity-list-card dl{display:grid;gap:8px;margin:0 0 12px;padding-block:12px;border-block:1px solid var(--gov-line)}.activity-list-card dl div{display:flex;justify-content:space-between;gap:12px}.activity-list-card dt{color:var(--gov-muted);font-weight:700}.activity-list-card dd{margin:0;color:var(--gov-navy);font-weight:800}.activity-list-card p{margin:0 0 16px;color:var(--gov-muted);line-height:1.85}.activity-list-card .btn-secondary{width:100%;margin-top:auto}.activity-timeline{display:grid;gap:14px}.activity-timeline article{position:relative;display:grid;grid-template-columns:160px minmax(0,1fr) 130px 90px;align-items:center;gap:16px;border:1px solid var(--gov-line);border-radius:var(--radius-md);background:#fff;padding:18px 22px;box-shadow:var(--shadow-card)}.activity-timeline article:before{width:10px;height:10px;border-radius:50%;background:var(--gov-green);content:""}.activity-timeline time{color:var(--gov-blue);font-weight:800}.activity-timeline h3{margin:0;color:var(--gov-navy);font-size:1.08rem;font-weight:800}.activity-timeline span{color:var(--gov-muted);font-weight:800}.activity-timeline b{border-radius:999px;background:#1d67a81c;color:var(--gov-blue);padding:6px 10px;text-align:center}.sports-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:980px){.activities-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.activities-filter .btn-primary{grid-column:1 / -1}.activity-timeline article{grid-template-columns:1fr 1fr}.sports-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.activities-filter,.activity-details-list,.activity-timeline article,.sports-category-grid{grid-template-columns:1fr}.activity-list-card h3{min-height:0}.activity-timeline article:before{display:none}}.activity-meta-box{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-report{border-top:1px solid var(--gov-line);padding:28px}.activity-report h2{margin:0 0 12px;color:var(--gov-navy);font-size:1.35rem;font-weight:800}.activity-report p{margin:0;color:var(--gov-muted);line-height:1.95}.report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.report-grid article{border:1px solid var(--gov-line);border-radius:var(--radius-md);background:#f8fbfd;padding:18px;text-align:center}.report-grid span{display:block;color:var(--gov-blue);font-size:2rem;font-weight:800;line-height:1}.report-grid strong{display:block;margin-top:8px;color:var(--gov-navy)}@media(max-width:720px){.activity-meta-box,.report-grid{grid-template-columns:1fr}}body{background:linear-gradient(180deg,#ffffff 0,var(--gov-surface) 380px),var(--gov-surface);color:var(--gov-ink)}.official-topbar,.site-footer{background:linear-gradient(180deg,#263f50,var(--gov-navy))}.official-topbar{border-bottom-color:#a9c6d952}.topbar-seal{border-color:#b9872f5c;background:#b9872f1f;color:#f5dfaa}.main-header{border-bottom-color:#ffffff24;background:linear-gradient(180deg,#348b66,var(--gov-green));box-shadow:0 10px 24px #2f7d5c29}.section-kicker,.read-more,.objective-grid span,.about-office-visual span,.activity-timeline time,.report-grid span{color:var(--gov-green)}.section-kicker:before,.activity-timeline article:before,.responsibility-list article:before,.home-page .registration-cta:after{background:var(--gov-green)}.content-section h2,.article-title-block h1,.featured-content h2,.news-card h3,.activity-card h3,.initiative-card h3,.category-card h3,.resource-card h3,.activity-list-card h3,.principle-card h3,.work-area-grid h3,.small-cta h2,.article-content h2,.sidebar-card h2,.activity-report h2{color:var(--gov-navy)}.brand-text span{color:#ffffffc7}.brand-text strong,.main-nav a{color:#fff}.main-nav a:hover,.main-nav a.active{border-color:#ffffff3d;background:#ffffff24;color:#fff}.btn-primary{border-color:var(--gov-green);background:linear-gradient(180deg,#348b66,var(--gov-green));color:#fff;box-shadow:0 10px 22px #2f7d5c29}.btn-primary:hover{border-color:#246348;background:linear-gradient(180deg,#2f7d5c,#246348);color:#fff}.main-nav .nav-cta{border-color:#ffffff57;background:#2b4759eb;color:#fff;box-shadow:0 8px 18px #14362b38}.main-nav .nav-cta:hover{border-color:#ffffff6b;background:var(--gov-navy);color:#fff}.btn-secondary,.section-link,.pagination a,.filter-tabs button{border-color:#2b475938;color:var(--gov-navy)}.btn-secondary:hover,.section-link:hover,.pagination a:hover,.filter-tabs button:hover{border-color:#2f7d5c52;background:#2f7d5c12;color:var(--gov-green)}.hero-section,.page-hero{color:var(--gov-navy);background:linear-gradient(135deg,#f6f9fbfa,#a9c6d961),repeating-linear-gradient(90deg,rgba(43,71,89,.045) 0 1px,transparent 1px 86px)}.hero-section .section-kicker,.page-hero .section-kicker{color:var(--gov-green)}.hero-content h1,.page-hero h1{color:var(--gov-navy)}.hero-lead,.page-hero p,.breadcrumb{color:var(--gov-muted)}.breadcrumb a{color:var(--gov-green)}.hero-actions .btn-secondary,.official-note{border-color:#2b475933;background:#ffffffc2;color:var(--gov-navy)}.section-muted{background:linear-gradient(180deg,#a9c6d929,#f6f9fbe6)}.image-placeholder,.featured-image,.article-image,.map-placeholder,.about-office-visual{background:linear-gradient(135deg,#a9c6d961,#2f7d5c14),repeating-linear-gradient(135deg,rgba(43,71,89,.055) 0 1px,transparent 1px 16px)}.news-card,.activity-card,.initiative-card,.category-card,.stat-card,.featured-news,.article-card,.sidebar-card,.privacy-panel,.register-card,.resource-card,.learning-path-grid article,.contact-card-grid article,.initiative-list-card,.process-grid article,.small-cta-inner,.principle-card,.objective-grid article,.responsibility-list article,.work-area-grid article,.portal-feature-grid article,.activity-list-card,.activity-timeline article,.report-grid article{border-color:var(--gov-line);box-shadow:0 10px 24px #2b47590f}.news-card:hover,.activity-card:hover,.initiative-card:hover,.category-card:hover,.stat-card:hover,.resource-card:hover,.initiative-list-card:hover,.process-grid article:hover,.contact-card-grid article:hover,.learning-path-grid article:hover,.activity-list-card:hover{border-color:#2f7d5c47;box-shadow:0 14px 30px #2b47591a}.stat-icon,.principle-card>span,.work-area-grid span,.process-grid span,.category-card span{background:#2f7d5c1a;color:var(--gov-green)}.stat-icon-blue,.badge-blue{background:#a9c6d957;color:var(--gov-navy)}.badge,.status{border-color:#2f7d5c24;background:#2f7d5c1a;color:var(--gov-green)}.badge-gold,.status.upcoming,.status.delayed{border-color:#b9872f3d;background:#b9872f24;color:#7a581f}.status.done{border-color:#2f7d5c2e;background:#2f7d5c1a;color:var(--gov-green)}.form-control:focus{border-color:var(--gov-green);box-shadow:0 0 0 4px #2f7d5c21}.step-pill.active{color:var(--gov-green)}.step-pill.active span,.progress-fill,input[type=checkbox]:checked{background:var(--gov-green)}.success-panel,.form-success,.copy-status{color:var(--gov-green)}.registration-cta,.sidebar-cta{background:linear-gradient(135deg,var(--gov-navy),#34586f 58%,var(--gov-green))}.footer-bottom{border-top:1px solid rgba(169,198,217,.18);background:#0000001f}.home-page .hero-section{background:linear-gradient(135deg,#f6f9fbfa,#a9c6d970 62%,#2f7d5c1a),repeating-linear-gradient(90deg,rgba(43,71,89,.045) 0 1px,transparent 1px 86px)}body{background:linear-gradient(180deg,#ffffff 0,#f1f6f8 280px,var(--gov-surface) 100%),var(--gov-surface)}.content-section.section-muted,.section-muted{background:linear-gradient(180deg,#edf5f8 0,#f6f9fb)}.hero-section,.page-hero{border-bottom:1px solid rgba(43,71,89,.12);background:linear-gradient(135deg,#eef6f8 0,#d8e8ef 52%,#f6f9fb),repeating-linear-gradient(90deg,rgba(43,71,89,.055) 0 1px,transparent 1px 78px)}.home-page .hero-section{background:linear-gradient(135deg,#edf5f8 0,#d5e7ee 58%,#2f7d5c29),repeating-linear-gradient(90deg,rgba(43,71,89,.055) 0 1px,transparent 1px 78px)}.hero-content h1,.page-hero h1{text-shadow:0 1px 0 rgba(255,255,255,.6)}.hero-lead,.page-hero p{color:#4c5965}.official-note{border-color:#2f7d5c3d;background:linear-gradient(180deg,#fffffff0,#f6f9fbeb);box-shadow:0 14px 28px #2b475914}.news-card,.activity-card,.initiative-card,.category-card,.stat-card,.featured-news,.article-card,.sidebar-card,.privacy-panel,.register-card,.resource-card,.learning-path-grid article,.contact-card-grid article,.initiative-list-card,.process-grid article,.small-cta-inner,.principle-card,.objective-grid article,.responsibility-list article,.work-area-grid article,.portal-feature-grid article,.activity-list-card,.activity-timeline article,.report-grid article{position:relative;overflow:hidden;border-color:#cfd9de;background:linear-gradient(180deg,#fff 0,#fbfdfe);box-shadow:0 12px 28px #2b475917}.news-card:before,.activity-card:before,.initiative-card:before,.category-card:before,.stat-card:before,.resource-card:before,.principle-card:before,.objective-grid article:before,.work-area-grid article:before,.activity-list-card:before,.contact-card-grid article:before,.learning-path-grid article:before{position:absolute;inset-block-start:0;inset-inline:0;height:4px;background:linear-gradient(90deg,var(--gov-green),var(--gov-navy));content:""}.news-card:hover,.activity-card:hover,.initiative-card:hover,.category-card:hover,.stat-card:hover,.resource-card:hover,.initiative-list-card:hover,.process-grid article:hover,.contact-card-grid article:hover,.learning-path-grid article:hover,.activity-list-card:hover{transform:translateY(-3px);border-color:#2f7d5c61;box-shadow:0 18px 38px #2b475924}.image-placeholder,.featured-image,.article-image,.map-placeholder,.about-office-visual{background:linear-gradient(135deg,#a9c6d98f,#2f7d5c26),repeating-linear-gradient(135deg,rgba(43,71,89,.08) 0 1px,transparent 1px 16px);color:var(--gov-navy);font-weight:800}.stat-card{align-items:center}.stat-card strong{color:#203946}.stat-icon,.principle-card>span,.work-area-grid span,.process-grid span,.category-card span,.sport-icon,.initiative-icon{background:linear-gradient(135deg,var(--gov-green),#246348);color:#fff;box-shadow:0 10px 22px #2f7d5c2e}.badge,.status{border-color:#2f7d5c38;background:#e8f3ee;color:#246348}.badge-blue{border-color:#2b475933;background:#dcebf1;color:var(--gov-navy)}.badge-gold,.status.upcoming,.status.delayed{border-color:#b9872f57;background:#f6ecd8;color:#6f4c18}.btn-primary{box-shadow:0 12px 24px #2f7d5c38}.btn-secondary,.section-link{background:#fff}.small-cta-inner{border-color:#2f7d5c33;background:linear-gradient(180deg,#fff,#f4faf7)}.registration-cta{background:linear-gradient(135deg,#2b4759 0,#34586f 58%,#2f7d5c)}.card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:auto}.card-actions .btn-primary,.card-actions .btn-secondary{width:100%;min-height:42px;padding-inline:12px;text-align:center}.join-btn{background:linear-gradient(180deg,#348b66,var(--gov-green))}.featured-content .card-actions{max-width:420px}.activity-join-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--gov-line);background:linear-gradient(135deg,#f4faf7,#fff);padding:28px}.activity-join-panel h2{margin:0 0 8px;color:var(--gov-navy);font-size:1.35rem;font-weight:800}.activity-join-panel p{margin:0;color:var(--gov-muted);line-height:1.9}.activity-join-panel .btn-primary{flex:0 0 auto}@media(max-width:720px){.card-actions,.featured-content .card-actions{grid-template-columns:1fr;max-width:none}.activity-join-panel{align-items:stretch;flex-direction:column}.activity-join-panel .btn-primary{width:100%}}.news-ticker{border-bottom:1px solid rgba(43,71,89,.14);background:linear-gradient(180deg,#fff,#f4faf7)}.news-ticker-inner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:46px}.ticker-label{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(47,125,92,.24);border-radius:999px;background:#2f7d5c1a;color:var(--gov-green);padding:6px 12px;font-size:.92rem;font-weight:800;white-space:nowrap}.ticker-label:before{width:8px;height:8px;border-radius:50%;background:var(--gov-gold);content:""}.ticker-viewport{direction:ltr;overflow:hidden;min-width:0}.ticker-track{display:inline-flex;direction:rtl;align-items:center;gap:28px;width:-moz-max-content;width:max-content;padding-right:0;color:var(--gov-navy);font-size:.95rem;font-weight:700;white-space:nowrap;animation:ticker-scroll 34s linear infinite}.ticker-track:hover{animation-play-state:paused}.ticker-track a{color:var(--gov-navy)}.ticker-track a:before{margin-inline-end:10px;color:var(--gov-green);content:"•"}@keyframes ticker-scroll{0%{transform:translate(-50%)}to{transform:translate(0)}}.official-ad-banner,.official-ad-card,.official-ad-inline{border:1px solid #cfd9de;border-radius:var(--radius-md);background:linear-gradient(135deg,#fff 0,#edf5f8 62%,#f4faf7);box-shadow:0 12px 28px #2b475914}.official-ad-banner{display:grid;grid-template-columns:minmax(0,.94fr) minmax(420px,.58fr);align-items:center;gap:24px;overflow:hidden;padding:30px}.official-ad-section{padding-block:36px;background:#fff}.official-ad-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border:1px solid rgba(185,135,47,.34);border-radius:999px;background:#f6ecd8;color:#6f4c18;padding:6px 12px;font-size:.9rem;font-weight:800}.official-ad-banner h2,.official-ad-card h2,.official-ad-inline h2{margin:12px 0 10px;color:var(--gov-navy);font-size:clamp(1.35rem,2.4vw,2rem);font-weight:800;line-height:1.45}.official-ad-banner p,.official-ad-card p,.official-ad-inline p{margin:0;color:var(--gov-muted);line-height:1.9}.official-ad-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.official-ad-visual{position:relative;display:grid;min-height:300px;place-items:center;overflow:hidden;border:1px solid rgba(47,125,92,.18);border-radius:var(--radius-md);background:linear-gradient(135deg,#a9c6d97a,#2f7d5c21),repeating-linear-gradient(135deg,rgba(43,71,89,.08) 0 1px,transparent 1px 16px);color:var(--gov-navy);font-size:0;font-weight:800;text-align:center}.official-ad-visual:before{position:absolute;inset-block:18px;width:44%;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);opacity:.72;animation:official-ad-sweep 7s ease-in-out infinite;content:""}.official-ad-visual:after{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:min(88%,380px);min-height:94px;border:1px solid rgba(43,71,89,.16);border-radius:var(--radius-md);background:#ffffffd1;color:var(--gov-navy);padding:18px 24px;font-size:1.16rem;line-height:1.7;box-shadow:0 12px 26px #2b475914;animation:official-ad-text 15s linear infinite;content:"إعلان رسمي"}.official-ad-visual:has(.official-ad-slider):after{display:none}.official-ad-slider{position:relative;z-index:1;width:min(88%,440px);min-height:150px}.official-ad-slide{position:absolute;inset:0;display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;border:1px solid rgba(43,71,89,.16);border-radius:var(--radius-md);background:#ffffffe6;color:var(--gov-navy);padding:18px;box-shadow:0 14px 30px #2b47591a;opacity:0;transform:translate(-42px);animation:ad-card-slide-ltr 15s ease-in-out infinite}.official-ad-slide:nth-child(2){animation-delay:5s}.official-ad-slide:nth-child(3){animation-delay:10s}.ad-slide-image{display:grid;width:96px;height:96px;place-items:center;border:1px solid rgba(47,125,92,.2);border-radius:var(--radius-sm);background:linear-gradient(135deg,#a9c6d99e,#2f7d5c29),repeating-linear-gradient(135deg,rgba(43,71,89,.08) 0 1px,transparent 1px 12px);color:var(--gov-green);font-size:.9rem;font-weight:800}.official-ad-slide h3{margin:0 0 6px;color:var(--gov-navy);font-size:1.18rem;font-weight:800;line-height:1.55}.official-ad-slide p{margin:0;color:var(--gov-muted);font-size:.96rem;line-height:1.8}@keyframes ad-card-slide-ltr{0%,4%{opacity:0;transform:translate(-42px)}10%,28%{opacity:1;transform:translate(0)}34%,to{opacity:0;transform:translate(42px)}}@keyframes official-ad-sweep{0%{inset-inline-start:-48%}45%,55%{inset-inline-start:28%}to{inset-inline-start:104%}}@keyframes official-ad-text{0%,28%{content:"برامج شبابية ورياضية قادمة";transform:translate(-14px);opacity:1}33%,61%{content:"دورات تدريبية في عدد من المديريات";transform:translate(0);opacity:1}66%,94%{content:"استقبال المبادرات عبر البوابة";transform:translate(14px);opacity:1}98%,to{content:"برامج شبابية ورياضية قادمة";transform:translate(-14px);opacity:.9}}.official-ad-banner:hover .official-ad-visual:before,.official-ad-banner:hover .official-ad-visual:after,.official-ad-banner:hover .official-ad-slide{animation-play-state:paused}.official-ad-card{padding:20px}.official-ad-card .btn-secondary,.official-ad-inline .btn-secondary{width:100%;margin-top:14px}.official-ad-inline{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:28px;padding:20px}.registration-note-banner{border-inline-start:5px solid var(--gov-green)}@media(max-width:1100px){.official-ad-banner{grid-template-columns:minmax(0,1fr) minmax(320px,.48fr)}.official-ad-visual{min-height:240px}}@media(max-width:720px){.news-ticker{display:block;position:relative;z-index:10}.news-ticker-inner,.official-ad-banner{grid-template-columns:1fr}.news-ticker-inner{gap:8px;padding-block:8px}.ticker-label{width:-moz-fit-content;width:fit-content;font-size:.84rem;padding:5px 10px}.ticker-viewport{width:100%;min-height:28px}.ticker-track{animation-duration:52s;font-size:.9rem;gap:22px}.official-ad-banner,.official-ad-inline{padding:20px}.official-ad-visual{min-height:180px}.official-ad-visual:after{min-width:min(88%,260px);min-height:64px;padding:14px 18px;font-size:1rem}.official-ad-slider{width:min(92%,320px);min-height:128px}.official-ad-slide{grid-template-columns:58px minmax(0,1fr);gap:10px;padding:12px}.ad-slide-image{width:58px;height:58px;font-size:.78rem}.official-ad-slide h3{font-size:.96rem;line-height:1.5}.official-ad-slide p{font-size:.82rem;line-height:1.65}.official-ad-inline{align-items:stretch;flex-direction:column}.official-ad-actions,.official-ad-actions .btn-primary,.official-ad-actions .btn-secondary{width:100%}}.portal-word-preview,.portal-word-card,.contact-summary-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;border:1px solid #cfd9de;border-radius:var(--radius-md);background:linear-gradient(135deg,#fff,#edf5f8 72%,#f4faf7);padding:28px;box-shadow:0 12px 28px #2b475914}.portal-word-card{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr)}.portal-word-preview h2,.portal-word-card h2,.contact-summary-panel h2{margin:8px 0 10px;color:var(--gov-navy);font-size:clamp(1.45rem,2.5vw,2.15rem);font-weight:800;line-height:1.45}.portal-word-preview p,.portal-word-card p,.contact-summary-panel p{margin:0 0 14px;color:var(--gov-muted);line-height:1.95}.portal-word-visual{display:grid;min-height:260px;place-items:center;border:1px solid rgba(47,125,92,.18);border-radius:var(--radius-md);background:linear-gradient(135deg,#a9c6d98a,#2f7d5c29),repeating-linear-gradient(135deg,rgba(43,71,89,.08) 0 1px,transparent 1px 16px);color:var(--gov-navy);padding:22px;text-align:center}.portal-word-visual span{color:var(--gov-green);font-weight:800}.portal-word-visual strong{display:block;margin:8px 0;font-size:1.8rem;font-weight:800}.official-statements-grid,.portal-team-grid,.contact-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.statement-card,.team-card,.contact-summary-grid article{position:relative;overflow:hidden;border:1px solid #cfd9de;border-radius:var(--radius-md);background:linear-gradient(180deg,#fff,#fbfdfe);padding:22px;box-shadow:0 12px 28px #2b475914}.statement-card:before,.team-card:before{position:absolute;inset-block-start:0;inset-inline:0;height:4px;background:linear-gradient(90deg,var(--gov-green),var(--gov-navy));content:""}.statement-photo,.team-photo{display:grid;width:76px;height:76px;place-items:center;border:1px solid rgba(47,125,92,.2);border-radius:50%;background:linear-gradient(135deg,#a9c6d98c,#2f7d5c2e);color:var(--gov-navy);font-size:.86rem;font-weight:800}.statement-card h3,.team-card h3{margin:14px 0 4px;color:var(--gov-navy);font-size:1.12rem;font-weight:800;line-height:1.6}.statement-card strong,.team-card p,.contact-summary-grid strong{display:block;color:var(--gov-green);font-weight:800}.statement-card p{position:relative;margin:14px 0 0;color:var(--gov-muted);line-height:1.9}.statement-card p:before{color:#b9872f8c;content:"”";font-size:2.2rem;font-weight:800;line-height:0}.team-card ul{display:grid;gap:6px;margin:14px 0;padding:0;color:var(--gov-muted);font-size:.93rem;list-style:none}.team-card li:before{margin-inline-end:8px;color:var(--gov-green);content:"•"}.team-card .btn-secondary{width:100%}.prototype-note{margin:18px 0 0;border:1px solid rgba(185,135,47,.25);border-radius:var(--radius-md);background:#fff9eb;color:#6f4c18;padding:14px 16px;line-height:1.9;font-weight:700}.contact-summary-panel{grid-template-columns:1fr}.contact-summary-grid article span{display:block;margin-top:8px;color:var(--gov-navy);font-weight:800;line-height:1.8}@media(max-width:980px){.official-statements-grid,.portal-team-grid,.contact-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-word-card{grid-template-columns:1fr}}@media(max-width:720px){.portal-word-preview,.portal-word-card,.official-statements-grid,.portal-team-grid,.contact-summary-grid{grid-template-columns:1fr}.portal-word-preview .btn-primary,.portal-word-card .btn-primary{width:100%}}.home-page{background:linear-gradient(180deg,#fff 0,#f6f9fb 520px),var(--gov-surface)}.home-page .hero-section{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,#2b4759fa,#2f7d5ced),repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 1px,transparent 1px 18px)}.home-page .hero-section:before{position:absolute;inset-block:0;inset-inline-start:0;width:min(38vw,520px);background:linear-gradient(90deg,rgba(169,198,217,.2),transparent),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 54px);content:"";z-index:-1}.home-page .hero-section:after{position:absolute;inset-inline:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(185,135,47,.9),transparent);content:""}.home-page .hero-grid{min-height:560px;padding-block:clamp(64px,8vw,94px)}.home-page .hero-content h1{margin-block:14px 0;text-wrap:balance}.home-page .hero-lead{color:#ffffffd1;line-height:2}.hero-service-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px}.hero-service-row a{display:grid;gap:6px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-md);background:#ffffff14;padding:14px 16px;text-align:right;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-service-row span{color:#f3d99a;font-size:.86rem;font-weight:800}.hero-service-row strong{color:#fff;font-size:.98rem;line-height:1.6}.home-paths-section{padding-block:34px 18px;background:#fff}.home-paths-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.home-path-card{position:relative;overflow:hidden;border:1px solid #d5dee4;border-radius:var(--radius-md);background:linear-gradient(180deg,#fff,#fbfdfe);padding:20px;box-shadow:0 12px 26px #2b475912;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.home-path-card:before{position:absolute;inset-block:0;inset-inline-start:0;width:4px;background:var(--gov-green);content:""}.home-path-card:hover{border-color:#2f7d5c57;box-shadow:0 18px 34px #2b47591a;transform:translateY(-3px)}.home-path-card span{display:inline-flex;border:1px solid rgba(47,125,92,.18);border-radius:999px;background:#2f7d5c14;color:var(--gov-green);padding:4px 10px;font-size:.82rem;font-weight:800}.home-path-card strong{display:block;margin-top:12px;color:var(--gov-navy);font-size:1.12rem;font-weight:800}.home-path-card p{margin:8px 0 0;color:var(--gov-muted);line-height:1.8}.home-page .content-section{padding-block:clamp(58px,7vw,82px)}.home-page .section-muted{background:linear-gradient(180deg,#f6f9fb,#eef5f7)}.home-page .section-heading{position:relative;margin-bottom:30px;padding-bottom:14px;border-bottom:1px solid #d9e3e8}.home-page .section-heading:after{position:absolute;inset-inline-start:0;bottom:-1px;width:92px;height:2px;background:var(--gov-green);content:""}.home-page .cards-grid{gap:22px}.home-page .news-card,.home-page .activity-card,.home-page .initiative-card,.home-page .category-card,.home-page .statement-card{border-color:#d5dee4;border-radius:var(--radius-md);box-shadow:0 12px 28px #2b475913}.home-page .news-card,.home-page .activity-card,.home-page .initiative-card,.home-page .category-card{position:relative;overflow:hidden}.home-page .news-card:before,.home-page .activity-card:before,.home-page .initiative-card:before,.home-page .category-card:before{position:absolute;inset-inline:0;top:0;height:4px;background:linear-gradient(90deg,var(--gov-green),var(--gov-navy));content:""}.home-page .news-card:hover,.home-page .activity-card:hover,.home-page .initiative-card:hover,.home-page .category-card:hover{border-color:#2f7d5c47;box-shadow:0 18px 36px #2b47591c}.home-page .news-card .image-placeholder{min-height:176px;background:linear-gradient(135deg,#a9c6d98f,#2f7d5c21),repeating-linear-gradient(135deg,rgba(43,71,89,.08) 0 1px,transparent 1px 16px)}.home-page .category-card{text-align:right}.home-page .category-card span{margin-inline:0}.home-page .portal-word-preview{border-color:#cfdde2;background:linear-gradient(135deg,#fff,#f0f7f8 70%,#2f7d5c14)}.home-page .registration-cta{background:linear-gradient(135deg,var(--gov-navy),#244b3f 62%,var(--gov-green))}@media(max-width:980px){.hero-service-row,.home-paths-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.home-page .hero-grid{padding-block:44px 54px}.hero-service-row,.home-paths-grid{grid-template-columns:1fr}.hero-service-row a{text-align:right}.home-paths-section{padding-block:24px 10px}}:root{--gov-navy: #243F50;--gov-blue-soft: #A9C6D9;--gov-blue: #315F7A;--gov-sky: #E8F1F5;--gov-green: #2F7D5C;--gov-green-deep: #245F48;--gov-gold: #B9872F;--gov-ink: #162532;--gov-muted: #4B5966;--gov-line: #C9D4DA;--gov-surface: #EEF4F6;--shadow-card: 0 14px 32px rgba(22, 37, 50, .1)}body{background:linear-gradient(180deg,#fff 0,#eef4f6 420px,#e7eff2),var(--gov-surface);color:var(--gov-ink)}.section-muted,.content-section.section-muted{background:linear-gradient(180deg,#eaf2f5,#f5f8fa)}.content-section h2,.page-hero h1,.article-title-block h1,.featured-content h2,.news-card h3,.activity-card h3,.initiative-card h3,.category-card h3,.resource-card h3,.sidebar-card h2,.activity-report h2,.portal-word-preview h2,.portal-word-card h2{color:var(--gov-navy)}.section-description,.news-card p,.activity-card p,.initiative-card p,.category-card p,.resource-card p,.page-hero p,.article-title-block p,.official-ad-banner p,.official-ad-card p,.official-ad-inline p,.portal-word-preview p,.portal-word-card p,.home-path-card p{color:var(--gov-muted)}.section-kicker{color:var(--gov-green-deep)}.section-kicker:before{background:var(--gov-gold)}.main-header{background:linear-gradient(180deg,#328561,#276d50);box-shadow:0 10px 26px #245f4833}.main-nav .nav-cta{background:var(--gov-navy)}.btn-primary,.login-submit{border-color:var(--gov-green-deep);background:linear-gradient(180deg,#348b66,var(--gov-green-deep));box-shadow:0 10px 22px #245f482e}.btn-primary:hover,.login-submit:hover{background:linear-gradient(180deg,var(--gov-green),#1f533e)}.btn-secondary,.section-link,.pagination a,.filter-tabs button{border-color:#b7c6ce;background:#fff;color:var(--gov-navy)}.btn-secondary:hover,.section-link:hover,.pagination a:hover,.filter-tabs button:hover{border-color:#2f7d5c75;background:#edf6f1;color:var(--gov-green-deep)}.news-card,.activity-card,.initiative-card,.category-card,.resource-card,.statement-card,.team-card,.privacy-panel,.register-card,.official-ad-banner,.official-ad-card,.official-ad-inline,.portal-word-preview,.portal-word-card,.contact-summary-panel,.home-path-card{border-color:var(--gov-line);background:linear-gradient(180deg,#fff,#f9fbfc);box-shadow:var(--shadow-card)}.news-card:hover,.activity-card:hover,.initiative-card:hover,.category-card:hover,.resource-card:hover,.home-path-card:hover{border-color:#2f7d5c6b;box-shadow:0 20px 44px #16253224}.image-placeholder,.official-ad-visual,.about-office-visual,.portal-word-visual,.minister-word-visual{background:linear-gradient(135deg,#a9c6d9b8,#2f7d5c33),repeating-linear-gradient(135deg,rgba(36,63,80,.11) 0 1px,transparent 1px 16px);border-color:#b8c9d1;color:var(--gov-navy)}.badge,.badge-blue,.official-ad-badge,.status,.ticker-label,.home-path-card span{border-color:#2f7d5c47;background:#2f7d5c1c;color:var(--gov-green-deep)}.badge-gold,.status.upcoming,.official-ad-badge{border-color:#b9872f6b;background:#b9872f24;color:#6f4c18}.form-control{border-color:#b9c7cf;color:var(--gov-ink)}.home-page .hero-section{background:linear-gradient(135deg,#243f50,#245f48 58%,#2f7d5c),repeating-linear-gradient(135deg,rgba(255,255,255,.07) 0 1px,transparent 1px 18px)}.home-page .section-muted{background:linear-gradient(180deg,#e9f1f4,#f7fafb)}.home-page .registration-cta{background:linear-gradient(135deg,#243f50,#245f48 58%,#2f7d5c)}.home-page .cta-inner .btn-primary{background:#fff;color:var(--gov-navy);box-shadow:0 10px 24px #16253229}:root{--gov-navy: #2B4759;--gov-navy-dark: #1F3544;--gov-green: #2F7D5C;--gov-green-dark: #236347;--gov-green-soft: #EAF4EF;--gov-blue-soft: #EAF2F7;--gov-blue-muted: #A9C6D9;--gov-blue: #3D647A;--gov-sky: #EAF2F7;--gov-gold: #B9872F;--gov-gold-soft: #F8F1E6;--gov-surface: #F6F9FB;--gov-white: #FFFFFF;--gov-text: #1F2933;--gov-heading: #22313F;--gov-ink: #1F2933;--gov-muted: #5F6B76;--gov-light-muted: #7B8794;--gov-line: #D9E2E8;--gov-border: #E2E8F0;--gov-danger: #B42318;--gov-success: #2F7D5C;--gov-warning: #B9872F;--shadow-card: 0 10px 28px rgba(31, 53, 68, .08)}body{background:linear-gradient(180deg,#ffffff 0,var(--gov-surface) 420px,#eef4f7 100%);color:var(--gov-text)}.official-topbar{background:linear-gradient(90deg,var(--gov-navy-dark),var(--gov-navy));color:#fff}.topbar-links a,.topbar-text{color:#ffffffeb}.main-header,.home-page .main-header{border-bottom:1px solid var(--gov-line);background:#fffffffa;box-shadow:0 8px 22px #1f354414}.brand-text span,.home-page .brand-text span{color:var(--gov-green)}.brand-text strong,.home-page .brand-text strong{color:var(--gov-heading)}.main-nav a,.home-page .main-nav a{color:var(--gov-navy)}.main-nav a:hover,.main-nav a.active,.home-page .main-nav a:hover,.home-page .main-nav a.active{border-color:#2f7d5c3d;background:var(--gov-green-soft);color:var(--gov-green-dark)}.main-nav .nav-cta,.home-page .main-nav .nav-cta{border-color:var(--gov-green);background:var(--gov-green);color:#fff;box-shadow:0 8px 18px #2f7d5c2e}.main-nav .nav-cta:hover,.home-page .main-nav .nav-cta:hover{border-color:var(--gov-green-dark);background:var(--gov-green-dark);color:#fff}.menu-toggle{border-color:var(--gov-line);background:#fff}.menu-toggle span:not(.sr-only){background:var(--gov-navy)}.hero-section,.home-page .hero-section,.page-hero{background:linear-gradient(135deg,var(--gov-blue-soft),#ffffff 58%,var(--gov-green-soft));color:var(--gov-text)}.hero-section .section-kicker,.home-page .hero-section .section-kicker,.page-hero .section-kicker{color:var(--gov-green-dark)}.hero-content h1,.home-page .hero-content h1,.page-hero h1,.article-title-block h1{color:var(--gov-heading)}.hero-lead,.home-page .hero-lead,.page-hero p,.article-title-block p{color:var(--gov-muted)}.hero-service-row a{border-color:var(--gov-border);background:#ffffffd1;box-shadow:0 12px 28px #1f354414}.hero-service-row span{color:var(--gov-gold)}.hero-service-row strong{color:var(--gov-heading)}.content-section{background:#fff}.section-muted,.content-section.section-muted,.home-page .section-muted{background:linear-gradient(180deg,var(--gov-surface),var(--gov-blue-soft))}.content-section h2,.section-heading h2,.about-preview h2,.news-card h3,.activity-card h3,.initiative-card h3,.category-card h3,.resource-card h3,.statement-card h3,.team-card h3,.sidebar-card h2,.activity-report h2{color:var(--gov-heading)}.section-description,.content-section p,.news-card p,.activity-card p,.initiative-card p,.category-card p,.resource-card p,.statement-card p,.team-card p,.official-ad-banner p,.official-ad-card p,.official-ad-inline p{color:var(--gov-muted)}.section-kicker,.read-more{color:var(--gov-green-dark)}.section-kicker:before,.home-page .section-heading:after{background:var(--gov-green)}.news-card,.activity-card,.initiative-card,.category-card,.resource-card,.statement-card,.team-card,.contact-card-grid article,.privacy-panel,.register-card,.initiative-form-card,.contact-form-card,.sidebar-card,.official-ad-banner,.official-ad-card,.official-ad-inline,.portal-word-preview,.portal-word-card,.contact-summary-panel,.home-path-card,.principle-card,.objective-grid article,.responsibility-list article,.work-area-grid article,.portal-feature-grid article{border-color:var(--gov-border);background:#fff;box-shadow:var(--shadow-card)}.news-card:hover,.activity-card:hover,.initiative-card:hover,.category-card:hover,.resource-card:hover,.home-path-card:hover{border-color:#2f7d5c57;box-shadow:0 16px 34px #1f35441f}.news-card:before,.activity-card:before,.initiative-card:before,.category-card:before,.resource-card:before{background:linear-gradient(90deg,var(--gov-green),var(--gov-navy))}.image-placeholder,.official-ad-visual,.about-office-visual,.portal-word-visual,.minister-word-visual{border-color:var(--gov-line);background:linear-gradient(135deg,var(--gov-blue-soft),var(--gov-green-soft)),repeating-linear-gradient(135deg,rgba(43,71,89,.07) 0 1px,transparent 1px 16px);color:var(--gov-heading)}.btn-primary,.login-submit{border-color:var(--gov-green);background:var(--gov-green);color:#fff;box-shadow:0 8px 18px #2f7d5c2e}.btn-primary:hover,.login-submit:hover{border-color:var(--gov-green-dark);background:var(--gov-green-dark);color:#fff}.btn-secondary{border-color:var(--gov-navy);background:var(--gov-navy);color:#fff}.btn-secondary:hover{border-color:var(--gov-navy-dark);background:var(--gov-navy-dark);color:#fff}.section-link,.pagination a,.filter-tabs button{border-color:var(--gov-line);background:#fff;color:var(--gov-navy)}.section-link:hover,.pagination a:hover,.filter-tabs button:hover,.filter-tabs button.active{border-color:#2f7d5c57;background:var(--gov-green-soft);color:var(--gov-green-dark)}.badge,.badge-blue,.ticker-label{border-color:#2b475929;background:var(--gov-blue-soft);color:var(--gov-navy)}.badge-gold,.official-ad-badge,.status.upcoming{border-color:#b9872f57;background:var(--gov-gold-soft);color:#6f4c18}.badge-green,.status.done,.status.accepted{border-color:#2f7d5c3d;background:var(--gov-green-soft);color:var(--gov-green-dark)}.status.delayed,.status.pending{border-color:var(--gov-border);background:#f2f5f7;color:var(--gov-muted)}.news-ticker{border-bottom-color:var(--gov-line);background:#fff}.ticker-track,.ticker-track a{color:var(--gov-heading)}.official-ad-banner{background:linear-gradient(135deg,#ffffff,var(--gov-blue-soft) 62%,var(--gov-green-soft))}.form-control{border-color:var(--gov-line);background:#fff;color:var(--gov-text)}.field,.form-field{color:var(--gov-heading)}.field small,.form-field small{color:var(--gov-muted)}.form-control:focus{border-color:var(--gov-green);box-shadow:0 0 0 4px #2f7d5c24}.success-panel,.login-security-note{border-color:#2f7d5c3d;background:var(--gov-green-soft)}.site-footer{border-top:4px solid var(--gov-green);background:linear-gradient(180deg,var(--gov-navy),var(--gov-navy-dark))}.site-footer h2,.site-footer h3{color:#fff}.site-footer,.site-footer p,.footer-links{color:#ffffffd6}.footer-links a:hover{color:#fff}.home-page .registration-cta{background:linear-gradient(135deg,var(--gov-navy),var(--gov-green-dark))}.home-page .cta-inner .btn-primary{background:#fff;color:var(--gov-navy)}@media(max-width:980px){.main-nav{background:#fff}.main-nav a{color:var(--gov-navy)}}.contact-form-card{overflow:hidden;border:1px solid rgba(169,198,217,.82);background:linear-gradient(180deg,#fff,#fbfdfe),radial-gradient(circle at top left,rgba(47,125,92,.08),transparent 34%)}.contact-form-card .form-alert[data-state=success]{border-color:#2f7d5c47;background:var(--gov-green-soft);color:var(--gov-green-dark)}.contact-form-card form{padding:clamp(22px,4vw,32px)}.contact-form-head{position:relative;border-bottom:1px solid rgba(169,198,217,.62);padding-bottom:18px;margin-bottom:22px}.contact-form-head:after{content:"";position:absolute;inset-inline-start:0;bottom:-2px;width:88px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--gov-green),var(--gov-gold))}.contact-form-head h2{margin:4px 0 8px;color:var(--gov-heading);font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.45}.contact-form-head p:not(.section-kicker){max-width:560px;margin:0;color:var(--gov-muted);line-height:1.9}.contact-message-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contact-message-grid .field{gap:8px;color:var(--gov-heading);font-weight:800}.contact-message-grid .form-control{min-height:50px;background:#fff;border-color:#a9c6d9d6}.contact-message-grid textarea.form-control{min-height:138px;resize:vertical}.contact-message-grid .field small{color:var(--gov-muted);font-size:.82rem;font-weight:600;line-height:1.7}.contact-form-footer{display:flex;justify-content:flex-end;border-top:0;padding-top:4px;margin-top:18px}.contact-form-footer .form-actions{margin:0;padding:0}.contact-form-footer .btn-primary{min-width:180px;min-height:48px}.contact-map-panel{border-color:#a9c6d9d1;background:linear-gradient(180deg,#fff,#f7fafb);padding:clamp(22px,3vw,28px)}.contact-map-head{margin-bottom:16px}.contact-map-head h2{margin:4px 0 8px;color:var(--gov-heading);font-size:1.35rem;line-height:1.5}.contact-map-head p:not(.section-kicker){margin:0;color:var(--gov-muted);line-height:1.8}.contact-map-placeholder{min-height:270px;margin:0 0 18px;border-style:solid;border-color:#a9c6d9e6;background:linear-gradient(135deg,#a9c6d994,#2f7d5c29),linear-gradient(90deg,rgba(255,255,255,.36) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.36) 1px,transparent 1px);background-size:auto,36px 36px,36px 36px}.contact-map-placeholder span{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:1px solid rgba(47,125,92,.24);border-radius:999px;background:#ffffffd1;color:var(--gov-heading);padding:0 18px;box-shadow:0 10px 22px #1f35441a}.contact-map-details{display:grid;gap:10px}.contact-map-details article{border:1px solid rgba(169,198,217,.7);border-radius:var(--radius-sm);background:#fff;padding:12px 14px}.contact-map-details strong,.contact-map-details span{display:block}.contact-map-details strong{color:var(--gov-green-dark);font-size:.9rem;margin-bottom:4px}.contact-map-details span{color:var(--gov-muted);line-height:1.7}@media(max-width:720px){.contact-form-head,.contact-form-footer{flex-direction:column;align-items:stretch}.contact-message-grid{grid-template-columns:1fr}.contact-form-footer .btn-primary{width:100%}}.home-page .auto-scroll-viewport{position:relative;overflow:hidden;margin-inline:calc((100vw - min(100%,1160px))/-2);padding:6px max(18px,calc((100vw - min(100%,1160px))/2)) 18px}.home-page .auto-scroll-viewport:before,.home-page .auto-scroll-viewport:after{position:absolute;inset-block:0;z-index:2;width:clamp(36px,8vw,96px);pointer-events:none;content:""}.home-page .auto-scroll-viewport:before{inset-inline-start:0;background:linear-gradient(90deg,var(--gov-surface),transparent)}.home-page .auto-scroll-viewport:after{inset-inline-end:0;background:linear-gradient(270deg,var(--gov-surface),transparent)}.home-page .content-section:not(.section-muted) .auto-scroll-viewport:before{background:linear-gradient(90deg,#ffffff,transparent)}.home-page .content-section:not(.section-muted) .auto-scroll-viewport:after{background:linear-gradient(270deg,#ffffff,transparent)}.home-page .auto-scroll-track{display:flex;width:-moz-max-content;width:max-content;min-width:200%;gap:18px;direction:ltr;animation:homepage-scroll-ltr 34s linear infinite;will-change:transform}.home-page .auto-scroll-track:hover{animation-play-state:paused}.home-page .auto-scroll-track>*{direction:rtl;flex:0 0 auto}.home-page .news-scroll .news-card{width:var(--news-slide-width);max-width:var(--news-slide-width);box-sizing:border-box}.home-page .news-scroll{--slider-gap: 18px;--news-slide-width: calc((100% - (2 * var(--slider-gap))) / 3);margin-inline:0;padding-inline:2px}.home-page .courses-scroll{--slider-gap: 18px;--course-slide-width: calc((100% - (4 * var(--slider-gap))) / 5);margin-inline:0;padding-inline:2px;overflow:hidden}.home-page .news-scroll:before,.home-page .news-scroll:after,.home-page .courses-scroll:before,.home-page .courses-scroll:after{display:none}.home-page .news-scroll .auto-scroll-track,.home-page .courses-scroll .auto-scroll-track{width:100%;min-width:0;gap:var(--slider-gap);animation:none;transform:translate(0)}.home-page .courses-scroll .category-card{width:var(--course-slide-width);max-width:var(--course-slide-width);min-height:190px;box-sizing:border-box}.home-page .news-scroll .auto-scroll-track.is-moving{transition:transform .52s ease}@keyframes homepage-scroll-ltr{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes courses-loop-ltr{0%{transform:translate(-50%)}to{transform:translate(0)}}@media(max-width:720px){.home-page .auto-scroll-viewport{margin-inline:-12px;padding-inline:12px}.home-page .auto-scroll-track{gap:14px;animation-duration:28s}.home-page .news-scroll .news-card{width:var(--news-slide-width)}.home-page .news-scroll,.home-page .courses-scroll{--slider-gap: 14px;width:100%;margin-inline:0;padding-inline:0}.home-page .news-scroll{--news-slide-width: 100%}.home-page .courses-scroll{--course-slide-width: calc((100% - var(--slider-gap)) / 2)}.home-page .news-scroll .auto-scroll-track,.home-page .courses-scroll .auto-scroll-track{animation:none}}@media(min-width:721px)and (max-width:980px){.home-page .news-scroll{--news-slide-width: calc((100% - var(--slider-gap)) / 2)}.home-page .courses-scroll{--course-slide-width: calc((100% - (2 * var(--slider-gap))) / 3)}}@media(prefers-reduced-motion:reduce){.home-page .auto-scroll-track{width:auto;min-width:0;overflow-x:auto;animation:none}}.official-topbar{border-bottom:1px solid rgba(169,198,217,.18);background:linear-gradient(90deg,var(--gov-navy-dark),var(--gov-navy));font-size:.84rem}.topbar-inner{min-height:34px;padding-block:4px}.topbar-text,.topbar-links{gap:8px 18px}.topbar-seal{display:none}.topbar-text .topbar-seal+span:before{display:none}.main-header,.home-page .main-header{border-bottom:1px solid rgba(47,125,92,.18);background:#fffffffa;box-shadow:0 8px 22px #1f354412}.header-inner{align-items:center;min-height:72px;gap:16px}.brand{align-items:center;gap:12px;min-width:270px}.logo-placeholder{width:52px;height:52px}.brand-text{align-content:center;gap:1px;min-width:0;padding-block:2px}.brand-text span,.home-page .brand-text span{color:var(--gov-green-dark);font-size:1rem;font-weight:800;line-height:1.35}.brand-text strong,.home-page .brand-text strong{display:block;color:var(--gov-heading);font-size:.86rem;line-height:1.35}.brand-text strong:after{display:none;align-items:center;margin-inline-start:8px;border:1px solid rgba(185,135,47,.38);border-radius:999px;background:var(--gov-gold-soft);padding:2px 8px;color:#6f4c18;font-size:.68rem;font-weight:800;line-height:1.5;vertical-align:middle;content:"بوابة رسمية"}.main-nav,.home-page .main-nav{gap:3px}.main-nav a,.home-page .main-nav a{min-height:36px;padding:7px 9px;font-size:.88rem}.main-nav .nav-cta,.home-page .main-nav .nav-cta{padding-inline:13px}@media(max-width:980px){.official-topbar{font-size:.78rem}.topbar-inner{align-items:center;flex-direction:row;justify-content:center;min-height:30px;padding-block:3px}.topbar-text{justify-content:center;width:100%;gap:6px 16px;text-align:center;white-space:nowrap}.topbar-links{display:none}.topbar-text span+span:before{inset-inline-start:-9px}.header-inner{min-height:64px;padding-block:7px}.brand{flex:1 1 auto;gap:9px;min-width:0}.logo-placeholder{width:44px;height:44px;padding:2px}.brand-text span,.home-page .brand-text span{font-size:.86rem;line-height:1.3}.brand-text strong,.home-page .brand-text strong{display:block;font-size:.72rem;line-height:1.3}.brand-text strong:after{display:none;width:-moz-fit-content;width:fit-content;margin-block-start:3px;margin-inline-start:0;padding:1px 7px;font-size:.62rem}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:44px;height:40px;gap:4px;border-color:#2f7d5c38;border-radius:8px;background:#fff;padding-inline:10px}.menu-toggle:after{color:var(--gov-navy);font-size:.78rem;font-weight:800;content:"القائمة"}.menu-toggle span:not(.sr-only){width:16px}.main-nav{top:calc(100% + 8px);overflow:hidden auto;max-height:min(72vh,520px);border-color:#2f7d5c2e;border-radius:10px;padding:8px;box-shadow:0 20px 42px #1f354429}.main-nav a{min-height:42px;border-radius:8px;padding:10px 12px;font-size:.92rem}.main-nav .nav-cta{margin-top:4px}}@media(max-width:520px){.container{width:min(100% - 24px,1160px)}.brand-text strong,.home-page .brand-text strong{font-size:.64rem;line-height:1.25}.brand-text span,.home-page .brand-text span{font-size:.78rem;line-height:1.25}.menu-toggle:after{display:none}.topbar-text{font-size:.74rem}}.brand-text strong:after,.home-page .brand-text strong:after{display:none!important;content:none!important}@media(max-width:980px){.menu-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-direction:column;width:42px;min-width:42px;height:42px;gap:0;border:1px solid rgba(47,125,92,.28);border-radius:10px;background:linear-gradient(180deg,#fff,#f6faf8);padding:0;box-shadow:0 8px 18px #1f354414;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.menu-toggle:after{position:absolute;inset:7px;border-radius:7px;background:#2f7d5c12;opacity:0;transition:opacity .16s ease;content:""}.menu-toggle span:not(.sr-only){position:relative;z-index:1;display:block;width:18px;height:2px;margin:2px 0;border-radius:999px;background:var(--gov-navy);transition:transform .18s ease,opacity .16s ease,background .16s ease}.menu-toggle:hover,.menu-toggle[aria-expanded=true]{border-color:#2f7d5c6b;background:#fff;box-shadow:0 10px 22px #1f35441f}.menu-toggle:hover:after,.menu-toggle[aria-expanded=true]:after{opacity:1}.menu-toggle[aria-expanded=true] span:not(.sr-only):nth-child(1){transform:translateY(6px) rotate(45deg);background:var(--gov-green-dark)}.menu-toggle[aria-expanded=true] span:not(.sr-only):nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:not(.sr-only):nth-child(3){transform:translateY(-6px) rotate(-45deg);background:var(--gov-green-dark)}}.admin-page{min-height:100vh;background:var(--gov-surface);color:var(--gov-text)}.admin-layout{display:grid;grid-template-columns:292px minmax(0,1fr);min-height:100vh}.admin-sidebar{position:sticky;top:0;height:100vh;overflow:auto;border-inline-start:1px solid rgba(169,198,217,.18);background:linear-gradient(180deg,var(--gov-navy),var(--gov-navy-dark));color:#fff;padding:18px 14px}.admin-sidebar-brand{display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.12);padding:0 4px 16px}.admin-logo{display:inline-flex;width:52px;height:52px;flex:0 0 auto;overflow:hidden;border:2px solid rgba(185,135,47,.58);border-radius:50%;background:#fff;padding:3px}.admin-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:50%}.admin-sidebar-brand span{display:block;color:#ffffffc2;font-size:.82rem;font-weight:700}.admin-sidebar-brand strong{display:block;color:#fff;font-size:.98rem;line-height:1.5}.admin-menu{display:grid;gap:14px;padding-block:16px}.admin-menu-group{display:grid;gap:5px}.admin-menu-group h2{margin:0 4px 4px;color:#ffffff94;font-size:.76rem;font-weight:800}.admin-menu a{display:flex;align-items:center;min-height:36px;border:1px solid transparent;border-radius:8px;color:#ffffffdb;padding:8px 10px;font-size:.9rem;font-weight:700}.admin-menu a:hover,.admin-menu a.active{border-color:#ffffff2e;background:#ffffff1c;color:#fff}.admin-menu a.active{box-shadow:inset -3px 0 0 var(--gov-gold)}.admin-main{min-width:0}.admin-topbar{position:sticky;top:0;z-index:12;display:grid;grid-template-columns:auto minmax(220px,1fr) minmax(220px,360px) auto;align-items:center;gap:14px;border-bottom:1px solid var(--gov-line);background:#fffffff5;padding:14px 22px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-title-block p,.admin-title-block span,.admin-page-head p,.admin-page-head span{margin:0;color:var(--gov-muted);font-size:.82rem;font-weight:700}.admin-title-block h1,.admin-page-head h2{margin:2px 0;color:var(--gov-heading);font-size:clamp(1.15rem,2vw,1.65rem);line-height:1.5}.admin-search input,.admin-filter-grid input,.admin-filter-grid select,.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea{width:100%;min-height:42px;border:1px solid var(--gov-line);border-radius:8px;background:#fff;color:var(--gov-text);font:inherit;padding:9px 12px}.admin-search input:focus,.admin-filter-grid input:focus,.admin-form-grid input:focus,.admin-form-grid select:focus,.admin-form-grid textarea:focus{outline:none;border-color:var(--gov-green);box-shadow:0 0 0 4px #2f7d5c1a}.admin-top-actions{display:flex;align-items:center;gap:10px}.admin-public-link,.admin-primary,.admin-report-actions button,.admin-form-actions button,.admin-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid var(--gov-line);border-radius:8px;background:#fff;color:var(--gov-navy);font:inherit;font-size:.88rem;font-weight:800;padding:8px 12px;cursor:pointer}.admin-primary,.admin-report-actions .admin-primary,.admin-form-actions .admin-primary{border-color:var(--gov-green);background:var(--gov-green);color:#fff}.admin-public-link:hover,.admin-actions button:hover,.admin-report-actions button:hover,.admin-form-actions button:hover{border-color:#2f7d5c52;background:var(--gov-green-soft);color:var(--gov-green-dark)}.admin-primary:hover{background:var(--gov-green-dark);color:#fff}.admin-icon-button{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid rgba(185,135,47,.28);border-radius:50%;background:var(--gov-gold-soft);color:#6f4c18;font-weight:900}.admin-user{display:flex;align-items:center;gap:8px}.admin-user>span{display:inline-grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--gov-green-soft);color:var(--gov-green-dark);font-weight:900}.admin-user strong,.admin-user small{display:block;white-space:nowrap}.admin-user small{color:var(--gov-muted)}.admin-menu-toggle{display:none}.admin-content{display:grid;gap:18px;padding:22px}.admin-page-head,.admin-panel,.admin-welcome-card,.admin-management-card,.admin-stats-grid article,.admin-chart,.admin-profile-card{border:1px solid var(--gov-line);border-radius:10px;background:#fff;box-shadow:0 10px 28px #1f35440f}.admin-page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px}.admin-panel{overflow:hidden;padding:18px}.admin-panel-head{margin-bottom:14px}.admin-panel-head h3{margin:0;color:var(--gov-heading);font-size:1.1rem}.admin-welcome-card{display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(135deg,var(--gov-navy),#34586f 56%,var(--gov-green));color:#fff;padding:24px}.admin-welcome-card p,.admin-welcome-card h2,.admin-welcome-card span{margin:0;color:inherit}.admin-welcome-card h2{margin-block:6px;font-size:clamp(1.35rem,2.4vw,2rem)}.admin-welcome-card span{display:block;max-width:760px;color:#ffffffd1;line-height:1.9}.admin-welcome-card a{flex:0 0 auto;border-radius:8px;background:#fff;color:var(--gov-navy);padding:10px 16px;font-weight:900}.admin-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-stats-grid article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:16px}.admin-stats-grid article span,.admin-management-card span{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--gov-green-soft);color:var(--gov-green-dark);font-weight:900}.admin-stats-grid p{margin:0;color:var(--gov-muted);font-size:.86rem;font-weight:800}.admin-stats-grid strong{display:block;color:var(--gov-heading);font-size:1.55rem;line-height:1.1}.admin-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-management-card{display:grid;gap:8px;padding:16px}.admin-management-card strong{color:var(--gov-heading)}.admin-management-card p{margin:0;color:var(--gov-muted);line-height:1.7}.admin-chart-grid,.admin-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-chart{padding:18px}.admin-chart h3{margin:0 0 18px;color:var(--gov-heading);font-size:1rem}.admin-chart div{display:flex;align-items:end;gap:10px;min-height:160px;border-radius:8px;background:linear-gradient(180deg,var(--gov-blue-soft),#ffffff);padding:16px}.admin-chart span{flex:1;border-radius:8px 8px 0 0;background:linear-gradient(180deg,var(--gov-green),var(--gov-navy))}.admin-filter-grid,.admin-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filter-grid label,.admin-form-grid label{display:grid;gap:6px;color:var(--gov-heading);font-size:.88rem;font-weight:800}.admin-field-wide{grid-column:1 / -1}.admin-form-actions,.admin-report-actions{display:flex;flex-wrap:wrap;gap:10px;grid-column:1 / -1}.admin-table-wrap{overflow-x:auto;border:1px solid var(--gov-line);border-radius:8px}.admin-table{width:100%;min-width:760px;border-collapse:collapse;background:#fff}.admin-table th,.admin-table td{border-bottom:1px solid var(--gov-line);padding:12px;text-align:right;vertical-align:middle}.admin-table th{background:var(--gov-blue-soft);color:var(--gov-heading);font-size:.84rem;font-weight:900}.admin-table td{color:var(--gov-text);font-size:.88rem}.admin-actions{display:flex;flex-wrap:wrap;gap:6px}.admin-actions button{min-height:32px;padding:5px 8px;font-size:.78rem}.admin-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border:1px solid rgba(47,125,92,.28);border-radius:999px;background:var(--gov-green-soft);color:var(--gov-green-dark);padding:4px 10px;font-size:.78rem;font-weight:900;white-space:nowrap}.admin-badge-blue{border-color:#a9c6d98c;background:var(--gov-blue-soft);color:var(--gov-navy)}.admin-badge-gold{border-color:#b9872f57;background:var(--gov-gold-soft);color:#6f4c18}.admin-badge-muted{border-color:var(--gov-line);background:var(--gov-surface);color:var(--gov-muted)}.admin-tabs{display:flex;flex-wrap:wrap;gap:8px}.admin-tabs button{min-height:38px;border:1px solid var(--gov-line);border-radius:999px;background:#fff;color:var(--gov-navy);padding:7px 12px;font:inherit;font-size:.86rem;font-weight:800}.admin-tabs button.active{border-color:var(--gov-green);background:var(--gov-green-soft);color:var(--gov-green-dark)}.admin-profile-card{display:flex;align-items:center;gap:14px;padding:18px}.admin-profile-card>span{display:inline-grid;width:64px;height:64px;place-items:center;border-radius:50%;background:var(--gov-green-soft);color:var(--gov-green-dark);font-size:1.5rem;font-weight:900}.admin-profile-card h3,.admin-profile-card p,.admin-message-preview h3,.admin-message-preview p{margin:0}.admin-profile-card p,.admin-message-preview p{color:var(--gov-muted);line-height:1.8}.admin-message-preview{display:grid;gap:12px}@media(max-width:1180px){.admin-layout{grid-template-columns:250px minmax(0,1fr)}.admin-stats-grid,.admin-card-grid,.admin-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.admin-layout{grid-template-columns:1fr}.admin-sidebar{position:fixed;inset-block:0;inset-inline-start:auto;inset-inline-end:0;z-index:30;width:min(86vw,320px);transform:translate(105%);transition:transform .18s ease}body.admin-sidebar-open .admin-sidebar{transform:translate(0)}.admin-topbar{grid-template-columns:auto minmax(0,1fr) auto}.admin-menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:40px;border:1px solid rgba(47,125,92,.26);border-radius:8px;background:#fff;color:var(--gov-navy);padding:8px 10px;font:inherit;font-weight:900}.admin-menu-toggle span{display:block;width:16px;height:2px;border-radius:999px;background:var(--gov-navy)}.admin-menu-toggle b{font-size:.78rem}.admin-search,.admin-user div,.admin-public-link{display:none}.admin-content{padding:16px}.admin-page-head,.admin-welcome-card{align-items:stretch;flex-direction:column}.admin-chart-grid,.admin-grid-2,.admin-form-grid{grid-template-columns:1fr}}@media(max-width:620px){.admin-topbar{padding:10px 12px}.admin-title-block p,.admin-title-block span{display:none}.admin-title-block h1{font-size:1rem}.admin-stats-grid,.admin-card-grid,.admin-filter-grid{grid-template-columns:1fr}.admin-panel,.admin-page-head,.admin-welcome-card{padding:14px}.admin-table{min-width:680px}}.admin-page{background:radial-gradient(circle at top right,rgba(169,198,217,.22),transparent 30%),linear-gradient(180deg,#f8fbfc 0,#eef4f7 52%,#f6f9fb)}.admin-layout{grid-template-columns:282px minmax(0,1fr)}.admin-sidebar{border-inline-start:0;background:linear-gradient(180deg,#223b4c 0%,var(--gov-navy) 48%,var(--gov-navy-dark) 100%);box-shadow:-18px 0 40px #1f35441f}.admin-sidebar-brand{border-bottom-color:#a9c6d92e;margin-bottom:4px}.admin-sidebar-brand strong{font-size:.94rem}.admin-menu{gap:12px}.admin-menu-group h2{display:flex;align-items:center;gap:8px;color:#ffffffa3;letter-spacing:0}.admin-menu-group h2:before{width:6px;height:6px;border-radius:50%;background:var(--gov-gold);content:""}.admin-menu a{position:relative;min-height:38px;border-radius:9px;color:#ffffffd1;padding-inline:12px}.admin-menu a:hover{background:#ffffff17}.admin-menu a.active{border-color:#a9c6d938;background:linear-gradient(90deg,#2f7d5c6b,#ffffff1a);box-shadow:inset -4px 0 0 var(--gov-gold),0 10px 24px #00000014}.admin-topbar{border-bottom-color:#d9e2e8e0;background:#ffffffe6;box-shadow:0 10px 28px #1f35440f}.admin-title-block h1{color:var(--gov-navy-dark);font-size:clamp(1.2rem,2vw,1.55rem);font-weight:900}.admin-title-block p{color:var(--gov-green-dark)}.admin-search input{border-color:#cfdbe2;background:linear-gradient(180deg,#fff,#fbfdfe);box-shadow:inset 0 1px #ffffffe6}.admin-public-link{border-color:#2f7d5c42;background:var(--gov-green-soft);color:var(--gov-green-dark)}.admin-icon-button{border-color:#b9872f57;background:linear-gradient(180deg,#fff8ea,var(--gov-gold-soft))}.admin-content{gap:20px;padding:26px}.admin-page-head{position:relative;overflow:hidden;border-color:#a9c6d97a;background:linear-gradient(135deg,#fffffffa,#eaf2f7cc),radial-gradient(circle at left top,rgba(47,125,92,.08),transparent 36%)}.admin-page-head:before{position:absolute;inset-block:0;inset-inline-start:0;width:5px;background:linear-gradient(180deg,var(--gov-green),var(--gov-gold));content:""}.admin-page-head h2{color:var(--gov-navy-dark);font-weight:900}.admin-page-head p{color:var(--gov-green-dark)}.admin-panel,.admin-management-card,.admin-stats-grid article,.admin-chart,.admin-profile-card{border-color:#cfdbe2e6;border-radius:12px;background:linear-gradient(180deg,#fff,#fbfdfe);box-shadow:0 14px 32px #1f354412,inset 0 1px #ffffffe6}.admin-panel{padding:20px}.admin-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;border-bottom:1px solid rgba(217,226,232,.72);padding-bottom:12px}.admin-panel-head h3{display:flex;align-items:center;gap:8px;color:var(--gov-navy-dark);font-weight:900}.admin-panel-head h3:before{width:8px;height:22px;border-radius:999px;background:linear-gradient(180deg,var(--gov-green),var(--gov-gold));content:""}.admin-welcome-card{position:relative;overflow:hidden;border:1px solid rgba(169,198,217,.18);background:linear-gradient(135deg,var(--gov-navy-dark),var(--gov-navy) 52%,var(--gov-green-dark));box-shadow:0 18px 42px #1f35442e}.admin-welcome-card:after{position:absolute;inset-block:18px;inset-inline-start:22px;width:120px;border-radius:999px;background:#ffffff14;content:""}.admin-welcome-card h2{font-weight:900}.admin-welcome-card a{position:relative;z-index:1;border:1px solid rgba(255,255,255,.7);box-shadow:0 10px 24px #00000024}.admin-stats-grid{gap:16px}.admin-stats-grid article{position:relative;overflow:hidden;min-height:124px;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:18px}.admin-stats-grid article:before{position:absolute;inset-inline:0;top:0;height:4px;background:linear-gradient(90deg,var(--gov-green),var(--gov-blue-muted),var(--gov-gold));content:""}.admin-stats-grid article span{grid-column:2;grid-row:1 / span 2;background:linear-gradient(180deg,var(--gov-green-soft),#ffffff);color:var(--gov-green-dark)}.admin-stats-grid p{color:var(--gov-muted);font-size:.9rem}.admin-stats-grid strong{color:var(--gov-navy-dark);font-size:1.75rem;font-weight:900}.admin-card-grid{gap:16px}.admin-management-card{position:relative;overflow:hidden;border-radius:12px;padding:18px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.admin-management-card:after{position:absolute;inset-inline:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--gov-green),var(--gov-gold));opacity:0;transition:opacity .16s ease;content:""}.admin-management-card:hover{border-color:#2f7d5c47;transform:translateY(-2px);box-shadow:0 18px 36px #1f35441a}.admin-management-card:hover:after{opacity:1}.admin-management-card span{background:var(--gov-blue-soft);color:var(--gov-navy)}.admin-chart{min-height:250px}.admin-chart div{border:1px solid rgba(217,226,232,.72);background:repeating-linear-gradient(0deg,rgba(217,226,232,.58) 0 1px,transparent 1px 32px),linear-gradient(180deg,#ffffff,var(--gov-blue-soft))}.admin-chart span{box-shadow:0 8px 16px #2f7d5c29}.admin-filter-grid,.admin-form-grid{border-radius:12px}.admin-filter-grid label,.admin-form-grid label{color:var(--gov-navy-dark)}.admin-filter-grid input,.admin-filter-grid select,.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea{border-color:#cfdae0;background:#fff}.admin-table-wrap{border-color:#cfdbe2e6;border-radius:12px;box-shadow:inset 0 1px #ffffffd9}.admin-table{min-width:820px}.admin-table th{border-bottom:1px solid #cfdbe2;background:linear-gradient(180deg,#edf5f9,var(--gov-blue-soft));color:var(--gov-navy-dark);font-size:.82rem}.admin-table td{border-bottom-color:#d9e2e8b8}.admin-table tbody tr:nth-child(2n){background:#f6f9fba3}.admin-table tbody tr:hover{background:#2f7d5c0b}.admin-badge{border-width:1px;box-shadow:inset 0 1px #ffffff8c}.admin-actions button{border-radius:7px;background:#fff}.admin-tabs{border:1px solid rgba(207,219,226,.8);border-radius:12px;background:#ffffffb8;padding:8px}.admin-tabs button{border-radius:8px}.admin-tabs button.active,.admin-tabs button:hover{border-color:#2f7d5c47;background:var(--gov-green-soft)}@media(max-width:1180px){.admin-layout{grid-template-columns:258px minmax(0,1fr)}}@media(max-width:920px){.admin-content{padding:16px}.admin-sidebar{box-shadow:-20px 0 50px #1f354442}.admin-topbar{box-shadow:0 8px 22px #1f354414}}@media(max-width:620px){.admin-stats-grid article{min-height:108px}.admin-chart{min-height:220px}}:root{--corp-teal: #0F4B4D;--corp-teal-deep: #08393B;--corp-teal-soft: #E8F3F1;--corp-lime: #B6C90B;--corp-mint: #5BB7B1;--corp-paper: #F4F8F7;--corp-card: #FFFFFF;--corp-ink: #16313A;--corp-muted: #62727A;--corp-line: #D8E5E4;--corp-shadow: 0 18px 44px rgba(8, 57, 59, .11)}body.home-page{background:radial-gradient(circle at 6% 10%,rgba(182,201,11,.08),transparent 22rem),linear-gradient(180deg,#ffffff 0,var(--corp-paper) 48%,#ffffff 100%);color:var(--corp-ink)}.home-page .official-topbar{background:linear-gradient(90deg,var(--corp-teal-deep),var(--corp-teal))}.home-page .main-header{border-bottom-color:#0f4b4d24;box-shadow:0 10px 28px #08393b14}.home-page .brand-text span{color:var(--corp-teal)}.home-page .brand-text strong,.home-page .main-nav a,.home-page .hero-content h1,.home-page .section-heading h2,.home-page .content-section h2,.home-page .news-card h3,.home-page .activity-card h3,.home-page .initiative-card h3,.home-page .category-card h3,.home-page .statement-card h3{color:var(--corp-ink)}.home-page .main-nav a:hover,.home-page .main-nav a.active{border-color:#0f4b4d2e;background:var(--corp-teal-soft);color:var(--corp-teal)}.home-page .main-nav .nav-cta,.home-page .btn-primary{border-color:var(--corp-teal);background:var(--corp-teal);color:#fff;box-shadow:0 12px 24px #0f4b4d2e}.home-page .main-nav .nav-cta:hover,.home-page .btn-primary:hover{border-color:var(--corp-teal-deep);background:var(--corp-teal-deep)}.home-page .btn-secondary{border-color:#0f4b4d3d;background:#fff;color:var(--corp-teal);box-shadow:0 10px 22px #08393b14}.home-page .btn-secondary:hover{border-color:var(--corp-teal);background:var(--corp-teal-soft);color:var(--corp-teal-deep)}.home-page .news-ticker{background:#fff;box-shadow:inset 0 -1px 0 var(--corp-line)}.home-page .ticker-label{border-color:#b6c90b47;background:#b6c90b1f;color:var(--corp-teal)}.home-page .ticker-label:before,.home-page .section-kicker:before,.home-page .section-heading:after{background:var(--corp-lime)}.home-page .ticker-track a,.home-page .ticker-track{color:var(--corp-ink)}.home-page .hero-section{position:relative;min-height:clamp(520px,72vh,720px);border-bottom:0;background:radial-gradient(circle at 18% 28%,rgba(182,201,11,.18),transparent 16rem),radial-gradient(circle at 82% 22%,rgba(91,183,177,.18),transparent 18rem),linear-gradient(135deg,var(--corp-teal-deep) 0%,var(--corp-teal) 58%,#146464 100%);color:#fff}.home-page .hero-section:before{width:min(44vw,620px);border-end-end-radius:999px;background:linear-gradient(120deg,rgba(255,255,255,.12),transparent 62%),radial-gradient(circle,rgba(182,201,11,.14),transparent 72%)}.home-page .hero-section:after{height:6px;background:linear-gradient(90deg,var(--corp-lime),var(--corp-mint),transparent)}.home-page .hero-grid{grid-template-columns:minmax(0,.92fr) minmax(360px,.82fr);gap:clamp(28px,5vw,64px);min-height:clamp(520px,72vh,720px);padding-block:clamp(58px,8vw,96px)}.home-page .hero-section .section-kicker{border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff17;color:#e9f59a;padding:7px 13px}.home-page .hero-section .section-kicker:before{background:var(--corp-lime)}.home-page .hero-content h1{max-width:720px;color:#fff;font-size:clamp(2.35rem,5vw,4.6rem);line-height:1.18;letter-spacing:0}.home-page .hero-lead{max-width:760px;color:#ffffffd1;font-size:clamp(1.02rem,1.8vw,1.24rem)}.home-page .hero-actions{gap:14px}.home-page .hero-actions .btn-primary{background:var(--corp-lime);border-color:var(--corp-lime);color:var(--corp-teal-deep);box-shadow:0 16px 32px #b6c90b38}.home-page .hero-actions .btn-secondary{border-color:#ffffff52;background:#ffffff14;color:#fff;box-shadow:none}.hero-media-panel{position:relative;display:grid;grid-template-columns:1fr .55fr;gap:16px;align-items:end;min-height:420px}.hero-media-panel:before{position:absolute;inset:5% 8% auto auto;width:78%;aspect-ratio:1;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.11),transparent 66%),linear-gradient(135deg,rgba(182,201,11,.12),transparent);content:""}.hero-media-image{position:relative;display:grid;min-height:100%;place-items:end start;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:18px;box-shadow:0 26px 70px #0003}.hero-media-image:before{position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(8,57,59,.72)),repeating-linear-gradient(135deg,rgba(255,255,255,.13) 0 1px,transparent 1px 18px);content:""}.hero-media-main{min-height:390px;background:linear-gradient(135deg,#b6c90b29,#5bb7b129),radial-gradient(circle at 24% 28%,rgba(255,255,255,.48),transparent 9rem),linear-gradient(135deg,#7ab18c,#c6d7a0 42%,#2b6c69)}.hero-media-small{min-height:184px;background:linear-gradient(135deg,#ffffff38,#5bb7b12e),radial-gradient(circle at 70% 20%,rgba(182,201,11,.34),transparent 6rem),linear-gradient(135deg,#3f8581,#a5cbb6)}.hero-media-image span{position:relative;z-index:1;margin:18px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#ffffff1f;color:#fff;padding:8px 13px;font-weight:800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-media-stack{position:relative;z-index:1;display:grid;gap:16px}.hero-media-metric{display:grid;min-height:168px;align-content:center;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:#ffffff1f;padding:22px;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-media-metric strong{color:var(--corp-lime);font-size:clamp(2.8rem,6vw,5rem);font-weight:900;line-height:1}.hero-media-metric span{margin-top:8px;color:#ffffffdb;font-weight:800}.home-page .official-ad-section{padding-block:clamp(34px,6vw,68px);background:linear-gradient(180deg,#ffffff,var(--corp-paper))}.home-page .official-ad-banner{grid-template-columns:minmax(0,.88fr) minmax(440px,.72fr);border-color:#0f4b4d29;border-radius:22px;background:radial-gradient(circle at left top,rgba(182,201,11,.16),transparent 15rem),linear-gradient(135deg,#fff,#edf6f3);box-shadow:var(--corp-shadow);padding:clamp(24px,4vw,42px)}.home-page .official-ad-badge,.home-page .badge-gold{border-color:#b6c90b57;background:#b6c90b21;color:var(--corp-teal)}.home-page .official-ad-banner h2{color:var(--corp-ink);font-size:clamp(1.7rem,3vw,2.85rem);line-height:1.28}.home-page .official-ad-banner p,.home-page .section-description,.home-page .news-card p,.home-page .activity-card p,.home-page .initiative-card p,.home-page .category-card p,.home-page .home-path-card p,.home-page .statement-card p{color:var(--corp-muted)}.home-page .official-ad-visual{min-height:360px;border-color:#0f4b4d24;border-radius:20px;background:linear-gradient(180deg,#08393b0d,#08393b33),radial-gradient(circle at 18% 24%,rgba(182,201,11,.2),transparent 8rem),linear-gradient(135deg,#dbe9e4,#eef5ef 45%,#7fb5ad)}.home-page .official-ad-slider{width:min(92%,480px);min-height:174px}.home-page .official-ad-slide{grid-template-columns:118px minmax(0,1fr);border-color:#0f4b4d24;border-radius:18px;background:#ffffffeb;padding:20px;box-shadow:0 24px 52px #08393b24}.home-page .ad-slide-image{width:118px;height:118px;border:0;border-radius:16px;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.22)}.home-page .ad-image-training{background:linear-gradient(180deg,transparent 38%,rgba(8,57,59,.66)),radial-gradient(circle at 30% 26%,rgba(255,255,255,.6),transparent 3rem),linear-gradient(135deg,#8abf98,#d7dfa3)}.home-page .ad-image-sport{background:linear-gradient(180deg,transparent 40%,rgba(8,57,59,.68)),radial-gradient(circle at 70% 24%,rgba(182,201,11,.62),transparent 3.4rem),linear-gradient(135deg,#257271,#7cc5bd)}.home-page .ad-image-initiative{background:linear-gradient(180deg,transparent 40%,rgba(8,57,59,.68)),radial-gradient(circle at 28% 22%,rgba(255,255,255,.56),transparent 3.5rem),linear-gradient(135deg,#a7c45d,#2f7d5c)}.home-page .home-paths-section,.home-page .content-section{background:transparent}.home-page .home-paths-grid{gap:18px}.home-page .home-path-card,.home-page .news-card,.home-page .activity-card,.home-page .initiative-card,.home-page .category-card,.home-page .statement-card,.home-page .portal-word-preview{border-color:var(--corp-line);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#ffffffeb);box-shadow:0 14px 34px #08393b14;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.home-page .home-path-card:before,.home-page .news-card:before,.home-page .activity-card:before,.home-page .initiative-card:before,.home-page .category-card:before{height:5px;background:linear-gradient(90deg,var(--corp-lime),var(--corp-mint),var(--corp-teal))}.home-page .home-path-card:hover,.home-page .news-card:hover,.home-page .activity-card:hover,.home-page .initiative-card:hover,.home-page .category-card:hover,.home-page .statement-card:hover{border-color:#0f4b4d3d;box-shadow:0 22px 48px #08393b21;transform:translateY(-5px)}.home-page .home-path-card span,.home-page .category-card span{border-color:#0f4b4d24;background:var(--corp-teal-soft);color:var(--corp-teal)}.home-page .section-muted,.home-page .content-section.section-muted{background:radial-gradient(circle at 88% 12%,rgba(182,201,11,.08),transparent 17rem),linear-gradient(180deg,#edf5f3,#f8fbfa)}.home-page .section-heading{align-items:flex-end;border-bottom-color:var(--corp-line)}.home-page .section-kicker{color:var(--corp-teal)}.home-page .section-link{border-color:var(--corp-line);border-radius:999px;color:var(--corp-teal)}.home-page .image-placeholder{min-height:188px;border-bottom-color:var(--corp-line);background:linear-gradient(180deg,transparent 36%,rgba(8,57,59,.58)),radial-gradient(circle at 70% 24%,rgba(182,201,11,.28),transparent 6rem),linear-gradient(135deg,#e3efe9,#78aaa4);color:#fff}.home-page .news-card:nth-child(2n) .image-placeholder{background:linear-gradient(180deg,transparent 36%,rgba(8,57,59,.58)),radial-gradient(circle at 26% 24%,rgba(255,255,255,.42),transparent 6rem),linear-gradient(135deg,#4e9290,#d9e5ad)}.home-page .news-card:nth-child(3n) .image-placeholder{background:linear-gradient(180deg,transparent 36%,rgba(8,57,59,.58)),radial-gradient(circle at 70% 34%,rgba(182,201,11,.34),transparent 6rem),linear-gradient(135deg,#b2c972,#28716f)}.home-page .badge,.home-page .badge-blue,.home-page .status.done,.home-page .status.accepted{border-color:#0f4b4d24;background:var(--corp-teal-soft);color:var(--corp-teal)}.home-page .status.upcoming{border-color:#b6c90b52;background:#b6c90b1f;color:var(--corp-teal)}.home-page .activity-card dl div{border-bottom-color:var(--corp-line)}.home-page .registration-cta{background:radial-gradient(circle at 18% 34%,rgba(182,201,11,.18),transparent 16rem),linear-gradient(135deg,var(--corp-teal-deep),var(--corp-teal))}.home-page .registration-cta:before{background:var(--corp-lime)}.home-page .cta-inner .btn-primary{border-color:#fff;background:#fff;color:var(--corp-teal)}.home-page .site-footer{border-top-color:var(--corp-lime);background:linear-gradient(180deg,var(--corp-teal),var(--corp-teal-deep))}.home-page a,.home-page button,.home-page .news-card,.home-page .activity-card,.home-page .initiative-card,.home-page .category-card,.home-page .home-path-card,.home-page .statement-card,.home-page .official-ad-banner,.home-page .official-ad-slide{cursor:pointer}.home-page input,.home-page textarea{cursor:text}.home-page [disabled],.home-page [aria-disabled=true]{cursor:not-allowed}.home-page :focus-visible{outline:3px solid rgba(182,201,11,.55);outline-offset:3px}@media(pointer:fine){.home-page .cursor-orb{position:fixed;inset:0 auto auto 0;z-index:9999;width:18px;height:18px;border:1px solid rgba(182,201,11,.78);border-radius:50%;pointer-events:none;transform:translate3d(-50px,-50px,0);transition:width .16s ease,height .16s ease,border-color .16s ease,background .16s ease;mix-blend-mode:multiply}.home-page .cursor-orb.is-hovering{width:36px;height:36px;border-color:#0f4b4d73;background:#b6c90b29}}@media(max-width:1100px){.home-page .hero-grid,.home-page .official-ad-banner{grid-template-columns:1fr}.hero-media-panel{min-height:330px}.hero-media-main{min-height:310px}}@media(max-width:720px){.home-page .hero-section{min-height:auto}.home-page .hero-grid{gap:28px;min-height:auto;padding-block:42px 46px}.home-page .hero-content h1{font-size:clamp(2rem,13vw,3rem)}.home-page .hero-actions,.home-page .hero-actions .btn-primary,.home-page .hero-actions .btn-secondary{width:100%}.hero-media-panel{grid-template-columns:1fr;min-height:auto}.hero-media-stack{grid-template-columns:1fr 1fr}.hero-media-main,.hero-media-small,.hero-media-metric{min-height:150px}.hero-media-metric{padding:16px}.hero-media-metric strong{font-size:2.4rem}.home-page .official-ad-banner{border-radius:18px}.home-page .official-ad-visual{min-height:240px}.home-page .official-ad-slide{grid-template-columns:72px minmax(0,1fr);padding:14px}.home-page .ad-slide-image{width:72px;height:72px;border-radius:12px}.home-page .section-heading{gap:12px;align-items:stretch}}.home-page .hero-section{min-height:auto}.home-page .hero-grid{min-height:500px;gap:34px;padding-block:58px}.home-page .hero-content h1{font-size:clamp(2.1rem,4vw,3.45rem);line-height:1.28}.hero-media-panel{min-height:320px;gap:12px}.hero-media-main{min-height:310px}.hero-media-small{min-height:140px}.hero-media-metric{min-height:140px;padding:18px}.hero-media-metric strong{font-size:clamp(2.2rem,4vw,3.6rem)}.hero-media-image,.hero-media-metric{border-radius:10px}.home-page .official-ad-section{padding-block:32px}.home-page .official-ad-banner{grid-template-columns:minmax(0,1fr) minmax(340px,.58fr);border-radius:10px;padding:24px}.home-page .official-ad-banner h2{font-size:clamp(1.45rem,2.3vw,2.05rem);line-height:1.45}.home-page .official-ad-visual{min-height:250px;border-radius:10px}.home-page .official-ad-slider{width:min(90%,400px);min-height:138px}.home-page .official-ad-slide{grid-template-columns:86px minmax(0,1fr);border-radius:10px;padding:16px;box-shadow:0 14px 30px #08393b1a}.home-page .ad-slide-image{width:86px;height:86px;border-radius:8px}.home-page .home-paths-section{padding-block:28px 12px}.home-page .home-paths-grid,.home-page .cards-grid{gap:16px}.home-page .home-path-card,.home-page .news-card,.home-page .activity-card,.home-page .initiative-card,.home-page .category-card,.home-page .statement-card,.home-page .portal-word-preview{border-radius:10px;box-shadow:0 10px 26px #08393b13}.home-page .home-path-card{padding:18px}.home-page .home-path-card strong{margin-top:10px;font-size:1.06rem}.home-page .home-path-card p{font-size:.94rem;line-height:1.75}.home-page .content-section{padding-block:56px}.home-page .section-heading{margin-bottom:24px}.home-page .card-body,.home-page .activity-card,.home-page .initiative-card,.home-page .category-card{padding:18px}.home-page .image-placeholder,.home-page .news-card .image-placeholder{min-height:150px}.home-page .news-card h3,.home-page .activity-card h3,.home-page .initiative-card h3,.home-page .category-card h3{margin-block:12px 8px;font-size:1.08rem;line-height:1.55}.home-page .news-card p,.home-page .activity-card p,.home-page .initiative-card p,.home-page .category-card p{font-size:.94rem;line-height:1.75}.home-page .activity-card dl{margin:12px 0}.home-page .category-card,.home-page .courses-scroll .category-card{min-height:168px}.home-page .home-path-card:hover,.home-page .news-card:hover,.home-page .activity-card:hover,.home-page .initiative-card:hover,.home-page .category-card:hover,.home-page .statement-card:hover{box-shadow:0 15px 32px #08393b1c;transform:translateY(-3px)}@media(max-width:1100px){.home-page .official-ad-banner{grid-template-columns:1fr}}@media(max-width:720px){.home-page .hero-grid{gap:22px;padding-block:38px}.hero-media-panel{min-height:auto}.hero-media-main,.hero-media-small,.hero-media-metric{min-height:126px}.home-page .official-ad-banner{padding:18px}.home-page .official-ad-visual{min-height:190px}.home-page .official-ad-slide{grid-template-columns:58px minmax(0,1fr);padding:12px}.home-page .ad-slide-image{width:58px;height:58px}.home-page .content-section{padding-block:44px}.home-page .home-path-card,.home-page .card-body,.home-page .activity-card,.home-page .initiative-card,.home-page .category-card{padding:16px}}.home-page main>section{position:relative;border-bottom:1px solid rgba(15,75,77,.1)}.home-page main>section:after{position:absolute;inset-inline:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(15,75,77,.18),transparent);content:"";pointer-events:none}.home-page .official-ad-section{background:radial-gradient(circle at 12% 18%,rgba(182,201,11,.09),transparent 18rem),linear-gradient(180deg,#fff,#f7fbfa)}.home-page .home-paths-section{background:linear-gradient(180deg,#edf6f3,#f5faf8)}.home-page main>.content-section:nth-of-type(5){background:#fff}.home-page main>.content-section:nth-of-type(6){background:radial-gradient(circle at 88% 12%,rgba(91,183,177,.13),transparent 16rem),linear-gradient(180deg,#eef7f6,#f8fbfb)}.home-page main>.content-section:nth-of-type(7){background:linear-gradient(180deg,#f9fbf6,#fff)}.home-page main>.content-section:nth-of-type(8){background:radial-gradient(circle at 10% 18%,rgba(182,201,11,.08),transparent 15rem),linear-gradient(180deg,#edf4f2,#f7fbf9)}.home-page main>.content-section:nth-of-type(9){background:#fff}.home-page main>.content-section:nth-of-type(10){background:linear-gradient(180deg,#f1f7ee,#f9fbf7)}.home-page main>.content-section:nth-of-type(11){background:radial-gradient(circle at 90% 20%,rgba(15,75,77,.08),transparent 16rem),linear-gradient(180deg,#fff,#eef6f4)}.home-page .registration-cta{border-bottom:0}.home-page .content-section.section-muted,.home-page .section-muted{border-block:0}.home-page .section-heading{border-bottom-color:#0f4b4d21}.home-page .hero-photo-composition{display:block;min-height:360px;isolation:isolate}.home-page .hero-photo-composition:before{inset:0 auto auto 0;width:88%;height:88%;border:1px solid rgba(255,255,255,.18);border-radius:999px 999px 999px 120px;background:radial-gradient(circle at 28% 28%,rgba(182,201,11,.2),transparent 9rem),linear-gradient(135deg,#ffffff1f,#ffffff05);content:""}.home-page .hero-photo-composition:after{position:absolute;inset-inline-end:10%;top:10%;z-index:-1;width:54%;aspect-ratio:1;border-radius:50%;background:#b6c90b2e;filter:blur(24px);content:""}.hero-photo-shape{position:absolute;overflow:hidden;border:1px solid rgba(255,255,255,.22);box-shadow:0 26px 66px #00000038}.hero-photo-shape:before{position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(8,57,59,.62)),repeating-linear-gradient(135deg,rgba(255,255,255,.13) 0 1px,transparent 1px 18px);content:""}.hero-photo-shape:after{position:absolute;inset:18px;border:1px solid rgba(255,255,255,.2);border-radius:inherit;content:""}.hero-photo-main{inset-block:12px 18px;inset-inline-start:3%;width:70%;border-radius:999px 999px 999px 120px;background:radial-gradient(circle at 32% 30%,rgba(255,255,255,.62),transparent 7rem),radial-gradient(circle at 68% 54%,rgba(182,201,11,.28),transparent 9rem),linear-gradient(135deg,#7fb591,#d1db91 42%,#2b7470)}.hero-photo-secondary{top:34px;inset-inline-end:2%;width:38%;height:38%;border-radius:42px 42px 42px 12px;background:radial-gradient(circle at 70% 24%,rgba(182,201,11,.5),transparent 4.4rem),linear-gradient(135deg,#1d6767,#78c0b8)}.hero-photo-third{right:auto;bottom:26px;inset-inline-end:8%;width:46%;height:34%;border-radius:18px 82px;background:radial-gradient(circle at 28% 30%,rgba(255,255,255,.46),transparent 5rem),radial-gradient(circle at 78% 72%,rgba(182,201,11,.3),transparent 5rem),linear-gradient(135deg,#b8c96f,#2f7d5c)}.hero-photo-ring{position:absolute;right:auto;bottom:7%;inset-inline-start:18%;z-index:2;width:86px;height:86px;border:10px solid rgba(182,201,11,.78);border-inline-start-color:#ffffffb8;border-radius:50%;box-shadow:0 16px 34px #0000002e}@media(max-width:720px){.home-page .hero-photo-composition{min-height:250px}.hero-photo-main{width:76%;border-radius:160px 160px 160px 54px}.hero-photo-secondary{width:42%;height:36%;border-radius:28px 28px 28px 8px}.hero-photo-third{width:50%;height:31%;border-radius:14px 56px}.hero-photo-ring{width:58px;height:58px;border-width:7px}}.home-page .hero-content h1{max-width:660px;font-size:clamp(2rem,3.55vw,3.05rem);line-height:1.34;font-weight:900}.home-page .hero-content h1 span{display:block}@media(max-width:720px){.home-page .hero-content h1{max-width:100%;font-size:clamp(1.85rem,10vw,2.55rem);line-height:1.38}}.home-page .home-path-card,.home-page .activity-card,.home-page .initiative-card,.home-page .category-card{position:relative;overflow:hidden;border-color:#ffffffd1;background:radial-gradient(circle at 12% 16%,rgba(182,201,11,.08),transparent 7rem),linear-gradient(135deg,var(--corp-teal-deep),var(--corp-teal));color:#fff;box-shadow:0 14px 34px #08393b1a,inset 0 0 0 1px #ffffff2e}.home-page .home-path-card:after,.home-page .activity-card:after,.home-page .initiative-card:after,.home-page .category-card:after{position:absolute;top:-34%;inset-inline-end:-18%;z-index:0;width:58%;aspect-ratio:1;border-radius:0 0 0 999px;background:#5bb7b16b;content:"";pointer-events:none}.home-page .home-path-card>*,.home-page .activity-card>*,.home-page .initiative-card>*,.home-page .category-card>*{position:relative;z-index:1}.home-page .home-path-card strong,.home-page .activity-card h3,.home-page .initiative-card h3,.home-page .category-card h3{color:#fff}.home-page .home-path-card p,.home-page .activity-card p,.home-page .initiative-card p,.home-page .category-card p,.home-page .activity-card dt{color:#ffffffad}.home-page .activity-card dd,.home-page .mini-meta{color:#ffffffe0}.home-page .home-path-card span,.home-page .category-card span,.home-page .badge,.home-page .badge-blue,.home-page .status,.home-page .status.done,.home-page .status.upcoming,.home-page .status.accepted{border-color:#b6c90b3d;background:#b6c90b24;color:var(--corp-lime)}.home-page .category-card span{width:44px;height:44px;font-size:1.05rem}.home-page .activity-card dl div,.home-page .mini-meta{border-color:#ffffff24}.home-page .card-actions .btn-secondary,.home-page .activity-card .btn-secondary,.home-page .initiative-card .btn-secondary{border-color:#ffffff42;background:#ffffff14;color:#fff}.home-page .card-actions .btn-primary,.home-page .join-btn{border-color:var(--corp-lime);background:var(--corp-lime);color:var(--corp-teal-deep);box-shadow:none}.home-page .news-card,.home-page .statement-card,.home-page .portal-word-preview{position:relative;overflow:hidden;border-color:#0f4b4d2e;background:radial-gradient(circle at 100% 0,rgba(91,183,177,.18),transparent 9rem),linear-gradient(180deg,#fff,#f5faf9)}.home-page .news-card:after,.home-page .statement-card:after,.home-page .portal-word-preview:after{position:absolute;top:-80px;inset-inline-end:-72px;z-index:0;width:168px;height:168px;border-radius:50%;background:#5bb7b129;content:"";pointer-events:none}.home-page .news-card>*,.home-page .statement-card>*,.home-page .portal-word-preview>*{position:relative;z-index:1}.home-page .home-path-card:hover,.home-page .activity-card:hover,.home-page .initiative-card:hover,.home-page .category-card:hover{border-color:#fff;box-shadow:0 18px 38px #08393b24,inset 0 0 0 1px #ffffff47}@media(max-width:720px){.home-page .home-path-card:after,.home-page .activity-card:after,.home-page .initiative-card:after,.home-page .category-card:after{top:-22%;inset-inline-end:-14%;width:42%;opacity:.86}.home-page .home-path-card:before,.home-page .news-card:before,.home-page .activity-card:before,.home-page .initiative-card:before,.home-page .category-card:before{height:4px}.home-page .category-card span{width:38px;height:38px;font-size:.95rem}.home-page .home-path-card strong,.home-page .activity-card h3,.home-page .initiative-card h3,.home-page .category-card h3{max-width:calc(100% - 52px)}.home-page .activity-card .status,.home-page .initiative-card .badge{max-width:-moz-fit-content;max-width:fit-content}}@media(max-width:420px){.home-page .home-path-card:after,.home-page .activity-card:after,.home-page .initiative-card:after,.home-page .category-card:after{top:-18%;inset-inline-end:-12%;width:36%}.home-page .home-path-card strong,.home-page .activity-card h3,.home-page .initiative-card h3,.home-page .category-card h3{max-width:calc(100% - 42px)}}body:not(.admin-page):not(.home-page){background:radial-gradient(circle at 8% 12%,rgba(182,201,11,.07),transparent 20rem),linear-gradient(180deg,#ffffff 0,var(--corp-paper) 46%,#ffffff 100%);color:var(--corp-ink)}body:not(.admin-page):not(.home-page) .official-topbar{background:linear-gradient(90deg,var(--corp-teal-deep),var(--corp-teal))}body:not(.admin-page):not(.home-page) .main-header{border-bottom-color:#0f4b4d24;background:#fffffffa;box-shadow:0 10px 28px #08393b14}body:not(.admin-page):not(.home-page) .brand-text span{color:var(--corp-teal)}body:not(.admin-page):not(.home-page) .brand-text strong,body:not(.admin-page):not(.home-page) .main-nav a{color:var(--corp-ink)}body:not(.admin-page):not(.home-page) .main-nav a:hover,body:not(.admin-page):not(.home-page) .main-nav a.active{border-color:#0f4b4d2e;background:var(--corp-teal-soft);color:var(--corp-teal)}body:not(.admin-page):not(.home-page) .main-nav .nav-cta,body:not(.admin-page):not(.home-page) .btn-primary{border-color:var(--corp-teal);background:var(--corp-teal);color:#fff;box-shadow:0 12px 24px #0f4b4d2e}body:not(.admin-page):not(.home-page) .main-nav .nav-cta:hover,body:not(.admin-page):not(.home-page) .btn-primary:hover{border-color:var(--corp-teal-deep);background:var(--corp-teal-deep)}body:not(.admin-page):not(.home-page) .btn-secondary,body:not(.admin-page):not(.home-page) .section-link,body:not(.admin-page):not(.home-page) .read-more{border-color:#0f4b4d3d;background:#fff;color:var(--corp-teal)}body:not(.admin-page):not(.home-page) .page-hero{position:relative;overflow:hidden;border-bottom:0;background:radial-gradient(circle at 18% 30%,rgba(182,201,11,.16),transparent 16rem),radial-gradient(circle at 84% 18%,rgba(91,183,177,.18),transparent 18rem),linear-gradient(135deg,var(--corp-teal-deep) 0%,var(--corp-teal) 62%,#146464 100%);color:#fff}body:not(.admin-page):not(.home-page) .page-hero:after{position:absolute;inset-inline:0;bottom:0;height:6px;background:linear-gradient(90deg,var(--corp-lime),var(--corp-mint),transparent);content:""}body:not(.admin-page):not(.home-page) .page-hero .section-kicker{border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff17;color:#e9f59a;padding:7px 13px}body:not(.admin-page):not(.home-page) .page-hero h1{color:#fff;text-shadow:none}body:not(.admin-page):not(.home-page) .page-hero p{color:#ffffffc7}body:not(.admin-page):not(.home-page) main>section{position:relative;border-bottom:1px solid rgba(15,75,77,.1)}body:not(.admin-page):not(.home-page) .content-section,body:not(.admin-page):not(.home-page) .listing-section,body:not(.admin-page):not(.home-page) .details-section,body:not(.admin-page):not(.home-page) .registration-section,body:not(.admin-page):not(.home-page) .contact-section,body:not(.admin-page):not(.home-page) .privacy-section{background:radial-gradient(circle at 90% 12%,rgba(91,183,177,.08),transparent 16rem),linear-gradient(180deg,#fff,#f7fbfa)}body:not(.admin-page):not(.home-page) .section-muted,body:not(.admin-page):not(.home-page) .content-section.section-muted{border-block:0;background:radial-gradient(circle at 12% 16%,rgba(182,201,11,.08),transparent 17rem),linear-gradient(180deg,#edf6f3,#f8fbfb)}body:not(.admin-page):not(.home-page) .section-heading{border-bottom-color:#0f4b4d21}body:not(.admin-page):not(.home-page) .section-heading:after,body:not(.admin-page):not(.home-page) .section-kicker:before{background:var(--corp-lime)}body:not(.admin-page):not(.home-page) .section-kicker{color:var(--corp-teal)}body:not(.admin-page):not(.home-page) .section-heading h2,body:not(.admin-page):not(.home-page) .content-section h2,body:not(.admin-page):not(.home-page) .article-title-block h1{color:var(--corp-ink)}body:not(.admin-page):not(.home-page) .section-description,body:not(.admin-page):not(.home-page) .content-section p{color:var(--corp-muted)}body:not(.admin-page):not(.home-page) .resource-card,body:not(.admin-page):not(.home-page) .activity-list-card,body:not(.admin-page):not(.home-page) .initiative-list-card,body:not(.admin-page):not(.home-page) .principle-card,body:not(.admin-page):not(.home-page) .objective-grid article,body:not(.admin-page):not(.home-page) .work-area-grid article,body:not(.admin-page):not(.home-page) .portal-feature-grid article,body:not(.admin-page):not(.home-page) .contact-card-grid article,body:not(.admin-page):not(.home-page) .sidebar-card{position:relative;overflow:hidden;border-color:#ffffffd1;border-radius:10px;background:radial-gradient(circle at 12% 16%,rgba(182,201,11,.08),transparent 7rem),linear-gradient(135deg,var(--corp-teal-deep),var(--corp-teal));color:#fff;box-shadow:0 14px 34px #08393b1a,inset 0 0 0 1px #ffffff2e;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}body:not(.admin-page):not(.home-page) .resource-card:after,body:not(.admin-page):not(.home-page) .activity-list-card:after,body:not(.admin-page):not(.home-page) .initiative-list-card:after,body:not(.admin-page):not(.home-page) .principle-card:after,body:not(.admin-page):not(.home-page) .objective-grid article:after,body:not(.admin-page):not(.home-page) .work-area-grid article:after,body:not(.admin-page):not(.home-page) .portal-feature-grid article:after,body:not(.admin-page):not(.home-page) .contact-card-grid article:after,body:not(.admin-page):not(.home-page) .sidebar-card:after{position:absolute;top:-34%;inset-inline-end:-18%;z-index:0;width:58%;aspect-ratio:1;border-radius:0 0 0 999px;background:#5bb7b16b;content:"";pointer-events:none}body:not(.admin-page):not(.home-page) .resource-card>*,body:not(.admin-page):not(.home-page) .activity-list-card>*,body:not(.admin-page):not(.home-page) .initiative-list-card>*,body:not(.admin-page):not(.home-page) .principle-card>*,body:not(.admin-page):not(.home-page) .objective-grid article>*,body:not(.admin-page):not(.home-page) .work-area-grid article>*,body:not(.admin-page):not(.home-page) .portal-feature-grid article>*,body:not(.admin-page):not(.home-page) .contact-card-grid article>*,body:not(.admin-page):not(.home-page) .sidebar-card>*{position:relative;z-index:1}body:not(.admin-page):not(.home-page) .resource-card:hover,body:not(.admin-page):not(.home-page) .activity-list-card:hover,body:not(.admin-page):not(.home-page) .initiative-list-card:hover,body:not(.admin-page):not(.home-page) .principle-card:hover,body:not(.admin-page):not(.home-page) .objective-grid article:hover,body:not(.admin-page):not(.home-page) .work-area-grid article:hover,body:not(.admin-page):not(.home-page) .portal-feature-grid article:hover,body:not(.admin-page):not(.home-page) .contact-card-grid article:hover,body:not(.admin-page):not(.home-page) .sidebar-card:hover{border-color:#fff;box-shadow:0 18px 38px #08393b24,inset 0 0 0 1px #ffffff47;transform:translateY(-3px)}body:not(.admin-page):not(.home-page) .resource-card h3,body:not(.admin-page):not(.home-page) .activity-list-card h3,body:not(.admin-page):not(.home-page) .initiative-list-card h3,body:not(.admin-page):not(.home-page) .principle-card h3,body:not(.admin-page):not(.home-page) .work-area-grid h3,body:not(.admin-page):not(.home-page) .contact-card-grid h2,body:not(.admin-page):not(.home-page) .sidebar-card h2{color:#fff}body:not(.admin-page):not(.home-page) .resource-card p,body:not(.admin-page):not(.home-page) .activity-list-card p,body:not(.admin-page):not(.home-page) .initiative-list-card p,body:not(.admin-page):not(.home-page) .principle-card p,body:not(.admin-page):not(.home-page) .work-area-grid p,body:not(.admin-page):not(.home-page) .contact-card-grid p,body:not(.admin-page):not(.home-page) .sidebar-card p,body:not(.admin-page):not(.home-page) .activity-list-card dt{color:#ffffffad}body:not(.admin-page):not(.home-page) .activity-list-card dd,body:not(.admin-page):not(.home-page) .initiative-list-card .mini-meta{color:#ffffffe0}body:not(.admin-page):not(.home-page) .badge,body:not(.admin-page):not(.home-page) .badge-blue,body:not(.admin-page):not(.home-page) .status,body:not(.admin-page):not(.home-page) .principle-card>span,body:not(.admin-page):not(.home-page) .work-area-grid span,body:not(.admin-page):not(.home-page) .objective-grid span{border-color:#b6c90b3d;background:#b6c90b24;color:var(--corp-lime)}body:not(.admin-page):not(.home-page) .news-card,body:not(.admin-page):not(.home-page) .featured-news,body:not(.admin-page):not(.home-page) .article-card,body:not(.admin-page):not(.home-page) .statement-card,body:not(.admin-page):not(.home-page) .register-card,body:not(.admin-page):not(.home-page) .privacy-panel,body:not(.admin-page):not(.home-page) .initiative-form-card,body:not(.admin-page):not(.home-page) .contact-form-card,body:not(.admin-page):not(.home-page) .contact-map-panel,body:not(.admin-page):not(.home-page) .about-office-visual,body:not(.admin-page):not(.home-page) .portal-word-card,body:not(.admin-page):not(.home-page) .portal-word-preview{position:relative;overflow:hidden;border-color:#0f4b4d2e;border-radius:10px;background:radial-gradient(circle at 100% 0,rgba(91,183,177,.16),transparent 9rem),linear-gradient(180deg,#fff,#f5faf9);box-shadow:0 12px 28px #08393b14}body:not(.admin-page):not(.home-page) .news-card:after,body:not(.admin-page):not(.home-page) .featured-news:after,body:not(.admin-page):not(.home-page) .statement-card:after,body:not(.admin-page):not(.home-page) .register-card:after,body:not(.admin-page):not(.home-page) .privacy-panel:after,body:not(.admin-page):not(.home-page) .initiative-form-card:after,body:not(.admin-page):not(.home-page) .contact-form-card:after,body:not(.admin-page):not(.home-page) .contact-map-panel:after,body:not(.admin-page):not(.home-page) .about-office-visual:after,body:not(.admin-page):not(.home-page) .portal-word-card:after,body:not(.admin-page):not(.home-page) .portal-word-preview:after{position:absolute;top:-80px;inset-inline-end:-72px;z-index:0;width:168px;height:168px;border-radius:50%;background:#5bb7b124;content:"";pointer-events:none}body:not(.admin-page):not(.home-page) .news-card>*,body:not(.admin-page):not(.home-page) .featured-news>*,body:not(.admin-page):not(.home-page) .statement-card>*,body:not(.admin-page):not(.home-page) .register-card>*,body:not(.admin-page):not(.home-page) .privacy-panel>*,body:not(.admin-page):not(.home-page) .initiative-form-card>*,body:not(.admin-page):not(.home-page) .contact-form-card>*,body:not(.admin-page):not(.home-page) .contact-map-panel>*,body:not(.admin-page):not(.home-page) .about-office-visual>*,body:not(.admin-page):not(.home-page) .portal-word-card>*,body:not(.admin-page):not(.home-page) .portal-word-preview>*{position:relative;z-index:1}body:not(.admin-page):not(.home-page) .image-placeholder,body:not(.admin-page):not(.home-page) .gallery-placeholder,body:not(.admin-page):not(.home-page) .map-placeholder{border-color:var(--corp-line);background:linear-gradient(180deg,transparent 36%,rgba(8,57,59,.58)),radial-gradient(circle at 70% 24%,rgba(182,201,11,.28),transparent 6rem),linear-gradient(135deg,#e3efe9,#78aaa4);color:#fff}body:not(.admin-page):not(.home-page) .site-footer{border-top-color:var(--corp-lime);background:linear-gradient(180deg,var(--corp-teal),var(--corp-teal-deep))}body:not(.admin-page):not(.home-page) a,body:not(.admin-page):not(.home-page) button,body:not(.admin-page):not(.home-page) .resource-card,body:not(.admin-page):not(.home-page) .activity-list-card,body:not(.admin-page):not(.home-page) .initiative-list-card,body:not(.admin-page):not(.home-page) .news-card{cursor:pointer}body:not(.admin-page):not(.home-page) input,body:not(.admin-page):not(.home-page) textarea{cursor:text}body:not(.admin-page):not(.home-page) :focus-visible{outline:3px solid rgba(182,201,11,.55);outline-offset:3px}@media(max-width:720px){body:not(.admin-page):not(.home-page) .resource-card:after,body:not(.admin-page):not(.home-page) .activity-list-card:after,body:not(.admin-page):not(.home-page) .initiative-list-card:after,body:not(.admin-page):not(.home-page) .principle-card:after,body:not(.admin-page):not(.home-page) .objective-grid article:after,body:not(.admin-page):not(.home-page) .work-area-grid article:after,body:not(.admin-page):not(.home-page) .portal-feature-grid article:after,body:not(.admin-page):not(.home-page) .contact-card-grid article:after,body:not(.admin-page):not(.home-page) .sidebar-card:after{top:-22%;inset-inline-end:-14%;width:42%;opacity:.86}body:not(.admin-page):not(.home-page) .resource-card:before,body:not(.admin-page):not(.home-page) .activity-list-card:before,body:not(.admin-page):not(.home-page) .initiative-list-card:before,body:not(.admin-page):not(.home-page) .principle-card:before,body:not(.admin-page):not(.home-page) .objective-grid article:before,body:not(.admin-page):not(.home-page) .work-area-grid article:before{height:4px}}:root{--corp-lime: #18B048}
