/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--navy:#0a2647;--navy-light:#1a3a6b;--orange:#ff9f1c;--orange-dark:#e08800;--green:#006b3e;--white:#ffffff;--light:#f4f6f9;--text:#1e2f4d;--text-muted:#5a6a85;--border:#e1e8ed;--gold:#ffd966;--red-alert:#e63946;}*{margin:0;padding:0;box-sizing:border-box;}body{font-family:'Cairo',system-ui,sans-serif;background:var(--white);color:var(--text);overflow-x:hidden;}.navbar{background:rgba(10,38,71,0.97);backdrop-filter:blur(12px);padding:0 2rem;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;width:100%;z-index:90;color:white;height:64px;border-bottom:1px solid rgba(255,255,255,0.08);transition:box-shadow 0.3s;}.navbar.scrolled{box-shadow:0 4px 24px rgba(0,0,0,0.3);}.navbar-start{display:flex;align-items:center;gap:10px;flex-shrink:0;}.nav-logo{height:40px;width:auto;}.nav-brand{display:flex;flex-direction:column;line-height:1.25;}.nav-brand .presidency{font-size:1rem;letter-spacing:1px;color:var(--gold);}.nav-brand .ige-name{font-size:0.7rem;font-weight:600;color:white;margin-top:2px;}.nav-links{display:flex;gap:0.15rem;list-style:none;margin:0 auto;}.nav-links > li{position:relative;}.nav-links > li > a{color:rgba(255,255,255,0.85);text-decoration:none;font-weight:600;font-size:0.88rem;padding:0.5rem 0.85rem;border-radius:8px;display:block;white-space:nowrap;transition:background 0.2s,color 0.2s;}.nav-links > li > a:hover,.nav-links > li > a.active{background:rgba(255,159,28,0.18);color:var(--orange);}.dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;background:var(--navy);min-width:230px;border-radius:12px;padding:0.5rem 0;display:none;flex-direction:column;z-index:200;box-shadow:0 16px 48px rgba(0,0,0,0.45);border:1px solid rgba(255,255,255,0.1);}.dropdown-menu li{list-style:none;}.dropdown-menu a{display:block;padding:0.5rem 1.2rem;color:rgba(255,255,255,0.78);text-decoration:none;font-size:0.84rem;transition:background 0.15s,color 0.15s,padding 0.15s;}.dropdown-menu a:hover{background:rgba(255,159,28,0.15);color:var(--orange);padding-right:1.5rem;}.nav-links li:hover .dropdown-menu{display:flex;}.navbar-end{display:flex;align-items:center;gap:0.6rem;flex-shrink:0;}.lang-btn{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:30px;padding:0.28rem 0.85rem;font-weight:700;font-size:0.8rem;color:white;text-decoration:none;transition:0.2s;white-space:nowrap;}.lang-btn:hover{background:var(--orange);border-color:var(--orange);color:var(--navy);}.report-btn{background:var(--red-alert);color:white;border:none;border-radius:30px;padding:0.35rem 0.9rem;font-size:1.1rem;font-weight:700;cursor:pointer;text-decoration:none;display:flex;align-items:center;gap:5px;transition:background 0.2s,transform 0.15s;white-space:nowrap;font-family:'Cairo',sans-serif;}.report-btn:hover{background:#c0303c;transform:scale(1.03);}.hamburger{background:none;border:1px solid rgba(255,255,255,0.25);color:white;width:38px;height:38px;border-radius:8px;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.2s;}.hamburger:hover{background:rgba(255,255,255,0.12);}.hero{position:relative;width:100%;height:calc(100vh - 64px);min-height:480px;overflow:hidden;color:white;}.hero-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(160deg,rgba(10,38,71,0.75) 0%,rgba(0,0,0,0.45) 55%,rgba(0,107,62,0.3) 100%);z-index:1;}.hero-identity{position:absolute;top:1.5rem;left:2rem;z-index:10;display:flex;align-items:center;gap:10px;opacity:0;animation:fadeDown 0.7s 0.2s ease forwards;direction:rtl;}.hero-identity-logos{display:flex;flex-direction:column;align-items:center;gap:6px;}.hero-slogan-img{width:160px;overflow:hidden;height:32px;position:relative;}.hero-slogan-img img{position:absolute;top:0;left:0;width:100%;filter:invert(1) brightness(1.2) drop-shadow(0 1px 4px rgba(0,0,0,0.7));}.hero-logo-img{height:52px;width:auto;filter:drop-shadow(0 2px 8px rgba(0,0,0,0.5));}.hero-identity-text{display:flex;flex-direction:column;gap:2px;text-align:right;}.hero-identity-text .presidency-txt{font-size:0.65rem;letter-spacing:1px;color:var(--gold);font-weight:600;text-shadow:0 1px 4px rgba(0,0,0,0.7);}.hero-identity-text .ige-txt{font-size:0.9rem;font-weight:700;color:white;text-shadow:0 1px 6px rgba(0,0,0,0.7);max-width:180px;line-height:1.3;}.hero-center{position:relative;z-index:5;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 2rem;gap:1.5rem;}.hero-welcome{font-size:clamp(1.5rem,3.5vw,2.2rem);font-weight:800;line-height:1.3;text-shadow:0 2px 16px rgba(0,0,0,0.6);max-width:700px;opacity:0;animation:fadeUp 0.7s 0.4s ease forwards;font-family:'Amiri',serif;}.hero-welcome span{color:var(--gold);}.search-bar{background:rgba(255,255,255,0.13);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,0.3);border-radius:60px;display:flex;align-items:center;width:100%;max-width:620px;padding:0.4rem 0.4rem 0.4rem 0.4rem;opacity:0;animation:fadeUp 0.7s 0.6s ease forwards;transition:border-color 0.2s;flex-direction:row-reverse;}.search-bar:focus-within{border-color:var(--orange);}.search-bar input{flex:1;background:transparent;border:none;outline:none;color:white;font-size:0.9rem;font-family:'Cairo',sans-serif;padding:0.5rem 1.2rem;min-width:0;text-align:right;}.search-bar input::placeholder{color:rgba(255,255,255,0.6);}.search-bar button{background:var(--orange);border:none;border-radius:50px;padding:0.55rem 1.4rem;color:var(--navy);font-weight:700;font-size:0.88rem;cursor:pointer;display:flex;align-items:center;gap:7px;font-family:'Cairo',sans-serif;transition:background 0.2s;white-space:nowrap;}.search-bar button:hover{background:var(--orange-dark);}.sound-btn{position:absolute;bottom:1.5rem;left:1.5rem;z-index:10;background:rgba(0,0,0,0.5);border:1px solid rgba(255,255,255,0.2);color:white;width:42px;height:42px;border-radius:50%;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.2s;}.sound-btn:hover{background:var(--orange);color:var(--navy);border-color:var(--orange);}@keyframes fadeUp{from{opacity:0;transform:translateY(22px);}to{opacity:1;transform:translateY(0);}}@keyframes fadeDown{from{opacity:0;transform:translateY(-16px);}to{opacity:1;transform:translateY(0);}}.main-content{background:#f6f8f9;color:var(--text);}.container{max-width:1280px;margin:0 auto;padding:0 2rem;}section{padding:3rem 0;}section + section{border-top:1px solid var(--border);}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.8rem;flex-wrap:wrap;gap:0.75rem;}.section-title{font-size:1.4rem;font-weight:800;color:var(--navy);display:flex;align-items:center;gap:0.75rem;}.section-title::before{content:'';display:inline-block;width:4px;height:1.3em;background:var(--orange);border-radius:4px;}.section-link{font-size:0.82rem;color:var(--green);text-decoration:none;font-weight:600;display:flex;align-items:center;gap:4px;transition:gap 0.2s;}.section-link:hover{gap:8px;}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;}.card{background:var(--light);border-radius:16px;padding:1.5rem;transition:transform 0.2s,box-shadow 0.2s;border:1px solid var(--border);display:flex;flex-direction:column;gap:0.75rem;}.card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,0.09);}.card-tag{display:inline-block;font-size:0.7rem;font-weight:700;padding:0.2rem 0.7rem;border-radius:20px;width:fit-content;}.tag-news{background:#e8f4fd;color:#1565c0;}.tag-report{background:#e8f5e9;color:#2e7d32;}.tag-event{background:#fff3e0;color:#e65100;}.card h3{font-size:0.95rem;font-weight:700;color:var(--navy);line-height:1.45;}.card p{font-size:0.85rem;color:var(--text-muted);line-height:1.65;flex:1;}.card-date{font-size:0.74rem;color:var(--text-muted);display:flex;align-items:center;gap:5px;}.btn-outline{display:inline-flex;align-items:center;gap:5px;padding:0.38rem 1rem;border:1.5px solid var(--green);border-radius:30px;color:var(--green);text-decoration:none;font-size:0.78rem;font-weight:600;transition:0.2s;width:fit-content;margin-top:0.2rem;}.btn-outline:hover{background:var(--green);color:white;}.report-banner{background:linear-gradient(135deg,#c0303c 0%,#e63946 100%);border-radius:20px;padding:2rem 2.5rem;color:white;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;}.report-banner h2{font-size:1.25rem;font-weight:800;margin-bottom:0.35rem;}.report-banner p{font-size:0.85rem;opacity:0.9;}.btn-report-lg{background:white;color:#c0303c;border:none;border-radius:50px;padding:0.7rem 1.8rem;font-weight:800;font-size:0.9rem;cursor:pointer;display:flex;align-items:center;gap:8px;text-decoration:none;transition:transform 0.2s;white-space:nowrap;font-family:'Cairo',sans-serif;}.btn-report-lg:hover{transform:scale(1.04);}footer{background:var(--navy);color:rgba(255,255,255,0.7);padding:3rem 2rem 1.5rem;margin-top:2rem;}.footer-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.8fr 1fr 1fr 1.2fr;gap:2.5rem;margin-bottom:2rem;}.footer-brand h3{color:white;font-size:0.95rem;font-weight:700;margin-bottom:0.35rem;}.footer-brand p{font-size:0.8rem;line-height:1.7;margin-bottom:1rem;}.footer-social{display:flex;gap:0.55rem;}.footer-social a{width:32px;height:32px;background:rgba(255,255,255,0.1);border-radius:7px;display:flex;align-items:center;justify-content:center;color:white;font-size:0.82rem;text-decoration:none;transition:background 0.2s;}.footer-social a:hover{background:var(--orange);color:var(--navy);}.footer-col h4{color:var(--gold);font-size:0.72rem;font-weight:700;letter-spacing:1px;margin-bottom:0.85rem;}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:0.45rem;}.footer-col ul li a{color:rgba(255,255,255,0.6);text-decoration:none;font-size:0.8rem;transition:color 0.15s;}.footer-col ul li a:hover{color:var(--orange);}.footer-contact p{font-size:0.8rem;display:flex;align-items:flex-start;gap:8px;margin-bottom:0.55rem;line-height:1.5;}.footer-contact i{color:var(--orange);flex-shrink:0;margin-top:2px;}.footer-bottom{max-width:1280px;margin:0 auto;border-top:1px solid rgba(255,255,255,0.1);padding-top:1.1rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0.75rem;}.footer-bottom p{font-size:0.76rem;opacity:0.5;}.drawer-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.6);z-index:500;}.drawer-overlay.open{display:block;}.drawer{position:fixed;top:0;left:-100%;width:100%;height:100%;background:white;z-index:600;transition:left 0.35s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden;}.drawer.open{left:0;}.drawer-header{background:var(--navy);padding:0 2rem;height:64px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;}.drawer-header-brand{display:flex;align-items:center;gap:10px;}.drawer-header-brand img{height:36px;}.drawer-header-brand .dh-texts{display:flex;flex-direction:column;}.drawer-header-brand .dh-texts span:first-child{font-size:0.62rem;letter-spacing:1px;color:var(--gold);}.drawer-header-brand .dh-texts span:last-child{font-size:0.85rem;font-weight:700;color:white;}.drawer-close{background:rgba(255,255,255,0.1);border:none;color:white;width:36px;height:36px;border-radius:8px;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.2s;}.drawer-close:hover{background:rgba(255,255,255,0.2);}.drawer-body{flex:1;overflow-y:auto;padding:2rem;background:#f8f9fb;}.drawer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;}.drawer-block{background:white;border:1px solid var(--border);border-radius:14px;overflow:hidden;transition:box-shadow 0.2s;}.drawer-block:hover{box-shadow:0 4px 16px rgba(0,0,0,0.08);}.drawer-block-header{display:flex;align-items:center;justify-content:space-between;padding:0.85rem 1rem;cursor:pointer;background:white;border-bottom:1px solid transparent;transition:border-color 0.2s;gap:0.5rem;user-select:none;}.drawer-block-header.open{border-bottom-color:var(--border);}.drawer-block-title{display:flex;align-items:center;gap:0.6rem;font-size:0.82rem;font-weight:700;color:var(--navy);}.drawer-block-icon{width:30px;height:30px;border-radius:8px;background:var(--light);display:flex;align-items:center;justify-content:center;font-size:0.85rem;flex-shrink:0;color:var(--navy);}.drawer-block:nth-child(1) .drawer-block-icon{background:#e8f0fe;color:#1a73e8;}.drawer-block:nth-child(2) .drawer-block-icon{background:#fce8e6;color:#c0303c;}.drawer-block:nth-child(3) .drawer-block-icon{background:#e6f4ea;color:#188038;}.drawer-block:nth-child(4) .drawer-block-icon{background:#fff3e0;color:#e65100;}.drawer-block:nth-child(5) .drawer-block-icon{background:#f3e8fd;color:#7b1fa2;}.drawer-block:nth-child(6) .drawer-block-icon{background:#e1f5fe;color:#0277bd;}.drawer-block:nth-child(7) .drawer-block-icon{background:#fff8e1;color:#f57f17;}.drawer-block:nth-child(8) .drawer-block-icon{background:#e8f5e9;color:var(--green);}.drawer-block:nth-child(9) .drawer-block-icon{background:#e8eaf6;color:#3949ab;}.drawer-chevron{color:var(--text-muted);font-size:0.65rem;transition:transform 0.25s;flex-shrink:0;}.drawer-block-header.open .drawer-chevron{transform:rotate(180deg);}.drawer-submenu{list-style:none;max-height:0;overflow:hidden;transition:max-height 0.3s ease,padding 0.3s ease;padding:0;}.drawer-submenu.open{max-height:400px;padding:0.4rem 0;}.drawer-submenu li a{display:flex;align-items:center;gap:8px;padding:0.4rem 1.1rem 0.4rem 1rem;color:var(--text-muted);text-decoration:none;font-size:1.1rem;transition:color 0.15s,background 0.15s;}.drawer-submenu li a::before{content:'';width:5px;height:5px;border-radius:50%;background:var(--border);flex-shrink:0;transition:background 0.15s;}.drawer-submenu li a:hover{color:var(--navy);background:var(--light);}.drawer-submenu li a:hover::before{background:var(--orange);}.drawer-footer{background:white;border-top:1px solid var(--border);padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0.75rem;flex-shrink:0;}.drawer-footer-nav{display:flex;gap:0.25rem;flex-wrap:wrap;}.drawer-footer-nav a{color:var(--text-muted);text-decoration:none;font-size:1.1rem;font-weight:600;padding:0.3rem 0.7rem;border-radius:6px;transition:color 0.15s,background 0.15s;}.drawer-footer-nav a:hover{color:var(--navy);background:var(--light);}.drawer-lang{background:var(--navy);color:white;border:none;border-radius:30px;padding:0.35rem 1rem;font-size:1.1rem;font-weight:700;cursor:pointer;text-decoration:none;display:flex;align-items:center;gap:6px;font-family:'Cairo',sans-serif;transition:background 0.2s;}.drawer-lang:hover{background:var(--orange);color:var(--navy);}@media (max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr;}.drawer-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:768px){.nav-links{display:none;}.drawer-grid{grid-template-columns:repeat(2,1fr);}.hero-identity{top:1rem;left:1rem;}.hero-slogan-img{width:120px;}.hero-logo-img{height:40px;}.hero-identity-text .ige-txt{font-size:0.75rem;max-width:140px;}}@media (max-width:540px){.drawer-grid{grid-template-columns:1fr;}.drawer-body{padding:1rem;}.footer-grid{grid-template-columns:1fr;}.report-banner{flex-direction:column;text-align:center;}.cards-grid{grid-template-columns:1fr;}.hero-identity-text{display:none;}.navbar{padding:0 1rem;}}.search-bar .block-search{width:100%;}.search-bar form{display:flex;flex-direction:row-reverse;align-items:center;width:100%;}.search-bar input[type="search"]{flex:1;background:transparent;border:none;color:white;padding:12px 20px;text-align:right;}.search-bar .form-actions{margin:0;display:flex;align-items:center;}.search-bar input[type="submit"]{background:var(--orange);border:none;border-radius:50px;padding:10px 25px;color:var(--navy);font-weight:700;cursor:pointer;white-space:nowrap;}.nav-links ul{display:flex;list-size:none;margin:0;padding:0;gap:10px;}.nav-links li{list-style:none;position:relative;}.nav-links a{color:white;text-decoration:none;padding:8px 15px;display:block;font-weight:500;font-size:0.8;}.nav-links li ul{display:none;position:absolute;top:100%;right:0;background:var(--navy);flex-direction:column;min-width:200px;}.nav-links li:hover > ul{display:flex;}.drawer,.mobile-drawer{position:fixed;top:0;right:-100%;width:300px;height:100%;transition:right 0.3s ease;z-index:1000;}.drawer-overlay,.mobile-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:999;}.drawer.open,.mobile-drawer.open{right:0;}.drawer-overlay.open,.mobile-overlay.open{display:block;}.drawer{position:fixed;top:0;right:0;width:100vw;height:100vh;background:white;z-index:1000;display:none;flex-direction:column;overflow-y:auto;}.drawer.open{display:flex;}.drawer-body{padding:3rem 5rem;background:#fdfdfd;}.drawer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1400px;margin:0 auto;}.drawer-block{background:#ffffff;border:1px solid #eee;border-radius:8px;padding:1.5rem;box-shadow:0 2px 10px rgba(0,0,0,0.02);}.drawer-submenu{list-style:none;padding:0;margin-top:1rem;}.drawer-submenu li a{font-size:0.95rem;color:#555;padding:0.5rem 0;display:block;border-bottom:1px solid #f9f9f9;transition:color 0.3s;}.drawer-submenu li a:hover{color:var(--orange);}.sub2-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0.4rem 1rem 0.4rem 1.1rem;background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:1.1rem;font-family:'LouguiyaAR',sans-serif;text-align:right;transition:color 0.15s,background 0.15s;gap:6px;}.sub2-trigger:hover{color:var(--navy);background:var(--light);}.sub2-trigger .sub2-label{display:flex;align-items:center;gap:8px;flex:1;margin-right:-22px;}.sub2-trigger .sub2-label::before{content:'';width:5px;height:5px;border-radius:50%;background:var(--border);flex-shrink:0;transition:background 0.15s;}.sub2-trigger:hover .sub2-label::before{background:var(--orange);}.sub2-chevron{font-size:0.6rem;color:var(--text-muted);transition:transform 0.25s;flex-shrink:0;}.sub2-trigger.open .sub2-chevron{transform:rotate(180deg);}.sub2-trigger.open{color:var(--navy);font-weight:600;}.drawer-sub2{list-style:none;max-height:0;overflow:hidden;transition:max-height 0.3s ease;margin:0;background:var(--light);border-right:3px solid var(--orange);margin-right:1.6rem;border-radius:0 0 6px 6px;}.drawer-sub2.open{max-height:300px;}.drawer-sub2 li a{display:block;padding:0.3rem 1rem 0.3rem 0.75rem;color:var(--text-muted);text-decoration:none;font-size:0.73rem;transition:color 0.15s,background 0.15s;}.drawer-sub2 li a:hover{color:var(--navy);background:rgba(255,159,28,0.08);}.main-content{background:#fff;color:var(--text);}.container{max-width:1280px;margin:0 auto;padding:0 2rem;}section{padding:3rem 0;}section + section{border-top:1px solid var(--border);}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.8rem;flex-wrap:wrap;gap:0.75rem;}.section-title{font-size:1.4rem;font-weight:800;color:var(--navy);display:flex;align-items:center;gap:0.75rem;}.section-title::before{content:'';display:inline-block;width:4px;height:1.3em;background:var(--orange);border-radius:4px;}.section-link{font-size:0.82rem;color:var(--green);text-decoration:none;font-weight:600;display:flex;align-items:center;gap:4px;transition:gap 0.2s;}.section-link:hover{gap:8px;}.section-link i{transform:rotate(180deg);}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;}.card{background:var(--light);border-radius:16px;padding:1.5rem;transition:transform 0.2s,box-shadow 0.2s;border:1px solid var(--border);display:flex;flex-direction:column;gap:0.75rem;}.card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,0.09);}.card-tag{display:inline-block;font-size:0.68rem;font-weight:700;padding:0.2rem 0.7rem;border-radius:20px;letter-spacing:0.8px;text-transform:uppercase;width:fit-content;}.tag-news{background:#e8f4fd;color:#1565c0;}.tag-report{background:#e8f5e9;color:#2e7d32;}.tag-event{background:#fff3e0;color:#e65100;}.card h3{font-size:0.95rem;font-weight:700;color:var(--navy);line-height:1.45;}.card p{font-size:0.85rem;color:var(--text-muted);line-height:1.65;flex:1;}.card-date{font-size:0.74rem;color:var(--text-muted);display:flex;align-items:center;gap:5px;}.btn-outline{display:inline-flex;align-items:center;gap:5px;padding:0.38rem 1rem;border:1.5px solid var(--green);border-radius:30px;color:var(--green);text-decoration:none;font-size:0.78rem;font-weight:600;transition:0.2s;width:fit-content;margin-top:0.2rem;}.btn-outline:hover{background:var(--green);color:white;}.btn-outline i{transform:rotate(180deg);}.card h3 a{font-size:0.95rem;text-decoration:none;font-weight:700;color:var(--navy);line-height:1.45;}.card-img{width:100%;height:160px;overflow:hidden;border-radius:12px;margin-bottom:0.75rem;}.card-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease;}.card:hover .card-img img{transform:scale(1.03);}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.8rem;flex-wrap:wrap;gap:0.75rem;border-radius:5px;padding:5px;}.section-title{}.section-link{color:white;dir:ltr;}.resources-list{display:flex;flex-direction:column;gap:0.75rem;background:var(--light);border-radius:20px;padding:1.5rem;margin-top:1rem;}.resource-item{display:flex;align-items:center;flex-wrap:wrap;gap:0.8rem;padding:0.6rem 0.8rem;background:white;border-radius:14px;border:1px solid var(--border);transition:box-shadow 0.2s;}.resource-item:hover{box-shadow:0 4px 12px rgba(0,0,0,0.05);}.resource-item i.fa-file-pdf{font-size:1.3rem;color:#e63946;}.resource-name{flex:2;font-weight:600;font-size:0.9rem;color:var(--text);}.resource-size{font-size:0.75rem;color:var(--text-muted);}.resource-link{background:var(--navy);color:white;text-decoration:none;padding:0.3rem 0.9rem;border-radius:40px;font-size:0.75rem;font-weight:600;display:inline-flex;align-items:center;gap:6px;transition:background 0.2s;}.resource-link:hover{background:var(--orange);color:var(--navy);}.table-wrapper{overflow-x:auto;margin-top:1rem;}.annonces-table{width:100%;border-collapse:collapse;background:white;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.03);}.annonces-table th,.annonces-table td{padding:1rem 1.2rem;text-align:right;border-bottom:1px solid var(--border);}.annonces-table th{background:var(--light);font-weight:700;font-size:0.85rem;color:var(--navy);text-transform:uppercase;letter-spacing:0.5px;}.annonces-table td{font-size:0.85rem;color:var(--text);}.table-link{color:var(--green);text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:6px;transition:gap 0.2s;}.table-link:hover{gap:12px;color:var(--orange);}.nav-search{display:flex;align-items:center;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:30px;padding:0.22rem 0.22rem 0.22rem 0.85rem;width:220px;transition:width 0.3s ease,border-color 0.2s,background 0.2s;direction:rtl;}.nav-search:focus-within{width:280px;border-color:var(--orange);background:rgba(255,255,255,0.15);}.nav-search input{flex:1;background:transparent;border:none;outline:none;color:white;font-size:0.78rem;font-family:'LouguiyaAR',sans-serif;min-width:0;}.nav-search input::placeholder{color:rgba(255,255,255,0.5);}.nav-search button{background:var(--orange);border:none;border-radius:50px;width:28px;height:28px;color:var(--navy);font-size:0.72rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.2s;flex-shrink:0;}.nav-search button:hover{background:var(--orange-dark);}@media (max-width:900px){.nav-search{display:none;}}.partners-row{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.partner-pill{background:var(--light);border:1px solid var(--border);border-radius:50px;padding:.6rem 1.4rem;display:flex;align-items:center;gap:.6rem;font-size:.82rem;font-weight:600;color:var(--text-muted);transition:.2s;cursor:default}.partner-pill i{color:var(--navy);opacity:.45;transition:opacity .2s,color .2s}.partner-pill:hover{border-color:var(--orange);transform:translateY(-2px);box-shadow:0 4px 14px rgba(0,0,0,.06)}.partner-pill:hover i{opacity:1;color:var(--orange)}.resources-split{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.res-col{background:var(--light);border-radius:20px;padding:1.75rem;border:1px solid var(--border)}.res-col-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:2px solid var(--border)}.res-col-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem}.res-col-icon.orange{background:rgba(255,159,28,.12);color:var(--orange)}.res-col-icon.navy{background:rgba(10,38,71,.1);color:var(--navy)}.res-col-title{font-size:.95rem;font-weight:800;color:var(--navy)}.res-list{display:flex;flex-direction:column;gap:.6rem}.res-item{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;background:white;border-radius:12px;border:1px solid var(--border);transition:box-shadow .2s,border-color .2s}.res-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.05);border-color:var(--orange)}.res-item i.fa-file-pdf{font-size:1.2rem;color:#e63946;flex-shrink:0}.res-item i.fa-file-alt{font-size:1.2rem;color:var(--navy);flex-shrink:0}.res-name{flex:1;font-size:.82rem;font-weight:600;color:var(--text);line-height:1.35}.res-size{font-size:.7rem;color:var(--text-muted);white-space:nowrap}.res-dl{background:var(--navy);color:white;text-decoration:none;padding:.28rem .8rem;border-radius:30px;font-size:.7rem;font-weight:600;display:flex;align-items:center;gap:4px;transition:background .2s;flex-shrink:0}.res-dl:hover{background:var(--orange);color:var(--navy)}.filter-tabs{display:flex;gap:0.6rem;flex-wrap:wrap;margin-bottom:1.5rem;}.filter-tab{padding:0.3rem 1rem;border-radius:30px;border:1.5px solid var(--border);background:white;font-size:0.82rem;font-weight:600;cursor:pointer;color:var(--text-muted);transition:0.18s;font-family:'Cairo',sans-serif;}.filter-tab.active,.filter-tab:hover{background:var(--navy);border-color:var(--navy);color:white;}.pub-card{display:flex;gap:1rem;align-items:center;}.pub-icon{width:48px;height:48px;background:var(--navy);border-radius:12px;display:flex;align-items:center;justify-content:center;color:white;font-size:1.2rem;flex-shrink:0;}.pub-info h4{font-size:0.9rem;font-weight:700;color:var(--navy);margin-bottom:4px;}.pub-info span{font-size:0.78rem;color:var(--text-muted);}a{text-decoration:none;color:#333;}.node-page{max-width:900px;margin:0 auto;background:var(--white);border-radius:24px;padding:2rem;box-shadow:0 8px 24px rgba(0,0,0,0.05);}.node-page h1{font-size:2rem;color:var(--navy);border-right:4px solid var(--orange);padding-right:1rem;margin-bottom:1.5rem;}.node-page .node__content{font-size:1rem;line-height:1.8;color:var(--text);}.node-page .node__content img{max-width:100%;height:auto;border-radius:12px;margin:1rem 0;}.node-actualite{max-width:900px;margin:0 auto;background:var(--white);border-radius:24px;padding:2rem;box-shadow:0 8px 24px rgba(0,0,0,0.05);}.node-actualite h1{font-size:2rem;color:var(--navy);margin-bottom:1rem;}.node-actualite__meta{display:flex;gap:1rem;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;}.actu-categorie{background:var(--orange);color:var(--navy);font-weight:700;font-size:0.7rem;text-transform:uppercase;padding:0.2rem 0.8rem;border-radius:20px;}.actu-date{font-size:0.8rem;color:var(--text-muted);}.actu-image{margin:1.5rem 0;}.actu-image img{width:100%;border-radius:16px;object-fit:cover;}.node-actualite .node__content{font-size:1rem;line-height:1.8;color:var(--text);}.actu-footer{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border);}.back-link{display:inline-flex;align-items:center;gap:8px;color:var(--green);text-decoration:none;font-weight:600;}.back-link:hover{gap:12px;}.pager{display:flex;justify-content:center;gap:0.5rem;list-style:none;margin:2rem 0;}.pager li{display:inline-block;}.pager a,.pager .pager-current{display:inline-block;padding:0.4rem 0.8rem;border:1px solid var(--border);border-radius:8px;text-decoration:none;color:var(--navy);font-weight:600;transition:0.2s;}.pager a:hover{background:var(--orange);color:white;border-color:var(--orange);}.pager .pager-current{background:var(--orange);color:white;border-color:var(--orange);}.pager .pager-ellipsis{padding:0.4rem 0.8rem;}.breadcrumb-wrapper{margin-bottom:15px;}.breadcrumb{font-size:0.9rem;color:#6c757d;}.breadcrumb a{color:#007bff;text-decoration:none;}.breadcrumb a:hover{text-decoration:underline;}.current-page{font-weight:bold;color:#495057;}.page-header{margin-bottom:2rem;text-align:center;}.page-title{font-size:2.5rem;font-weight:bold;margin-bottom:0.5rem;color:#0a2647;}.page-description{font-size:1.1rem;color:#6c757d;}.page-header{text-align:center;margin-bottom:2rem;}.page-title{font-size:2rem;font-weight:800;color:#0a2647;margin-bottom:0.5rem;}.page-description{font-size:1rem;color:#5a6a85;}.page-title1{font-size:2rem;font-weight:800;color:var(--navy);padding-right:1rem;margin-bottom:1.5rem;line-height:1.3;}.page-header{text-align:center;margin-bottom:2rem;margin-top:3rem;border-right:4px solid var(--orange);background-color:#eee;padding:0.6rem;}.node-actualite-full{max-width:900px;margin:0 auto;background:var(--white);border-radius:24px;padding:2rem;box-shadow:0 8px 24px rgba(0,0,0,0.05);}.actu-header{margin-bottom:1.5rem;text-align:center;}.actu-header h1{font-size:2rem;color:var(--navy);margin-bottom:0.75rem;}.actu-meta{display:flex;justify-content:center;gap:1rem;align-items:center;flex-wrap:wrap;}.actu-categorie{background:var(--orange);color:var(--navy);font-weight:700;font-size:0.75rem;text-transform:uppercase;padding:0.2rem 0.8rem;border-radius:20px;}.actu-date{font-size:0.85rem;color:var(--text-muted);}.actu-image-full{margin:1.5rem 0;text-align:center;}.actu-image-full img{max-width:100%;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,0.1);}.actu-body{font-size:1rem;line-height:1.8;color:var(--text);}.actu-body p{margin-bottom:1.2rem;}.actu-footer{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border);text-align:center;}.back-link{display:inline-flex;align-items:center;gap:8px;color:var(--green);text-decoration:none;font-weight:600;transition:gap 0.2s;}.back-link:hover{gap:12px;}.scroll-button{position:fixed;bottom:80px;right:20px;width:48px;height:48px;background-color:var(--orange);color:var(--navy);border:none;border-radius:50%;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,0.2);font-size:1.4rem;display:flex;align-items:center;justify-content:center;transition:background 0.2s,transform 0.2s;z-index:1000;opacity:0.8;}.scroll-button:hover{background-color:var(--orange-dark);transform:scale(1.05);opacity:1;}.hero-ctas{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;opacity:0;animation:fadeUp 0.7s 0.8s ease forwards;}.hero-btn-primary{background:var(--orange);color:var(--navy);font-weight:700;font-size:0.9rem;padding:0.7rem 1.8rem;border-radius:50px;text-decoration:none;display:flex;align-items:center;gap:8px;transition:background 0.2s,transform 0.15s;font-family:'LouguiyaAR',sans-serif;}.hero-btn-primary:hover{background:var(--orange-dark);transform:translateY(-2px);}.hero-btn-outline{background:transparent;color:white;font-weight:700;font-size:0.9rem;padding:0.7rem 1.8rem;border-radius:50px;border:2px solid rgba(255,255,255,0.5);text-decoration:none;display:flex;align-items:center;gap:8px;transition:background 0.2s,border-color 0.2s,transform 0.15s;font-family:'LouguiyaAR',sans-serif;}.hero-btn-outline:hover{background:rgba(255,255,255,0.12);border-color:white;transform:translateY(-2px);}.node-publication-full{max-width:900px;margin:2rem auto;background:var(--white);border-radius:24px;padding:2rem;box-shadow:0 8px 24px rgba(0,0,0,0.05);}.pub-header{margin-bottom:1.5rem;text-align:center;}.pub-header h1{font-size:1.8rem;color:var(--navy);margin-bottom:0.75rem;}.pub-meta{display:flex;justify-content:center;gap:1rem;align-items:center;flex-wrap:wrap;}.pub-type-badge{background:var(--orange);color:var(--navy);font-weight:700;font-size:0.75rem;text-transform:uppercase;padding:0.2rem 0.8rem;border-radius:20px;}.pub-year{font-size:0.85rem;color:var(--text-muted);}.pub-resume{margin:1.5rem 0;padding:1rem;background:var(--light);border-radius:16px;}.pub-resume h2{font-size:1.2rem;color:var(--navy);margin-bottom:0.5rem;}.pub-download{margin:1.5rem 0;}.pub-download h2{font-size:1.2rem;color:var(--navy);margin-bottom:0.5rem;}.download-box{background:var(--light);border-radius:16px;padding:1rem;text-align:center;}.download-box a{display:inline-block;background:var(--green);color:white;padding:0.6rem 1.5rem;border-radius:40px;text-decoration:none;font-weight:600;transition:background 0.2s;}.download-box a:hover{background:var(--orange);color:var(--navy);}.pub-footer{margin-top:2rem;text-align:center;border-top:1px solid var(--border);padding-top:1rem;}.back-link{display:inline-flex;align-items:center;gap:8px;color:var(--green);text-decoration:none;font-weight:600;transition:gap 0.2s;}.back-link:hover{gap:12px;}.side-news-list{display:flex !important;flex-direction:column !important;gap:20px !important;}.side-news-card{display:flex !important;flex-direction:row !important;align-items:flex-start !important;gap:15px !important;width:100% !important;background:#ffffff;}.side-image-wrapper,.side-image-wrapper div,.side-image-wrapper .field,.side-image-wrapper .field__item{width:130px !important;min-width:130px !important;height:95px !important;border-radius:6px;}.side-image-wrapper img{width:100% !important;height:100% !important;object-fit:cover !important;border-radius:6px;}.side-text-content{flex:1 !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:5px !important;}.side-title{margin:5px 0 0 0 !important;font-size:0.95rem !important;font-weight:700 !important;line-height:1.4 !important;}.side-title a{color:#0a2647 !important;text-decoration:none !important;}@media (max-width:768px){.side-news-card{flex-direction:column !important;}.side-image-wrapper,.side-image-wrapper div,.side-image-wrapper .field,.side-image-wrapper .field__item{width:100% !important;height:180px !important;}}.ma-section-stabilisee{width:100%;max-width:1200px;margin:0 auto;padding:0 20px;box-sizing:border-box;}.presidential-quote-section{background:linear-gradient(135deg,#0a2647 0%,#10315c 100%);color:#ffffff;padding:10px 5px;margin:40px auto;border-radius:24px;max-width:1200px;direction:rtl;font-family:'Cairo',sans-serif;box-shadow:0 10px 30px rgba(10,38,71,0.15);overflow:hidden;position:relative;}
.ige-official-speech-page{background-color:#042954;padding:0;margin:0;direction:rtl;text-align:right;font-family:'Cairo','Amiri',sans-serif;overflow:hidden;min-height:600px;display:flex;align-items:center;}.speech-panoramic-container{max-width:1400px;margin:0 auto;width:100%;display:grid;grid-template-columns:6.5fr 5.5fr;align-items:stretch;}.speech-text-side{padding:60px 40px;display:flex;flex-direction:column;justify-content:center;z-index:10;}.gov-badge-gold{background-color:rgba(176,150,104,0.15);color:#b09668;border:1px solid #b09668;padding:6px 16px;border-radius:20px;font-size:0.85rem;font-weight:700;display:inline-block;margin-bottom:20px;}.speech-main-heading{color:#ffffff;font-size:2.2rem;font-weight:700;margin:0 0 15px 0;}.speech-divider-line{width:60px;height:3px;background-color:#b09668;margin-bottom:30px;}.speech-full-prose{color:#f1f5f9;font-size:1.1rem;line-height:1.9;}.speech-full-prose p{margin-bottom:20px;text-align:justify;}.speech-lead-paragraph{font-size:1.25rem;font-weight:600;color:#ffffff;border-right:3px solid #b09668;padding-right:15px;line-height:1.8;}.speech-official-signature{margin-top:25px;padding-top:20px;}.signature-line{width:40px;height:1px;background-color:rgba(255,255,255,0.2);margin-bottom:12px;}.inspector-name{color:#b09668;font-size:1.2rem;font-weight:700;margin:0 0 4px 0;}.inspector-title{color:#94a3b8;font-size:0.85rem;margin:0;}.speech-visual-side{position:relative;min-height:100%;background-color:#042954;overflow:hidden;}.inspector-panoramic-photo{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;}.inspector-panoramic-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;opacity:1 !important;filter:none !important;mix-blend-mode:normal !important;}.photo-gradient-fade{display:none !important;}@media (max-width:992px){.speech-panoramic-container{grid-template-columns:1fr;}.speech-visual-side{height:450px;order:-1;}.inspector-panoramic-photo{position:relative;height:450px;}.inspector-panoramic-photo img{object-position:center 15%;}}.speech-full-prose p{text-align:justify;font-size:1.05rem;line-height:1.9;color:#f1f5f9;margin-bottom:20px;}.speech-divider-line{width:60px;height:3px;background-color:#b09668;margin-bottom:30px;}.president-quotes-section{background-color:#042954;padding:0;margin:40px 0;direction:rtl;text-align:right;font-family:'Cairo','Amiri',sans-serif;overflow:hidden;min-height:600px;display:flex;align-items:center;}.quotes-panoramic-container{max-width:1400px;margin:0 auto;width:100%;display:grid;grid-template-columns:5.5fr 6.5fr;align-items:stretch;}.president-visual-side{position:relative;min-height:100%;background-color:#042954;overflow:hidden;}.president-photo-wrapper{position:absolute;top:0;right:0;width:100%;height:100%;z-index:5;}.president-photo-wrapper img{width:100%;height:100%;object-fit:cover;object-position:center top;opacity:1 !important;filter:none !important;mix-blend-mode:normal !important;}.quotes-text-side{padding:60px 50px;display:flex;flex-direction:column;justify-content:center;z-index:10;}.gov-badge-gold-quotes{background-color:rgba(176,150,104,0.15);color:#b09668;border:1px solid #b09668;padding:6px 16px;border-radius:20px;font-size:0.85rem;font-weight:700;display:inline-block;margin-bottom:15px;}.quotes-main-title{color:#ffffff;font-size:2rem;font-weight:700;margin:0 0 15px 0;}.quotes-divider-gold{width:60px;height:3px;background-color:#b09668;margin-bottom:35px;}.quotes-scrollable-list{display:flex;flex-direction:column;gap:30px;}.single-quote-block{border-right:3px solid #b09668;padding-right:20px;}.quote-content-text{color:#ffffff;font-size:1.15rem;font-weight:600;line-height:1.8;margin:0 0 10px 0;text-align:justify;}.quote-context-meta{font-size:0.9rem;display:flex;gap:6px;}.context-label{color:#b09668;font-weight:700;}.context-value{color:#94a3b8;}@media (max-width:992px){.quotes-panoramic-container{grid-template-columns:1fr;}.president-visual-side{height:450px;}.president-photo-wrapper{position:relative;height:450px;}.quotes-text-side{padding:40px 20px;}}.concepts-section-container{background-color:#fcfcfc;padding:60px 20px;direction:rtl;text-align:right;font-family:'Cairo','Amiri',sans-serif;}.concepts-page-header{text-align:center;margin-bottom:50px;}.concepts-main-title{color:#b09668;font-size:2rem;font-weight:700;margin:0 0 10px 0;}.title-underline-gold{width:80px;height:3px;background-color:#b09668;margin:0 auto;}.concepts-grid-twocol{display:grid;grid-template-columns:1fr 1fr;gap:25px;max-width:1200px;margin:0 auto;}.concept-card-item{background-color:#ffffff;border:1px solid #e2e8f0;border-right:5px solid #b09668;border-radius:8px;padding:25px;box-shadow:0 4px 12px rgba(4,41,84,0.02);transition:transform 0.2s ease,box-shadow 0.2s ease;}.concept-card-item:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(4,41,84,0.05);}.concept-card-title{color:#042954;font-size:1.25rem;font-weight:700;margin:0 0 12px 0;}.concept-card-text{color:#475569;font-size:0.98rem;line-height:1.8;margin:0;text-align:justify;}@media (max-width:768px){.concepts-grid-twocol{grid-template-columns:1fr;}.concepts-section-container{padding:40px 15px;}}.ig-layout{display:grid;grid-template-columns:260px 1fr;gap:3rem;align-items:center;}.ig-photo-wrap{display:flex;flex-direction:column;align-items:center;gap:1rem;}.ig-photo-placeholder{width:200px;height:200px;border-radius:50%;background:linear-gradient(135deg,var(--navy),var(--navy-light));border:4px solid var(--orange);display:flex;align-items:center;justify-content:center;font-size:4rem;color:rgba(255,255,255,0.4);box-shadow:0 8px 32px rgba(10,38,71,0.25);}.ig-photo-badge{background:var(--navy);color:var(--gold);font-size:.72rem;font-weight:700;letter-spacing:1px;padding:.35rem 1rem;border-radius:30px;text-align:center;}.ig-eyebrow{font-size:.75rem;letter-spacing:2px;text-transform:uppercase;color:var(--orange);font-weight:700;margin-bottom:.4rem;}.ig-text h2{font-size:1.3rem;font-weight:800;color:var(--navy);margin-bottom:1rem;}.ig-quote-mark{font-size:5rem;color:var(--orange);line-height:.5;opacity:.3;font-family:'LouguiyaAR',sans-serif;margin-bottom:.25rem;}.ig-quote{font-size:1rem;line-height:1.8;color:var(--text-muted);border-right:3px solid var(--orange);padding-right:1.2rem;font-style:italic;margin-bottom:1.5rem;}.btn-primary-outline{display:inline-flex;align-items:center;gap:6px;padding:.5rem 1.4rem;border:2px solid var(--navy);border-radius:30px;color:var(--navy);font-weight:700;font-size:.85rem;text-decoration:none;transition:.2s;}.btn-primary-outline:hover{background:var(--navy);color:white;}.ig-photo-placeholder{width:200px;height:200px;border-radius:0%;background:linear-gradient(135deg,var(--navy),var(--navy-light));border:4px solid var(--light);display:flex;align-items:center;justify-content:center;overflow:hidden;}.ig-photo-placeholder img{width:100%;height:100%;object-fit:cover;display:block;}
Effet d'apparition fade-up
.fade-up {
  opacity: 0;
  transform: translateY(30px);
  transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}

.fade-up.appeared {
  opacity: 1;
  transform: translateY(0);
}

/* Mise en forme de la page statique */
.page-container {
  max-width: 960px;
  margin: 2rem auto;
  background: var(--white);
  border-radius: 24px;
  padding: 2rem;
  box-shadow: 0 8px 24px rgba(0,0,0,0.05);
}

.main-content, body {
  background: #f8f9f9;
  color: var(--text);
}

.page-breadcrumb {
  font-size: 0.85rem;
  color: var(--text-muted);
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid var(--border);
}

.page-breadcrumb a {
  color: var(--green);
  text-decoration: none;
}

.page-breadcrumb a:hover {
  text-decoration: underline;
}

.page-title {
  font-size: 2rem;
  font-weight: 800;
  color: var(--navy);
  border-right: 4px solid var(--orange);
  padding-right: 1rem;
  margin-bottom: 1.5rem;
  line-height: 1.3;
}

.page-content {
  font-size: 1rem;
  line-height: 1.8;
  color: var(--text);
}

.page-content img {
  max-width: 100%;
  height: auto;
  border-radius: 12px;
  margin: 1rem 0;
}

.page-content h2 {
  font-size: 1.5rem;
  color: var(--navy);
  margin: 1.5rem 0 0.75rem;
}

.page-content h3 {
  font-size: 1.2rem;
  color: var(--navy-light);
  margin: 1rem 0 0.5rem;
}






/* Pages documents (lois, décrets, rapports...) */
.documents-page {
  max-width: 1280px;
  margin: 0 auto;
  padding: 2rem;
}

.page-header {
  text-align: center;
  margin-bottom: 2rem;
}

.page-title {
  font-size: 2rem;
  font-weight: 800;
  color: var(--navy);
  border-bottom: 4px solid var(--orange);
  display: inline-block;
  padding-bottom: 0.5rem;
}

.documents-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
  gap: 1.5rem;
  margin-top: 1rem;
}

.document-card {
  background: var(--white);
  border-radius: 16px;
  border: 1px solid var(--border);
  padding: 1.2rem;
  display: flex;
  align-items: center;
  gap: 1rem;
  transition: transform 0.2s, box-shadow 0.2s;
}

.document-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 28px rgba(0,0,0,0.08);
}

.document-icon {
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  background: #fee9e6;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #e63946;
  font-size: 1.4rem;
}

.document-infos {
  flex: 1;
  min-width: 0;
}

.document-title {
  font-size: 0.95rem;
  font-weight: 700;
  color: var(--navy);
  margin-bottom: 0.3rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.document-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  font-size: 0.7rem;
}

.document-type {
  background: var(--light);
  padding: 0.2rem 0.6rem;
  border-radius: 20px;
  color: var(--text-muted);
}

.document-ref {
  color: var(--orange);
  font-weight: 600;
}

.document-action {
  flex-shrink: 0;
}

.btn-download {
  background: var(--green);
  color: white;
  border: none;
  border-radius: 30px;
  padding: 0.4rem 1rem;
  font-size: 0.7rem;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  transition: background 0.2s;
  white-space: nowrap;
}

.btn-download:hover {
  background: var(--orange);
  color: var(--navy);
}

.btn-disabled {
  background: #e9ecef;
  color: #adb5bd;
  border-radius: 30px;
  padding: 0.4rem 1rem;
  font-size: 0.7rem;
  font-weight: 600;
  white-space: nowrap;
}

/* Responsive */
@media (max-width: 700px) {
  .documents-grid {
    grid-template-columns: 1fr;
  }
  .document-card {
    flex-wrap: wrap;
  }
  .document-action {
    width: 100%;
    text-align: center;
  }
  .btn-download, .btn-disabled {
    width: 100%;
    justify-content: center;
  }
}


.container{
  min-height: 300px;
  
}




/* Styles pour la page des anciens inspecteurs généraux */
.anciens-ig-table {
  width: 100%;
  border-collapse: collapse;
  margin: 1.5rem 0;
  background: white;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(0,0,0,0.05);
}

.anciens-ig-table th,
.anciens-ig-table td {
  padding: 1rem;
  text-align: right;
  border-bottom: 1px solid var(--border);
}

.anciens-ig-table th {
  background-color: var(--navy);
  color: white;
  font-weight: bold;
}

.anciens-ig-table tr:hover {
  background-color: var(--light);
}

.ig-note {
  font-size: 0.85rem;
  color: var(--text-muted);
  margin-top: 1rem;
  font-style: italic;
}





:root {
  --navy-dark: #0a2647;
  --blue-light: #cee6f8;
  --text-dark: #1e2f4d;
  --white: #ffffff;
}

.organigramme-container {
  width: 100%;
  max-width: 1000px;
  margin: 3rem auto;
  padding: 1rem;
  font-family: 'Cairo', sans-serif;
  direction: rtl;
  text-align: center;
}

/* التنسيق العام للمربعات */
.org-card {
  background-color: var(--blue-light);
  color: var(--text-dark);
  font-weight: 700;
  font-size: 0.95rem;
  padding: 1rem;
  border-radius: 14px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 65px;
  transition: transform 0.2s, box-shadow 0.2s;
}

.org-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 6px 15px rgba(0, 0, 0, 0.1);
}

/* المربع الرئيسي (الوزير الأول) */
.level-top {
  display: flex;
  justify-content: center;
  margin-bottom: 2.5rem;
}

.org-card.leader {
  background-color: var(--navy-dark);
  color: var(--white);
  min-width: 220px;
  font-size: 1.2rem;
  padding: 1.2rem;
}

/* شبكة المستوى الثاني (5 أعمدة تتكيف مع الشاشات) */
.level-middle {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 15px;
  margin-bottom: 1.5rem;
}

/* شبكة المستوى الثالث (تمركُز في المنتصف) */
.level-bottom {
  display: flex;
  justify-content: center;
  gap: 15px;
  flex-wrap: wrap;
}

.level-bottom .org-card {
  width: calc(20% - 12px); /* ليأخذ نفس عرض المربعات في الأعلى */
  min-width: 160px;
}

/* تمييز خاص للمفتشية العامة للدولة داخل اللجنة */
.org-card.highlight {
  border: 1.5px solid var(--navy-dark);
  background-color: #e3f2fd;
}

/* التجاوب مع الشاشات الصغيرة (الهواتف والتابلت) */
@media (max-width: 992px) {
  .level-middle {
    grid-template-columns: repeat(3, 1fr);
  }
  .level-bottom .org-card {
    width: calc(33.33% - 10px);
  }
}

@media (max-width: 576px) {
  .level-middle {
    grid-template-columns: repeat(1, 1fr);
  }
  .level-bottom {
    flex-direction: column;
  }
  .level-bottom .org-card {
    width: 100%;
  }
}







.tech-committee-detailed {
  direction: rtl;
  font-family: 'Cairo', sans-serif;
  max-width: 1200px;
  margin: 40px auto;
  padding: 20px;
}

/* نمط المفتش العام */
.tech-header-main {
  display: flex;
  justify-content: center;
  margin-bottom: 30px;
}

.tech-card-leader {
  background-color: #cee6f8;
  border: 2px solid #0a2647;
  border-radius: 15px;
  padding: 15px 50px;
  font-weight: 800;
  color: #0a2647;
  font-size: 1.3rem;
  box-shadow: 0 4px 8px rgba(0,0,0,0.1);
}

/* توزيع الأعمدة */
.tech-columns-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
}

.tech-column {
  background-color: #cee6f8;
  border: 1px solid #0a2647;
  border-radius: 40px; /* زوايا منحنية كما في الصورة */
  padding: 30px;
  box-shadow: 0 6px 15px rgba(0,0,0,0.05);
}

/* نمط كل سطر/عضو */
.tech-item {
  display: flex;
  align-items: flex-start;
  margin-bottom: 12px;
  font-size: 0.95rem;
  line-height: 1.6;
  color: #1e2f4d;
  font-weight: 600;
  text-align: right;
}

.tech-item span {
  color: #0a2647;
  font-weight: 800;
  margin-left: 10px;
  min-width: 25px;
}

/* التجاوب مع الجوال */
@media (max-width: 850px) {
  .tech-columns-wrapper {
    grid-template-columns: 1fr;
  }
  .tech-column {
    border-radius: 20px;
    padding: 20px;
  }
}



















/* التنسيق العام للمربعات */
.org-card-2 {
  background-color: var(--blue-light);
  color: var(--text-dark);
  font-weight: 600;
  font-size: 0.9rem;
  padding: 1rem;
  border-radius: 14px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 65px;
  transition: transform 0.2s, box-shadow 0.2s;
}





/* ==========================================================================
   تحسين مظهر صفحات المحتوى الثابت (node--page) - يدعم العربية RTL
   ========================================================================== */

/* استهداف الحاوية العامة للمقال أو الصفحة الثابتة */
.node--type-page .page-content,
.node-page-full .actu-body {
    line-height: 1.8; /* زيادة المسافة بين السطور لراحة العين */
    color: #1e2f4d; /* لون النص المعتمد في هوية الموقع */
    font-size: 1.1rem;
    text-align: justify; /* توزيع الكلمات بشكل متناسق على الأطراف */
}

/* 1. إزاحة بداية كل فقرة جديدة (Décalage de début de paragraphe) */
.node--type-page .page-content p {
    margin-bottom: 1.5rem; /* مسافة مريحة بين الفقرة والأخرى */
    text-indent: 30px; /* إزاحة السطر الأول فقط من كل فقرة */
}

/* 2. إصلاح القوائم النقطية والمرقمة (Bullet points & Numbered lists) */
.node--type-page .page-content ul,
.node--type-page .page-content ol {
    margin-top: 1rem;
    margin-bottom: 1.5rem;
    padding-right: 2.5rem; /* هامش أيمن داخلي لظهور النقاط/الأرقام بوضوح في العربي */
    padding-left: 0;
}

/* القوائم النقطية المعتادة */
.node--type-page .page-content ul {
    list-style-type: disc; /* شكل النقطة التقليدي */
}

/* القوائم المرقمة */
.node--type-page .page-content ol {
    list-style-type: decimal; /* الأرقام الافتراضية 1، 2، 3 */
}

/* تنسيق أسطر القوائم لمنع تداخل النص المتعدد الأسطر */
.node--type-page .page-content li {
    margin-bottom: 0.8rem; /* مسافة بين النقطة والأخرى */
    padding-right: 0.5rem; /* مسافة بسيطة بين الأيقونة/الرقم والنص */
    line-height: 1.7;
    text-indent: 0; /* إلغاء إزاحة الفقرات داخل القوائم لكي لا تشوه المحاذاة */
}

/* تحسين مظهر العناوين الفرعية داخل المحتوى (مثل التوصية 1، التوصية 2...) */
.node--type-page .page-content h2,
.node--type-page .page-content h3 {
    color: #0a2647;
    margin-top: 2rem;
    margin-bottom: 1rem;
    font-weight: 700;
    text-indent: 0; /* العناوين لا تحتاج إزاحة */
}




/* ==========================================================================
   قسم كلمة المفتش العام للدولة
   ========================================================================== */
.igt-inspector-word-section {
    background-color: #ffffff;
    padding: 60px 20px;
    margin: 40px auto;
    max-width: 1200px;
    direction: rtl;
    font-family: 'Cairo', sans-serif;
}

.inspector-word-container {
    display: flex;
    align-items: center;
    gap: 50px;
}

/* عمود الصورة */
.inspector-image-column {
    flex: 0 0 380px;
}

.inspector-image-box {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0 15px 35px rgba(10, 38, 71, 0.15);
    border-bottom: 5px solid #ff9f1c; /* لمسة برتقالية/ذهبية */
}

.inspector-image-box img {
    width: 100%;
    height: 460px;
    object-fit: cover;
    display: block;
    transition: transform 0.5s ease;
}

.inspector-image-box:hover img {
    transform: scale(1.03);
}

/* لافتة المسمى الوظيفي تحت الصورة */
.inspector-overlay-title {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(to top, rgba(10, 38, 71, 0.95), rgba(10, 38, 71, 0.7));
    padding: 15px;
    text-align: center;
}

.inspector-overlay-title h4 {
    margin: 0;
    color: #ffffff;
    font-size: 1.1rem;
    font-weight: 700;
}

/* عمود النصوص */
.inspector-text-column {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.welcome-badge {
    align-self: flex-start;
    background-color: rgba(255, 159, 28, 0.1);
    color: #ff9f1c;
    font-size: 0.85rem;
    font-weight: 700;
    padding: 6px 16px;
    border-radius: 50px;
    margin-bottom: 15px;
}

.section-main-title {
    color: #0a2647; /* الأزرق الداكن */
    font-size: 2rem;
    font-weight: 800;
    margin: 0 0 25px 0;
    position: relative;
}

.section-main-title::after {
    content: '';
    display: block;
    width: 80px;
    height: 4px;
    background-color: #ff9f1c;
    margin-top: 10px;
    border-radius: 2px;
}

/* تنسيق النصوص والفقرات */
.word-paragraph-box {
    margin-bottom: 30px;
}

.lead-text {
    font-family: 'Amiri', serif; /* خط فخم للاقتباس الافتتاحي */
    font-size: 1.4rem;
    line-height: 1.8;
    color: #0a2647;
    font-weight: 700;
    margin-bottom: 15px;
    text-align: justify;
}

.secondary-text {
    font-size: 1.05rem;
    line-height: 1.8;
    color: #4a5568;
    text-align: justify;
    margin: 0;
}

/* تنسيق زر اقرأ المزيد */
.read-more-igt-btn {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    background-color: #0a2647;
    color: #ffffff;
    text-decoration: none;
    padding: 12px 28px;
    border-radius: 10px;
    font-weight: 700;
    font-size: 0.95rem;
    transition: all 0.3s ease;
    box-shadow: 0 5px 15px rgba(10, 38, 71, 0.2);
}

.read-more-igt-btn i {
    transition: transform 0.3s ease;
}

.read-more-igt-btn:hover {
    background-color: #ff9f1c;
    color: #0a2647;
    box-shadow: 0 5px 15px rgba(255, 159, 28, 0.3);
}

.read-more-igt-btn:hover i {
    transform: translateX(-5px); /* تحريك السهم لليمين/اليسار حسب الاتجاه */
}

/* التجاوب مع الأجهزة اللوحية والهواتف الذكية */
@media (max-width: 992px) {
    .inspector-word-container {
        flex-direction: column;
        gap: 35px;
        text-align: center;
    }
    .inspector-image-column {
        flex: 0 0 auto;
        width: 100%;
        max-width: 340px;
    }
    .inspector-image-box img {
        height: 400px;
    }
    .welcome-badge {
        align-self: center;
    }
    .section-main-title::after {
        margin: 10px auto 0 auto;
    }
    .lead-text, .secondary-text {
        text-align: center;
    }
    .action-btn-wrapper {
        text-align: center;
    }
}




/* ==========================================================================
   تنسيق صفحة المفتشين العامين السابقين للدولة
   ========================================================================== */

.igt-former-inspectors-container {
    max-width: 1200px;
    margin: 40px auto;
    padding: 0 20px;
    direction: rtl;
    font-family: 'Cairo', sans-serif;
}

/* كتلة العناوين الرئيسية في الأعلى */
.page-main-header-block {
    text-align: center;
    margin-bottom: 50px;
}

.page-heading-title {
    color: #0a2647;
    font-size: 2rem;
    font-weight: 800;
    margin: 0 0 10px 0;
}

.page-heading-subtitle {
    color: #64748b;
    font-size: 1rem;
    max-width: 700px;
    margin: 0 auto 15px auto;
    line-height: 1.6;
}

.gold-divider-line {
    width: 80px;
    height: 4px;
    background-color: #ff9100; /* البرتقالي التزييني المعتمد لديك */
    border-radius: 2px;
    margin: 0 auto;
}

/* توزيع الشبيكة (Grid) بثلاثة كروت في الصف */
.inspectors-grid-layout {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(340px, 15fr));
    gap: 30px;
}

/* كادر المفتش السابق (Card) */
.inspector-history-card {
    background-color: #ffffff;
    border: 1px solid #e2e8f0; /* الإطار الناعم المتناسق */
    border-radius: 16px; /* الزوايا المنحنية الدبلوماسية للموقع */
    overflow: hidden;
    box-shadow: 0 6px 20px rgba(10, 38, 71, 0.03);
    transition: all 0.3s ease-in-out;
    display: flex;
    flex-direction: column;
}

.inspector-history-card:hover {
    transform: translateY(-5px); /* تأثير تفاعلي ناعم عند التمرير بالفأرة */
    box-shadow: 0 12px 30px rgba(10, 38, 71, 0.08);
    border-color: #cbd5e1;
}

/* إطار الصورة والشارة */
.inspector-avatar-frame {
    position: relative;
    width: 100%;
    height: 260px;
    background-color: #f8fafc;
    border-bottom: 1px solid #f1f5f9;
}

.inspector-avatar-frame img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center;
}

/* شارة سنوات الخدمة الملتصقة بالصورة */
.tenure-badge {
    position: absolute;
    bottom: 15px;
    right: 15px;
    background-color: #0a2647; /* كحلي الهوية */
    color: #ffffff;
    padding: 6px 14px;
    border-radius: 30px;
    font-size: 0.8rem;
    font-weight: 700;
    display: flex;
    align-items: center;
    gap: 6px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
}

.tenure-badge i {
    color: #ff9100; /* الأيقونة برتقالية متناسقة */
}

/* محتوى الكرت الداخلي */
.inspector-card-body {
    padding: 24px;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.inspector-history-name {
    color: #0a2647;
    font-size: 1.2rem;
    font-weight: 700;
    margin: 0 0 4px 0;
}

.inspector-history-title {
    color: #94a3b8;
    font-size: 0.85rem;
    font-weight: 600;
    margin: 0 0 12px 0;
}

.card-accent-line {
    width: 35px;
    height: 2px;
    background-color: #ff9100;
    margin-bottom: 15px;
}

.inspector-history-bio {
    color: #475569;
    font-size: 0.9rem;
    line-height: 1.6;
    text-align: justify;
    margin: 0 0 20px 0;
    flex-grow: 1; /* يضمن توازي الأزرار بالأسفل حتى لو اختلفت النصوص */
}

/* زر الانتقال للسيرة الذاتية */
.inspector-profile-btn {
    background-color: #f1f5f9;
    color: #0a2647 !important;
    text-decoration: none !important;
    padding: 10px 16px;
    border-radius: 8px;
    font-size: 0.85rem;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    transition: all 0.2s ease-in-out;
}

.inspector-profile-btn:hover {
    background-color: #0a2647;
    color: #ffffff !important;
}

/* التجاوب والتوافق التام مع الهواتف والشاشات اللوحية */
@media (max-width: 768px) {
    .inspectors-grid-layout {
        grid-template-columns: 1fr; /* كرت واحد ممتد في الشاشات الصغيرة */
    }
    .page-heading-title {
        font-size: 1.6rem;
    }
}








.document-download-section {
  margin-top: 50px;
  padding: 20px 0;
  direction: rtl;
  text-align: right;
}

.download-card {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-right: 5px solid #006b3e; /* اللون الأخضر الرسمي */
  padding: 25px;
  border-radius: 16px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.03);
  transition: transform 0.3s ease;
}

.download-card:hover {
  transform: translateY(-2px);
}

.download-info {
  display: flex;
  align-items: center;
  gap: 20px;
}

.download-icon {
  font-size: 2.5rem;
  color: #dc2626; /* لون الـ PDF الأحمر */
}

.download-text h3 {
  margin: 0 0 5px 0;
  font-size: 1.25rem;
  color: #0f172a;
  font-weight: bold;
}

.download-text p {
  margin: 0;
  color: #64748b;
  font-size: 0.95rem;
}

.btn-download {
  display: flex;
  align-items: center;
  gap: 10px;
  background-color: #006b3e; /* الأخضر الأساسي */
  color: white !important;
  padding: 12px 24px;
  border-radius: 12px;
  text-decoration: none;
  font-weight: 600;
  transition: background-color 0.3s ease;
}

.btn-download:hover {
  background-color: #004d2c;
}

/* التوافق مع الشاشات الصغيرة */
@media (max-width: 768px) {
  .download-card {
    flex-direction: column;
    gap: 20px;
    text-align: center;
  }
  .download-info {
    flex-direction: column;
    gap: 10px;
  }
}






/* إخفاء رسائل النظام والتحذيرات الأمنية داخل لوحة الإحصائيات فقط */
.ige-dashboard-container ~ .messages,
.messages--error, 
div[data-drupal-messages] {
    display: none !important;
}










.ige-main-hero-slider {
    position: relative;
    width: 100%;
    height: 620px;
    overflow: hidden;
    background-color: #042954;
    direction: rtl;
    font-family: 'Cairo',sans-serif;}.hero-slides-wrapper{position:relative;width:100%;height:100%;}.hero-slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;visibility:hidden;transition:opacity 0.8s ease-in-out,visibility 0.8s ease-in-out;z-index:1;display:flex;align-items:center;justify-content:center;}.hero-slide.active{opacity:1;visibility:visible;z-index:2;}.hero-slide-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(4,41,84,0.95) 30%,rgba(4,41,84,0.75) 100%);z-index:1;}.hero-slide-container{position:relative;z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:1.3fr 0.7fr;align-items:center;gap:40px;}.single-centered{display:flex !important;justify-content:center !important;text-align:center !important;}.hero-welcome-brand{max-width:750px;margin:0 auto;}.main-official-logo img{height:110px;margin-bottom:20px;filter:drop-shadow(0 4px 8px rgba(0,0,0,0.2));}.hero-main-title-text{color:#ffffff;font-size:2.5rem;font-weight:800;margin:10px 0;}.hero-welcome-msg{color:#b09668;font-size:1.4rem;font-weight:600;margin-bottom:30px;}.hero-text-side{text-align:right;}.hero-slide-title{color:#ffffff;font-size:2rem;font-weight:700;margin:0 0 15px 0;}.hero-badge{padding:6px 18px;border-radius:30px;font-size:0.9rem;font-weight:700;display:inline-block;margin-bottom:20px;}.badge-green{background-color:#10b981;color:#fff;}.badge-gold{background-color:#b09668;color:#fff;}.hero-quote{color:#ffffff;font-size:1.5rem;font-weight:600;line-height:1.7;margin-bottom:20px;}.hero-author-title{color:#b09668;font-size:1rem;font-weight:700;display:block;margin-bottom:30px;}.hero-btn-primary{background:#ff9f43;color:#042954;padding:12px 35px;border-radius:30px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:10px;box-shadow:0 4px 15px rgba(255,159,67,0.4);transition:all 0.3s ease;}.hero-btn-primary:hover{background:#e68a2e;transform:translateY(-2px);color:#042954;}.hero-btn-secondary{border:2px solid #b09668;color:#b09668;padding:10px 25px;border-radius:30px;font-weight:700;text-decoration:none;transition:all 0.3s;}.hero-btn-secondary:hover{background:#b09668;color:#042954;}.hero-image-side{text-align:center;display:flex;flex-direction:column;align-items:center;}.president-avatar-frame{width:200px;height:200px;border-radius:50%;border:4px solid #b09668;overflow:hidden;box-shadow:0 8px 25px rgba(0,0,0,0.3);margin-bottom:15px;}.president-avatar-frame img{width:100%;height:100%;object-fit:cover;}.president-name{color:#ffffff;font-size:1.4rem;font-weight:800;margin:0;}.president-title{color:#cbd5e1;font-size:0.85rem;margin:5px 0 0 0;}.hero-image-side-icon{display:flex;justify-content:center;}.big-embed-icon{font-size:7rem;opacity:0.2;color:#ffffff;}.hero-slider-controls{position:absolute;bottom:25px;left:0;right:0;z-index:3;display:flex;align-items:center;justify-content:center;gap:20px;}.hero-nav-btn{background:rgba(255,255,255,0.1);border:none;color:#fff;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.3s;}.hero-nav-btn:hover{background:#b09668;}.hero-dots-container .hero-dot{width:12px;height:12px;background:rgba(255,255,255,0.3);border-radius:50%;display:inline-block;margin:0 6px;cursor:pointer;transition:all 0.3s;}.hero-dots-container .hero-dot.active{background:#b09668;width:28px;border-radius:6px;}@media (max-width:992px){.ige-main-hero-slider{height:auto;padding:60px 0;}.hero-slide-container{grid-template-columns:1fr;text-align:center;gap:30px;}.hero-text-side{text-align:center;}.hero-main-title-text{font-size:1.8rem;}}.half-navy-diagonal{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#042954 0%,#031b36 100%);clip-path:polygon(0 0,65% 0,48% 100%,0% 100%);z-index:1;}.hero-slide:first-child .half-navy-diagonal{clip-path:none;background:linear-gradient(180deg,rgba(4,41,84,0.95) 0%,rgba(2,20,41,0.9) 100%);}.inspector-message-page{max-width:1000px;margin:2rem auto;padding:2rem;background:white;border-radius:32px;box-shadow:0 8px 32px rgba(0,0,0,0.06);direction:rtl;}.inspector-header{display:flex;align-items:center;gap:2rem;padding-bottom:2rem;border-bottom:3px solid var(--primary-gold,#d4a017);margin-bottom:2rem;flex-wrap:wrap;}.inspector-photo{flex-shrink:0;width:160px;height:160px;border-radius:50%;overflow:hidden;border:6px solid var(--primary-gold,#d4a017);box-shadow:0 8px 24px rgba(0,0,0,0.12);}.inspector-photo img{width:100%;height:100%;object-fit:cover;}.inspector-title h1{font-size:2.2rem;font-weight:800;color:var(--dark-blue,#0a2647);margin-bottom:0.2rem;}.inspector-name{font-size:1.3rem;font-weight:700;color:var(--primary-green,#006b3e);margin-bottom:0.2rem;}.inspector-role{font-size:1rem;color:var(--text-muted,#5a6a85);}.inspector-message-body{color:var(--text,#1e2f4d);}.message-intro{background:var(--light-bg,#f0f3f8);padding:1.5rem 2rem;border-radius:20px;margin-bottom:2rem;border-right:5px solid var(--primary-gold,#d4a017);}.message-intro i{font-size:2rem;color:var(--primary-gold,#d4a017);opacity:0.5;display:block;margin-bottom:0.5rem;}.message-intro p{font-size:1.05rem;line-height:1.8;margin-bottom:0.5rem;}.message-content{font-size:1rem;line-height:1.9;}.message-content p{margin-bottom:1.2rem;}.message-content ul{list-style:none;padding:0;margin:1.5rem 0;}.message-content ul li{padding-right:2rem;position:relative;margin-bottom:0.8rem;font-size:0.95rem;}.message-content ul li::before{content:"✦";position:absolute;right:0;color:var(--primary-gold,#d4a017);font-weight:bold;}.message-footer{margin-top:2.5rem;padding-top:1.5rem;border-top:2px solid var(--border-light,#e1e8ed);text-align:center;}.signature{font-size:1.1rem;color:var(--dark-blue,#0a2647);margin-bottom:0.2rem;}.signature-title{font-size:0.9rem;color:var(--text-muted,#5a6a85);}.signature-date{font-size:0.85rem;color:var(--gray,#6c757d);font-style:italic;}@media (max-width:768px){.inspector-header{flex-direction:column;text-align:center;}.inspector-title h1{font-size:1.6rem;}.message-intro{padding:1rem;}.inspector-photo{width:120px;height:120px;}}.ige-summary-card{background:white;border-radius:20px;padding:1.8rem;box-shadow:0 8px 24px rgba(0,0,0,0.06);border:1px solid #e2e8f0;max-width:400px;direction:rtl;transition:transform 0.2s;}.ige-summary-card:hover{transform:translateY(-4px);}.ige-summary-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0.8rem;border-bottom:2px solid var(--primary-gold,#d4a017);padding-bottom:0.5rem;}.ige-summary-header h3{font-size:1.2rem;font-weight:800;color:var(--dark-blue,#0a2647);margin:0;}.ige-summary-badge{font-size:0.65rem;background:var(--primary-gold,#d4a017);color:var(--dark-blue,#0a2647);padding:0.2rem 0.8rem;border-radius:30px;font-weight:700;}.ige-summary-body p{font-size:0.9rem;line-height:1.7;color:var(--text,#1e2f4d);margin-bottom:1rem;}.ige-summary-missions{list-style:none;padding:0;margin:0 0 1.2rem 0;}.ige-summary-missions li{font-size:0.85rem;padding:0.3rem 0;display:flex;align-items:center;gap:8px;color:var(--text,#1e2f4d);}.ige-summary-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e2e8f0;padding-top:0.8rem;flex-wrap:wrap;gap:0.5rem;}.ige-inspector{font-size:0.8rem;color:var(--text-muted,#5a6a85);}.ige-inspector i{color:var(--primary-green,#006b3e);}.ige-summary-link{font-size:0.8rem;font-weight:700;color:var(--primary-green,#006b3e);text-decoration:none;display:inline-flex;align-items:center;gap:4px;}.ige-summary-link:hover{gap:10px;}.ige-about-wrapper{display:grid;grid-template-columns:35% 65%;gap:30px;max-width:1200px;margin:2rem auto;padding:0 24px;direction:rtl;align-items:stretch;}.ige-summary-card{background:white;border-radius:24px;padding:1.8rem;box-shadow:0 8px 24px rgba(0,0,0,0.06);border:1px solid #e2e8f0;transition:transform 0.2s;display:flex;flex-direction:column;}.ige-summary-card:hover{transform:translateY(-4px);}.ige-summary-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0.8rem;border-bottom:2px solid var(--primary-gold,#d4a017);padding-bottom:0.5rem;}.ige-summary-header h3{font-size:1.2rem;font-weight:800;color:var(--dark-blue,#0a2647);margin:0;}.ige-summary-badge{font-size:0.65rem;background:var(--primary-gold,#d4a017);color:var(--dark-blue,#0a2647);padding:0.2rem 0.8rem;border-radius:30px;font-weight:700;}.ige-summary-body{flex:1;display:flex;flex-direction:column;}.ige-summary-body p{font-size:0.9rem;line-height:1.7;color:var(--text,#1e2f4d);margin-bottom:1rem;}.ige-summary-missions{list-style:none;padding:0;margin:0 0 1.2rem 0;}.ige-summary-missions li{font-size:0.85rem;padding:0.3rem 0;display:flex;align-items:center;gap:8px;color:var(--text,#1e2f4d);}.ige-summary-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e2e8f0;padding-top:0.8rem;flex-wrap:wrap;gap:0.5rem;margin-top:auto;}.ige-inspector{font-size:0.8rem;color:var(--text-muted,#5a6a85);}.ige-inspector i{color:var(--primary-green,#006b3e);}.ige-summary-link{font-size:0.8rem;font-weight:700;color:var(--primary-green,#006b3e);text-decoration:none;display:inline-flex;align-items:center;gap:4px;}.ige-summary-link:hover{gap:10px;}.ige-goals-card{background:linear-gradient(145deg,#fafbfc 0%,#ffffff 100%);border-radius:24px;padding:1.8rem;box-shadow:0 8px 24px rgba(0,0,0,0.06);border:1px solid #e2e8f0;transition:transform 0.2s;border-right:4px solid var(--primary-gold,#d4a017);display:flex;flex-direction:column;}.ige-goals-card:hover{transform:translateY(-4px);}.ige-goals-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;border-bottom:2px solid var(--primary-green,#006b3e);padding-bottom:0.5rem;}.ige-goals-header h3{font-size:1.2rem;font-weight:800;color:var(--dark-blue,#0a2647);margin:0;}.ige-goals-badge{font-size:0.65rem;background:var(--primary-green,#006b3e);color:white;padding:0.2rem 0.8rem;border-radius:30px;font-weight:700;}.ige-goals-list{list-style:none;padding:0;margin:0;flex:1;}.ige-goals-list li{display:flex;align-items:flex-start;gap:14px;padding:0.7rem 0;border-bottom:1px dashed #eef2f6;}.ige-goals-list li:last-child{border-bottom:none;}.goal-icon{font-size:1.3rem;flex-shrink:0;margin-top:2px;}.ige-goals-list li strong{display:block;font-size:0.9rem;color:var(--dark-blue,#0a2647);margin-bottom:2px;}.ige-goals-list li p{font-size:0.8rem;color:var(--text-muted,#5a6a85);margin:0;line-height:1.4;}.ige-goals-footer{margin-top:1rem;padding-top:0.8rem;border-top:1px solid #e2e8f0;text-align:center;}.ige-goals-motto{font-size:0.9rem;font-weight:700;color:var(--primary-green,#006b3e);font-style:italic;}@media (max-width:768px){.ige-about-wrapper{grid-template-columns:1fr;gap:20px;}}.cards-grid,.cards-grid > div{display:flex !important;flex-wrap:wrap !important;gap:30px !important;width:100% !important;box-sizing:border-box !important;}.cards-grid .views-row,.cards-grid > div > .views-row,.cards-grid .card-item{flex:0 0 calc(33.333% - 20px) !important;max-width:calc(33.333% - 20px) !important;box-sizing:border-box !important;}@media (max-width:992px){.cards-grid .views-row,.cards-grid > div > .views-row{flex:0 0 calc(50% - 15px) !important;max-width:calc(50% - 15px) !important;}}@media (max-width:600px){.cards-grid .views-row,.cards-grid > div > .views-row{flex:0 0 100% !important;max-width:100% !important;}}
.hero{position:relative;width:100%;height:calc(100vh - 72px - 90px);min-height:420px;overflow:hidden;color:white;}.hero-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(160deg,rgba(10,38,71,0.75) 0%,rgba(0,0,0,0.45) 60%,rgba(0,107,62,0.35) 100%);z-index:1;}.hero-content{position:relative;z-index:5;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 2rem;}.hero-sub{font-size:1rem;opacity:0;color:rgba(255,255,255,0.75);margin-bottom:2rem;animation:fadeUp 0.6s 0.5s ease forwards;}.search-container{background:rgba(255,255,255,0.14);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:60px;padding:0.45rem 0.45rem 0.45rem 1.5rem;display:inline-flex;width:100%;max-width:680px;border:1px solid rgba(255,255,255,0.28);opacity:0;animation:fadeUp 0.6s 0.65s ease forwards;transition:border-color 0.2s;}.search-container:focus-within{border-color:var(--orange);}.search-input{flex:1;background:transparent;border:none;padding:0.7rem 0;font-size:0.95rem;color:white;outline:none;font-family:'Cairo',sans-serif;min-width:0;}.search-input::placeholder{color:rgba(255,255,255,0.65);}.search-btn{background:var(--orange);border:none;border-radius:50px;padding:0.6rem 1.6rem;font-weight:700;color:var(--navy);cursor:pointer;transition:0.2s;font-size:0.9rem;display:flex;align-items:center;gap:8px;font-family:'Cairo',sans-serif;white-space:nowrap;}.search-btn:hover{background:var(--orange-dark);}.hero-quicklinks{display:flex;gap:0.75rem;flex-wrap:wrap;justify-content:center;margin-top:1.5rem;opacity:0;animation:fadeUp 0.6s 0.8s ease forwards;}.hero-quicklinks a{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.25);border-radius:30px;padding:0.3rem 1rem;color:white;font-size:0.8rem;text-decoration:none;transition:background 0.2s;}.hero-quicklinks a:hover{background:rgba(255,159,28,0.3);border-color:var(--orange);}.sound-btn{position:absolute;bottom:24px;left:24px;z-index:30;background:rgba(0,0,0,0.5);border:1px solid rgba(255,255,255,0.2);color:white;width:44px;height:44px;border-radius:50%;font-size:1.1rem;cursor:pointer;backdrop-filter:blur(5px);transition:0.2s;display:flex;align-items:center;justify-content:center;}.sound-btn:hover{background:var(--orange);color:var(--navy);border-color:var(--orange);}.slogan-rim-wrap{width:clamp(220px,36%,420px);overflow:hidden;height:0;padding-bottom:15%;padding-top:10px;position:relative;opacity:0;animation:fadeUp 0.6s 0.15s ease forwards;}.slogan-rim-img{position:absolute;top:0;left:0;width:100%;filter:invert(1) brightness(1.15) drop-shadow(0 1px 6px rgba(0,0,0,0.6));}.hero-brand{display:flex;flex-direction:column;align-items:center;opacity:0;animation:fadeUp 0.6s 0.3s ease forwards;}.hero-logo{height:100px;opacity:100%;width:auto;filter:drop-shadow(0 2px 8px rgba(0,0,0,0.5));}.hero-presidency{font-size:2.9rem;letter-spacing:1.5px;color:var(--gold);font-weight:600;text-shadow:0 1px 4px rgba(0,0,0,0.6);}.hero-ige{font-size:1.9rem;font-weight:800;line-height:1.2;text-shadow:0 2px 16px rgba(0,0,0,0.55);margin:5px;}.stats-strip{background:var(--navy);color:white;padding:1.5rem 2rem;}.stats-strip-inner{max-width:1280px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-around;gap:1.5rem;}.stat-item{text-align:center;}.stat-number{font-size:2.2rem;font-weight:800;color:var(--orange);line-height:1;font-family:'Amiri',serif;}.stat-label{font-size:0.82rem;color:rgba(255,255,255,0.7);margin-top:4px;}.slogan-rim-wrap{width:clamp(427px,44%,420px);overflow:hidden;height:0;padding-bottom:10%;padding-top:40px;position:relative;opacity:0;animation:fadeUp 0.6s 0.15s ease forwards;margin-top:17px;}*{margin:0;margin-top:0px;padding:0;padding-top:0px;padding-bottom:0px;box-sizing:border-box;}
.document-title{font-size:0.95rem;font-weight:700;color:var(--navy);margin-bottom:0.3rem;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.4;word-wrap:break-word;}.document-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}.documents-grid{display:flex;flex-direction:column;gap:1rem;margin-top:1rem;}.document-card{display:flex;align-items:center;gap:1rem;background:var(--white);border-radius:16px;border:1px solid var(--border);padding:1rem 1.2rem;transition:transform 0.2s,box-shadow 0.2s;width:100%;}.document-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,0.08);}.document-icon{flex-shrink:0;width:48px;height:48px;background:#fee9e6;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#e63946;font-size:1.4rem;}.document-infos{flex:1;min-width:0;}.document-title{font-size:1rem;font-weight:700;color:var(--navy);margin-bottom:0.3rem;line-height:1.4;display:block;white-space:normal;word-wrap:break-word;}.document-meta{display:flex;flex-wrap:wrap;gap:0.8rem;font-size:0.75rem;color:var(--text-muted);}.document-type{background:var(--light);padding:0.2rem 0.6rem;border-radius:20px;}.document-ref{color:var(--orange);font-weight:600;}.document-action{flex-shrink:0;}.btn-download{background:var(--green);color:white;border:none;border-radius:30px;padding:0.4rem 1rem;font-size:0.75rem;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:background 0.2s;}.btn-download:hover{background:var(--orange);color:var(--navy);}.node-document-table{max-width:1000px;margin:2rem auto;background:var(--white);border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,0.08);border-top:5px solid var(--orange);padding:1.5rem;}.document-header{text-align:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid var(--border);}.document-title-officiel{font-size:1.8rem;color:var(--navy);margin-bottom:0.25rem;}.document-subtitle{font-size:0.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;}.document-officiel-table{width:100%;border-collapse:collapse;margin-bottom:1.5rem;}.document-officiel-table tr{border-bottom:1px solid var(--border);}.document-officiel-table th,.document-officiel-table td{padding:0.9rem 0.8rem;vertical-align:top;}.table-label{width:200px;background-color:var(--light);font-weight:700;color:var(--navy);border-radius:4px 0 0 4px;}.table-value{color:var(--text);}.resume-cell{line-height:1.6;}.btn-download-table-officiel{display:inline-flex;align-items:center;gap:8px;background:var(--green);color:white;padding:0.4rem 1rem;border-radius:30px;text-decoration:none;font-weight:600;font-size:0.85rem;transition:background 0.2s;}.btn-download-table-officiel:hover{background:var(--orange);color:var(--navy);}.file-size{font-size:0.7rem;color:var(--text-muted);margin-left:0.5rem;}.document-footer-officiel{text-align:center;border-top:1px solid var(--border);padding-top:1rem;margin-top:0.5rem;}.back-link-officiel{display:inline-flex;align-items:center;gap:6px;color:var(--green);text-decoration:none;font-weight:600;}.back-link-officiel:hover{gap:12px;}@media (max-width:768px){.node-document-table{padding:1rem;margin:1rem;}.document-title-officiel{font-size:1.4rem;}.document-officiel-table th,.document-officiel-table td{padding:0.6rem 0.5rem;}.table-label{width:120px;}}.document-downloads{display:flex;flex-direction:column;gap:0.5rem;}.btn-download{background:var(--green);color:white;padding:0.3rem 0.8rem;border-radius:30px;text-decoration:none;font-size:0.75rem;font-weight:600;display:inline-flex;align-items:center;gap:6px;width:fit-content;transition:0.2s;}.btn-download:hover{background:var(--orange);color:var(--navy);}.btn-disabled{background:#e9ecef;color:#adb5bd;padding:0.3rem 0.8rem;border-radius:30px;font-size:0.75rem;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:not-allowed;}
.node-publication-full{max-width:900px;margin:2rem auto;background:var(--white);border-radius:24px;padding:2rem;box-shadow:0 8px 24px rgba(0,0,0,0.05);}.pub-header{margin-bottom:1.5rem;text-align:center;}.pub-header h1{font-size:1.8rem;color:var(--navy);margin-bottom:0.75rem;}.pub-meta{display:flex;justify-content:center;gap:1rem;align-items:center;flex-wrap:wrap;}.pub-type-badge{background:var(--orange);color:var(--navy);font-weight:700;font-size:0.75rem;text-transform:uppercase;padding:0.2rem 0.8rem;border-radius:20px;}.pub-year{font-size:0.85rem;color:var(--text-muted);}.pub-resume{margin:1.5rem 0;padding:1.2rem;background:var(--light);border-radius:16px;}.pub-resume h2{font-size:1.2rem;color:var(--navy);margin-bottom:0.5rem;}.pub-download{margin:1.5rem 0;}.pub-download h2{font-size:1.2rem;color:var(--navy);margin-bottom:0.5rem;}.download-box{background:var(--light);border-radius:16px;padding:1rem;text-align:center;}.download-box a{display:inline-block;background:var(--green);color:white;padding:0.6rem 1.5rem;border-radius:40px;text-decoration:none;font-weight:600;transition:background 0.2s;}.download-box a:hover{background:var(--orange);color:var(--navy);}.pub-footer{margin-top:2rem;text-align:center;border-top:1px solid var(--border);padding-top:1rem;}.back-link{display:inline-flex;align-items:center;gap:8px;color:var(--green);text-decoration:none;font-weight:600;transition:gap 0.2s;}.back-link:hover{gap:12px;}@media (max-width:768px){.node-publication-full{padding:1.2rem;margin:1rem;}.pub-header h1{font-size:1.4rem;}}
.presidential-quote-section{background:linear-gradient(135deg,#0a2647 0%,#10315c 100%);color:#ffffff;padding:60px 20px;margin:40px auto;border-radius:24px;max-width:1200px;direction:rtl;font-family:'Cairo',sans-serif;box-shadow:0 10px 30px rgba(10,38,71,0.15);overflow:hidden;position:relative;}.presidential-quote-section::before{content:'';position:absolute;top:-50px;left:-50px;width:200px;height:200px;background:rgba(255,159,28,0.05);border-radius:50px;transform:rotate(45deg);}.quote-container{display:flex;align-items:center;gap:50px;}.president-image-wrapper{flex:0 0 320px;text-align:center;}.image-frame{width:260px;height:260px;margin:0 auto 20px auto;border-radius:50%;border:4px solid #ff9f1c;padding:6px;background:rgba(255,255,255,0.1);box-shadow:0 8px 25px rgba(0,0,0,0.2);}.image-frame img{width:100%;height:100%;object-fit:cover;border-radius:50%;}.president-name{font-size:1.3rem;font-weight:800;color:#ff9f1c;margin:0 0 5px 0;}.president-title{font-size:0.9rem;color:#cee6f8;margin:0;font-weight:500;}.quote-content-wrapper{flex:1;position:relative;padding-right:40px;}.quote-decoration-icon{font-size:3.5rem;color:rgba(255,159,28,0.2);position:absolute;top:-25px;right:0;}.quote-item{display:none;}.quote-item.active{display:block;animation:fadeIn 0.6s ease-in-out;}.quote-text{font-family:'Amiri',serif;font-size:1.6rem;line-height:1.8;font-weight:700;margin-bottom:15px;text-align:justify;}.quote-source{display:inline-block;font-size:0.95rem;color:#ffd966;font-weight:600;background:rgba(255,217,102,0.1);padding:4px 15px;border-radius:50px;}.quote-dots{margin-top:25px;display:flex;gap:8px;}.quote-dots .dot{width:10px;height:10px;background:rgba(255,255,255,0.3);border-radius:50%;cursor:pointer;transition:all 0.3s;}.quote-dots .dot.active{background:#ff9f1c;width:25px;border-radius:5px;}@keyframes fadeIn{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:translateY(0);}}@media (max-width:850px){.quote-container{flex-direction:column;gap:30px;}.quote-content-wrapper{padding-right:0;text-align:center;}.quote-decoration-icon{display:none;}.quote-text{font-size:1.3rem;text-align:center;}.quote-dots{justify-content:center;}}.quote-keyword{display:inline-block;font-size:1.1rem;font-weight:800;color:#ff9f1c;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;background:rgba(255,159,28,0.1);padding:6px 18px;border-radius:8px;border-right:3px solid #ff9f1c;}.quote-item{display:none;opacity:0;transform:translateY(15px);transition:all 0.6s ease-in-out;}.quote-item.active{display:block;opacity:1;transform:translateY(0);}.quote-dots{margin-top:25px;display:flex;gap:8px;}.quote-dots .dot{width:10px;height:10px;background:rgba(255,255,255,0.3);border-radius:50%;cursor:pointer;transition:all 0.3s ease;}.quote-dots .dot.active{background:#ff9f1c;width:25px;border-radius:5px;}.quran-verses-section{background:linear-gradient(135deg,#024225 0%,#006b3e 100%);color:#ffffff;padding:50px 20px;margin:40px auto;border-radius:24px;max-width:1200px;direction:rtl;font-family:'Cairo',sans-serif;box-shadow:0 10px 25px rgba(0,107,62,0.15);text-align:center;}.quran-header{margin-bottom:30px;}.quran-header h2{font-size:1.5rem;color:#ffd966;margin:10px 0 5px 0;font-weight:800;}.quran-header p{font-size:0.95rem;color:#cee6f8;margin:0;}.quran-icon{font-size:2rem;color:#ffd966;}.quran-slider-wrapper{height:180px;overflow:hidden;position:relative;max-width:850px;margin:0 auto;display:flex;align-items:center;}.quran-slider-inner{width:100%;position:absolute;top:0;transition:transform 0.8s cubic-bezier(0.645,0.045,0.355,1);}.quran-slide-item{height:180px;display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;padding:10px 20px;}.verse-text{font-family:'Amiri',serif;font-size:1.8rem;line-height:1.8;font-weight:700;color:#ffffff;margin-bottom:12px;text-shadow:0 2px 4px rgba(0,0,0,0.2);}.verse-reference{font-size:0.9rem;color:#ffd966;background:rgba(255,217,102,0.15);padding:3px 15px;border-radius:50px;border:1px solid rgba(255,217,102,0.3);}@media (max-width:768px){.verse-text{font-size:1.3rem;line-height:1.6;}.quran-slider-wrapper,.quran-slide-item{height:220px;}}.quran-ticker-wrapper{width:100%;height:40px;background-color:#fff;color:#211e1e;display:flex;align-items:center;direction:rtl;font-family:'Cairo',sans-serif;box-shadow:0 2px 5px rgba(0,0,0,0.1);overflow:hidden;position:relative;z-index:1000;}.ticker-title{background-color:#c0bcb7;color:#0a2647;padding:0 15px;height:100%;display:flex;align-items:center;gap:8px;font-weight:800;font-size:0.85rem;white-space:nowrap;box-shadow:-3px 0 10px rgba(0,0,0,0.15);z-index:2;}.ticker-content-container{flex:1;height:100%;overflow:hidden;position:relative;display:flex;align-items:center;}.ticker-movable-inner{width:100%;height:100%;position:relative;}.ticker-slide-item{position:absolute;top:0;right:0;width:100%;height:100%;display:flex;align-items:center;padding:0 20px;box-sizing:border-box;opacity:0;transform:translateX(100%);transition:transform 0.8s ease-in-out,opacity 0.8s ease-in-out;}.ticker-slide-item.active{opacity:1;transform:translateX(0);}.ticker-slide-item.exit{opacity:0;transform:translateX(-100%);}.verse-text-inline{font-family:'Amiri',serif;font-size:1.1rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#333;}.verse-ref-inline{font-size:0.8rem;color:#00a95c;margin-right:10px;font-weight:600;white-space:nowrap;}@media (max-width:768px){.verse-text-inline{font-size:0.9rem;}.ticker-title span{display:none;}}.igt-latest-news-section{background-color:#f7fafc;padding:20px 20px;margin:-50px auto;max-width:1200px;direction:rtl;font-family:'Cairo',sans-serif;border-radius:20px;}.news-section-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:35px;border-bottom:2px solid #e2e8f0;padding-bottom:15px;}.news-main-title{color:#0a2647;font-size:2rem;font-weight:800;margin:0 0 5px 0;}.news-sub-title{color:#718096;margin:0;font-size:0.95rem;}.view-all-news-btn{display:inline-flex;align-items:center;gap:8px;background-color:#0a2647;color:#ffffff;text-decoration:none;padding:10px 20px;border-radius:8px;font-weight:700;font-size:0.9rem;transition:all 0.3s ease;}.view-all-news-btn i{transition:transform 0.3s ease;}.view-all-news-btn:hover{background-color:#ff9f1c;color:#0a2647;}.view-all-news-btn:hover i{transform:translateX(-4px);}.news-grid-wrapper{display:grid;grid-template-columns:2fr 1.2fr;gap:30px;}.main-news-card{background:#ffffff;border-radius:16px;overflow:hidden;box-shadow:0 10px 20px rgba(0,0,0,0.03);border:1px solid #e2e8f0;display:flex;flex-direction:column;}.news-image-box{position:relative;height:320px;overflow:hidden;}.news-image-box img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease;}.main-news-card:hover .news-image-box img{transform:scale(1.03);}.news-tag{position:absolute;top:15px;right:15px;padding:4px 12px;border-radius:6px;font-size:0.8rem;font-weight:700;color:#ffffff;}.text-bg-gold{background-color:#ff9f1c;color:#0a2647 !important;}.text-bg-blue{background-color:#0a2647;}.text-bg-green{background-color:#006b3e;}.news-info-box{padding:25px;flex:1;}.news-date{display:block;color:#a0aec0;font-size:0.85rem;margin-bottom:10px;font-weight:600;}.news-date i{margin-left:5px;}.news-title{margin:0 0 12px 0;font-size:1.4rem;font-weight:800;line-height:1.5;}.news-title a,.side-title a{color:#0a2647;text-decoration:none;transition:color 0.2s;}.news-title a:hover,.side-title a:hover{color:#ff9f1c;}.news-excerpt{color:#4a5568;font-size:0.95rem;line-height:1.7;margin:0;text-align:justify;}.side-news-list{display:flex;flex-direction:column;gap:20px;}.side-news-card{background:#ffffff;border-radius:12px;padding:15px;border:1px solid #e2e8f0;display:flex;gap:15px;box-shadow:0 4px 10px rgba(0,0,0,0.01);transition:transform 0.2s;}.side-news-card:hover{transform:translateY(-2px);}.side-image{flex:0 0 100px;height:85px;border-radius:8px;overflow:hidden;}.side-image img{width:100%;height:100%;object-fit:cover;}.side-info{flex:1;display:flex;flex-direction:column;justify-content:center;}.side-info .news-tag{position:static;align-self:flex-start;margin-bottom:5px;font-size:0.75rem;padding:2px 8px;}.side-info .news-date{margin-bottom:4px;font-size:0.8rem;}.side-title{margin:0;font-size:0.95rem;font-weight:700;line-height:1.5;}@media (max-width:992px){.news-grid-wrapper{grid-template-columns:1fr;}}@media (max-width:600px){.news-section-header{flex-direction:column;align-items:flex-start;gap:15px;}.view-all-news-btn{width:100%;justify-content:center;}.news-image-box{height:200px;}.news-title{font-size:1.15rem;}.side-news-card{flex-direction:column;}.side-image{flex:0 0 auto;width:100%;height:150px;}}.igt-latest-publications-section{background-color:#ffffff;padding:60px 20px;margin:40px auto;max-width:1200px;direction:rtl;font-family:'Cairo',sans-serif;}.publications-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:35px;border-bottom:2px solid #f0f4f8;padding-bottom:15px;}.pub-main-title{color:#0a2647;font-size:2rem;font-weight:800;margin:0 0 5px 0;}.pub-sub-title{color:#718096;margin:0;font-size:0.95rem;}.view-all-pub-btn{display:inline-flex;align-items:center;gap:8px;background-color:transparent;color:#0a2647;border:2px solid #0a2647;text-decoration:none;padding:8px 18px;border-radius:8px;font-weight:700;font-size:0.9rem;transition:all 0.3s ease;}.view-all-pub-btn i{transition:transform 0.3s ease;}.view-all-pub-btn:hover{background-color:#0a2647;color:#ffffff;}.view-all-pub-btn:hover i{transform:translateX(-4px);}.publications-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;}.publication-card{background:#f8fafc;border-radius:14px;overflow:hidden;border:1px solid #e2e8f0;box-shadow:0 4px 6px rgba(0,0,0,0.01);transition:all 0.3s ease;display:flex;flex-direction:column;}.publication-card:hover{transform:translateY(-5px);box-shadow:0 12px 20px rgba(10,38,71,0.08);border-color:#cbd5e1;}.pub-cover-wrapper{position:relative;height:380px;background-color:#edf2f7;overflow:hidden;display:flex;justify-content:center;align-items:center;border-bottom:1px solid #e2e8f0;}.pub-cover-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease;}.pub-overlay-actions{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(10,38,71,0.85);display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity 0.3s ease;}.publication-card:hover .pub-overlay-actions{opacity:1;}.publication-card:hover .pub-cover-wrapper img{transform:scale(1.05);}.pub-action-btn{background-color:#e53e3e;color:#ffffff;text-decoration:none;padding:10px 20px;border-radius:6px;font-weight:700;font-size:0.9rem;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 10px rgba(229,62,62,0.3);transition:background 0.2s;}.pub-action-btn:hover{background-color:#c53030;}.pub-details{padding:20px;flex:1;display:flex;flex-direction:column;}.pub-category{font-size:0.8rem;font-weight:700;color:#ff9f1c;margin-bottom:8px;display:inline-flex;align-items:center;gap:5px;}.pub-title{margin:0 0 12px 0;font-size:1.1rem;font-weight:700;line-height:1.5;flex:1;}.pub-title a{color:#0a2647;text-decoration:none;transition:color 0.2s;}.pub-title a:hover{color:#ff9f1c;}.pub-meta{margin:0;padding-top:12px;border-top:1px dashed #e2e8f0;display:flex;justify-content:space-between;font-size:0.8rem;color:#a0aec0;font-weight:600;}.pub-meta span{display:inline-flex;align-items:center;gap:5px;}@media (max-width:992px){.publications-grid{grid-template-columns:repeat(2,1fr);gap:20px;}}@media (max-width:650px){.publications-header{flex-direction:column;align-items:flex-start;gap:15px;}.view-all-pub-btn{width:100%;justify-content:center;}.publications-grid{grid-template-columns:1fr;}.pub-cover-wrapper{height:320px;}}.igt-official-announcements-section{background-color:#ffffff;padding:60px 20px;margin:40px auto;max-width:1200px;direction:rtl;font-family:'Cairo',sans-serif;}.announcements-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:35px;border-bottom:2px solid #f0f4f8;padding-bottom:15px;}.ann-main-title{color:#0a2647;font-size:2rem;font-weight:800;margin:0 0 5px 0;}.ann-sub-title{color:#718096;margin:0;font-size:0.95rem;}.view-all-ann-btn{display:inline-flex;align-items:center;gap:8px;background-color:transparent;color:#0a2647;border:2px solid #cbd5e1;text-decoration:none;padding:8px 18px;border-radius:8px;font-weight:700;font-size:0.9rem;transition:all 0.3s ease;}.view-all-ann-btn:hover{background-color:#0a2647;color:#ffffff;border-color:#0a2647;}.announcements-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;}.announcement-card{background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0;display:flex;flex-direction:column;justify-content:space-between;transition:all 0.3s ease;position:relative;overflow:hidden;}.announcement-card.status-urgent{border-right:4px solid #e53e3e;}.announcement-card.status-active{border-right:4px solid #006b3e;}.announcement-card.status-archive{border-right:4px solid #718096;}.announcement-card:hover{transform:translateY(-4px);box-shadow:0 10px 20px rgba(10,38,71,0.05);}.ann-card-body{padding:25px 25px 15px 25px;}.ann-meta-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;}.ann-badge{font-size:0.75rem;font-weight:700;padding:4px 10px;border-radius:4px;display:inline-flex;align-items:center;gap:5px;}.ann-badge.urgent{background-color:rgba(229,62,62,0.1);color:#e53e3e;}.ann-badge.active{background-color:rgba(0,107,62,0.1);color:#006b3e;}.ann-badge.archive{background-color:rgba(113,128,150,0.1);color:#718096;}.ann-number{font-size:0.8rem;color:#a0aec0;font-weight:700;}.ann-title{margin:0 0 12px 0;font-size:1.1rem;font-weight:700;line-height:1.6;color:#0a2647;}.ann-text{color:#4a5568;font-size:0.9rem;line-height:1.7;margin:0;text-align:justify;}.ann-card-footer{padding:15px 25px;background-color:#f1f5f9;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;}.ann-date{font-size:0.8rem;color:#94a3b8;font-weight:600;}.ann-date i{margin-left:3px;}.ann-link-btn{font-size:0.85rem;font-weight:700;color:#ff9f1c;text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:color 0.2s;}.ann-link-btn:hover{color:#0a2647;}@media (max-width:992px){.announcements-grid{grid-template-columns:repeat(2,1fr);gap:20px;}}@media (max-width:650px){.announcements-header{flex-direction:column;align-items:flex-start;gap:15px;}.view-all-ann-btn{width:100%;justify-content:center;}.announcements-grid{grid-template-columns:1fr;}}.igt-report-corruption-section{background:linear-gradient(135deg,#0a2647 0%,#144272 100%);color:#ffffff;padding:40px;margin:40px auto;max-width:1200px;border-radius:16px;direction:rtl;font-family:'Cairo',sans-serif;box-shadow:0 10px 30px rgba(10,38,71,0.15);}.report-container .report-content{display:flex;align-items:center;justify-content:space-between;gap:30px;}.report-icon-box i{font-size:3.5rem;color:#ff9f1c;}.report-text-box{flex:1;}.report-text-box h2{margin:0 0 10px 0;font-size:1.8rem;font-weight:800;color:#ffd966;}.report-text-box p{margin:0;font-size:1rem;line-height:1.6;color:#e2e8f0;}.igt-report-btn{background-color:#ff9f1c;color:#0a2647;text-decoration:none;padding:14px 30px;border-radius:8px;font-weight:800;display:inline-flex;align-items:center;gap:10px;white-space:nowrap;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(255,159,28,0.3);}.igt-report-btn:hover{background-color:#ffffff;color:#0a2647;transform:translateY(-2px);}@media (max-width:768px){.report-container .report-content{flex-direction:column;text-align:center;}.igt-report-btn{width:100%;justify-content:center;}}.igt-counters-section{background-color:#f8fafc;padding:50px 20px;margin:40px auto;max-width:1200px;border-radius:16px;direction:rtl;font-family:'Cairo',sans-serif;}.counters-container{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center;}.counter-item{background:#ffffff;padding:30px 20px;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 4px 6px rgba(0,0,0,0.02);}.counter-icon i{font-size:2.2rem;color:#006b3e;margin-bottom:15px;}.counter-number{font-size:2.2rem;font-weight:800;color:#0a2647;margin-bottom:5px;}.counter-label{font-size:0.9rem;color:#64748b;font-weight:700;}@media (max-width:992px){.counters-container{grid-template-columns:repeat(2,1fr);}}@media (max-width:480px){.counters-container{grid-template-columns:1fr;}}.quran-verses-section{background:linear-gradient(135deg,#024225 0%,#006b3e 100%);color:#ffffff;padding:50px 20px;margin:40px auto;border-radius:24px;max-width:1200px;direction:rtl;font-family:'Cairo',sans-serif;box-shadow:0 10px 25px rgba(0,107,62,0.15);text-align:center;}.quran-header{margin-bottom:30px;}.quran-header h2{font-size:1.5rem;color:#ffd966;margin:10px 0 5px 0;font-weight:800;}.quran-header p{font-size:0.95rem;color:#cee6f8;margin:0;}.quran-icon{font-size:2rem;color:#ffd966;}.quran-slider-wrapper{height:180px;overflow:hidden;position:relative;max-width:850px;margin:0 auto;display:flex;align-items:center;}.quran-slider-inner{width:100%;position:absolute;top:0;transition:transform 0.8s cubic-bezier(0.645,0.045,0.355,1);}.quran-slide-item{height:180px;display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;padding:10px 20px;}.verse-text{font-family:'Amiri',serif;font-size:1.8rem;line-height:1.8;font-weight:700;color:#ffffff;margin-bottom:12px;text-shadow:0 2px 4px rgba(0,0,0,0.2);}.verse-reference{font-size:0.9rem;color:#ffd966;background:rgba(255,217,102,0.15);padding:3px 15px;border-radius:50px;border:1px solid rgba(255,217,102,0.3);}@media (max-width:768px){.verse-text{font-size:1.3rem;line-height:1.6;}.quran-slider-wrapper,.quran-slide-item{height:220px;}}.side-news-list{display:flex !important;flex-direction:column !important;gap:20px !important;}.side-news-card{display:flex !important;flex-direction:row !important;align-items:flex-start !important;gap:15px !important;width:100% !important;background:#ffffff;}.side-image-wrapper,.side-image-wrapper div,.side-image-wrapper .field,.side-image-wrapper .field__item{width:130px !important;min-width:130px !important;height:95px !important;border-radius:6px;}.side-image-wrapper img{width:100% !important;height:100% !important;object-fit:cover !important;border-radius:6px;}.side-text-content{flex:1 !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:5px !important;}.side-title{margin:5px 0 0 0 !important;font-size:0.95rem !important;font-weight:700 !important;line-height:1.4 !important;}.side-title a{color:#0a2647 !important;text-decoration:none !important;}@media (max-width:768px){.side-news-card{flex-direction:column !important;}.side-image-wrapper,.side-image-wrapper div,.side-image-wrapper .field,.side-image-wrapper .field__item{width:100% !important;height:180px !important;}}.news-card-wrapper{background:white;border-radius:16px;overflow:hidden;border:1px solid #e2e8f0;}.main-news-card .news-card-wrapper{display:block;}.main-news-card .news-image-box{height:320px;}.main-news-card .news-info-box{padding:25px;}.side-news-list .news-card-wrapper{display:flex;gap:15px;align-items:center;padding:12px;}.side-news-list .news-image-box{width:100px;height:85px;flex-shrink:0;margin:0;}.side-news-list .news-image-box img{height:100%;object-fit:cover;}.side-news-list .news-info-box{padding:0;flex:1;}.side-news-list .news-title{font-size:0.95rem;margin:0 0 5px;}.side-news-list .news-excerpt{display:none;}.side-news-list .news-tag{position:static;display:inline-block;margin-bottom:5px;font-size:0.7rem;}.side-news-list .news-card-wrapper{display:flex !important;flex-direction:row !important;gap:15px;align-items:center;padding:12px;background:white;border-radius:12px;border:1px solid #e2e8f0;}.side-news-list .news-image-box{flex:0 0 100px;height:85px;margin:0;position:relative;}.side-news-list .news-image-box img{width:100%;height:100%;object-fit:cover;border-radius:8px;}.side-news-list .news-tag{position:static;display:inline-block;margin-bottom:5px;font-size:0.7rem;width:fit-content;}.side-news-list .news-info-box{flex:1;padding:0;}.side-news-list .news-title{font-size:0.95rem;margin:0 0 5px;}.side-news-list .news-excerpt{display:none;}.side-news-list .news-date{font-size:0.75rem;}.main-news-card .news-card-wrapper{display:block;}.main-news-card .news-image-box{height:320px;position:relative;}.main-news-card .news-info-box{padding:25px;}.main-news-card .news-excerpt{display:block;}.side-news-card .news-card-wrapper{display:flex !important;flex-direction:row !important;align-items:center;gap:15px;background:white;border-radius:12px;padding:12px;border:1px solid #e2e8f0;margin-bottom:15px;}.side-news-card .news-image-box{flex:0 0 100px;height:85px;margin:0;}.side-news-card .news-image-box img{width:100%;height:100%;object-fit:cover;border-radius:8px;}.side-news-card .news-tag{position:static;display:inline-block;margin-bottom:5px;font-size:0.7rem;padding:2px 8px;}.side-news-card .news-info-box{flex:1;padding:0;}.side-news-card .news-title{font-size:0.95rem;margin:0 0 5px;}.side-news-card .news-excerpt{display:none;}.side-news-card .news-date{font-size:0.75rem;}.side-news-list .news-card-wrapper{display:flex !important;flex-direction:row !important;align-items:center;gap:15px;background:white;border-radius:12px;padding:12px;border:1px solid #e2e8f0;margin-bottom:15px;}.main-news-card .news-image-box{height:400px;overflow:hidden;}.main-news-card .news-image-box img{width:100%;height:100%;object-fit:cover;}.quote-keyword{display:inline-block;font-size:1.1rem;font-weight:800;color:#ff9f1c;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;background:rgba(255,159,28,0.1);padding:6px 18px;border-radius:8px;border-right:3px solid #ff9f1c;}.quote-item{display:none;opacity:0;transform:translateY(15px);transition:all 0.6s ease-in-out;}.quote-item.active{display:block;opacity:1;transform:translateY(0);}.quote-dots{margin-top:25px;display:flex;gap:8px;}.quote-dots .dot{width:10px;height:10px;background:rgba(255,255,255,0.3);border-radius:50%;cursor:pointer;transition:all 0.3s ease;}.quote-dots .dot.active{background:#ff9f1c;width:25px;border-radius:5px;}.igt-leaders-section{max-width:1200px;margin:40px auto;padding:0 15px;direction:rtl;font-family:'Cairo',sans-serif;}.leaders-flex-container{display:flex;gap:30px;align-items:stretch;}.president-quote-card-zone{flex:0 0 55%;background:linear-gradient(135deg,#0a2647 0%,#144272 100%);border-radius:16px;padding:30px;color:#ffffff;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 10px 25px rgba(10,38,71,0.15);}.quote-header-badge{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;}.badge-gold-text{color:#ffd966;background:rgba(255,217,102,0.12);padding:3px 12px;border-radius:4px;font-weight:700;font-size:0.85rem;}.quote-top-icon{font-size:2rem;color:rgba(255,217,102,0.15);}.slider-main-speech{font-family:'Amiri',serif;font-size:1.3rem;line-height:1.6;font-weight:700;text-align:justify;margin:0 0 10px 0;}.slider-speech-meta{font-size:0.85rem;color:#cbd5e1;}.president-profile-meta{display:flex;align-items:center;gap:15px;margin-top:25px;border-top:1px solid rgba(255,255,255,0.1);padding-top:15px;}.pres-img-box{width:65px;height:65px;border-radius:8px;border:2px solid #ffd966;overflow:hidden;}.pres-img-box img{width:100%;height:100%;object-fit:cover;}.pres-name{color:#ffd966;font-size:1.05rem;font-weight:700;margin:0;}.pres-title{color:#cbd5e1;font-size:0.8rem;margin:3px 0 0 0;}.inspector-official-card-zone{flex:0 0 45%;background:#ffffff;border:1px solid #e2e8f0;border-radius:16px;padding:30px;box-shadow:0 10px 25px rgba(0,0,0,0.03);display:flex;flex-direction:column;}.inspector-card-inner{display:flex;flex-direction:column;height:100%;}.badge-orange-text{background-color:#fff3e0;color:#ef6c00;padding:4px 14px;font-weight:700;font-size:0.8rem;border-radius:20px;display:inline-block;margin-bottom:12px;}.inspector-card-title-block{margin-bottom:20px;}.inspector-card-heading{color:#0a2647;font-weight:800;font-size:1.3rem;margin:0 0 6px 0;}.orange-divider-line{width:45px;height:3px;background-color:#ff9100;border-radius:2px;}.inspector-card-portrait{position:relative;width:100%;height:200px;border-radius:12px;overflow:hidden;margin-bottom:15px;}.inspector-card-portrait img{width:100%;height:100%;object-fit:cover;}.portrait-name-tag{position:absolute;bottom:0;left:0;right:0;background:rgba(10,38,71,0.9);color:#ffffff;padding:8px 0;text-align:center;font-size:0.9rem;font-weight:700;}.inspector-card-quote{font-family:'Amiri',serif;font-size:1.1rem;line-height:1.5;color:#0a2647;font-weight:700;margin:0 0 12px 0;text-align:justify;}.inspector-card-desc{font-size:0.88rem;line-height:1.6;color:#64748b;margin:0 0 20px 0;text-align:justify;}.inspector-card-btn{background-color:#0a2647;color:#ffffff;font-weight:700;font-size:0.85rem;padding:10px 20px;border-radius:8px;text-decoration:none;margin-top:auto;display:inline-flex;align-items:center;gap:8px;width:fit-content;box-shadow:0 4px 10px rgba(10,38,71,0.15);}@media (max-width:992px){.leaders-flex-container{flex-direction:column;}.president-quote-card-zone,.inspector-official-card-zone{flex:0 0 100%;}}.igt-main-layout-wrapper{width:100%;padding:40px 0;background-color:#f8fafc;direction:rtl;}.igt-layout-container{max-width:1200px;margin:0 auto;display:flex;gap:40px;padding:0 15px;}.igt-official-sidebar-clean{flex:0 0 28%;width:28%;display:flex;flex-direction:column;gap:25px;align-self:flex-start;}.sidebar-inspector-card{width:100%;}.inspector-image-frame{position:relative;width:80%;height:250px;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(10,38,71,0.08);}.inspector-image-frame img{width:100%;height:100%;object-fit:cover;}.inspector-overlay-title{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,#0a2647 80%,rgba(10,38,71,0));padding:15px 10px;text-align:center;}.inspector-overlay-title span{color:#ffffff;font-family:'Cairo',sans-serif;font-weight:700;font-size:1.1rem;}.sidebar-inspector-word-details{display:flex;flex-direction:column;align-items:flex-start;text-align:right;}.welcome-tag-badge{background-color:#fff3e0;color:#ef6c00;padding:4px 14px;font-family:'Cairo',sans-serif;font-weight:700;font-size:0.8rem;border-radius:20px;margin-bottom:12px;}.word-title-block{margin-bottom:18px;position:relative;}.word-heading{color:#0a2647;font-family:'Cairo',sans-serif;font-weight:800;font-size:1.35rem;margin:0 0 8px 0;}.accent-orange-line{width:50px;height:3px;background-color:#ff9100;border-radius:2px;}.word-quoted-text{font-family:'Amiri',serif;font-size:1.1rem;line-height:1.6;color:#0a2647;font-weight:700;margin:0 0 15px 0;text-align:justify;}.word-desc-paragraph{font-family:'Cairo',sans-serif;font-size:0.88rem;line-height:1.7;color:#64748b;margin:0 0 20px 0;text-align:justify;}.sidebar-action-btn{background-color:#0a2647;color:#ffffff;font-family:'Cairo',sans-serif;font-weight:700;font-size:0.9rem;padding:10px 24px;border-radius:8px;text-decoration:none;display:inline-flex;align-items:center;gap:10px;box-shadow:0 4px 12px rgba(10,38,71,0.2);transition:background 0.2s;}.sidebar-action-btn:hover{background-color:#144272;}.igt-main-content-zone{flex:0 0 72%;width:72%;display:flex;flex-direction:column;gap:40px;}@media (max-width:992px){.igt-layout-container{flex-direction:column;}.igt-official-sidebar-clean,.igt-main-content-zone{flex:0 0 100%;width:100%;}}.presidential-quote-section{background:linear-gradient(135deg,#0a2647 0%,#10315c 100%);color:#ffffff;padding:35px 20px;margin:25px auto;border-radius:20px;max-width:1000px;direction:rtl;font-family:'Cairo',sans-serif;box-shadow:0 8px 20px rgba(10,38,71,0.15);position:relative;}.presidential-quote-section::before{content:'';position:absolute;top:-30px;left:-30px;width:120px;height:120px;background:rgba(255,159,28,0.05);border-radius:30px;transform:rotate(45deg);}.quote-container{display:flex;align-items:center;gap:30px;}.president-image-wrapper{flex:0 0 200px;text-align:center;}.image-frame{width:160px;height:160px;margin:0 auto 12px auto;border-radius:50%;border:3px solid #ff9f1c;padding:4px;background:rgba(255,255,255,0.1);box-shadow:0 5px 15px rgba(0,0,0,0.2);}.image-frame img{width:100%;height:100%;object-fit:cover;border-radius:50%;}.president-name{font-size:1rem;font-weight:800;color:#ff9f1c;margin:0 0 3px 0;}.president-title{font-size:0.75rem;color:#cee6f8;margin:0;font-weight:500;}.quote-content-wrapper{flex:1;position:relative;padding-right:20px;}.quote-decoration-icon{font-size:2.5rem;color:rgba(255,159,28,0.2);position:absolute;top:-60px;right:0;}.quote-item{display:none;}.quote-item.active{display:block;animation:fadeIn 0.5s ease;}.quote-keyword{display:inline-block;font-size:0.85rem;font-weight:800;color:#ff9f1c;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:10px;background:rgba(255,159,28,0.1);padding:4px 12px;border-radius:6px;border-right:2px solid #ff9f1c;}.quote-text{font-family:'Amiri',serif;font-size:1.15rem;line-height:1.6;font-weight:600;margin-bottom:12px;text-align:justify;}.quote-source{display:inline-block;font-size:0.75rem;color:#ffd966;font-weight:600;background:rgba(255,217,102,0.1);padding:2px 12px;border-radius:50px;}.quote-dots{margin-top:20px;display:flex;gap:8px;}.quote-dots .dot{width:8px;height:8px;background:rgba(255,255,255,0.3);border-radius:50%;cursor:pointer;transition:all 0.3s;}.quote-dots .dot.active{background:#ff9f1c;width:20px;border-radius:5px;}@keyframes fadeIn{from{opacity:0;transform:translateY(8px);}to{opacity:1;transform:translateY(0);}}@media (max-width:700px){.presidential-quote-section{padding:25px 15px;}.quote-container{flex-direction:column;gap:20px;}.quote-content-wrapper{padding-right:0;text-align:center;}.quote-decoration-icon{display:none;}.quote-text{font-size:1rem;text-align:center;}.quote-dots{justify-content:center;}.president-image-wrapper{flex:0 0 auto;}.image-frame{width:130px;height:130px;}}section{margin:60px 0;}.section-title{font-size:2.2rem;font-weight:700;color:var(--dark-blue);margin-bottom:16px;position:relative;padding-bottom:16px;}.section-title::after{content:"";position:absolute;bottom:0;right:0;width:80px;height:4px;background:linear-gradient(to left,var(--primary-green),var(--primary-gold));border-radius:2px;}.section-desc{color:var(--gray);margin-bottom:40px;font-size:1.1rem;}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:30px;}.card{background:var(--white);border-radius:24px;padding:30px 20px;box-shadow:0 10px 30px rgba(0,0,0,0.05);transition:0.2s;border:1px solid var(--border-light);text-align:center;}.card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,107,62,0.1);border-color:var(--primary-gold);}.card-icon{font-size:3rem;color:var(--primary-green);margin-bottom:20px;}.card h3{font-size:1.6rem;margin-bottom:16px;color:var(--dark-blue);}.card p{color:var(--gray);}.igt-official-sidebar-clean{flex:0 0 32%;width:32%;direction:rtl;font-family:'Cairo',sans-serif;}.inspector-unified-card-wrapper{background-color:#ffffff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;box-shadow:0 10px 30px rgba(10,38,71,0.05);display:flex;flex-direction:column;gap:20px;height:100%;}.sidebar-inspector-card{width:100%;}.inspector-image-frame{position:relative;width:100%;height:280px;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,0.06);}.inspector-image-frame img{width:100%;height:100%;object-fit:cover;object-position:top center;}.inspector-overlay-title{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,#0a2647 85%,rgba(10,38,71,0));padding:12px 10px;text-align:center;}.inspector-overlay-title span{color:#ffffff;font-size:1rem;font-weight:700;letter-spacing:0.5px;}.sidebar-inspector-word-details{display:flex;flex-direction:column;text-align:right;}.word-title-block{margin-bottom:15px;}.word-heading{color:#0a2647;font-size:1.25rem;font-weight:800;margin:0 0 6px 0;}.accent-orange-line{width:45px;height:3px;background-color:#ff9100;border-radius:2px;}.word-quoted-text{font-family:'Amiri',serif;font-size:1.15rem;line-height:1.6;color:#0a2647;font-weight:700;margin:0 0 15px 0;text-align:justify;position:relative;}.word-desc-paragraph{font-family:'Cairo',sans-serif;font-size:0.88rem;line-height:1.7;color:#64748b;margin:0 0 25px 0;text-align:justify;}.sidebar-action-btn-container{margin-top:auto;}.sidebar-action-btn{background-color:#0a2647;color:#ffffff;font-size:0.85rem;font-weight:700;padding:10px 20px;border-radius:8px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all 0.2s ease-in-out;box-shadow:0 4px 10px rgba(10,38,71,0.15);}.sidebar-action-btn:hover{background-color:#144272;transform:translateY(-2px);}@media (max-width:992px){.igt-official-sidebar-clean{flex:0 0 100%;width:100%;}}.anti-corruption-strategy{background:linear-gradient(135deg,var(--light-bg,#f0f3f8) 0%,#ffffff 100%);padding:60px 0;margin:40px auto;border-radius:40px;}.section-subtitle{text-align:center;color:var(--primary-green,#006b3e);font-size:1rem;font-weight:600;margin-top:-10px;margin-bottom:30px;}.strategy-slider{position:relative;max-width:1000px;margin:0 auto;overflow:hidden;border-radius:32px;background:white;box-shadow:0 20px 40px rgba(0,0,0,0.05);}.slides-wrapper{display:flex;width:100%;transition:transform 0.5s ease-in-out;will-change:transform;}.slide{flex:0 0 100%;width:100%;padding:40px;box-sizing:border-box;direction:rtl;text-align:right;}.slide-icon{font-size:3rem;color:var(--primary-gold,#d4a017);margin-bottom:1rem;}.slide h3{font-size:1.8rem;color:var(--dark-blue,#0a2647);margin-bottom:1rem;border-right:4px solid var(--primary-green,#006b3e);padding-right:1rem;}.slide ul{list-style:none;padding:0;margin:1.5rem 0;}.slide li{margin-bottom:0.75rem;position:relative;padding-right:1.5rem;font-size:1rem;line-height:1.5;}.slide li::before{content:"•";color:var(--primary-gold,#d4a017);font-weight:bold;position:absolute;right:0;}.slide-stats{background:var(--light-bg,#f0f3f8);padding:0.8rem 1rem;border-radius:40px;display:inline-block;font-weight:bold;color:var(--primary-green,#006b3e);}.slider-nav{display:flex;justify-content:center;align-items:center;gap:20px;padding:20px;background:var(--light-bg,#f0f3f8);}.nav-prev,.nav-next{background:var(--primary-green,#006b3e);border:none;color:white;width:40px;height:40px;border-radius:50%;cursor:pointer;transition:0.2s;display:inline-flex;align-items:center;justify-content:center;}.nav-prev:hover,.nav-next:hover{background:var(--primary-gold,#d4a017);color:var(--dark-blue,#0a2647);}.dots{display:flex;gap:12px;}.dot{width:10px;height:10px;background:#cbd5e1;border-radius:50%;cursor:pointer;transition:0.2s;}.dot.active{background:var(--primary-gold,#d4a017);transform:scale(1.2);}@media (max-width:768px){.slide{padding:24px;}.slide h3{font-size:1.4rem;}.slide li{font-size:0.9rem;}}.igt-presidential-combined-section{background:linear-gradient(135deg,#0a2647 0%,#144272 100%);padding:40px;margin:40px auto;max-width:1200px;border-radius:16px;direction:rtl;font-family:'Cairo',sans-serif;color:#ffffff;box-shadow:0 10px 30px rgba(10,38,71,0.15);}.presidential-combined-container{display:flex;gap:40px;align-items:stretch;}.president-official-word-zone{flex:0 0 30%;display:flex;flex-direction:column;align-items:center;text-align:center;border-left:1px solid rgba(255,255,255,0.15);padding-left:20px;}.official-image-frame{width:130px;height:130px;border-radius:8px;border:3px solid #ffd966;overflow:hidden;margin-bottom:15px;box-shadow:0 4px 15px rgba(0,0,0,0.3);}.official-image-frame img{width:100%;height:100%;object-fit:cover;}.official-name{font-size:1.1rem;font-weight:700;color:#ffd966;margin:0 0 4px 0;}.official-title{font-size:0.8rem;color:#cbd5e1;margin:0 0 15px 0;line-height:1.4;}.official-word-excerpt{font-size:0.9rem;line-height:1.6;color:#e2e8f0;display:flex;flex-direction:column;align-items:center;gap:10px;}.official-word-excerpt p{margin:0;font-style:italic;}.read-more-president-btn{color:#ffd966;text-decoration:none;font-size:0.85rem;font-weight:700;display:inline-flex;align-items:center;gap:5px;transition:color 0.2s;margin-top:5px;}.read-more-president-btn:hover{color:#ffffff;}.presidential-quote-slider-zone{flex:0 0 70%;display:flex;align-items:center;}.quote-content-wrapper{width:100%;position:relative;display:flex;flex-direction:column;}.quote-decoration-icon{font-size:2.2rem;color:rgba(255,217,102,0.15);margin-bottom:5px;}.quote-slider-track{position:relative;width:100%;height:140px;overflow:hidden;}.quote-slider{position:relative;width:100%;height:100%;}.quote-item{position:absolute;top:0;right:0;width:100%;opacity:0;visibility:hidden;transform:translateY(60px);transition:transform 0.6s cubic-bezier(0.25,1,0.5,1),opacity 0.4s ease-in-out;}.quote-item.active{opacity:1;visibility:visible;transform:translateY(0);}.quote-item.exit-up{opacity:0;visibility:visible;transform:translateY(-60px);}.quote-keyword{font-size:0.8rem;font-weight:700;color:#ffd966;background-color:rgba(255,217,102,0.12);padding:2px 10px;border-radius:4px;display:inline-block;margin-bottom:10px;}.quote-text{font-family:'Amiri',serif;font-size:1.35rem;line-height:1.7;margin:0 0 8px 0;text-align:justify;font-weight:700;}.quote-source{font-size:0.85rem;color:#cbd5e1;}.quote-dots{display:flex;gap:6px;margin-top:15px;}.dot{width:8px;height:8px;border-radius:50%;background-color:rgba(255,255,255,0.3);cursor:pointer;transition:all 0.3s;}.dot.active{background-color:#ffd966;width:18px;border-radius:4px;}@media (max-width:992px){.presidential-combined-container{flex-direction:column;gap:30px;}.president-official-word-zone{flex:0 0 100%;border-left:none;border-bottom:1px solid rgba(255,255,255,0.15);padding-left:0;padding-bottom:25px;}.presidential-quote-slider-zone{flex:0 0 100%;}.quote-slider-track{height:180px;}.quote-text{font-size:1.2rem;text-align:center;}.quote-dots{justify-content:center;}}.presidential-quote-section{background:linear-gradient(135deg,#0a2647 0%,#10315c 100%);color:#ffffff;padding:60px 40px;margin:40px auto;border-radius:24px;max-width:1200px;direction:rtl;font-family:'Cairo',sans-serif;box-shadow:0 10px 30px rgba(10,38,71,0.15);overflow:hidden;position:relative;}.presidential-quote-section .quote-container{display:flex;align-items:center;justify-content:space-between;gap:40px;width:100%;}.presidential-quote-section .president-image-wrapper{flex:0 0 280px;text-align:center;z-index:2;}.presidential-quote-section .image-frame{width:200px;height:200px;margin:0 auto 15px auto;border-radius:50%;overflow:hidden;border:4px solid #d4a017;box-shadow:0 8px 25px rgba(0,0,0,0.2);}.presidential-quote-section .image-frame img{width:100%;height:100%;object-fit:cover;object-position:top center;}.presidential-quote-section .president-info .president-name{font-size:1.25rem;color:#ffffff;font-weight:700;margin:5px 0;}.presidential-quote-section .president-info .president-title{font-size:0.85rem;color:#cbd5e1;font-weight:500;}.presidential-quote-section .quote-content-wrapper{flex:1;position:relative;padding-right:20px;z-index:2;}.presidential-quote-section .quote-decoration-icon{position:absolute;top:-20px;right:-20px;color:rgba(212,160,23,0.15);font-size:4rem;z-index:-1;}.presidential-quote-section .quote-slider{position:relative;min-height:160px;}.presidential-quote-section .quote-item{display:none;opacity:0;transition:opacity 0.5s ease-in-out;}.presidential-quote-section .quote-item.active{display:block;opacity:1;}.presidential-quote-section .quote-keyword{display:inline-block;background:#006b3e;color:#ffffff;padding:4px 14px;border-radius:20px;font-size:0.85rem;font-weight:700;margin-bottom:15px;}.presidential-quote-section .quote-text{font-size:1.35rem;line-height:1.8;color:#ffffff;font-weight:500;margin-bottom:15px;}.presidential-quote-section .quote-source{display:block;font-size:0.9rem;color:#d4a017;font-weight:600;}.presidential-quote-section .quote-source::before{content:"— ";}.presidential-quote-section .quote-dots{display:flex;gap:8px;margin-top:25px;}.presidential-quote-section .dot{width:10px;height:10px;background:rgba(255,255,255,0.3);border-radius:50%;cursor:pointer;transition:all 0.3s ease;}.presidential-quote-section .dot.active{background:#d4a017;transform:scale(1.2);}@media (max-width:768px){.presidential-quote-section{padding:40px 20px;}.presidential-quote-section .quote-container{flex-direction:column;text-align:center;gap:30px;}.presidential-quote-section .quote-content-wrapper{padding-right:0;}.presidential-quote-section .quote-decoration-icon{right:50%;transform:translateX(50%);top:-30px;}.presidential-quote-section .quote-text{font-size:1.15rem;}.presidential-quote-section .quote-dots{justify-content:center;}}.split-container{display:flex;width:100%;direction:rtl;gap:30px;box-sizing:border-box;align-items:flex-start;}.split-container .div-right{flex:0 0 calc(35% - 15px);background-color:#ffffff;padding:24px;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,0.03);box-sizing:border-box;}.split-container .div-left{flex:0 0 calc(65% - 15px);box-sizing:border-box;}.split-container .div-right img{width:100%;max-width:100%;height:auto;border-radius:12px;object-fit:cover;}@media (max-width:992px){.split-container{flex-direction:column;gap:20px;}.split-container .div-right,.split-container .div-left{flex:0 0 100%;width:100%;}}.presidential-quote-section{background:linear-gradient(135deg,#0a2647 0%,#10315c 100%);color:#ffffff;padding:10px 5px;margin:40px auto;border-radius:24px;max-width:1200px;direction:rtl;font-family:'Cairo',sans-serif;box-shadow:0 10px 30px rgba(10,38,71,0.15);overflow:hidden;position:relative;}.presidential-quote-section .quote-text{font-size:1.2rem;line-height:1.5;color:#ffffff;font-weight:500;margin-bottom:15px;}.presidential-quote-section .president-image-wrapper{flex:0 0 266px;text-align:center;z-index:2;}.presidential-quote-section .quote-content-wrapper{padding-right:10px;padding-left:10px;}.presidential-quote-section .quote-container{gap:0 !important;}.hero-welcome{line-height:3.3;}
:root{--primary-green:#006b3e;--primary-gold:#d4a017;--accent-red:#c1272d;--dark-blue:#0a2647;--light-bg:#f0f3f8;--white:#ffffff;--gray:#6c757d;--border-light:#e1e8ed;}.report-highlight{background:linear-gradient(135deg,var(--light-bg),#e6ecf5);border-radius:40px;padding:50px 40px;display:flex;align-items:center;flex-wrap:wrap;gap:40px;border:1px solid rgba(212,160,23,0.3);}.report-content{flex:2 1 300px;}.report-content h3{font-size:2rem;margin-bottom:16px;color:var(--dark-blue);}.report-content p{margin-bottom:24px;font-size:1.1rem;}.report-badge{background-color:var(--accent-red);color:white;padding:6px 16px;border-radius:40px;display:inline-block;margin-bottom:16px;font-weight:600;}.btn-outline{background:transparent !important;border:2px solid var(--primary-green) !important;color:var(--primary-green) !important;box-shadow:none !important;}.btn-outline:hover{background:var(--primary-green) !important;color:#fff !important;}.report-image{flex:1 1 200px;text-align:center;}.report-image i{font-size:8rem;color:var(--primary-gold);opacity:0.8;}.btn{display:inline-block;background-color:var(--primary-gold);color:var(--dark-blue);padding:12px 32px;border-radius:40px;font-weight:700;font-size:1.1rem;transition:all 0.2s;border:none;cursor:pointer;box-shadow:0 8px 16px rgba(0,0,0,0.1);}.btn:hover{background-color:#b5851a;transform:translateY(-3px);box-shadow:0 12px 24px rgba(0,0,0,0.15);}.hero-stats{background:rgba(255,255,255,0.1);backdrop-filter:blur(5px);padding:30px;border-radius:20px;display:flex;gap:40px;flex-wrap:wrap;justify-content:center;border:2px solid #b5851a;}.stat-item{text-align:center;}.stat-number{font-size:2.5rem;font-weight:800;color:var(--primary-gold);line-height:1;}.stat-label{font-size:1rem;max-width:130px;}.ige-embedded-report-block-rigt{float:right;margin-left:30px;margin-bottom:25px;width:280px;background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;padding:15px;box-shadow:0 4px 15px rgba(10,38,71,0.03);display:flex;flex-direction:column;gap:15px;}.ige-embedded-report-block{float:left;margin-right:30px;margin-left:0;margin-bottom:25px;width:280px;background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;padding:15px;box-shadow:0 4px 15px rgba(10,38,71,0.03);display:flex;flex-direction:column;gap:15px;}.report-media-box{width:100%;border-radius:8px;overflow:hidden;border:1px solid #f1f5f9;}.report-media-box img{width:100%;height:auto;display:block;}.report-button-box{width:100%;}.ige-download-action-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background-color:#0a2647;color:#ffffff !important;text-decoration:none !important;font-family:'Cairo',sans-serif;font-weight:700;font-size:0.9rem;padding:10px 15px;border-radius:6px;box-shadow:0 4px 10px rgba(10,38,71,0.15);transition:all 0.2s ease-in-out;cursor:pointer;}.ige-download-action-btn:hover{background-color:#144272;transform:translateY(-2px);box-shadow:0 6px 14px rgba(10,38,71,0.25);}.field--name-body::after{content:"";display:table;clear:both;}@media (max-width:768px){.ige-embedded-report-block{float:none;margin:0 auto 20px auto;width:100%;max-width:300px;}}.download-buttons{display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;align-items:center;}.btn-download,.btn-disabled{display:inline-flex;align-items:center;gap:6px;padding:0.4rem 1rem;border-radius:40px;font-size:0.75rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:all 0.2s ease;}.btn-download{background-color:var(--green);color:white;border:1px solid var(--green);}.btn-download:hover{background-color:var(--orange);border-color:var(--orange);color:var(--navy);transform:translateY(-2px);}.btn-disabled{background-color:#e9ecef;color:#adb5bd;border:1px solid #dee2e6;cursor:not-allowed;opacity:0.7;}@media (max-width:600px){.download-buttons{flex-direction:column;align-items:stretch;}.btn-download,.btn-disabled{justify-content:center;}}.document-card{display:flex;align-items:center;gap:1rem;padding:1rem;background:white;border-radius:16px;border:1px solid var(--border);flex-wrap:wrap;}.document-infos{flex:1;}.document-action{flex-shrink:0;}.btn-download{color:white;background:#122d4d;}section{margin:0 !important;}
.igt-former-inspectors-container{max-width:1200px;margin:2rem auto;padding:0 24px;}.page-main-header-block{text-align:center;margin-bottom:2.5rem;}.page-heading-title{font-size:2.2rem;font-weight:800;color:var(--dark-blue,#0a2647);margin-bottom:0.5rem;}.gold-divider-line{width:80px;height:4px;background:var(--primary-gold,#d4a017);margin:0 auto;border-radius:4px;}.inspectors-grid-layout{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;}.inspector-history-card{background:white;border-radius:20px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,0.06);transition:transform 0.2s,box-shadow 0.2s;border:1px solid #e2e8f0;}.inspector-history-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(0,0,0,0.08);}.inspector-avatar-frame{position:relative;width:100%;padding-top:100%;background:#f8fafc;overflow:hidden;}.inspector-avatar-frame img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}.tenure-badge{position:absolute;bottom:12px;right:12px;background:rgba(10,38,71,0.85);color:white;padding:4px 14px;border-radius:30px;font-size:0.75rem;font-weight:600;display:flex;align-items:center;gap:6px;backdrop-filter:blur(4px);}.inspector-card-body{padding:1.2rem 1.5rem;text-align:center;}.inspector-history-name{font-size:1.1rem;font-weight:800;color:var(--dark-blue,#0a2647);margin-bottom:0.2rem;}.inspector-history-title{font-size:0.8rem;color:var(--text-muted,#5a6a85);margin-bottom:0.8rem;}.card-accent-line{width:40px;height:3px;background:var(--primary-gold,#d4a017);margin:0 auto 0.8rem;}.inspector-history-bio{font-size:0.85rem;color:var(--text,#1e2f4d);line-height:1.6;margin-bottom:1rem;}.inspector-profile-btn{display:inline-flex;align-items:center;gap:6px;color:var(--primary-green,#006b3e);font-weight:600;font-size:0.8rem;text-decoration:none;transition:gap 0.2s;}.inspector-profile-btn:hover{gap:12px;}@media (max-width:768px){.page-heading-title{font-size:1.8rem;}.inspectors-grid-layout{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem;}}@media (max-width:480px){.inspectors-grid-layout{grid-template-columns:1fr;max-width:320px;margin:0 auto;}}
.ige-history-slider-section{background:#f8fafc;padding:50px 20px;margin:40px auto;border-radius:40px;max-width:1200px;direction:rtl;}.ige-slider-container{max-width:1100px;margin:0 auto;position:relative;overflow:hidden;border-radius:28px;background:white;box-shadow:0 16px 40px rgba(0,0,0,0.06);border:1px solid #e2e8f0;}.ige-slider-wrapper{overflow:hidden;}.ige-slides-track{display:flex;transition:transform 0.6s cubic-bezier(0.4,0,0.2,1);width:200%;}.ige-slide-item{flex:0 0 50%;width:50%;padding:40px 50px;box-sizing:border-box;background:white;min-height:400px;height:auto;}.ige-slide-header{margin-bottom:1.8rem;}.ige-slide-badge{display:inline-block;background:#d4a017;color:#0a2647;font-size:0.7rem;font-weight:800;padding:0.2rem 1rem;border-radius:30px;margin-bottom:0.5rem;}.ige-slide-title{font-size:1.8rem;font-weight:800;color:#0a2647;margin:0.5rem 0 0.8rem 0;}.ige-slide-divider{width:70px;height:4px;background:#d4a017;border-radius:4px;}.ige-slide-body p{font-size:1rem;line-height:1.9;color:#1e2f4d;margin-bottom:1rem;}.ige-slide-list{list-style:none;padding:0;margin:1rem 0;}.ige-slide-list li{font-size:0.92rem;line-height:1.8;color:#1e2f4d;padding-right:1.8rem;position:relative;margin-bottom:0.6rem;}.ige-slide-list li::before{content:"✦";position:absolute;right:0;color:#d4a017;font-weight:bold;font-size:1.1rem;}.ige-slide-conclusion{font-size:0.95rem;font-weight:600;color:#0a2647;border-right:4px solid #006b3e;padding-right:1rem;margin-top:1.2rem;background:#f0f3f8;padding:1rem 1.5rem;border-radius:16px;}.ige-slider-controls{display:flex;justify-content:center;align-items:center;gap:20px;padding:20px 0 30px 0;background:white;border-top:1px solid #eef2f6;}.ige-slider-btn{background:#0a2647;color:white;border:none;width:40px;height:40px;border-radius:50%;cursor:pointer;transition:0.2s;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;}.ige-slider-btn:hover{background:#d4a017;color:#0a2647;}.ige-slider-dots{display:flex;gap:12px;}.ige-slider-dots .dot{width:10px;height:10px;background:#cbd5e1;border-radius:50%;cursor:pointer;transition:0.2s;}.ige-slider-dots .dot.active{background:#d4a017;transform:scale(1.2);}@media (max-width:768px){.ige-slide-item{padding:24px 20px;min-height:300px;}.ige-slide-title{font-size:1.4rem;}.ige-slide-list li{font-size:0.85rem;}.ige-slide-conclusion{font-size:0.85rem;padding:0.8rem 1rem;}.ige-slider-btn{width:34px;height:34px;font-size:0.8rem;}}.ige-history-slider-section{background:#f8fafc;padding:50px 20px;margin:40px auto;border-radius:40px;max-width:1200px;direction:rtl;}.ige-slider-container{max-width:1100px;margin:0 auto;position:relative;overflow:hidden;border-radius:28px;background:white;box-shadow:0 16px 40px rgba(0,0,0,0.06);border:1px solid #e2e8f0;}.ige-slider-wrapper{overflow:hidden;}.ige-slides-track{display:flex;transition:transform 0.6s cubic-bezier(0.4,0,0.2,1);width:200%;}.ige-slide-item{flex:0 0 50%;width:50%;padding:40px 50px;box-sizing:border-box;background:white;min-height:400px;height:auto;}.ige-slide-header{margin-bottom:1.8rem;}.ige-slide-badge{display:inline-block;background:#d4a017;color:#0a2647;font-size:0.7rem;font-weight:800;padding:0.2rem 1rem;border-radius:30px;margin-bottom:0.5rem;}.ige-slide-title{font-size:1.8rem;font-weight:800;color:#0a2647;margin:0.5rem 0 0.8rem 0;}.ige-slide-divider{width:70px;height:4px;background:#d4a017;border-radius:4px;}.ige-slide-body p{font-size:0.95rem;line-height:1.9;color:#1e2f4d;margin-bottom:1rem;}.ige-slide-list{list-style:none;padding:0;margin:1rem 0;}.ige-slide-list li{font-size:0.92rem;line-height:1.8;color:#1e2f4d;padding-right:1.8rem;position:relative;margin-bottom:0.6rem;}.ige-slide-list li::before{content:"✦";position:absolute;right:0;color:#d4a017;font-weight:bold;font-size:1.1rem;}.ige-slide-conclusion{font-size:0.95rem;font-weight:600;color:#0a2647;border-right:4px solid #006b3e;padding-right:1rem;margin-top:1.2rem;background:#f0f3f8;padding:1rem 1.5rem;border-radius:16px;}.ige-slider-controls{display:flex;justify-content:center;align-items:center;gap:20px;padding:20px 0 30px 0;background:white;border-top:1px solid #eef2f6;}.ige-slider-btn{background:#0a2647;color:white;border:none;width:40px;height:40px;border-radius:50%;cursor:pointer;transition:0.2s;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;}.ige-slider-btn:hover{background:#d4a017;color:#0a2647;}.ige-slider-dots{display:flex;gap:12px;}.ige-slider-dots .dot{width:10px;height:10px;background:#cbd5e1;border-radius:50%;cursor:pointer;transition:0.2s;}.ige-slider-dots .dot.active{background:#d4a017;transform:scale(1.2);}@media (max-width:768px){.ige-slide-item{padding:24px 20px;min-height:300px;}.ige-slide-title{font-size:1.4rem;}.ige-slide-list li{font-size:0.85rem;}.ige-slide-conclusion{font-size:0.85rem;padding:0.8rem 1rem;}.ige-slider-btn{width:34px;height:34px;font-size:0.8rem;}}.ige-slide-body{position:relative;}.ige-slide-body .short-text{display:block;}.ige-slide-body .full-text{display:none;margin-top:10px;}.ige-slide-body.expanded .short-text{display:none;}.ige-slide-body.expanded .full-text{display:block;}.ige-read-more-btn{display:inline-block;margin-top:15px;padding:6px 18px;background:var(--primary-green,#006b3e);color:white;border:none;border-radius:30px;font-size:0.85rem;font-weight:600;cursor:pointer;transition:background 0.2s;}.ige-read-more-btn:hover{background:var(--primary-gold,#d4a017);color:var(--dark-blue,#0a2647);}.ige-slides-track{display:flex;width:200%;transition:transform 0.5s ease-in-out;}.ige-slide-item{width:50%;flex-shrink:0;box-sizing:border-box;}.ige-slider-wrapper{overflow:hidden;width:100%;}.ige-history-slider-section{background:#f8fafc;padding:50px 20px;margin:40px auto;border-radius:40px;max-width:1200px;direction:rtl;}.header-title-box{margin-bottom:30px;}.ige-slider-container{max-width:1100px;margin:0 auto;position:relative;overflow:hidden;border-radius:28px;background:white;box-shadow:0 16px 40px rgba(0,0,0,0.06);border:1px solid #e2e8f0;}.ige-slider-wrapper{overflow:hidden;width:100%;}.ige-slides-track{display:flex;transition:transform 0.6s cubic-bezier(0.4,0,0.2,1);width:200%;}.ige-slide-item{flex:0 0 100%;width:100%;padding:40px 50px;box-sizing:border-box;background:white;min-height:450px;height:auto;overflow-y:auto;display:flex;flex-direction:column;}.ige-slide-item:nth-child(2){}.ige-slide-header{margin-bottom:1.8rem;}.ige-slide-badge{display:inline-block;background:#d4a017;color:#0a2647;font-size:0.7rem;font-weight:800;padding:0.2rem 1rem;border-radius:30px;margin-bottom:0.5rem;}.ige-slide-title{font-size:1.8rem;font-weight:800;color:#0a2647;margin:0.5rem 0 0.8rem 0;}.ige-slide-divider{width:70px;height:4px;background:#d4a017;border-radius:4px;}.ige-slide-body p{font-size:0.95rem;line-height:1.9;color:#1e2f4d;margin-bottom:1rem;}.ige-slide-list{list-style:none;padding:0;margin:1rem 0;}.ige-slide-list li{font-size:0.92rem;line-height:1.8;color:#1e2f4d;padding-right:1.8rem;position:relative;margin-bottom:0.6rem;}.ige-slide-list li::before{content:"✦";position:absolute;right:0;color:#d4a017;font-weight:bold;font-size:1.1rem;}.ige-slide-conclusion{font-size:0.95rem;font-weight:600;color:#0a2647;border-right:4px solid #006b3e;padding-right:1rem;margin-top:1.2rem;background:#f0f3f8;padding:1rem 1.5rem;border-radius:16px;}.ige-slider-controls{display:flex;justify-content:center;align-items:center;gap:20px;padding:20px 0 30px 0;background:white;border-top:1px solid #eef2f6;}.ige-slider-btn{background:#0a2647;color:white;border:none;width:40px;height:40px;border-radius:50%;cursor:pointer;transition:0.2s;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;}.ige-slider-btn:hover{background:#d4a017;color:#0a2647;}.ige-slider-dots{display:flex;gap:12px;}.ige-slider-dots .dot{width:10px;height:10px;background:#cbd5e1;border-radius:50%;cursor:pointer;transition:0.2s;}.ige-slider-dots .dot.active{background:#d4a017;transform:scale(1.2);}.ige-read-more-btn{background:transparent;border:2px solid #d4a017;color:#0a2647;padding:8px 20px;border-radius:30px;font-size:0.85rem;font-weight:700;cursor:pointer;transition:all 0.3s ease;margin-top:15px;font-family:inherit;}.ige-read-more-btn:hover{background:#d4a017;color:white;}.full-text{display:none;}.ige-slide-body.expanded .full-text{display:block;}.ige-slide-body.expanded .short-text{display:none;}@media (max-width:768px){.ige-slide-item{padding:24px 20px;min-height:350px;}.ige-slide-title{font-size:1.4rem;}.ige-slide-list li{font-size:0.85rem;}.ige-slide-conclusion{font-size:0.85rem;padding:0.8rem 1rem;}.ige-slider-btn{width:34px;height:34px;font-size:0.8rem;}}.ige-read-more-btn{display:inline-block;margin-top:15px;padding:6px 18px;background:var(--primary-green,#006b3e);color:white;border:none;border-radius:30px;font-size:0.85rem;font-weight:600;cursor:pointer;transition:background 0.2s;}.ige-read-more-btn:hover{background:var(--primary-gold,#d4a017);color:var(--dark-blue,#0a2647);}
.inspector-message-page{max-width:1000px;margin:2rem auto;padding:2rem;background:white;border-radius:32px;box-shadow:0 8px 32px rgba(0,0,0,0.06);direction:rtl;}.inspector-header{display:flex;align-items:center;gap:2rem;padding-bottom:2rem;border-bottom:3px solid var(--primary-gold,#d4a017);margin-bottom:2rem;flex-wrap:wrap;}.inspector-photo{flex-shrink:0;width:160px;height:160px;border-radius:50%;overflow:hidden;border:6px solid var(--primary-gold,#d4a017);box-shadow:0 8px 24px rgba(0,0,0,0.12);}.inspector-photo img{width:100%;height:100%;object-fit:cover;}.inspector-title h1{font-size:2.2rem;font-weight:800;color:var(--dark-blue,#0a2647);margin-bottom:0.2rem;}.inspector-name{font-size:1.3rem;font-weight:700;color:var(--primary-green,#006b3e);margin-bottom:0.2rem;}.inspector-role{font-size:1rem;color:var(--text-muted,#5a6a85);}.inspector-message-body{color:var(--text,#1e2f4d);}.message-intro{background:var(--light-bg,#f0f3f8);padding:1.5rem 2rem;border-radius:20px;margin-bottom:2rem;border-right:5px solid var(--primary-gold,#d4a017);}.message-intro i{font-size:2rem;color:var(--primary-gold,#d4a017);opacity:0.5;display:block;margin-bottom:0.5rem;}.message-intro p{font-size:1.05rem;line-height:1.8;margin-bottom:0.5rem;}.message-content{font-size:1rem;line-height:1.9;}.message-content p{margin-bottom:1.2rem;}.message-content ul{list-style:none;padding:0;margin:1.5rem 0;}.message-content ul li{padding-right:2rem;position:relative;margin-bottom:0.8rem;font-size:0.95rem;}.message-content ul li::before{content:"✦";position:absolute;right:0;color:var(--primary-gold,#d4a017);font-weight:bold;}.message-footer{margin-top:2.5rem;padding-top:1.5rem;border-top:2px solid var(--border-light,#e1e8ed);text-align:center;}.signature{font-size:1.1rem;color:var(--dark-blue,#0a2647);margin-bottom:0.2rem;}.signature-title{font-size:0.9rem;color:var(--text-muted,#5a6a85);}.signature-date{font-size:0.85rem;color:var(--gray,#6c757d);font-style:italic;}@media (max-width:768px){.inspector-header{flex-direction:column;text-align:center;}.inspector-title h1{font-size:1.6rem;}.message-intro{padding:1rem;}.inspector-photo{width:120px;height:120px;}}.ige-summary-card{background:white;border-radius:20px;padding:1.8rem;box-shadow:0 8px 24px rgba(0,0,0,0.06);border:1px solid #e2e8f0;max-width:400px;direction:rtl;transition:transform 0.2s;}.ige-summary-card:hover{transform:translateY(-4px);}.ige-summary-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0.8rem;border-bottom:2px solid var(--primary-gold,#d4a017);padding-bottom:0.5rem;}.ige-summary-header h3{font-size:1.2rem;font-weight:800;color:var(--dark-blue,#0a2647);margin:0;}.ige-summary-badge{font-size:0.65rem;background:var(--primary-gold,#d4a017);color:var(--dark-blue,#0a2647);padding:0.2rem 0.8rem;border-radius:30px;font-weight:700;}.ige-summary-body p{font-size:0.9rem;line-height:1.7;color:var(--text,#1e2f4d);margin-bottom:1rem;}.ige-summary-missions{list-style:none;padding:0;margin:0 0 1.2rem 0;}.ige-summary-missions li{font-size:0.85rem;padding:0.3rem 0;display:flex;align-items:center;gap:8px;color:var(--text,#1e2f4d);}.ige-summary-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e2e8f0;padding-top:0.8rem;flex-wrap:wrap;gap:0.5rem;}.ige-inspector{font-size:0.8rem;color:var(--text-muted,#5a6a85);}.ige-inspector i{color:var(--primary-green,#006b3e);}.ige-summary-link{font-size:0.8rem;font-weight:700;color:var(--primary-green,#006b3e);text-decoration:none;display:inline-flex;align-items:center;gap:4px;}.ige-summary-link:hover{gap:10px;}.inspector-name{font-size:1.3rem;font-weight:700;color:#c0b834;margin-bottom:0.2rem;}
.concept-card-item.hidden{display:none !important;}.concepts-more-btn-wrapper{text-align:center;margin-top:30px;}.concepts-more-btn{background:transparent;border:2px solid var(--primary-gold,#d4a017);color:var(--dark-blue,#0a2647);padding:12px 32px;border-radius:40px;font-size:1rem;font-weight:700;cursor:pointer;transition:all 0.3s ease;display:inline-flex;align-items:center;gap:12px;font-family:inherit;}.concepts-more-btn:hover{background:var(--primary-gold,#d4a017);color:white;transform:translateY(-2px);box-shadow:0 8px 20px rgba(212,160,23,0.3);}.concepts-more-btn i{transition:transform 0.3s ease;font-size:0.9rem;}
.quote-slider{position:relative;min-height:180px;overflow:hidden;}.quote-item{opacity:0;transform:translateY(10px);transition:opacity 0.6s ease-in-out,transform 0.6s ease-in-out;}.quote-item.active{opacity:1;transform:translateY(0);}.quote-dots{display:flex;justify-content:center;gap:10px;margin-top:25px;}.quote-dots .dot{width:12px;height:12px;border-radius:50%;background-color:#cbd5e1;cursor:pointer;transition:all 0.3s ease;}.quote-dots .dot.active{background-color:#0a402d;transform:scale(1.2);}
.quran-ticker-wrapper{display:flex;align-items:center;background-color:#f8fafc;border-right:4px solid #0a402d;border-radius:6px;padding:10px 15px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,0.05);box-sizing:border-box;}.ticker-title{display:flex;align-items:center;gap:8px;color:#0a402d;font-family:'Cairo',sans-serif;font-weight:700;font-size:1.1rem;white-space:nowrap;padding-left:15px;border-left:1px solid #e2e8f0;}.ticker-content-container{flex-grow:1;height:40px;position:relative;overflow:hidden;}.ticker-movable-inner{position:relative;width:100%;height:100%;}.ticker-slide-item{position:absolute;top:0;left:0;width:100%;height:100%;display:none;align-items:center;justify-content:flex-start;white-space:nowrap;padding:0 15px;box-sizing:border-box;opacity:0;}.ticker-slide-item.active{display:flex;opacity:1;transform:translateY(0);}.ticker-slide-item.enter-down{display:flex;animation:slideInUp 0.8s cubic-bezier(0.25,1,0.5,1) forwards;}.ticker-slide-item.exit-up{display:flex;animation:slideOutUp 0.8s cubic-bezier(0.25,1,0.5,1) forwards;}.verse-text-inline{font-family:'Cairo',sans-serif;font-size:1.15rem;font-weight:600;color:#1e293b;margin-left:10px;}.verse-ref-inline{font-family:'Cairo',sans-serif;font-size:1rem;color:#c59b27;font-weight:700;}@keyframes slideInUp{0%{transform:translateY(100%);opacity:0;}100%{transform:translateY(0);opacity:1;}}@keyframes slideOutUp{0%{transform:translateY(0);opacity:1;}100%{transform:translateY(-100%);opacity:0;}}
