:root{--color-primary:#0f4c81;--color-primary-rgb:15, 76, 129;--color-primary-light:#1a6bb5;--color-primary-light-rgb:26, 107, 181;--color-primary-dark:#0a3459;--color-primary-dark-rgb:10, 52, 89;--color-primary-gradient:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-light) 50%, var(--color-primary) 100%);--color-accent:#ffd700;--color-accent-rgb:255, 215, 0;--color-accent-light:#ffe44d;--color-accent-dark:#ccac00;--hero-overlay-gradient:linear-gradient(rgba(var(--color-primary-rgb), 0.85), rgba(var(--color-primary-dark-rgb), 0.9));--color-text:#1a1a2e;--color-text-secondary:#4a4a68;--color-text-light:#6b6b8d;--color-text-muted:#9a9aba;--color-background:#ffffff;--color-background-alt:#f8fafc;--color-background-dark:#0a1628;--color-background-card:rgba(255, 255, 255, 0.9);--glass-background:rgba(255, 255, 255, 0.15);--glass-border:rgba(255, 255, 255, 0.25);--glass-shadow:0 8px 32px rgba(var(--color-primary-rgb), 0.15);--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--color-border:#e2e8f0;--color-border-light:#f1f5f9;--font-arabic:'Cairo', 'Segoe UI', Tahoma, sans-serif;--font-english:'Inter', -apple-system, BlinkMacSystemFont, sans-serif;--font-size-base:16px;--line-height-base:1.7;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem;--container-max-width:1280px;--container-padding:1.5rem;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(0, 0, 0, 0.05);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1);--shadow-xl:0 20px 25px -5px rgba(0, 0, 0, 0.1);--shadow-glow:0 0 40px rgba(var(--color-primary-rgb), 0.3);--transition-fast:150ms ease;--transition-base:300ms ease;--transition-slow:500ms ease;--transition-bounce:500ms cubic-bezier(0.68, -0.55, 0.265, 1.55)}@font-face{font-family:cairo;font-style:normal;font-weight:400;font-display:swap;src:local('Cairo'),url(/fonts/cairo-regular.woff2)format('woff2');unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+200C-200E,U+FB50-FDFF,U+FE80-FEFF}@font-face{font-family:cairo;font-style:normal;font-weight:500;font-display:swap;src:local('Cairo Medium'),local('Cairo-Medium'),url(/fonts/cairo-medium.woff2)format('woff2');unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+200C-200E,U+FB50-FDFF,U+FE80-FEFF}@font-face{font-family:cairo;font-style:normal;font-weight:600;font-display:swap;src:local('Cairo SemiBold'),local('Cairo-SemiBold'),url(/fonts/cairo-semibold.woff2)format('woff2');unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+200C-200E,U+FB50-FDFF,U+FE80-FEFF}@font-face{font-family:cairo;font-style:normal;font-weight:700;font-display:swap;src:local('Cairo Bold'),local('Cairo-Bold'),url(/fonts/cairo-bold.woff2)format('woff2');unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+200C-200E,U+FB50-FDFF,U+FE80-FEFF}@font-face{font-family:inter;font-style:normal;font-weight:400;font-display:swap;src:local('Inter'),url(/fonts/inter-regular.woff2)format('woff2');unicode-range:U+20-7E,U+A0-FF}@font-face{font-family:inter;font-style:normal;font-weight:500;font-display:swap;src:local('Inter Medium'),local('Inter-Medium'),url(/fonts/inter-medium.woff2)format('woff2');unicode-range:U+20-7E,U+A0-FF}@font-face{font-family:inter;font-style:normal;font-weight:600;font-display:swap;src:local('Inter SemiBold'),local('Inter-SemiBold'),url(/fonts/inter-semibold.woff2)format('woff2');unicode-range:U+20-7E,U+A0-FF}@font-face{font-family:inter;font-style:normal;font-weight:700;font-display:swap;src:local('Inter Bold'),local('Inter-Bold'),url(/fonts/inter-bold.woff2)format('woff2');unicode-range:U+20-7E,U+A0-FF}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--font-size-base);scroll-behavior:smooth}body{font-family:var(--font-english);line-height:var(--line-height-base);color:var(--color-text);background-color:var(--color-background);overflow-x:hidden}html[dir=rtl] body{font-family:var(--font-arabic)}[dir=rtl]{text-align:right}.container{max-width:var(--container-max-width);margin-inline:auto;padding-inline:var(--container-padding)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.3;margin-bottom:var(--spacing-md);color:var(--color-text)}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.5rem,4vw,2.5rem)}h3{font-size:clamp(1.25rem,3vw,1.75rem)}h4{font-size:1.25rem}p{margin-bottom:var(--spacing-md);color:var(--color-text-secondary)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-light)}img{max-width:100%;height:auto}.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}.top-bar{background:var(--color-primary-dark);color:#fff;font-size:.875rem;padding:var(--spacing-sm)0}.top-bar .container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-md)}.top-bar-links{display:flex;gap:var(--spacing-lg);list-style:none}.top-bar-links a{color:rgba(255,255,255,.85);font-size:.8125rem;transition:color var(--transition-fast)}.top-bar-links a:hover{color:var(--color-accent)}.top-bar-contact{display:flex;gap:var(--spacing-lg);align-items:center}.top-bar-contact span{display:flex;align-items:center;gap:var(--spacing-xs);color:rgba(255,255,255,.85)}.site-header{background:var(--color-background);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:1000;transition:box-shadow var(--transition-base)}.site-header.scrolled{box-shadow:var(--shadow-lg)}.site-header .container{display:flex;align-items:center;justify-content:space-between;padding-block:var(--spacing-md);gap:var(--spacing-xl)}.logo{display:flex;align-items:center;gap:var(--spacing-sm);font-size:1.25rem;font-weight:700;color:var(--color-primary);text-decoration:none;flex-shrink:0}.logo img{height:50px;width:auto}.logo-text{display:flex;flex-direction:column;line-height:1.2}.logo-text .university-name{font-size:1rem;font-weight:700;color:var(--color-primary)}.logo-text .university-name-en{font-size:.6875rem;font-weight:500;color:var(--color-text-light)}.main-nav{flex:1;display:flex;justify-content:center}.nav-menu{display:flex;list-style:none;gap:var(--spacing-xs)}.nav-menu>li{position:relative}.nav-menu>li>a{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--color-text);font-weight:500;font-size:.875rem;padding:var(--spacing-sm);border-radius:var(--radius-md);transition:all var(--transition-fast);white-space:nowrap}.nav-menu>li>a:hover,.nav-menu>li>a[aria-current=page]{color:var(--color-primary);background:rgba(var(--color-primary-rgb),.08)}.nav-menu>li>a[aria-current=page]{font-weight:600}.nav-menu>li>.nav-label{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--color-text);font-weight:500;font-size:.875rem;padding:var(--spacing-sm);border-radius:var(--radius-md);transition:all var(--transition-fast);white-space:nowrap;cursor:default}.nav-menu>li:hover>.nav-label{color:var(--color-primary);background:rgba(var(--color-primary-rgb),.08)}.nav-dropdown-parent>.nav-label{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm)var(--spacing-md);color:var(--color-text-secondary);border-radius:var(--radius-md);transition:all var(--transition-fast);cursor:default}.nav-dropdown-parent>.nav-label::after{content:'›';font-size:1.25rem;margin-left:var(--spacing-sm);transition:transform var(--transition-fast)}.nav-dropdown-parent:hover>.nav-label{color:var(--color-primary);background:rgba(var(--color-primary-rgb),.08)}.nav-dropdown{position:absolute;top:100%;left:0;min-width:220px;background:var(--color-background);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:var(--spacing-sm);opacity:0;visibility:hidden;transform:translateY(10px);transition:all var(--transition-base);list-style:none;z-index:100}[dir=rtl] .nav-dropdown{left:auto;right:0}.nav-menu>li:hover .nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown a{display:block;padding:var(--spacing-sm)var(--spacing-md);color:var(--color-text-secondary);border-radius:var(--radius-md);transition:all var(--transition-fast)}.nav-dropdown a:hover{color:var(--color-primary);background:rgba(var(--color-primary-rgb),.08)}.nav-dropdown li{position:relative}.nav-dropdown-parent{position:relative}.nav-dropdown-parent>a{display:flex;align-items:center;justify-content:space-between}.nav-dropdown-parent>a::after{content:'›';font-size:1.25rem;margin-left:var(--spacing-sm);transition:transform var(--transition-fast)}.nav-sub-dropdown{position:absolute;top:0;left:100%;min-width:200px;background:var(--color-background);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:var(--spacing-sm);opacity:0;visibility:hidden;transform:translateX(10px);transition:all var(--transition-base);list-style:none;z-index:101}[dir=rtl] .nav-sub-dropdown{left:auto;right:100%;transform:translateX(-10px)}.nav-dropdown-parent:hover>.nav-sub-dropdown{opacity:1;visibility:visible;transform:translateX(0)}.nav-sub-dropdown li{list-style:none}.nav-sub-dropdown a{display:block;padding:var(--spacing-sm)var(--spacing-md);color:var(--color-text-secondary);border-radius:var(--radius-md);transition:all var(--transition-fast);white-space:nowrap}.nav-sub-dropdown a:hover{color:var(--color-primary);background:rgba(var(--color-primary-rgb),.08)}.nav-toggle{display:none;background:0 0;border:none;cursor:pointer;padding:var(--spacing-sm);border-radius:var(--radius-md);transition:background var(--transition-fast)}.nav-toggle:hover{background:rgba(var(--color-primary-rgb),.08)}.hamburger{display:block;width:24px;height:2px;background:var(--color-text);position:relative;transition:background var(--transition-fast)}.hamburger::before,.hamburger::after{content:'';position:absolute;width:100%;height:100%;background:var(--color-text);left:0;transition:transform var(--transition-base),top var(--transition-base),bottom var(--transition-base)}.hamburger::before{top:-7px}.hamburger::after{bottom:-7px}.nav-toggle[aria-expanded=true] .hamburger{background:0 0}.nav-toggle[aria-expanded=true] .hamburger::before{top:0;transform:rotate(45deg)}.nav-toggle[aria-expanded=true] .hamburger::after{bottom:0;transform:rotate(-45deg)}.lang-switcher{display:flex;gap:var(--spacing-xs);align-items:center;background:var(--color-background-alt);padding:var(--spacing-xs);border-radius:var(--radius-full)}.lang-switcher a,.lang-switcher .current-lang{padding:var(--spacing-xs)var(--spacing-md);border-radius:var(--radius-full);font-size:.875rem;font-weight:500;transition:all var(--transition-fast)}.lang-switcher a{color:var(--color-text-secondary)}.lang-switcher a:hover{color:var(--color-primary)}.lang-switcher .current-lang{background:var(--color-primary);color:#fff}.hero{position:relative;background-color:var(--color-primary);background-image:var(--hero-overlay-gradient,var(--color-primary-gradient)),var(--hero-bg-image,none);background-size:cover;background-position:50%;color:#fff;padding:var(--spacing-4xl)0;overflow:hidden;min-height:70vh;display:flex;align-items:center}.hero .container{position:relative;z-index:1}.hero-content{max-width:700px}.hero-badge{display:inline-flex;align-items:center;gap:var(--spacing-sm);background:rgba(255,255,255,.15);backdrop-filter:blur(10px);padding:var(--spacing-sm)var(--spacing-lg);border-radius:var(--radius-full);font-size:.875rem;margin-bottom:var(--spacing-lg);border:1px solid rgba(255,255,255,.2)}.hero h1{color:#fff;margin-bottom:var(--spacing-lg);font-size:clamp(2.5rem,6vw,4rem)}.hero-description{font-size:1.25rem;color:rgba(255,255,255,.9);margin-bottom:var(--spacing-xl);line-height:1.8}.hero-buttons{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg);margin-top:var(--spacing-3xl)}.stat-item{text-align:center;padding:var(--spacing-lg);background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.2);transition:transform var(--transition-base)}.stat-item:hover{transform:translateY(-5px)}.stat-number{display:block;font-size:2.5rem;font-weight:700;color:var(--color-accent);margin-bottom:var(--spacing-xs)}.stat-label{font-size:.875rem;color:rgba(255,255,255,.8)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md)var(--spacing-xl);font-size:1rem;font-weight:600;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);text-decoration:none}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-light);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-secondary{background:0 0;color:#fff;border:2px solid rgba(255,255,255,.3)}.btn-secondary:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.5);color:#fff}.btn-accent{background:var(--color-accent);color:var(--color-primary-dark)}.btn-accent:hover{background:var(--color-accent-light);color:var(--color-primary-dark);transform:translateY(-2px)}.btn-outline{background:0 0;color:var(--color-primary);border:2px solid var(--color-primary)}.btn-outline:hover{background:var(--color-primary);color:#fff}.btn-lg{padding:var(--spacing-lg)var(--spacing-2xl);font-size:1.125rem}.btn-sm{padding:var(--spacing-sm)var(--spacing-lg);font-size:.875rem}.section{padding:var(--spacing-4xl)0}.section-alt{background:var(--color-background-alt)}.section-dark{background:var(--color-background-dark);color:#fff}.section-header{text-align:center;margin-bottom:var(--spacing-3xl)}.section-header h2{position:relative;display:inline-block;margin-bottom:var(--spacing-md)}.section-header h2::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:60px;height:4px;background:var(--color-primary);border-radius:var(--radius-full)}.section-header p{max-width:600px;margin-inline:auto;color:var(--color-text-light)}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-xl)}.card{background:var(--color-background);border-radius:var(--radius-xl);padding:var(--spacing-xl);box-shadow:var(--shadow-md);transition:all var(--transition-base);border:1px solid var(--color-border-light);position:relative;overflow:hidden}.card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--color-primary-gradient);opacity:0;transition:opacity var(--transition-base)}.card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.card:hover::before{opacity:1}.card-icon{width:64px;height:64px;background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.1),rgba(var(--color-primary-rgb),.05));border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-lg);color:var(--color-primary);font-size:1.75rem}.card h3{font-size:1.25rem;margin-bottom:var(--spacing-sm)}.card p{color:var(--color-text-light);font-size:.9375rem;margin-bottom:var(--spacing-md)}.card-link{display:inline-flex;align-items:center;gap:var(--spacing-sm);color:var(--color-primary);font-weight:600;font-size:.9375rem;transition:gap var(--transition-base)}.card-link:hover{gap:var(--spacing-md)}.college-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-2xl)}.college-card .card-icon{width:80px;height:80px;font-size:2rem}.quick-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md)}.quick-link{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--color-background);border-radius:var(--radius-lg);border:1px solid var(--color-border);transition:all var(--transition-base)}.quick-link:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateX(5px)}[dir=rtl] .quick-link:hover{transform:translateX(-5px)}.quick-link-icon{width:48px;height:48px;background:rgba(var(--color-primary-rgb),.1);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--color-primary);flex-shrink:0}.quick-link-text{font-weight:600;color:var(--color-text)}.news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-xl)}.news-card{background:var(--color-background);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md);transition:all var(--transition-base)}.news-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl)}.news-card-image{aspect-ratio:16/9;overflow:hidden}.news-card-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.news-card:hover .news-card-image img{transform:scale(1.05)}.news-card-content{padding:var(--spacing-xl)}.news-card-date{display:inline-flex;align-items:center;gap:var(--spacing-sm);font-size:.8125rem;color:var(--color-text-light);margin-bottom:var(--spacing-sm)}.news-card h3{font-size:1.125rem;margin-bottom:var(--spacing-sm);line-height:1.4}.news-card h3 a{color:var(--color-text);transition:color var(--transition-fast)}.news-card h3 a:hover{color:var(--color-primary)}.news-card p{font-size:.9375rem;color:var(--color-text-light);line-height:1.6}.news-page{min-height:calc(100vh - 200px)}.news-filters{display:flex;flex-wrap:wrap;gap:var(--spacing-lg);align-items:center;justify-content:space-between;padding:var(--spacing-xl)0;border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-xl)}.search-box{position:relative;flex:1;min-width:250px;max-width:400px}.search-box svg{position:absolute;left:var(--spacing-md);top:50%;transform:translateY(-50%);color:var(--color-text-light)}[dir=rtl] .search-box svg{left:auto;right:var(--spacing-md)}.search-box input{width:100%;padding:var(--spacing-md)var(--spacing-md)var(--spacing-md)calc(var(--spacing-md) * 3);font-size:1rem;border:2px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);transition:border-color var(--transition-fast)}[dir=rtl] .search-box input{padding:var(--spacing-md)calc(var(--spacing-md) * 3)var(--spacing-md)var(--spacing-md)}.search-box input:focus{border-color:var(--color-primary)}.search-box input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.search-box input:focus:not(:focus-visible){outline:none}.filter-tabs{display:flex;gap:var(--spacing-sm);background:var(--color-background-alt);padding:var(--spacing-xs);border-radius:var(--radius-lg)}.filter-tab{padding:var(--spacing-sm)var(--spacing-lg);border:none;background:0 0;font-size:.9375rem;font-weight:500;color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-fast)}.filter-tab:hover{color:var(--color-primary)}.filter-tab.active{background:var(--color-primary);color:#fff}.news-list{display:flex;flex-direction:column;gap:var(--spacing-lg)}.news-list-item{display:flex;gap:var(--spacing-xl);padding:var(--spacing-xl);background:var(--color-background);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);transition:all var(--transition-base)}.news-list-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--color-primary)}.news-list-item.priority-high{border-left:4px solid var(--color-accent)}[dir=rtl] .news-list-item.priority-high{border-left:none;border-right:4px solid var(--color-accent)}.news-list-item-date{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:70px;padding:var(--spacing-md);background:var(--color-primary-gradient);color:#fff;border-radius:var(--radius-md);text-align:center}.news-list-item-date .day{font-size:1.5rem;font-weight:700;line-height:1}.news-list-item-date .month{font-size:.75rem;opacity:.9;margin-top:var(--spacing-xs)}.news-list-item-content{flex:1}.news-type-badge{display:inline-block;font-size:.75rem;font-weight:600;padding:var(--spacing-xs)var(--spacing-sm);border-radius:var(--radius-sm);margin-bottom:var(--spacing-sm);margin-inline-end:var(--spacing-sm)}.news-type-badge.type-news{background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary)}.news-type-badge.type-announcement{background:rgba(212,175,55,.15);color:#b8860b}.priority-badge{display:inline-block;background:var(--color-accent);color:var(--color-primary-dark);font-size:.75rem;font-weight:700;padding:var(--spacing-xs)var(--spacing-sm);border-radius:var(--radius-sm);margin-bottom:var(--spacing-sm)}.news-list-item-content h2{font-size:1.25rem;margin-bottom:var(--spacing-sm);line-height:1.4}.news-list-item-content h2 a{color:var(--color-text);transition:color var(--transition-fast)}.news-list-item-content h2 a:hover{color:var(--color-primary)}.news-list-item-content p{font-size:.9375rem;color:var(--color-text-light);line-height:1.6;margin:0}.no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-4xl);text-align:center;color:var(--color-text-light)}.no-results svg{color:var(--color-border);margin-bottom:var(--spacing-lg)}.no-results h3{font-size:1.25rem;margin-bottom:var(--spacing-sm);color:var(--color-text)}.no-results p{font-size:.9375rem}@media(max-width:768px){.news-list-item{flex-direction:column;gap:var(--spacing-lg)}.news-list-item-date{flex-direction:row;min-width:auto;gap:var(--spacing-sm);align-self:flex-start}.news-list-item-date .day{font-size:1.25rem}.news-list-item-date .month{margin-top:0}.news-filters{flex-direction:column;align-items:stretch}.search-box{max-width:none}.filter-tabs{justify-content:center}}.category-filters{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md)0;margin-top:var(--spacing-md);border-top:1px solid var(--color-border-light)}.filter-label{font-weight:500;color:var(--color-text-secondary);white-space:nowrap}.category-badge{display:inline-block;font-size:.7rem;font-weight:500;padding:var(--spacing-xs)var(--spacing-sm);border-radius:var(--radius-sm);background:var(--color-background-alt);color:var(--color-text-secondary);margin-inline-end:var(--spacing-sm);margin-bottom:var(--spacing-sm)}@media(max-width:768px){.category-filters{flex-direction:column;align-items:flex-start}.category-filters .filter-tabs{flex-wrap:wrap}}.announcements-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg)}.announcement-card{background:var(--color-background);border-radius:var(--radius-lg);border:1px solid var(--color-border);transition:all var(--transition-base);overflow:hidden}.announcement-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--color-primary)}.announcement-card.priority-high{border-left:4px solid var(--color-accent)}[dir=rtl] .announcement-card.priority-high{border-left:none;border-right:4px solid var(--color-accent)}.announcement-card-content{padding:var(--spacing-lg);position:relative}.announcement-badge{display:inline-block;background:var(--color-accent);color:var(--color-primary-dark);font-size:.75rem;font-weight:700;padding:var(--spacing-xs)var(--spacing-sm);border-radius:var(--radius-sm);margin-bottom:var(--spacing-sm)}.announcement-card-date{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.8125rem;color:var(--color-text-light);margin-bottom:var(--spacing-sm)}.announcement-card h3{font-size:1rem;margin-bottom:var(--spacing-sm);line-height:1.4}.announcement-card h3 a{color:var(--color-text);transition:color var(--transition-fast)}.announcement-card h3 a:hover{color:var(--color-primary)}.announcement-card p{font-size:.875rem;color:var(--color-text-light);line-height:1.5;margin:0}.visitor-counter-section{background:var(--color-primary-gradient);padding:var(--spacing-xl)0}.visitor-counter{display:flex;justify-content:center;align-items:center;gap:var(--spacing-3xl);flex-wrap:wrap}.counter-item{display:flex;align-items:center;gap:var(--spacing-md);color:#fff}.counter-item svg{color:var(--color-accent)}.counter-content{display:flex;flex-direction:column}.counter-number{font-size:1.75rem;font-weight:700;line-height:1}.counter-label{font-size:.875rem;opacity:.9;margin-top:var(--spacing-xs)}.counter-divider{width:1px;height:40px;background:rgba(255,255,255,.3)}@media(max-width:768px){.visitor-counter{gap:var(--spacing-xl)}.counter-divider{display:none}.counter-number{font-size:1.5rem}}.page-header{background:var(--color-primary-gradient);color:#fff;padding:var(--spacing-3xl)0;position:relative;overflow:hidden}.page-header::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="rgba(255,255,255,0.05)" stroke-width="0.5"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:.5}.page-header .container{position:relative;z-index:1}.page-header h1{color:#fff;margin-bottom:var(--spacing-sm)}.breadcrumb{display:flex;align-items:center;gap:var(--spacing-sm);font-size:.9375rem;color:rgba(255,255,255,.8);list-style:none}.breadcrumb a{color:rgba(255,255,255,.8)}.breadcrumb a:hover{color:#fff}.breadcrumb li:not(:last-child)::after{content:'/';margin-inline-start:var(--spacing-sm);color:rgba(255,255,255,.5)}.pages-list{list-style:none;display:grid;gap:var(--spacing-lg)}.page-item a{display:block;padding:var(--spacing-lg);background:var(--color-background-alt);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);transition:all var(--transition-base)}.page-item a:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--color-primary)}.page-item h2{font-size:1.25rem;margin-bottom:var(--spacing-sm);color:var(--color-text)}.page-item time{color:var(--color-text-light);font-size:.875rem}#search-container{padding:2rem 0}.pagination{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-border)}.pagination-list{display:flex;align-items:center;gap:var(--spacing-xs);list-style:none;padding:0;margin:0;flex-wrap:wrap;justify-content:center}.pagination-link{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--radius-md);background:var(--color-background-alt);color:var(--color-text);text-decoration:none;font-weight:500;transition:all .2s ease;border:1px solid var(--color-border)}.pagination-link:hover:not(.disabled):not(.current){background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.pagination-link.current{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.pagination-link.disabled{opacity:.5;cursor:not-allowed}.pagination-prev svg,.pagination-first svg{transform:rotate(180deg)}[dir=rtl] .pagination-prev svg,[dir=rtl] .pagination-first svg{transform:rotate(0)}[dir=rtl] .pagination-next svg,[dir=rtl] .pagination-last svg{transform:rotate(180deg)}.pagination-info{padding:1rem 0;color:var(--color-text-muted);font-size:.875rem}#main-content{min-height:calc(100vh - 200px)}.content-wrapper{padding:var(--spacing-3xl)0}.article-content{max-width:80ch}.article-content h2{margin-top:var(--spacing-2xl)}.article-content h3{margin-top:var(--spacing-xl)}.article-content ul,.article-content ol{margin-bottom:var(--spacing-lg);padding-inline-start:var(--spacing-xl)}.article-content li{margin-bottom:var(--spacing-sm)}.article-content img{border-radius:var(--radius-lg);margin:var(--spacing-xl)0}.contact-form{background:var(--color-background-alt);padding:var(--spacing-2xl);border-radius:var(--radius-xl)}.form-group{margin-bottom:var(--spacing-lg)}.form-group label{display:block;font-weight:500;margin-bottom:var(--spacing-sm);color:var(--color-text)}.form-group input,.form-group textarea,.form-group select{width:100%;padding:var(--spacing-md);font-size:1rem;font-family:inherit;border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);transition:border-color var(--transition-fast)}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--color-primary)}.form-group input:focus-visible,.form-group textarea:focus-visible,.form-group select:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.form-group input:focus:not(:focus-visible),.form-group textarea:focus:not(:focus-visible),.form-group select:focus:not(:focus-visible){outline:none}.form-group textarea{min-height:150px;resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}.contact-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--spacing-3xl)}.contact-info{display:flex;flex-direction:column;gap:var(--spacing-xl)}.contact-item{display:flex;gap:var(--spacing-lg)}.contact-icon{width:56px;height:56px;background:rgba(var(--color-primary-rgb),.1);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:var(--color-primary);font-size:1.5rem;flex-shrink:0}.contact-text h4{font-size:1rem;margin-bottom:var(--spacing-xs)}.contact-text p{color:var(--color-text-light);margin:0}.site-footer{background:var(--color-background-dark);color:#fff;padding:var(--spacing-4xl)0 0}.footer-main{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:var(--spacing-3xl);padding-bottom:var(--spacing-3xl);border-bottom:1px solid rgba(255,255,255,.1)}.footer-about .logo{color:#fff;margin-bottom:var(--spacing-lg)}.footer-about p{color:rgba(255,255,255,.7);margin-bottom:var(--spacing-lg);line-height:1.8}.footer-social{display:flex;gap:var(--spacing-md)}.footer-social a{width:44px;height:44px;background:rgba(255,255,255,.1);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:#fff;transition:all var(--transition-fast)}.footer-social a:hover{background:var(--color-primary);transform:translateY(-3px)}.footer-column h4{color:#fff;font-size:1.125rem;margin-bottom:var(--spacing-lg);position:relative;padding-bottom:var(--spacing-md)}.footer-column h4::after{content:'';position:absolute;bottom:0;left:0;width:40px;height:3px;background:var(--color-primary);border-radius:var(--radius-full)}[dir=rtl] .footer-column h4::after{left:auto;right:0}.footer-links{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-md)}.footer-links a{color:rgba(255,255,255,.7);transition:all var(--transition-fast);display:inline-flex;align-items:center;gap:var(--spacing-sm)}.footer-links a:hover{color:var(--color-accent);transform:translateX(5px)}[dir=rtl] .footer-links a:hover{transform:translateX(-5px)}.footer-contact{display:flex;flex-direction:column;gap:var(--spacing-md)}.footer-contact-item{display:flex;align-items:flex-start;gap:var(--spacing-md);color:rgba(255,255,255,.7)}.footer-contact-item svg{flex-shrink:0;margin-top:2px;color:var(--color-primary-light)}.footer-bottom{padding:var(--spacing-xl)0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-md)}.footer-bottom p{color:rgba(255,255,255,.6);margin:0;font-size:.9375rem}.footer-bottom-links{display:flex;gap:var(--spacing-lg)}.footer-bottom-links a{color:rgba(255,255,255,.6);font-size:.9375rem}.footer-bottom-links a:hover{color:#fff}@media(max-width:1024px){.footer-main{grid-template-columns:1fr 1fr}.footer-about{grid-column:span 2}}@media(max-width:768px){:root{--font-size-base:15px;--spacing-4xl:4rem}.top-bar{display:none}.site-header{overflow:visible}.site-header .container{flex-wrap:nowrap;gap:var(--spacing-sm);overflow:hidden}.logo-text{display:none}.nav-toggle{display:flex;order:3;z-index:1001}.nav-menu{display:none;position:fixed;top:70px;left:0;right:0;background:var(--color-background);flex-direction:column;padding:var(--spacing-lg);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-lg);max-height:calc(100vh - 70px);overflow-y:auto;z-index:1000}.nav-menu.active{display:flex}.nav-menu>li>a{justify-content:flex-start;padding:var(--spacing-md);font-size:1rem}.nav-dropdown,.nav-sub-dropdown{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;padding-inline-start:var(--spacing-lg);display:none}.nav-menu li.dropdown-open>.nav-dropdown,.nav-menu li.dropdown-open>.nav-sub-dropdown{display:block}.main-nav{order:3;flex:0}.lang-switcher{order:2;flex-shrink:0;padding:2px}.lang-switcher a,.lang-switcher .current-lang{padding:var(--spacing-xs)var(--spacing-sm);font-size:.75rem}.hero-stats{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr}.footer-about{grid-column:auto}.footer-bottom{flex-direction:column;text-align:center}}@media(max-width:480px){.hero-stats{grid-template-columns:1fr}.hero-buttons{flex-direction:column}.hero-buttons .btn{width:100%}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.7}}.animate-fade-in-up{animation:fadeInUp .6s ease forwards}.animate-float{animation:float 3s ease-in-out infinite}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mt-2xl{margin-top:var(--spacing-2xl)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.mb-2xl{margin-bottom:var(--spacing-2xl)}.py-lg{padding-block:var(--spacing-lg)}.py-xl{padding-block:var(--spacing-xl)}.py-2xl{padding-block:var(--spacing-2xl)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}