.home-page{width:100%}.home-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#0f172a,#145da0);padding:20px 10px}.home-hero h1{margin-bottom:15px;font-size:3.5rem}.hero-title{white-space:nowrap;width:100%;margin-bottom:10px;position:relative;overflow:hidden}.hero-title span{background:linear-gradient(90deg,#e98181,#e1d9cb,#e9aa23);-webkit-text-fill-color:transparent;-webkit-background-clip:text;padding-left:100%;font-weight:700;animation:22s linear infinite slideLoopPro;display:inline-block}@keyframes slideLoopPro{0%{transform:translate(0%)}to{transform:translate(-200%)}}.hero-subtitle{color:#ec6e06;border-radius:6px;margin-top:20px;margin-left:0;margin-right:0;padding:14px 30px;font-size:53px;font-weight:600;display:inline-block;position:relative}.hero-subtitle:before{content:"";-webkit-mask-composite:xor;background:repeating-linear-gradient(90deg,#fff 0 8px,#2563eb 8px 16px) 0 0/200% 100%;border-radius:6px;padding:3px;animation:2s linear infinite borderSlide;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes borderSlide{0%{background-position:0 0}to{background-position:10% 0}}@keyframes movePath{0%{width:40px;height:2px;top:0;left:0}25%{top:0;left:calc(100% - 40px)}26%{width:2px;height:40px}50%{top:calc(100% - 40px);left:calc(100% - 2px)}51%{width:40px;height:2px}75%{top:calc(100% - 2px);left:0}76%{width:20px;height:20px}to{top:0;left:0}}.home-hero p{opacity:.9;max-width:800px;margin:auto}.hero-actions{justify-content:center;gap:15px;margin-top:30px;display:flex}.btn{border-radius:6px;padding:12px 22px;font-weight:600;text-decoration:none;box-shadow:0 0 20px 5px #ff7b0099}.btn.primary{color:#0b2c4d;background:#fff;border:1px solid teal}.btn.outline{color:#fff;border:1px solid coral}.home-section{max-width:1200px;margin:auto;padding:60px 20px}.home-section.alt{background:#f7f9fc}.home-section h2{margin-bottom:25px}.leaders-preview{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.leader-preview-card{text-align:center;color:inherit;background:#fff;border-radius:8px;text-decoration:none;overflow:hidden;box-shadow:0 6px 20px #0000000d}.leader-preview-card img{object-fit:cover;width:100%;height:220px}.news-preview{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.news-preview-card{color:inherit;background:#fff;border-radius:8px;padding:15px;text-decoration:none;box-shadow:0 6px 20px #0000000d}.news-preview-card img{object-fit:cover;width:100%;height:160px;margin-bottom:10px}.home-links{justify-content:center;gap:30px;padding:40px 20px;font-weight:600;display:flex}.view-more{color:#145da0;margin-top:15px;font-weight:600;display:inline-block}.home-page{animation:.6s ease-in-out fadeUp}.home-hero{animation:.8s ease-in-out fadeIn}.home-hero h1{line-height:1.2}.home-hero p{font-size:1.05rem}.hero-actions .btn{transition:transform .2s,background .2s,color .2s}.hero-actions .btn:hover{transform:translateY(-2px)}.home-section{animation:.6s ease-in-out fadeUp}.leader-preview-card,.news-preview-card{transition:transform .25s,box-shadow .25s}.leader-preview-card:hover,.news-preview-card:hover{transform:translateY(-4px);box-shadow:0 10px 28px #00000014}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.home-hero{padding:64px 18px}.home-hero h1{font-size:2rem}.hero-subtitle{width:340px;font-size:30px}.home-section{padding:48px 18px}.leaders-preview,.news-preview{gap:18px}}@media (max-width:480px){.home-hero{padding:52px 16px}.home-hero h1{font-size:2rem}.home-hero p{font-size:.95rem}.hero-actions{flex-direction:column;gap:12px}.btn{text-align:center;width:100%}.home-section{padding:40px 16px}.leaders-preview{grid-template-columns:1fr 1fr}.leader-preview-card img{height:180px}.news-preview-card img{height:140px}.home-links{gap:20px}}@media (max-width:320px){.home-hero{padding:44px 12px}.home-hero h1{font-size:1.3rem}.home-hero p{font-size:.9rem;line-height:1.4}.hero-actions{gap:10px}.btn{padding:10px 14px;font-size:.85rem}.home-section{padding:32px 12px}.home-section h2{font-size:1.2rem}.leaders-preview{grid-template-columns:1fr;gap:16px}.leader-preview-card img{height:160px}.news-preview{grid-template-columns:1fr;gap:16px}.news-preview-card img{height:120px}.home-links{text-align:center;flex-direction:column;gap:14px}.view-more{font-size:.85rem}}.news-page{max-width:1200px;margin:auto;padding:30px 20px 60px}.news-header{text-align:center;margin-bottom:40px}.news-header h1{margin-bottom:10px;font-size:2.2rem}.news-header p{color:#555}.news-card{background:#fff;border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 10px #00000014}.news-card img{object-fit:cover;width:100%;height:200px}.news-body{padding:16px}.news-body h3{margin-bottom:8px}.news-excerpt{color:#444;margin-bottom:15px;font-size:.95rem}.read-more{color:#1f6fa7;font-weight:600;text-decoration:none}.page-loading,.empty-state{text-align:center;color:#666;margin-top:60px}.news-card img{transition:transform .3s}.news-card:hover img{transform:scale(1.03)}.news-page{animation:.6s ease-in-out fadeUp}.news-page h1{color:#0b2c4d;margin-bottom:30px;font-size:2rem}.news-card{color:inherit;text-decoration:none;transition:transform .25s,box-shadow .25s}.news-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000001f}.news-card-body{padding:16px}.news-card-body h3{color:#102a43;margin-bottom:8px;font-size:1.1rem}.news-card-body p{color:#444;margin-bottom:12px;font-size:.95rem;line-height:1.5}.news-date{color:#777;font-size:.85rem}.page-loading,.empty-state,.fade-in{animation:.4s ease-in-out fadeIn}@media (max-width:768px){.news-page{padding:28px 18px 50px}.news-page h1{font-size:1.7rem}.news-grid{gap:20px}.news-card img{height:180px}}@media (max-width:480px){.news-page{padding:24px 16px 44px}.news-page h1{font-size:1.45rem}.news-grid{grid-template-columns:1fr;gap:18px}.news-card img{height:160px}.news-card-body h3{font-size:1.05rem}.news-card-body p{font-size:.9rem}}@media (max-width:320px){.news-page{padding:20px 12px 36px}.news-page h1{margin-bottom:24px;font-size:1.2rem}.news-card img{height:140px}.news-card-body{padding:14px}.news-card-body h3{font-size:1rem}.news-card-body p{font-size:.85rem;line-height:1.4}.news-date{font-size:.8rem}.page-loading,.empty-state{margin-top:40px;font-size:.9rem}}.leaders-page{max-width:1200px;margin:auto;padding:40px 24px 60px;animation:.5s ease-in-out fadeUp}.leaders-header{text-align:center;margin-bottom:48px}.leaders-header h1{color:#0b2c4d;margin-bottom:10px;font-size:2.2rem}.leaders-header p{color:#555;font-size:1rem}.tenure-section{margin-bottom:56px;animation:.6s ease-in-out fadeIn}.tenure-title{color:#0b3c5d;border-left:4px solid #1f6fa7;margin-bottom:24px;padding-left:12px;font-size:1.4rem}.leaders-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.leader-card{color:inherit;background:#fff;border-radius:14px;text-decoration:none;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 8px 20px #00000014}.leader-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0000001f}.leader-card img{object-fit:cover;width:100%;height:260px;display:block}.leader-info{padding:16px}.leader-info h3{color:#102a43;margin:6px 0 4px;font-size:1.1rem}.position{color:#555;margin-bottom:6px;font-size:.95rem;font-weight:600}.leader-bio{color:#666;margin-bottom:10px;font-size:.9rem;line-height:1.5}.details-link{color:#06c;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-block}.details-link:hover{text-decoration:underline}@media (max-width:768px){.leaders-page{padding:32px 20px 48px}.leaders-header h1{font-size:1.8rem}.tenure-title{margin-left:8px;font-size:1.3rem}.leader-card img{height:240px}}@media (max-width:480px){.leaders-page{padding:24px 16px 40px}.leaders-header h1{font-size:1.5rem}.leaders-header p{font-size:.95rem}.leaders-grid{gap:18px}.leader-card img{height:220px}.leader-info h3{font-size:1.05rem}.leader-bio{font-size:.88rem}}@media (max-width:320px){.leaders-page{padding:20px 12px 36px}.leaders-header h1{font-size:1.25rem}.leaders-header p{font-size:.9rem}.tenure-title{font-size:1.15rem}.leaders-grid{grid-template-columns:1fr;gap:16px}.leader-card img{height:200px}.leader-info h3{font-size:1rem}.position{font-size:.9rem}.leader-bio{font-size:.85rem;line-height:1.4}.details-link{font-size:.8rem}}.departments-page{padding:40px}.departments-page h2{margin-bottom:30px}.department-card{background:#fff;border-radius:8px;padding:20px;transition:all .3s;box-shadow:0 3px 12px #00000014}.department-card:hover{transform:translateY(-5px)}.department-card h3{margin-bottom:10px}.department-card p{color:#555;margin-bottom:10px}.departments-page{padding:40px;animation:.5s ease-in-out fadeUp}.departments-page h2{color:#0b2c4d;margin-bottom:30px;font-size:2rem}.department-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.department-card{background:#fff;border-radius:8px;padding:20px;transition:transform .25s,box-shadow .25s;animation:.6s ease-in-out fadeIn;box-shadow:0 3px 12px #00000014}.department-card:hover{transform:translateY(-5px);box-shadow:0 6px 18px #0000001f}.department-card h3{color:#102a43;margin-bottom:10px;font-size:1.2rem}.department-card p{color:#555;margin-bottom:10px;font-size:.95rem;line-height:1.5}.dept-head{color:#333;margin-top:10px;font-size:.85rem}.page-loading{text-align:center;color:#64748b;padding:3rem;font-size:1.1rem}.fade-in{animation:.4s ease-in-out fadeIn}@media (max-width:768px){.departments-page{padding:none}.departments-page h2{margin-bottom:24px;font-size:1.6rem}.department-card{padding:18px}}@media (max-width:480px){.departments-page{padding:18px}.departments-page h2{text-align:center;margin-bottom:20px;font-size:1.9rem}.department-grid{gap:16px}.department-card h3{font-size:1.05rem}.department-card p{font-size:.9rem}}@media (max-width:320px){.departments-page h2{margin-bottom:16px;font-size:1.2rem}.department-grid{grid-template-columns:1fr;gap:14px}.department-card{padding:14px}.department-card h3{font-size:1rem}.department-card p{font-size:.85rem;line-height:1.4}.dept-head{font-size:.8rem}.page-loading{padding:2rem;font-size:.95rem}}.archive-page{max-width:1200px;margin:auto;padding:40px 20px;font-family:Segoe UI,sans-serif}.archive-page h1{text-align:center;color:#0a2c52;margin-bottom:30px;font-size:32px}.archive-search{justify-content:center;gap:10px;margin-bottom:40px;display:flex}.archive-search input{border:1px solid #ccc;border-radius:6px;width:60%;padding:12px 15px;font-size:16px}.archive-search button{color:#fff;cursor:pointer;background:#0a2c52;border:none;border-radius:6px;padding:12px 20px;transition:all .3s}.archive-search button:hover{background:#124a85}.archive-results{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;display:grid}.archive-card{background:#fff;border:1px solid #e4e4e4;border-radius:10px;padding:20px;transition:all .3s;box-shadow:0 3px 8px #0000000d}.archive-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.archive-card h3{color:#0a2c52;margin-bottom:10px;font-size:20px}.archive-card p{color:#555;margin-bottom:8px;font-size:14px}.archive-category{color:#0a2c52;background:#e6f0ff;border-radius:20px;margin-top:10px;padding:5px 10px;font-size:12px;display:inline-block}.archive-download{color:#fff;background:#0a2c52;border-radius:5px;margin-top:12px;padding:8px 14px;font-size:14px;text-decoration:none;display:inline-block}.archive-download:hover{background:#124a85}.Search-btn{color:#fff;cursor:pointer;background:#0a2c52;border:none;border-radius:6px;justify-content:center;align-items:center;padding:12px 16px;font-size:16px;display:flex}.Search-btn:hover{background:#124a85}.archive-empty{text-align:center;color:#777;padding:40px;font-size:18px}@media (max-width:768px){.archive-search input{width:100%}.archive-search{flex-direction:column}.archive-search button{width:100%}.archive-page h1{font-size:26px}}.admin-auth{background:#fff;border-radius:12px;max-width:420px;margin:80px auto;padding:30px;box-shadow:0 10px 30px #0000001f}.admin-auth h2{text-align:center;color:#0b2c4d;margin-bottom:26px;font-size:1.6rem;font-weight:600}.admin-auth form{flex-direction:column;gap:18px;display:flex}.input-group{width:100%;position:relative}.input-icon{color:#64748b;pointer-events:none;font-size:15px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.input-group input{border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;height:46px;padding-left:42px;padding-right:42px;font-size:.95rem;transition:border .2s,box-shadow .2s}.input-group input::placeholder{color:#94a3b8}.input-group input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.toggle-password{color:#64748b;cursor:pointer;font-size:15px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.toggle-password:hover{color:#2563eb}.admin-auth button{color:#fff;cursor:pointer;background:#0b2c4d;border:none;border-radius:8px;height:46px;margin-top:8px;font-size:.95rem;font-weight:600;transition:all .25s}.admin-auth button:hover{background:#09305a;transform:translateY(-1px)}.admin-auth button:active{transform:translateY(0)}@media (max-width:768px){.admin-auth{margin:60px auto;padding:26px}.admin-auth h2{font-size:1.4rem}}@media (max-width:480px){.admin-auth{margin:40px 16px;padding:24px}.admin-auth h2{font-size:1.25rem}.input-group input{height:44px;padding-left:40px;padding-right:40px;font-size:.9rem}.input-icon{left:12px}.toggle-password{right:12px}.admin-auth button{height:44px;font-size:.9rem}}@media (max-width:320px){.admin-auth{margin:30px 12px;padding:20px}.admin-auth h2{font-size:1.1rem}.input-group input,.admin-auth button{height:42px;font-size:.85rem}}.sidebar{color:#fff;z-index:1000;background:#0f172a;width:240px;height:100vh;padding:20px;transition:transform .3s;position:fixed;top:0;left:0}.sidebar-header{justify-content:space-between;align-items:center;display:flex}.sidebar-title{font-size:18px;font-weight:600}.sidebar-nav{flex-direction:column;gap:4px;margin-top:30px;display:flex}.sidebar-nav a{color:#cbd5f5;border-radius:6px;padding:2px;font-size:14px;text-decoration:none}.sidebar-nav a.active,.sidebar-nav a:hover{color:#fff;background:#1e293b}.sidebar-close{color:#fff;cursor:pointer;background:0 0;border:none;font-size:22px;display:none}.sidebar-overlay{z-index:900;background:#00000080;position:fixed;inset:0}@media (max-width:768px){.sidebar{transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-close{display:block}}.topbar{background:#fff;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.topbar button{color:#fff;cursor:pointer;background:#e63946;border:none;padding:8px 14px}.topbar{z-index:100;background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 24px;display:flex;position:sticky;top:0}.topbar h1{color:#0b2c4d;margin:0;font-size:1.25rem;font-weight:600}.topbar button{color:#fff;cursor:pointer;background:#e63946;border:none;border-radius:6px;padding:9px 16px;font-size:.9rem;transition:background .2s,transform .15s}.topbar button:hover{background:#c53030;transform:translateY(-1px)}.menu-btn{background:#2563eb;padding:8px 14px;font-size:1.2rem}.menu-btn:hover{background:#1e40af}@media (max-width:768px){.topbar{padding:14px 20px}.topbar h1{font-size:1.1rem}.topbar button{padding:8px 14px;font-size:.85rem}.menu-btn{font-size:1.1rem}}@media (max-width:480px){.topbar{padding:12px 16px}.topbar h1{font-size:1rem}.topbar button{padding:8px 12px;font-size:.8rem}.menu-btn{padding:8px 12px}}@media (max-width:320px){.topbar{padding:10px 12px}.topbar h1{text-align:center;font-size:.9rem}.topbar button{padding:7px 10px;font-size:.75rem}.menu-btn{padding:7px 10px;font-size:1rem}}.admin-layout{min-height:100vh;display:flex}.sidebar{flex-shrink:0;width:140px}.admin-main{background:#f7f9fc;flex:1;min-height:100vh}.admin-content{margin-left:120px;padding:24px}@media (max-width:768px){.admin-main,.admin-content{margin-left:0}}.dashboard h2{color:#0b2c4d;margin-bottom:30px;font-size:1.8rem;font-weight:600}.stat-card{background:linear-gradient(135deg,#fff,#f9fafb);border-radius:14px;padding:28px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 10px 25px #00000014}.stat-card:before{content:"";border:2px solid #0000;border-radius:14px;transition:all .3s;position:absolute;inset:0}.stat-card:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 20px 45px #0000001f}.stat-card:hover:before{border-color:#2563eb4d}.stat-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#2563eb14,#0000);width:200%;height:200%;animation:8s linear infinite rotateGlow;position:absolute;top:-50%;left:-50%}@keyframes rotateGlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stat-card h3{color:#64748b;margin-bottom:10px;font-size:.95rem}.stat-card p{color:#111827;margin-bottom:6px;font-size:2.4rem;font-weight:700}.stat-card span{color:#6b7280;font-size:.85rem}.stat-card:first-child{border-left:5px solid #2563eb}.stat-card:nth-child(2){border-left:5px solid #10b981}.stat-card:nth-child(3){border-left:5px solid #f59e0b}.loading-state{text-align:center;color:#64748b;padding:3rem;font-size:1rem;animation:.4s fadeIn}.stat-card{justify-content:space-between;align-items:center;display:flex}.stat-card h3{color:#64748b;font-size:14px}.stat-card p{color:#111827;font-size:2.5rem;font-weight:700}.stat-card span{color:#6b7280;text-align:right;white-space:nowrap;font-size:13px}.stat-card>:first-child{flex-direction:column;display:flex}.stat-card>:last-child{flex-direction:column;align-items:center;display:flex}@media (max-width:768px){.dashboard{padding:20px}.dashboard h2{font-size:1.5rem}.stat-card{padding:22px}.stat-card p{font-size:2rem}}@media (max-width:480px){.dashboard{padding:16px}.dashboard h2{margin-bottom:20px;font-size:1.3rem}.stats-grid{gap:18px}.stat-card{padding:20px}.stat-card p{font-size:1.7rem}.stat-card span{font-size:.75rem}}@media (max-width:320px){.dashboard{padding:12px}.stat-card{padding:16px}.stat-card p{font-size:1.4rem}}.leaders-admin{padding:20px}.leaders-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.create-btn{color:#fff;cursor:pointer;background:#07f;border:none;border-radius:6px;padding:8px 14px}.empty-state{text-align:center;background:#f4f6f8;border-radius:6px;padding:20px}.leaders-table{border-collapse:collapse;width:100%}.leaders-table th,.leaders-table td{text-align:left;border-bottom:1px solid #ddd;padding:12px}.leaders-table th{background:#f8f9fa;font-weight:600}.leader-thumb{object-fit:cover;border-radius:6px;width:50px;height:50px}.actions button{cursor:pointer;border:none;border-radius:4px;margin-right:5px;padding:5px 8px}.actions .danger{color:#fff;background:#dc3545}.actions button:hover{opacity:.85}@media (max-width:768px){.leaders-table thead{display:none}.leaders-table,.leaders-table tbody,.leaders-table tr,.leaders-table td{width:100%;display:block}.leaders-table tr{background:#fff;border-radius:8px;margin-bottom:15px;padding:10px}.leaders-table td{text-align:right;padding-left:50%;position:relative}.leaders-table td:before{content:attr(data-label);text-align:left;font-weight:700;position:absolute;left:10px}td .actions button{flex-direction:row;display:flex}}.admin-page{padding:20px}.admin-form{background:#fff;border-radius:8px;max-width:600px;margin-bottom:30px;padding:16px}.admin-form input,.admin-form textarea{width:100%;margin-bottom:12px;padding:10px}.admin-form button{color:#fff;cursor:pointer;background:#0d6efd;border:none;padding:10px}.admin-card{background:#fff;border-radius:8px;padding:14px}.admin-card h4{margin-bottom:8px}.news-gallery{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.news-gallery img{object-fit:cover;border-radius:4px;width:70px;height:70px}button.danger{color:#fff;cursor:pointer;background:#dc3545;border:none;padding:8px}.news-admin{padding:20px}.news-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.news-card{background:#fff;border-radius:8px;flex-direction:column;gap:10px;padding:16px;display:flex;box-shadow:0 4px 12px #00000014}.news-card h3{margin:0;font-size:16px}.news-gallery{flex-wrap:wrap;gap:6px;display:flex}.news-gallery img{object-fit:cover;border:1px solid #ddd;border-radius:4px;width:70px;height:60px}.news-actions{justify-content:space-between;margin-top:auto;display:flex}.news-actions button{cursor:pointer;border:none;border-radius:4px;padding:6px 12px}.news-actions .danger{color:#fff;background:#c0392b}.empty-state{text-align:center;color:#777;padding:40px}.loading-state{padding:40px;font-size:16px}.news-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.create-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:10px 16px;font-weight:500}.create-btn:hover{background:#1e40af}.delete-btn{color:#fff;cursor:pointer;background:#dc143c;border:none;padding:6px 12px}.delete-btn:hover{opacity:.8}.news-actions button{cursor:pointer;border-radius:4px;margin-right:8px;padding:6px 12px}.news-actions button:nth-child(2){color:#fff;background:#10b981}.news-actions button:nth-child(2).unpublish{background:#ef4444}.status{border-radius:4px;padding:4px 8px;font-size:12px}.news-admin{animation:.5s ease-in-out fadeUp}.news-card{animation:.4s ease-in-out fadeIn}.news-header{flex-wrap:wrap;gap:12px}.news-header h2{color:#0b2c4d;font-size:1.5rem}.news-actions{flex-wrap:wrap;align-items:center;gap:6px}.news-actions button,.create-btn{transition:background .2s,transform .15s}.news-actions button:hover,.create-btn:hover{transform:translateY(-1px)}@media (max-width:768px){.news-admin{padding:18px}.news-header h2{font-size:1.35rem}.news-grid{gap:18px}.news-card h3{font-size:.95rem}}@media (max-width:480px){.news-admin{padding:16px}.news-header{flex-direction:column;align-items:flex-start}.create-btn{text-align:center;width:100%}.news-grid{grid-template-columns:1fr;gap:16px}.news-gallery img{width:60px;height:60px}.news-actions{justify-content:flex-start}.news-actions button{padding:6px 10px;font-size:.85rem}.status{font-size:.75rem}}@media (max-width:320px){.news-admin{padding:12px}.news-header h2{font-size:1.1rem}.create-btn{padding:10px;font-size:.85rem}.news-card{padding:14px}.news-card h3{font-size:.9rem}.news-card p{font-size:.85rem;line-height:1.4}.news-gallery img{width:52px;height:52px}.news-actions{gap:4px}.news-actions button{padding:6px 8px;font-size:.8rem}.status{padding:3px 6px;font-size:.7rem}.empty-state,.loading-state{padding:24px;font-size:.9rem}}.create-news{max-width:700px;margin:auto;padding:20px}.create-news h2{margin-bottom:20px}.create-news form{flex-direction:column;gap:15px;display:flex}.preview-grid{flex-wrap:wrap;gap:10px;display:flex}.create-news button{color:#fff;cursor:pointer;background:#2c3e50;border:none;border-radius:6px;padding:10px}.create-news button:disabled{background:#999}.create-news{max-width:700px;margin:auto;padding:20px;animation:.5s ease-in-out fadeUp}.create-news h2{color:#0b2c4d;margin-bottom:20px;font-size:1.6rem}.create-news form{flex-direction:column;gap:15px;animation:.5s ease-in-out fadeIn;display:flex}.create-news input,.create-news textarea{border:1px solid #ccc;border-radius:6px;padding:10px;font-size:.95rem}.create-news textarea{resize:vertical;min-height:120px}.preview-grid{flex-wrap:wrap;gap:10px;animation:.4s ease-in-out fadeIn;display:flex}.preview-grid img{object-fit:cover;border:1px solid #ddd;border-radius:6px;width:100px;height:80px}.create-news button{color:#fff;cursor:pointer;background:#2c3e50;border:none;border-radius:6px;padding:12px;font-size:.95rem;transition:background .2s,transform .15s}.create-news button:hover:not(:disabled){background:#1f2d3a;transform:translateY(-1px)}.create-news button:disabled{cursor:not-allowed;background:#999}@media (max-width:768px){.create-news{padding:18px}.create-news h2{font-size:1.4rem}.create-news input,.create-news textarea{font-size:.9rem}}@media (max-width:480px){.create-news{padding:16px}.create-news h2{font-size:1.25rem}.create-news input,.create-news textarea{padding:9px;font-size:.9rem}.preview-grid img{width:90px;height:70px}.create-news button{padding:12px;font-size:.9rem}}@media (max-width:320px){.create-news{padding:12px}.create-news h2{font-size:1.1rem}.create-news input,.create-news textarea{padding:8px;font-size:.85rem}.preview-grid{gap:8px}.preview-grid img{width:80px;height:60px}.create-news button{padding:11px;font-size:.85rem}}.edit-news{max-width:900px;margin:auto;padding:20px}.edit-news h2{color:#1e293b;margin-bottom:20px;font-size:26px}.edit-news form{background:#fff;border-radius:8px;flex-direction:column;gap:16px;padding:22px;display:flex;box-shadow:0 4px 10px #0000000f}.edit-news input,.edit-news textarea,.edit-news select{border:1px solid #d1d5db;border-radius:6px;outline:none;width:100%;padding:12px;font-size:15px}.edit-news textarea{resize:vertical;min-height:160px}.edit-news input:focus,.edit-news textarea:focus,.edit-news select:focus{border-color:#2563eb}.image-section{margin-top:10px}.image-section h4{color:#334155;margin-bottom:10px;font-size:16px}.image-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;display:grid}.image-box{background:#f1f5f9;border-radius:6px;position:relative;overflow:hidden}.image-box img{object-fit:cover;width:100%;height:100px;display:block}.edit-news input[type=file]{border:none;padding:5px 0}.edit-news button[type=submit]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;margin-top:10px;padding:12px;font-size:15px}.edit-news button[type=submit]:hover{background:#1e40af}.edit-news{animation:.4s fadeUp}.edit-news form{animation:.4s fadeIn}@media (max-width:768px){.edit-news{padding:18px}.edit-news h2{font-size:22px}.image-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}@media (max-width:480px){.edit-news{padding:16px}.edit-news form{gap:12px;padding:16px}.edit-news input,.edit-news textarea,.edit-news select{padding:10px;font-size:14px}.image-box img{height:90px}}@media (max-width:320px){.edit-news{padding:12px}.edit-news h2{font-size:18px}.image-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.image-box img{height:80px}}.departments-admin{padding:20px}.departments-admin h2{margin-bottom:20px}.dept-form{flex-direction:column;gap:12px;margin-bottom:30px;display:flex}.dept-form input,.dept-form textarea{border:1px solid #ddd;border-radius:6px;padding:10px}.dept-form button{color:#fff;cursor:pointer;background:#0d6efd;border:none;border-radius:6px;padding:10px}.dept-form button:hover{background:#084298}.dept-table-wrapper{overflow-x:auto}.dept-table{border-collapse:collapse;width:100%}.dept-table th,.dept-table td{text-align:left;border-bottom:1px solid #ddd;padding:12px}.status{text-transform:capitalize;border-radius:4px;padding:4px 8px;font-size:12px}button{cursor:pointer;border:none;border-radius:4px;margin-right:6px;padding:6px 10px}.departments-admin{padding:20px;animation:.5s ease-in-out fadeUp}.departments-admin h2{color:#0b2c4d;margin-bottom:20px;font-size:1.8rem}.dept-form{flex-direction:column;gap:12px;max-width:600px;margin-bottom:30px;animation:.6s ease-in-out fadeIn;display:flex}.dept-form input,.dept-form textarea{border:1px solid #ddd;border-radius:6px;padding:10px;font-size:1rem}.dept-form textarea{resize:vertical;min-height:90px}.dept-form button{color:#fff;cursor:pointer;background:#0d6efd;border:none;border-radius:6px;padding:12px;font-size:1rem;transition:background .2s,transform .2s}.dept-form button:hover{background:#084298;transform:translateY(-1px)}.loading-state,.empty-state{color:#555;background:#f8f9fa;border-radius:6px;padding:16px;animation:.4s ease-in-out fadeIn}.dept-table-wrapper{animation:.5s ease-in-out fadeUp;overflow-x:auto}.dept-table{border-collapse:collapse;width:100%;min-width:640px}.dept-table th,.dept-table td{text-align:left;border-bottom:1px solid #ddd;padding:12px;font-size:.95rem}.dept-table th{background:#f1f3f5;font-weight:600}.status{text-transform:capitalize;border-radius:4px;padding:4px 8px;font-size:12px;display:inline-block}.status.published{color:#0f5132;background:#d1e7dd}.status.draft{color:#842029;background:#f8d7da}button{cursor:pointer;border:none;border-radius:4px;margin-right:6px;padding:6px 10px;font-size:.85rem;transition:background .2s,transform .15s}button:hover{transform:scale(.97)}button.danger{color:#fff;background:#dc3545}button.danger:hover{background:#a71d2a}@media (max-width:768px){.departments-admin{max-width:322px;padding:1px}.departments-admin h2{font-size:1.5rem}.dept-table th,.dept-table td{padding:10px;font-size:.9rem}}@media (max-width:480px){.departments-admin h2{font-size:1.3rem}.dept-form{width:100%}.dept-form input,.dept-form textarea{padding:9px;font-size:.9rem}.dept-form button{padding:12px;font-size:.95rem}.dept-table{min-width:560px}}@media (max-width:320px){.departments-admin{padding:12px}.departments-admin h2{font-size:1.1rem}.dept-form input,.dept-form textarea{padding:8px;font-size:.85rem}.dept-form button{padding:11px;font-size:.9rem}.dept-table{min-width:520px}button{padding:6px 8px;font-size:.8rem}}.news-details{max-width:900px;margin:auto;padding:20px}.news-breadcrumb{margin-bottom:10px;font-size:14px}.news-breadcrumb a{color:#2563eb;text-decoration:none}.news-date{color:#666;margin-bottom:15px;font-size:14px}.news-main-image img{border-radius:10px;width:100%;margin-bottom:15px}.news-gallery{gap:10px;margin-bottom:20px;display:flex;overflow-x:auto}.news-gallery img{cursor:pointer;opacity:.6;border-radius:6px;height:80px}.news-content{font-size:16px;line-height:1.7}.formatted-content{white-space:pre-line;line-height:1.8}.news-actions{margin-top:30px}.back-link{color:#2563eb;font-weight:500;text-decoration:none}.page-loading,.page-error{text-align:center;padding:30px}.news-gallery img{cursor:pointer;opacity:.7;transition:opacity .2s,transform .2s}.news-gallery img:hover{opacity:1;transform:scale(1.05)}.news-gallery img.active{opacity:1;border:2px solid #2563eb}.news-details{animation:.6s ease-in-out fadeUp}.news-nav{color:#555;margin-bottom:12px;font-size:.9rem}.news-nav a{color:#2563eb;text-decoration:none}.news-nav a:hover{text-decoration:underline}.news-details h1{color:#0b2c4d;margin-bottom:8px;font-size:2rem}.news-date{animation:.4s ease-in-out fadeIn}.news-main-image img{animation:.5s ease-in-out fadeIn}.news-gallery img{transition:opacity .2s,transform .2s,border .2s}@media (max-width:768px){.news-details{padding:18px}.news-details h1{font-size:1.6rem}.news-content{font-size:.95rem}.news-gallery img{height:70px}}@media (max-width:480px){.news-details{padding:16px}.news-details h1{font-size:1.4rem}.news-date{font-size:.85rem}.news-main-image img{margin-bottom:12px}.news-gallery{gap:8px}.news-gallery img{height:60px}.news-content{font-size:.9rem;line-height:1.6}}@media (max-width:320px){.news-details{padding:12px}.news-details h1{font-size:1.2rem}.news-nav{font-size:.8rem}.news-date{margin-bottom:12px;font-size:.8rem}.news-main-image img{border-radius:8px}.news-gallery img{height:52px}.news-content{font-size:.85rem;line-height:1.45}.page-loading,.page-error{padding:24px;font-size:.9rem}}.tenure-admin{padding:20px}.tenure-form{gap:10px;margin-bottom:20px;display:flex}.tenure-form input{border:1px solid #ccc;border-radius:6px;padding:8px}.tenure-form button{color:#fff;cursor:pointer;background:#07f;border:none;border-radius:6px;padding:8px 14px}.tenure-form button:hover{background:#005fcc}.table-wrapper{overflow-x:auto}.tenure-table{border-collapse:collapse;width:100%}.tenure-table th,.tenure-table td{border-bottom:1px solid #ddd;padding:10px}.danger{color:#fff;cursor:pointer;background:#dc3545;border:none;border-radius:6px;padding:5px 10px}.empty-state{background:#f4f6f8;border-radius:6px;padding:20px}.tenure-admin{padding:20px;animation:.5s ease-in-out fadeUp}.tenure-admin h2{color:#0b2c4d;margin-bottom:16px;font-size:1.6rem}.tenure-form{flex-wrap:wrap;gap:10px;margin-bottom:20px;animation:.5s ease-in-out fadeIn;display:flex}.tenure-form input{border:1px solid #ccc;border-radius:6px;min-width:140px;padding:10px;font-size:1rem}.tenure-form button{color:#fff;cursor:pointer;background:#07f;border:none;border-radius:6px;padding:10px 16px;font-size:.95rem;transition:background .2s,transform .15s}.tenure-form button:hover{background:#005fcc;transform:translateY(-1px)}.table-wrapper{animation:.4s ease-in-out fadeIn;overflow-x:auto}.tenure-table{border-collapse:collapse;width:100%;min-width:420px}.tenure-table th,.tenure-table td{text-align:left;border-bottom:1px solid #ddd;padding:10px;font-size:.95rem}.danger{color:#fff;cursor:pointer;background:#dc3545;border:none;border-radius:6px;padding:6px 12px;font-size:.85rem;transition:opacity .2s}.danger:hover{opacity:.85}.empty-state{color:#555;background:#f4f6f8;border-radius:6px;padding:20px;animation:.4s ease-in-out fadeIn}@media (max-width:768px){.tenure-admin{padding:18px}.tenure-admin h2{font-size:1.4rem}.tenure-table th,.tenure-table td{font-size:.9rem}}@media (max-width:480px){.tenure-admin{padding:16px}.tenure-admin h2{font-size:1.25rem}.tenure-form{gap:8px}.tenure-form input{padding:9px;font-size:.9rem}.tenure-form button{padding:10px 14px;font-size:.9rem}.tenure-table{min-width:380px}}@media (max-width:320px){.tenure-admin{padding:12px}.tenure-admin h2{font-size:1.1rem}.tenure-form{flex-direction:column}.tenure-form input{width:100%;padding:8px;font-size:.85rem}.tenure-form button{width:100%;padding:11px;font-size:.9rem}.tenure-table{min-width:340px}.danger{padding:6px 10px;font-size:.8rem}}.create-leader{max-width:700px;padding:20px}.leader-form{flex-direction:column;gap:16px;display:flex}.form-group label{margin-bottom:6px;font-weight:500}.form-group input,.form-group textarea,.form-group select{border:1px solid #ccc;border-radius:6px;padding:8px}button{color:#fff;cursor:pointer;background:#07f;border:none;border-radius:6px;padding:10px}button:hover{background:#005fcc}.create-leader{max-width:700px;padding:20px;animation:.5s ease-in-out fadeUp}.create-leader h2{color:#0b2c4d;margin-bottom:20px;font-size:1.8rem}.leader-form{flex-direction:column;gap:16px;animation:.6s ease-in-out fadeIn;display:flex}.form-group input,.form-group textarea,.form-group select{border:1px solid #ccc;border-radius:6px;padding:10px;font-size:1rem}.leader-form button{color:#fff;cursor:pointer;background:#07f;border:none;border-radius:6px;padding:12px;font-size:1rem;transition:background .2s,transform .15s}.leader-form button:disabled{opacity:.7;cursor:not-allowed}@media (max-width:768px){.create-leader{padding:18px}.create-leader h2{font-size:1.5rem}.form-group input,.form-group textarea,.form-group select{font-size:.95rem}}@media (max-width:480px){.create-leader{padding:16px}.create-leader h2{font-size:1.3rem}.form-group label{font-size:.9rem}.form-group input,.form-group textarea,.form-group select{padding:9px;font-size:.9rem}.leader-form button{padding:12px;font-size:.95rem}}@media (max-width:320px){.create-leader{padding:12px}.create-leader h2{font-size:1.1rem}.form-group label{font-size:.85rem}.form-group input,.form-group textarea,.form-group select{padding:8px;font-size:.85rem}.leader-form button{padding:11px;font-size:.9rem}}.edit-leader{flex-direction:column;justify-content:center;width:100%;max-width:300px;margin:40px auto;padding:24px;animation:.4s fadeIn;display:flex}.edit-leader h2{color:#1e293b;margin-bottom:20px;font-size:26px}.leader-form{background:#fff;border-radius:10px;flex-direction:column;gap:16px;width:100%;padding:24px;display:flex;box-shadow:0 6px 16px #0000000f}.form-group{flex-direction:column;display:flex}.form-group label{color:#334155;margin-bottom:6px;font-size:14px;font-weight:500}.form-group input,.form-group textarea,.form-group select{border:1px solid #d1d5db;border-radius:6px;outline:none;padding:11px;font-size:15px}.form-group textarea{resize:vertical;min-height:100px}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:#2563eb}.image-preview{margin-top:10px}.image-preview img{object-fit:cover;border:1px solid #e5e7eb;border-radius:6px;width:150px;height:150px}.leader-form button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;margin-top:10px;padding:12px;font-size:15px;transition:background .2s,transform .15s}.leader-form button:hover{background:#1e40af;transform:translateY(-1px)}@media (max-width:768px){.edit-leader{padding:20px}.edit-leader h2{font-size:22px}.leader-form{padding:18px}.form-group input,.form-group textarea,.form-group select{font-size:14px}}@media (max-width:480px){.edit-leader{padding:16px}.edit-leader h2{font-size:20px}.leader-form{gap:14px;padding:16px}.form-group input,.form-group textarea,.form-group select{padding:10px;font-size:14px}.image-preview img{width:120px;height:120px}.leader-form button{padding:12px;font-size:14px}}@media (max-width:320px){.edit-leader{padding:12px}.edit-leader h2{font-size:18px}.form-group input,.form-group textarea,.form-group select{padding:9px;font-size:13px}.image-preview img{width:100px;height:100px}.leader-form button{padding:10px;font-size:13px}}.leader-details-page{max-width:1100px;margin:auto;padding:24px}.breadcrumbs{color:#555;margin-bottom:20px;font-size:.9rem}.leader-details-card{background:#fff;border-radius:12px;grid-template-columns:320px 1fr;gap:30px;padding:24px;display:grid;box-shadow:0 10px 25px #00000014}.leader-details-info h1{margin-bottom:8px}.leader-bio-full h3{margin-bottom:6px}.leader-bio-full p{color:#333;line-height:1.7}.btn{color:#fff;background:#06c;border-radius:6px;padding:10px 18px;text-decoration:none}.leader-details-page{max-width:1100px;margin:auto;padding:24px;animation:.5s ease-in-out fadeUp}.page-loading,.page-error{text-align:center;color:#64748b;padding:3rem;font-size:1.05rem;animation:.4s ease-in-out fadeIn}.page-error{color:#b91c1c}.breadcrumbs{color:#555;flex-wrap:wrap;gap:6px;margin-bottom:20px;font-size:.9rem;display:flex}.breadcrumbs a{color:#06c;text-decoration:none}.breadcrumbs span{margin:0 4px}.leader-details-card{background:#fff;border-radius:12px;grid-template-columns:320px 1fr;gap:30px;padding:24px;animation:.6s ease-in-out fadeIn;display:grid;box-shadow:0 10px 25px #00000014}.leader-image img{object-fit:cover;border-radius:10px;width:100%}.leader-details-info h1{color:#0b2c4d;margin-bottom:8px;font-size:2rem}.leader-position{color:#333;margin-bottom:10px;font-weight:600}.leader-tenure{color:#444;margin-bottom:16px}.leader-bio-full h3{margin-bottom:6px;font-size:1.1rem}.leader-bio-full p{color:#333;font-size:.95rem;line-height:1.7}.leader-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.btn{color:#fff;background:#06c;border-radius:6px;padding:10px 18px;font-size:.95rem;text-decoration:none;transition:transform .15s,background .2s}.btn:hover{transform:translateY(-1px)}.btn.secondary{color:#333;background:#f0f0f0}@media (max-width:768px){.leader-details-page{padding:20px}.leader-details-card{grid-template-columns:1fr;gap:24px}.leader-details-info h1{font-size:1.6rem}}@media (max-width:480px){.leader-details-page{padding:16px}.breadcrumbs{font-size:.85rem}.leader-details-info h1{font-size:1.4rem}.leader-bio-full p{font-size:.9rem}.btn{padding:10px 16px;font-size:.9rem}}@media (max-width:320px){.leader-details-page{padding:12px}.breadcrumbs{font-size:.8rem}.leader-details-info h1{font-size:1.2rem}.leader-position{font-size:.9rem}.leader-bio-full p{font-size:.85rem;line-height:1.5}.btn{padding:9px 14px;font-size:.85rem}.page-loading,.page-error{padding:2rem;font-size:.95rem}}:root{--primary:#0a3d62;--secondary:#00c9a7;--background:#f4f7fb;--white:#fff;--text:#1e293b;--error:#e63946;--shadow:0 10px 30px #00000014;--transition:all .3s ease}body{background:var(--background);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.auth-container{background:linear-gradient(135deg,#0a3d62 0%,#1e5f8a 40%,#f4f7fb 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.auth-box{background:var(--white);width:100%;max-width:420px;box-shadow:var(--shadow);text-align:center;border-radius:12px;padding:40px 30px;animation:.6s fadeIn}.auth-box h2{color:var(--primary);margin-bottom:20px;font-weight:600}.error{color:var(--error);background:#e6394614;border-radius:6px;margin-bottom:15px;padding:10px;font-size:14px}form{flex-direction:column;gap:15px;display:flex}form input{transition:var(--transition);border:1px solid #d1d5db;border-radius:6px;outline:none;padding:12px 14px;font-size:14px}form input:focus{border-color:var(--secondary);box-shadow:0 0 0 2px #00c9a733}form button{background:var(--primary);color:var(--white);cursor:pointer;transition:var(--transition);border:none;border-radius:6px;padding:12px;font-size:15px;position:relative;overflow:hidden}form button:hover{background:#062c47;transform:translateY(-2px);box-shadow:0 6px 15px #0a3d624d}form button:after{content:"";background:#00c9a733;width:100%;height:100%;transition:all .4s;position:absolute;top:0;left:-100%}form button:hover:after{left:100%}form button:disabled{opacity:.6;cursor:not-allowed}.switch{color:#555;margin-top:20px;font-size:14px}.switch span{color:var(--secondary);cursor:pointer;transition:var(--transition);margin-left:5px;font-weight:500}.switch span:hover{color:#00a889;text-decoration:underline}.forgot-link{color:var(--primary);cursor:pointer;transition:var(--transition);margin-top:10px;font-size:13px}.forgot-link:hover{color:#062c47;text-decoration:underline}@media (max-width:768px){.auth-box{padding:30px 20px}.auth-box h2{font-size:20px}}@media (max-width:480px){.auth-container{padding:10px}.auth-box{border-radius:10px;padding:25px 15px}form input{padding:10px;font-size:13px}form button{padding:10px;font-size:14px}}.dashboard{background:#f4f7fb;min-height:100vh;padding:30px;animation:.5s fadeIn}.dashboard-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex}.dashboard-header h2{color:var(--primary);font-weight:600}.dashboard-actions{gap:10px;display:flex}.dashboard-actions button{cursor:pointer;transition:var(--transition);border:none;border-radius:6px;padding:10px 16px;font-size:14px}.dashboard-actions button:first-child{background:var(--primary);color:#fff}.dashboard-actions button:first-child:hover{background:#062c47;transform:translateY(-2px);box-shadow:0 6px 15px #0a3d6240}.dashboard-actions .logout{color:#fff;background:#e63946}.dashboard-actions .logout:hover{background:#c82333;transform:translateY(-2px);box-shadow:0 6px 15px #e6394640}.empty-state{text-align:center;color:#555;margin-top:40px;font-size:15px}.applications-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.app-card{box-shadow:var(--shadow);transition:var(--transition);background:#fff;border-radius:10px;padding:20px;position:relative;overflow:hidden}.app-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px #0000001f}.app-card:before{content:"";background:var(--secondary);width:100%;height:3px;transition:all .4s;position:absolute;top:0;left:-100%}.app-card:hover:before{left:0}.app-card h3{color:var(--primary);margin-bottom:10px}.app-card p{color:#444;margin-bottom:6px;font-size:14px}.download-btn{background:var(--secondary);color:#fff;transition:var(--transition);border-radius:5px;margin-top:10px;padding:8px 12px;font-size:13px;text-decoration:none;display:inline-block}.download-btn:hover{background:#00a889;transform:translateY(-2px);box-shadow:0 0 10px #00c9a766}.pending{color:#b8860b;margin-top:10px;font-size:13px}.rejected{color:#e63946;margin-top:10px;font-size:13px}.page-loading{text-align:center;color:var(--primary);margin-top:50px;font-size:16px}@media (max-width:768px){.dashboard{padding:20px}.dashboard-header{flex-direction:column;align-items:flex-start}.dashboard-actions{flex-direction:column;width:100%}.dashboard-actions button{width:100%}}@media (max-width:480px){.dashboard,.app-card{padding:15px}.app-card h3{font-size:16px}.app-card p{font-size:13px}}.success{color:#00a651;background:#00a65114;border-radius:6px;margin-bottom:15px;padding:10px;font-size:14px;animation:.4s fadeIn}.back-link{color:var(--primary);cursor:pointer;transition:var(--transition);margin-top:15px;font-size:14px;display:inline-block}.back-link:hover{color:#062c47;text-decoration:underline;transform:translate(-3px)}.auth-box form button{background:linear-gradient(135deg, var(--primary), #1e5f8a);margin-top:5px}.auth-box form input{background:#fafafa}@media (max-width:768px){.back-link{font-size:13px}}@media (max-width:480px){.success,.error{padding:8px;font-size:13px}.back-link{font-size:13px}}.success{position:relative;overflow:hidden}.success:after{content:"";background:#00a65126;width:100%;height:100%;transition:all .6s;position:absolute;top:0;left:-100%}.success:hover:after{left:100%}.auth-box form input[type=password]{letter-spacing:1px}.auth-box form button{background:linear-gradient(135deg, var(--primary), #1e5f8a);font-weight:500}.auth-box form button:hover{box-shadow:0 0 10px #00c9a759,0 6px 18px #0a3d624d}.auth-box{animation:.5s fadeInScale}@keyframes fadeInScale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.auth-box h2{font-size:20px}}@media (max-width:480px){.auth-box{padding:25px 15px}.auth-box form input{font-size:13px}.auth-box form button{font-size:14px}}.verify-page{text-align:center;background:linear-gradient(135deg,#f4f7fb,#eaf1f8);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;animation:.5s fadeIn;display:flex}.verify-page p{color:#444;font-size:14px}.verify-card button{cursor:pointer;background:linear-gradient(135deg, var(--primary), #1e5f8a);color:#fff;width:100%;transition:var(--transition);border:none;border-radius:8px;margin-top:15px;padding:12px;font-size:14px;position:relative;overflow:hidden}.verify-card button:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0a3d624d}.verify-card button:after{content:"";background:#00c9a733;width:100%;height:100%;transition:all .4s;position:absolute;top:0;left:-100%}.verify-card button:hover:after{left:100%}.verify-card p:last-child{color:#666;text-align:center;margin-top:20px;font-size:13px}@media (max-width:768px){.verify-page{padding:30px 15px}.verify-card{padding:20px}}@media (max-width:480px){.verify-page{padding:20px 10px}.verify-page h2{font-size:18px}.verify-card{padding:18px}.verify-card p{font-size:13px}.verify-card button{padding:10px;font-size:13px}}.bursary-form{max-width:900px;box-shadow:var(--shadow);background:#fff;border-radius:12px;margin:40px auto;padding:35px;animation:.5s fadeIn}.bursary-form h2{text-align:center;color:var(--primary);margin-bottom:25px}.bursary-form form{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.bursary-form form label,.bursary-form form button{grid-column:span 2}.bursary-form input{transition:var(--transition);background:#fafafa;border:1px solid #d1d5db;border-radius:6px;outline:none;padding:12px 14px;font-size:14px}.bursary-form input:focus{border-color:var(--secondary);box-shadow:0 0 0 2px #00c9a733}.bursary-form input[type=file]{cursor:pointer;background:#fff;border:1px dashed #ccc;padding:10px}.bursary-form label{color:#555;margin-top:5px;font-size:13px}.bursary-form button{background:linear-gradient(135deg, var(--primary), #1e5f8a);color:#fff;cursor:pointer;transition:var(--transition);border:none;border-radius:6px;padding:14px;font-size:15px;position:relative;overflow:hidden}.bursary-form button:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0a3d624d,0 0 10px #00c9a74d}.bursary-form button:after{content:"";background:#00c9a733;width:100%;height:100%;transition:all .4s;position:absolute;top:0;left:-100%}.bursary-form button:hover:after{left:100%}.bursary-form button:disabled{opacity:.6;cursor:not-allowed}.bursary-form .back-link{text-align:center;color:var(--primary);cursor:pointer;transition:var(--transition);margin-top:20px;display:block}.bursary-form .back-link:hover{text-decoration:underline;transform:translate(-3px)}.bursary-form .success,.bursary-form .error{text-align:center}.form-section{transition:var(--transition);background:#f9fbfd;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:25px;padding:20px;position:relative}.form-section:hover{box-shadow:0 8px 25px #0000000d}.form-section h3{color:var(--primary);border-left:4px solid var(--secondary);margin-bottom:15px;padding-left:10px;font-size:16px;font-weight:600}.form-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.form-section.highlight{background:#00c9a70d;border:1px solid #00c9a766}.form-section.highlight:before{content:"";background:var(--secondary);border-radius:10px 0 0 10px;width:4px;height:100%;position:absolute;top:0;left:0}.upload-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.upload-item{transition:var(--transition);background:#fff;border:1px dashed #d1d5db;border-radius:8px;padding:12px}.upload-item:hover{border-color:var(--secondary);box-shadow:0 0 8px #00c9a733}.upload-item label{color:#444;margin-bottom:6px;font-size:13px;display:block}.upload-item input[type=file]{background:0 0;border:none;font-size:13px}.form-grid input{width:100%}@media (max-width:768px){.bursary-form{padding:25px}.bursary-form form{grid-template-columns:1fr}}@media (max-width:480px){.bursary-form{margin:20px 10px;padding:20px}.bursary-form h2{font-size:20px}.bursary-form input{padding:10px;font-size:13px}.bursary-form button{padding:12px;font-size:14px}}@media (max-width:768px){.form-grid,.upload-grid{grid-template-columns:1fr}.form-section{padding:15px}}@media (max-width:480px){.form-section h3{font-size:14px}.upload-item{padding:10px}}.admin-page{background:linear-gradient(135deg,#f4f7fb,#eaf1f8);min-height:100vh;padding:30px;animation:.5s fadeIn}.admin-page h2{color:var(--primary);margin-bottom:25px;font-weight:600}.admin-controls{flex-wrap:wrap;gap:15px;margin-bottom:20px;display:flex}.admin-controls input{min-width:220px;transition:var(--transition);border:1px solid #ccc;border-radius:6px;flex:1;padding:10px 12px}.admin-controls input:focus{border-color:var(--secondary);box-shadow:0 0 0 2px #00c9a733}.admin-controls select{border:1px solid #ccc;border-radius:6px;padding:10px}.admin-card{box-shadow:var(--shadow);transition:var(--transition);background:#fff;border-radius:12px;padding:20px;position:relative;overflow:hidden}.admin-card:before{content:"";background:var(--secondary);width:100%;height:4px;transition:all .4s;position:absolute;top:0;left:-100%}.admin-card:hover:before{left:0}.documents{background:#f9fbfd;border:1px dashed #d1d5db;border-radius:8px;margin-top:10px;padding:10px}.documents h4{color:var(--primary);margin-bottom:6px;font-size:14px}.documents a{color:#0a3d62;transition:var(--transition);font-size:13px;text-decoration:none}.documents a:hover{color:#062c47;text-decoration:underline}.status{text-transform:capitalize;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500}.status.approved{color:#00a651;background:#00a6511a}.status.pending{color:#b8860b;background:#ffc10726}.status.rejected{color:#e63946;background:#e639461a}.admin-actions{gap:10px;margin-top:12px;display:flex}.admin-actions button{cursor:pointer;transition:var(--transition);border:none;border-radius:6px;flex:1;padding:10px}.approve-btn{color:#fff;background:#00a651}.approve-btn:hover{background:#008f45;box-shadow:0 0 10px #00a6514d}.reject-btn{color:#fff;background:#e63946}.reject-btn:hover{background:#c82333;box-shadow:0 0 10px #e639464d}.admin-actions button:disabled{opacity:.6;cursor:not-allowed}.fraud-warning{color:#e63946;margin-top:10px;font-size:13px;font-weight:500}.admin-card a{color:#0a3d62;font-size:13px;text-decoration:none}.admin-card a:hover{text-decoration:underline}.doc-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:10px;display:grid}.doc-item{text-align:center;transition:var(--transition);background:#fff;border:1px dashed #d1d5db;border-radius:8px;padding:10px}.doc-item:hover{border-color:var(--secondary);box-shadow:0 0 8px #00c9a733}.doc-item p{color:#555;margin-bottom:6px;font-size:12px}.doc-item img{object-fit:cover;cursor:pointer;width:100%;height:80px;transition:var(--transition);border-radius:6px}.doc-item img:hover{transform:scale(1.05)}.doc-item a{color:var(--primary);font-size:13px;text-decoration:none}.doc-item a:hover{text-decoration:underline}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;background:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-content{background:#fff;border-radius:12px;flex-direction:column;align-items:center;max-width:90%;max-height:90%;padding:20px;animation:.3s fadeIn;display:flex;position:relative;overflow:hidden}.modal-content img{border-radius:8px;max-width:100%;max-height:70vh;transition:transform .3s}.close-btn{color:#fff;cursor:pointer;width:32px;height:32px;transition:var(--transition);background:#e63946;border:none;border-radius:50%;position:absolute;top:10px;right:10px}.close-btn:hover{background:#c82333}.zoom-controls{gap:10px;margin-top:15px;display:flex}.zoom-controls button{background:var(--primary);color:#fff;cursor:pointer;transition:var(--transition);border:none;border-radius:6px;padding:8px 12px}.zoom-controls button:hover{background:#062c47;box-shadow:0 0 8px #0a3d624d}@media (max-width:768px){.doc-grid{grid-template-columns:1fr}.modal-content{padding:15px}}@media (max-width:480px){.doc-item img{height:70px}.modal-content img{max-height:60vh}.zoom-controls button{padding:6px 10px;font-size:13px}}@media (max-width:768px){.admin-page{padding:20px}.admin-actions{flex-direction:column}}@media (max-width:480px){.admin-page,.admin-card{padding:15px}.admin-card h3{font-size:16px}.admin-card p{font-size:13px}}.stats-page{background:linear-gradient(135deg,#f4f7fb,#eaf1f8);min-height:100vh;padding:30px;animation:.5s fadeIn}.stats-page h2{color:var(--primary);text-align:center;letter-spacing:.5px;margin-bottom:25px;font-weight:600}.stats-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.stats-grid div{box-shadow:var(--shadow);color:#444;text-align:center;transition:var(--transition);background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:25px;font-size:15px;font-weight:500;display:flex;position:relative;overflow:hidden}.stats-grid div:hover{transform:translateY(-6px);box-shadow:0 15px 35px #0000001f}.stats-grid div:before{content:"";width:100%;height:4px;transition:all .4s;position:absolute;top:0;left:-100%}.stats-grid div:hover:before{left:0}.stats-grid div:first-child:before{background:#0a3d62}.stats-grid div:nth-child(2):before{background:#00a651}.stats-grid div:nth-child(3):before{background:#ffc107}.stats-grid div:nth-child(4):before{background:#e63946}.stats-grid div:nth-child(2):hover{box-shadow:0 0 15px #00a6514d}.stats-grid div:nth-child(3):hover{box-shadow:0 0 15px #ffc1074d}.stats-grid div:nth-child(4):hover{box-shadow:0 0 15px #e639464d}.stats-page>div:last-child{box-shadow:var(--shadow);transition:var(--transition);background:#fff;border-radius:12px;margin-top:30px;padding:20px}.stats-page>div:last-child:hover{box-shadow:0 12px 30px #0000001f}.stats-page p{text-align:center;color:var(--primary);margin-top:50px;font-size:16px}.stats-page>div:last-child{width:100%;height:400px;min-height:300px;box-shadow:var(--shadow);background:#fff;border-radius:12px;margin-top:30px;padding:20px;display:block}.recharts-responsive-container{min-height:300px;width:100%!important;height:100%!important}.stats-page,.stats-page>div:last-child{min-width:0}.chart-container{width:100%;height:400px;min-height:300px;box-shadow:var(--shadow);background:#fff;border-radius:12px;margin-top:30px;padding:20px;display:block;position:relative}.chart-container .recharts-responsive-container{min-height:300px;width:100%!important;height:100%!important}.stats-page{min-width:0}.chart-container{overflow:hidden}@media (max-width:1024px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.stats-page{padding:20px}.stats-grid{grid-template-columns:repeat(2,1fr)}.stats-grid div{padding:20px}}@media (max-width:480px){.stats-page{padding:15px}.stats-grid{grid-template-columns:1fr}.stats-grid div{padding:18px;font-size:14px}.stats-page>div:last-child{padding:15px}}.verify-page{text-align:center;background:linear-gradient(135deg,#f4f7fb,#eaf1f8);flex-direction:column;align-items:center;min-height:100vh;padding:40px 20px;animation:.5s fadeIn;display:flex}.verify-page h2{color:var(--primary);margin-bottom:20px;font-weight:600}.verify-box{width:100%;max-width:450px;box-shadow:var(--shadow);transition:var(--transition);background:#fff;border-radius:10px;gap:10px;margin-bottom:20px;padding:12px;display:flex}.verify-box:hover{box-shadow:0 10px 25px #0000001a}.verify-box input{transition:var(--transition);border:1px solid #d1d5db;border-radius:6px;outline:none;flex:1;padding:10px 12px;font-size:14px}.verify-box input:focus{border-color:var(--secondary);box-shadow:0 0 0 2px #00c9a733}.verify-box button{background:linear-gradient(135deg, var(--primary), #1e5f8a);color:#fff;cursor:pointer;transition:var(--transition);border:none;border-radius:6px;padding:10px 16px;font-size:14px;position:relative;overflow:hidden}.verify-box button:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0a3d624d}.verify-box button:after{content:"";background:#00c9a733;width:100%;height:100%;transition:all .4s;position:absolute;top:0;left:-100%}.verify-box button:hover:after{left:100%}.verify-page h3{margin-top:10px;font-weight:600}.verify-card{width:100%;max-width:450px;box-shadow:var(--shadow);transition:var(--transition);text-align:left;background:#fff;border-radius:12px;margin-top:15px;padding:25px;position:relative;overflow:hidden}.verify-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0000001f}.verify-card:before{content:"";background:#00a651;width:100%;height:4px;transition:all .4s;position:absolute;top:0;left:-100%}.verify-card:hover:before{left:0}.verify-card p{color:#333;margin-bottom:10px;font-size:14px}.verify-card strong{color:var(--primary)}.status-badge{text-transform:capitalize;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500}.status-badge.approved{color:#00a651;background:#00a6511a}.status-badge.pending{color:#b8860b;background:#ffc10726}.status-badge.rejected{color:#e63946;background:#e639461a}@media (max-width:768px){.verify-page{padding:30px 15px}.verify-box{flex-direction:column}.verify-box button{width:100%}}@media (max-width:480px){.verify-page{padding:20px 10px}.verify-page h2{font-size:18px}.verify-box input,.verify-box button{padding:10px;font-size:13px}.verify-card{padding:18px}.verify-card p{font-size:13px}}:root{--primary:#1e3a8a;--secondary:#2563eb;--accent:#16a34a;--text-dark:#1f2937;--text-light:#6b7280;--bg-light:#f9fafb;--white:#fff;--radius:12px;--shadow:0 10px 25px #00000014;--transition:all .3s ease}.education-page{background:var(--bg-light);padding:40px 20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}h1,h2,h3,h4{color:var(--text-dark);margin-bottom:10px}p{color:var(--text-light);line-height:1.6}.edu-hero{background:linear-gradient(135deg, var(--primary), var(--secondary));color:var(--white);text-align:center;border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:50px;padding:20px 10px}.edu-hero h1{color:#f08080;margin-bottom:15px;font-size:2.5rem}.edu-hero p{color:#e5e7eb;font-size:1.1rem}.edu-about{text-align:center;max-width:800px;margin:0 auto 60px}.edu-about h2{font-size:2rem}.edu-featured{margin-bottom:60px}.featured-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);transition:var(--transition);overflow:hidden}.featured-card:hover{transform:translateY(-5px)}.featured-card h4{text-align:center;padding:15px;font-size:1.1rem}.edu-list{margin-bottom:60px}.school-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;display:grid}.school-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);transition:var(--transition);border-left:5px solid var(--secondary);padding:20px}.school-card:hover{transform:translateY(-5px)}.school-card h3{margin-bottom:8px}.school-card p{font-size:.9rem}.edu-bursary{background:linear-gradient(135deg, var(--accent), #22c55e);color:var(--white);text-align:center;border-radius:var(--radius);box-shadow:var(--shadow);padding:60px 20px}.edu-bursary h2{color:var(--white);font-size:2rem}.edu-bursary p{color:#dcfce7;margin-bottom:20px}.bursary-btn{background:var(--white);color:var(--accent);transition:var(--transition);border-radius:8px;padding:12px 25px;font-weight:600;text-decoration:none;display:inline-block}.bursary-btn:hover{background:#f0fdf4;transform:scale(1.05)}.show-controls button{color:#fff;cursor:pointer;background:#1d4ed8;border:none;border-radius:6px;margin:5px;padding:10px 20px}.school-group{margin-bottom:40px}.school-group h3{color:#1e3a8a;margin-bottom:10px}@media (max-width:768px){.edu-hero h1{font-size:1.6rem}.edu-about h2,.edu-bursary h2{margin-left:0;font-size:1.6rem}}.admin-schools{background:linear-gradient(135deg,#f4f7fb,#eaf1f8);min-height:100vh;padding:30px;animation:.5s fadeIn}.admin-schools h2{color:var(--primary);margin-bottom:20px;font-weight:600}.school-form{max-width:800px;box-shadow:var(--shadow);background:#fff;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:25px;padding:20px;display:grid}.school-form input,.school-form select{transition:var(--transition);background:#fafafa;border:1px solid #d1d5db;border-radius:8px;outline:none;padding:12px;font-size:14px}.school-form input:focus,.school-form select:focus{border-color:var(--secondary);box-shadow:0 0 0 2px #00c9a733}.school-form button{background:linear-gradient(135deg, var(--primary), #1e5f8a);color:#fff;cursor:pointer;transition:var(--transition);border:none;border-radius:8px;grid-column:span 3;padding:12px;position:relative;overflow:hidden}.school-form button:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0a3d624d}.school-form button:after{content:"";background:#00c9a733;width:100%;height:100%;transition:all .4s;position:absolute;top:0;left:-100%}.school-form button:hover:after{left:100%}.loading{color:#555;margin-bottom:10px}.empty{color:#888;margin-bottom:10px}.school-list{gap:15px;display:grid}.school-item{box-shadow:var(--shadow);transition:var(--transition);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:18px;display:flex;position:relative;overflow:hidden}.school-item:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0000001f}.school-item:before{content:"";background:var(--secondary);width:100%;height:4px;transition:all .4s;position:absolute;top:0;left:-100%}.school-item:hover:before{left:0}.school-info h4{color:var(--primary);margin-bottom:4px}.school-info p{color:#555;font-size:13px}.type{color:#0a7f6f;background:#00c9a71a;border-radius:6px;margin-top:6px;padding:4px 8px;font-size:12px;display:inline-block}@media (max-width:768px){.admin-schools{padding:20px}.school-form{grid-template-columns:1fr}.school-form button{grid-column:span 1}.school-item{flex-direction:column;align-items:flex-start;gap:10px}.actions{justify-content:space-between;width:100%}}@media (max-width:480px){.admin-schools,.school-item{padding:15px}.school-info h4{font-size:15px}.school-info p{font-size:12px}.actions button{flex:1}}.health-page{background:#f4f7fb;min-height:100vh;animation:.5s fadeIn}.health-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#0b2f49,#095c92);padding:60px 20px}.health-hero h1{font-size:px;color:#f08080;margin-bottom:10px}.health-hero p{color:#fff;font-size:16px}.health-about{text-align:center;max-width:900px;margin:auto;padding:40px 20px}.health-about h2{color:var(--primary);margin-bottom:10px}.health-about p{color:#555;line-height:1.6}.health-group{padding:30px 20px}.health-group h3{color:var(--primary);margin-bottom:15px}.health-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.health-card{box-shadow:var(--shadow);transition:var(--transition);background:#fff;border-radius:12px;padding:18px;position:relative;overflow:hidden}.health-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px #0000001f}.health-card:before{content:"";background:#00a651;width:100%;height:4px;transition:all .4s;position:absolute;top:0;left:-100%}.health-card:hover:before{left:0}.health-card h4{color:var(--primary);margin-bottom:5px}.health-card p{color:#555;margin-bottom:4px;font-size:13px}.show-controls button{background:linear-gradient(135deg, var(--primary), #1e5f8a);color:#fff;cursor:pointer;transition:var(--transition);border:none;border-radius:8px;padding:10px 18px}.health-emergency{text-align:center;color:#fff;background:linear-gradient(135deg,#e63946,#c82333);margin-top:40px;padding:40px 20px}.health-emergency h2{margin-bottom:10px}.health-emergency p{opacity:.9;margin-bottom:10px}.health-emergency h3{letter-spacing:1px;font-size:22px}.health-featured{text-align:center;background:#fff;padding:40px 20px}.health-featured h2{color:var(--primary);margin-bottom:25px;font-weight:600}.featured-card:after{content:"";opacity:0;background:linear-gradient(#0000,#0009);width:100%;height:60%;transition:all .3s;position:absolute;bottom:0;left:0}.featured-card h4{color:#fff;text-align:left;z-index:2;opacity:0;font-size:14px;transition:all .3s;position:absolute;bottom:10px;left:15px;right:15px;transform:translateY(20px)}@media (max-width:1024px){.featured-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.health-featured{padding:30px 15px}.featured-grid{grid-template-columns:repeat(2,1fr)}.health-about h2{margin-left:0}}@media (max-width:480px){.featured-grid{grid-template-columns:1fr}.featured-card img{height:160px}.featured-card h4{font-size:13px}}@media (max-width:1024px){.health-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.health-hero h1{font-size:26px}.health-featured,.featured-grid,.featured-card h4{margin-left:0;top:99px}.health-grid{grid-template-columns:repeat(2,1fr)}}.health-emergency h2{margin-left:0}@media (max-width:480px){.health-grid{grid-template-columns:1fr}.health-hero{padding:40px 15px}.health-hero h1{font-size:22px}.health-card{padding:15px}.health-emergency{padding:30px 15px}}.security-page{background:#f4f7fb;min-height:100vh;animation:.5s fadeIn}.security-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#1f2937,#374151);padding:60px 20px}.security-hero h1{color:#f08080;margin-bottom:10px;font-size:67px}.security-hero p{opacity:.9;color:#fff;font-size:16px}.security-about{text-align:center;max-width:900px;margin:auto;padding:40px 20px}.security-about h2{color:var(--primary);margin-bottom:10px}.security-about p{color:#281b1b;line-height:1.6}.security-featured{text-align:center;background:#fff;padding:40px 20px}.security-featured h2{color:var(--primary);margin-bottom:25px}.featured-card{box-shadow:var(--shadow);transition:var(--transition);background:#f9fafb;border-radius:12px;position:relative;overflow:hidden}.featured-card:after{content:"";opacity:0;background:linear-gradient(#0000,#0009);width:100%;height:60%;transition:all .3s;position:absolute;bottom:0}.featured-card:hover:after{opacity:1}.featured-card h4{color:#fff;opacity:0;transition:all .3s;position:absolute;bottom:10px;left:15px;transform:translateY(20px)}.featured-card:hover h4{opacity:1;transform:translateY(0)}.security-group{padding:30px 20px}.security-group h3{color:var(--primary);margin-bottom:15px}.security-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.security-card{box-shadow:var(--shadow);transition:var(--transition);background:#fff;border-radius:12px;padding:18px;position:relative;overflow:hidden}.security-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px #0000001f}.security-card:before{content:"";background:#dc2626;width:100%;height:4px;transition:all .4s;position:absolute;top:0;left:-100%}.security-card:hover:before{left:0}.security-card h4{color:var(--primary);margin-bottom:5px}.security-card p{color:#555;font-size:13px}.security-emergency{text-align:center;color:#fff;background:linear-gradient(135deg,#dc2626,#b91c1c);margin-top:40px;padding:30px 20px}.security-emergency h2{color:#fff;margin-bottom:10px}.security-emergency h3{letter-spacing:1px;font-size:24px}@media (max-width:1024px){.security-grid,.featured-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.security-hero h1{font-size:26px}}@media (max-width:480px){.security-grid,.featured-grid{grid-template-columns:1fr}.security-hero{padding:40px 15px}.security-hero h1{font-size:32px}.security-about h2,.security-featured h2,.security-emergency h2{margin-left:0}}.admin-security{background:linear-gradient(135deg,#f4f7fb,#eaf1f8);min-height:100vh;padding:30px;animation:.5s fadeIn}.admin-security h2{color:var(--primary);margin-bottom:20px;font-weight:600}.security-form{max-width:800px;box-shadow:var(--shadow);background:#fff;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:25px;padding:20px;display:grid}.security-form input,.security-form select{transition:var(--transition);background:#fafafa;border:1px solid #d1d5db;border-radius:8px;outline:none;padding:12px;font-size:14px}.security-form input:focus,.security-form select:focus{border-color:#dc2626;box-shadow:0 0 0 2px #dc262626}.security-form button{color:#fff;cursor:pointer;transition:var(--transition);background:linear-gradient(135deg,#1f2937,#374151);border:none;border-radius:8px;grid-column:span 2;padding:12px;position:relative;overflow:hidden}.security-form button:hover{transform:translateY(-2px);box-shadow:0 6px 18px #1f29374d}.security-form button:after{content:"";background:#dc262626;width:100%;height:100%;transition:all .4s;position:absolute;top:0;left:-100%}.security-form button:hover:after{left:100%}.security-list{gap:15px;display:grid}.security-item{box-shadow:var(--shadow);transition:var(--transition);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:18px;display:flex;position:relative;overflow:hidden}.security-item:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0000001f}.security-item:before{content:"";background:#dc2626;width:100%;height:4px;transition:all .4s;position:absolute;top:0;left:-100%}.security-item:hover:before{left:0}.security-item h4{color:var(--primary);margin-bottom:4px}.security-item p{color:#555;margin-bottom:3px;font-size:13px}.security-item span{border-radius:6px;margin-top:5px;padding:4px 8px;font-size:12px;display:inline-block}.security-item span:contains("Police"){color:#1f2937;background:#1f29371a}.security-item span:contains("Civil"){color:#2563eb;background:#2563eb1a}.security-item span:contains("Vigilante"){color:#059669;background:#10b9811a}@media (max-width:768px){.admin-security{padding:20px}.security-form{grid-template-columns:1fr}.security-form button{grid-column:span 1}.security-item{flex-direction:column;align-items:flex-start;gap:10px}.actions{justify-content:space-between;width:100%}}@media (max-width:480px){.admin-security,.security-item{padding:15px}.security-item h4{font-size:15px}.security-item p{font-size:12px}.actions button{flex:1}}.agriculture-page{background:#f4f7fb;min-height:100vh;animation:.5s fadeIn}.agri-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#065f46,#047857);padding:70px 20px}.agri-hero h1{margin-bottom:10px;font-size:34px}.agri-hero p{color:#f0fdf4;font-size:16px}.agri-about{text-align:center;max-width:900px;margin:auto;padding:40px 20px}.agri-about h2{color:var(--primary);margin-bottom:10px}.agri-about p{color:#0e0b0b;line-height:1.6}.agri-featured{text-align:center;background:#fff;padding:40px 20px}.agri-featured h2{color:var(--primary);margin-bottom:25px}.featured-card{box-shadow:var(--shadow);transition:var(--transition);border-radius:12px;position:relative;overflow:hidden}.featured-card:after{content:"";background:linear-gradient(#0000,#000000b3);width:100%;height:60%;position:absolute;bottom:0}.featured-card h4{color:#fff;z-index:2;font-size:15px;position:absolute;bottom:12px;left:15px}.agri-group{padding:30px 20px}.agri-group h3{color:var(--primary);margin-bottom:15px}.agri-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.agri-card{box-shadow:var(--shadow);transition:var(--transition);background:#fff;border-radius:12px;padding:18px;position:relative;overflow:hidden}.agri-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px #0000001f}.agri-card:before{content:"";background:#10b981;width:100%;height:4px;transition:all .4s;position:absolute;top:0;left:-100%}.agri-card:hover:before{left:0}.agri-card h4{color:var(--primary);margin-bottom:5px}.agri-card p{color:#555;font-size:13px}.agri-support{text-align:center;color:#fff;background:linear-gradient(135deg,#10b981,#059669);margin-top:40px;padding:50px 20px}.agri-support h2{margin-bottom:10px}.agri-support p{color:#fff;margin-bottom:15px}.agri-btn{color:#065f46;cursor:pointer;transition:var(--transition);background:#fff;border:1px solid #010114;border-radius:8px;padding:12px 22px;font-weight:500}.agri-btn:hover{background:#f0fdf4;transform:translateY(-2px)}@media (max-width:1024px){.agri-grid{grid-template-columns:repeat(2,1fr)}.agri-support h2{margin-left:0}.featured-grid{grid-template-columns:repeat(2,1fr)}.agri-about h2,.agri-featured h2{margin-left:0}}@media (max-width:768px){.agri-hero h1{font-size:26px}}@media (max-width:480px){.agri-grid,.featured-grid{grid-template-columns:1fr}.agri-hero{padding:40px 15px}.agri-hero h1{font-size:22px}}.tourism-page{background:#f4f7fb;min-height:100vh;animation:.6s fadeIn}.tourism-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#0ea5e9,#2563eb);padding:80px 20px;position:relative;overflow:hidden}.tourism-hero:before{content:"";background:radial-gradient(circle,#ffffff26,#0000);width:200%;height:200%;animation:6s linear infinite moveGlow;position:absolute}@keyframes moveGlow{0%{transform:translate(-50%,-50%)}to{transform:translate(50%,50%)}}.tourism-hero h1{margin-bottom:10px;font-size:40px;position:relative}.tourism-hero p{color:#fff;font-size:16px;position:relative}.tourism-about{text-align:center;max-width:900px;margin:auto;padding:40px 20px}.tourism-about h2{color:var(--primary);margin-bottom:10px}.tourism-about p{color:#160c0c;line-height:1.6}.tourism-featured{text-align:center;background:#fff;padding:50px 20px}.tourism-featured h2{color:var(--primary);margin-bottom:25px}.featured-card{box-shadow:var(--shadow);transition:var(--transition);text-align:left;background:#fff;border-radius:14px;overflow:hidden}.featured-card h4{color:var(--primary);padding:12px 15px;font-size:15px}.tour-group{padding:40px 20px}.tour-group h3{color:var(--primary);margin-bottom:15px}.tour-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.tour-card{box-shadow:var(--shadow);transition:var(--transition);background:#fff;border-radius:12px;padding:18px;position:relative;overflow:hidden}.tour-card:hover{transform:translateY(-6px);box-shadow:0 15px 35px #00000026}.tour-card:before{content:"";border:2px solid #0000;border-radius:12px;transition:all .3s;position:absolute;inset:0}.tour-card:hover:before{border-color:#2563eb66}.tour-card h4{color:var(--primary);margin-bottom:6px}.tour-card p{color:#555;margin-bottom:4px;font-size:13px}.show-controls{text-align:center;margin-top:15px}.show-controls button{color:#fff;cursor:pointer;transition:var(--transition);background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:8px;padding:10px 20px}.show-controls button:hover{transform:translateY(-2px);box-shadow:0 6px 18px #2563eb4d}.tour-cta{text-align:center;color:#fff;background:linear-gradient(135deg,#0ea5e9,#2563eb);margin-top:50px;padding:30px 20px}.tour-cta h2{margin-bottom:10px}.tour-cta p{color:#fff;opacity:.9;margin-bottom:15px}.tour-btn{color:#1d4ed8;cursor:pointer;transition:var(--transition);background:#fff;border:none;border-radius:8px;padding:12px 24px;font-weight:500}.tour-btn:hover{background:#e0f2fe;transform:translateY(-2px)}@media (max-width:1024px){.tour-grid,.featured-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.tourism-hero h1{font-size:28px}.tourism-about h2,.tourism-featured h2,.tour-cta h2{margin-left:0}}@media (max-width:480px){.tour-grid,.featured-grid{grid-template-columns:1fr}.tourism-hero{padding:50px 15px}.tourism-hero h1{font-size:22px}}.admin-tourism{background:linear-gradient(135deg,#f4f7fb,#eaf1f8);min-height:100vh;padding:30px;animation:.5s fadeIn}.admin-tourism h2{color:var(--primary);margin-bottom:20px;font-weight:600}.tour-form{max-width:900px;box-shadow:var(--shadow);background:#fff;border-radius:14px;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:25px;padding:20px;display:grid}.tour-form input,.tour-form select,.tour-form textarea{transition:var(--transition);background:#fafafa;border:1px solid #d1d5db;border-radius:8px;outline:none;padding:12px;font-size:14px}.tour-form textarea{resize:none;grid-column:span 2}.tour-form input:focus,.tour-form select:focus,.tour-form textarea:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}.tour-form button{color:#fff;cursor:pointer;transition:var(--transition);background:linear-gradient(135deg,#0ea5e9,#2563eb);border:none;border-radius:8px;grid-column:span 2;padding:12px;position:relative;overflow:hidden}.tour-form button:hover{transform:translateY(-2px);box-shadow:0 6px 18px #2563eb4d}.tour-form button:after{content:"";background:#0ea5e933;width:100%;height:100%;transition:all .4s;position:absolute;top:0;left:-100%}.tour-form button:hover:after{left:100%}.tour-list{gap:15px;display:grid}.tour-item{box-shadow:var(--shadow);transition:var(--transition);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;padding:20px;display:flex;position:relative;overflow:hidden}.tour-item:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000026}.tour-item:before{content:"";background:#2563eb;width:100%;height:4px;transition:all .4s;position:absolute;top:0;left:-100%}.tour-item:hover:before{left:0}.tour-item h4{color:var(--primary);margin-bottom:5px}.tour-item p{color:#555;margin-bottom:4px;font-size:13px}.desc{color:#666;margin-top:6px;font-size:13px;line-height:1.4}.tour-item span{color:#2563eb;background:#2563eb1a;border-radius:6px;margin-top:6px;padding:4px 8px;font-size:12px;display:inline-block}.actions button{cursor:pointer;transition:var(--transition);border:none;border-radius:6px;padding:8px 12px}@media (max-width:768px){.admin-tourism{padding:20px}.tour-form{grid-template-columns:1fr}.tour-form textarea,.tour-form button{grid-column:span 1}.tour-item{flex-direction:column;align-items:flex-start;gap:10px}.actions{justify-content:space-between;width:100%}}@media (max-width:480px){.admin-tourism,.tour-item{padding:15px}.tour-item h4{font-size:15px}.tour-item p{font-size:12px}.actions button{flex:1}}.economic-page{background:linear-gradient(135deg,#f4f7fb,#eaf1f8);min-height:100vh;animation:.6s fadeUp}.economic-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#1e3a8a,#2563eb);padding:30px 20px;position:relative;overflow:hidden}.economic-hero:before{content:"";background:radial-gradient(circle,#ffffff1f,#0000);width:200%;height:200%;animation:8s linear infinite moveGlow;position:absolute}.economic-hero h1{margin-bottom:10px;font-size:36px;position:relative}.economic-hero p{opacity:.9;color:#fff;font-size:16px;position:relative}.economic-about{text-align:center;max-width:900px;margin:auto;padding:40px 20px}.economic-about h2{color:var(--primary);margin-bottom:10px}.economic-about p{color:#555;line-height:1.6}.economic-featured{text-align:center;background:#fff;padding:50px 20px}.economic-featured h2{color:var(--primary);margin-bottom:25px}.featured-card{text-align:center;background:#fff;border-radius:16px;transition:all .35s;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000014}.featured-card img{object-fit:cover;width:100%;height:220px;transition:all .4s}.featured-card:hover img{transform:scale(1.08)}.featured-card h4{color:var(--primary);padding:15px;font-size:16px;font-weight:600}.featured-card:after{content:"";background:linear-gradient(90deg,#2563eb,#10b981);width:0%;height:3px;transition:all .4s;position:absolute;bottom:0;left:0}.featured-card:hover:after{width:100%}.econ-group{padding:40px 20px}.econ-group h3{color:var(--primary);margin-bottom:15px}.econ-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.econ-card{background:#fff;border-radius:14px;padding:18px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 8px 25px #00000014}.econ-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #0000001f}.econ-card:before{content:"";border:2px solid #0000;border-radius:14px;transition:all .3s;position:absolute;inset:0}.econ-card:hover:before{border-color:#2563eb4d}.econ-card h4{color:var(--primary);margin-bottom:6px}.econ-card p{color:#555;margin-bottom:5px;font-size:13px}.econ-card span{color:#10b981;font-size:12px}.econ-group button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:8px;margin-top:15px;padding:10px 20px;transition:all .3s}.econ-group button:hover{transform:translateY(-2px);box-shadow:0 6px 18px #2563eb4d}.economic-cta{text-align:center;color:#fff;background:linear-gradient(135deg,#1e3a8a,#2563eb);margin-top:50px;padding:30px 20px}.economic-cta h2{margin-bottom:10px}.economic-cta p{opacity:.9;color:#fff;margin-bottom:15px}.economic-cta button{color:#1e3a8a;cursor:pointer;background:#fff;border:none;border-radius:8px;padding:12px 24px;font-weight:500;transition:all .3s}.economic-cta button:hover{background:#e0f2fe;transform:translateY(-2px)}.read-btn{color:#2563eb;cursor:pointer;background:0 0;border:none;margin-top:5px;font-weight:600}.read-btn:hover{text-decoration:underline}.econ-card{z-index:1;position:relative}.read-btn{z-index:10;cursor:pointer;pointer-events:auto;position:relative}.econ-card:before,.econ-card:after{pointer-events:none}@media (max-width:1024px){.econ-grid,.featured-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.economic-hero h1{font-size:28px}.economic-about h2,.economic-featured h2,.economic-cta h2{margin-left:0}}@media (max-width:480px){.econ-grid,.featured-grid{grid-template-columns:1fr}.economic-hero{padding:50px 15px}.economic-hero h1{font-size:22px}}.admin-economic{background:linear-gradient(135deg,#f4f7fb,#eaf1f8);min-height:100vh;padding:30px;animation:.5s fadeUp}.admin-economic h2{color:var(--primary);margin-bottom:20px;font-weight:600}.econ-form{background:#fff;border-radius:14px;grid-template-columns:repeat(2,1fr);gap:12px;max-width:900px;margin-bottom:25px;padding:20px;display:grid;box-shadow:0 10px 25px #00000014}.econ-form input,.econ-form select,.econ-form textarea{background:#fafafa;border:1px solid #d1d5db;border-radius:8px;outline:none;padding:12px;font-size:14px;transition:all .3s}.econ-form textarea{resize:none;grid-column:span 2}.econ-form input:focus,.econ-form select:focus,.econ-form textarea:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.econ-form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1e3a8a,#2563eb);border:none;border-radius:8px;grid-column:span 2;padding:12px;transition:all .3s;position:relative;overflow:hidden}.econ-form button:hover{transform:translateY(-2px);box-shadow:0 6px 18px #2563eb4d}.econ-form button:after{content:"";background:#ffffff1a;width:100%;height:100%;transition:all .4s;position:absolute;top:0;left:-100%}.econ-form button:hover:after{left:100%}.econ-list{gap:15px;display:grid}.econ-item{background:#fff;border-radius:14px;justify-content:space-between;align-items:center;padding:20px;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 25px #00000014}.econ-item:hover{transform:translateY(-5px);box-shadow:0 18px 40px #0000001f}.econ-item:before{content:"";background:linear-gradient(90deg,#2563eb,#10b981);width:100%;height:4px;transition:all .4s;position:absolute;top:0;left:-100%}.econ-item:hover:before{left:0}.econ-item h4{color:var(--primary);margin-bottom:6px}.desc{color:#555;margin-bottom:6px;font-size:13px;line-height:1.4}.econ-item span{color:#2563eb;background:#2563eb1a;border-radius:6px;margin-bottom:6px;padding:4px 8px;font-size:12px;display:inline-block}.econ-item p:last-child{color:#10b981;font-size:12px}.actions{gap:8px;display:flex}.actions button{cursor:pointer;border:none;border-radius:6px;padding:8px 12px;transition:all .3s}.edit-btn:hover{background:#15803d;box-shadow:0 0 10px #16a34a4d}.delete-btn:hover{background:#b91c1c;box-shadow:0 0 10px #dc26264d}@media (max-width:768px){.admin-economic{padding:20px}.econ-form{grid-template-columns:1fr}.econ-form textarea,.econ-form button{grid-column:span 1}.econ-item{flex-direction:column;align-items:flex-start;gap:10px}.actions{justify-content:space-between;width:100%}}@media (max-width:480px){.admin-economic,.econ-item{padding:15px}.econ-item h4{font-size:15px}.desc{font-size:12px}.actions button{flex:1}}.culture-page{color:#1f2937;background:#f9fafb;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}.culture-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#1e3a8a,#2563eb);padding:80px 20px;position:relative;overflow:hidden}.culture-hero h1{color:#f08080;margin-bottom:10px;font-size:2.8rem;font-weight:700;animation:1s fadeInDown}.culture-hero p{opacity:.9;color:#fff;font-size:1.2rem;animation:1.2s fadeInUp}.culture-hero:after{content:"";filter:blur(120px);background:#38bdf84d;width:300px;height:300px;position:absolute;top:-50px;left:-50px}.culture-about{text-align:center;max-width:900px;margin:auto;padding:60px 20px}.culture-about h2{color:#1e3a8a;margin-bottom:15px;font-size:2rem}.culture-about p{color:#4b5563}.culture-featured{background:#fff;padding:60px 20px}.culture-featured h2{text-align:center;color:#1e3a8a;margin-bottom:40px}.featured-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;display:grid}.featured-card{background:#fff;border-radius:15px;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 10px 25px #00000014}.featured-card img{object-fit:cover;width:100%;height:200px}.featured-card h4{text-align:center;padding:15px;font-weight:600}.featured-card:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 20px 40px #2563eb40}.culture-group{padding:60px 20px}.culture-group h3{text-align:center;color:#1e3a8a;margin-bottom:30px;font-size:1.6rem}.culture-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;display:grid}.culture-card{background:#fff;border-radius:16px;padding:20px;transition:all .35s;position:relative;overflow:hidden;box-shadow:0 10px 25px #0000000d}.culture-card:before{content:"";opacity:0;background:linear-gradient(120deg,#0000,#3b82f6,#0000);border-radius:16px;padding:1px;transition:all .4s;position:absolute;inset:0}.culture-card:hover:before{opacity:1}.culture-card:hover{transform:translateY(-6px);box-shadow:0 15px 35px #2563eb33}.culture-card h4{color:#1e3a8a;margin-bottom:10px}.culture-card p{color:#4b5563;font-size:.95rem}.culture-card span{color:#6b7280;margin-top:10px;font-size:.85rem;display:block}.read-btn{color:#2563eb;cursor:pointer;background:0 0;border:none;margin-top:10px;font-weight:600;transition:all .3s;position:relative}.read-btn:after{content:"";background:#2563eb;width:0%;height:2px;transition:all .3s;position:absolute;bottom:-2px;left:0}.read-btn:hover:after{width:100%}.read-btn:hover{color:#1e40af}.culture-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#1e3a8a,#22c55e);padding:20px}.culture-cta h2{color:#f08080;margin-bottom:10px;font-size:2rem}.culture-cta p{color:#fff;margin-bottom:20px}.culture-cta button{color:#1e3a8a;cursor:pointer;background:#fff;border:none;border-radius:30px;padding:12px 25px;font-weight:600;transition:all .3s}.culture-cta button:hover{transform:scale(1.05);box-shadow:0 10px 25px #0003}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1200px){.culture-page{max-width:1200px;margin:auto}.culture-hero h1{font-size:3.2rem}.culture-grid,.featured-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1199px){.culture-grid,.featured-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:991px){.culture-hero{padding:60px 20px}.culture-hero h1{font-size:2.3rem}.culture-about{padding:40px 15px}.culture-grid{grid-template-columns:repeat(2,1fr);gap:20px}.featured-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.culture-hero{padding:50px 15px}.culture-hero h1{font-size:1.9rem}.culture-hero p{font-size:.95rem}.culture-about h2,.culture-featured h2,.culture-cta h2{margin-left:0;font-size:1.5rem}.culture-grid,.featured-grid{grid-template-columns:1fr}.culture-card{padding:15px}.featured-card img{height:180px}}@media (max-width:575px){.culture-hero h1{font-size:1.6rem}.culture-hero p{font-size:.85rem}.culture-about p{font-size:.9rem}.culture-card h4{font-size:1rem}.culture-card p{font-size:.85rem}.culture-cta button{width:100%;padding:12px}}.admin-culture{background:#f4f7fb;min-height:100vh;padding:30px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.admin-culture h2{color:#1e3a8a;margin-bottom:25px;font-size:1.8rem;font-weight:700}.culture-form{background:#fff;border-radius:14px;gap:15px;margin-bottom:40px;padding:25px;transition:all .3s;display:grid;box-shadow:0 10px 25px #0000000f}.culture-form:hover{box-shadow:0 15px 35px #2563eb26}.culture-form input,.culture-form select,.culture-form textarea{background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;outline:none;padding:12px 14px;font-size:.95rem;transition:all .25s}.culture-form input:focus,.culture-form select:focus,.culture-form textarea:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.culture-form textarea{resize:none}.culture-form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1e3a8a,#2563eb);border:none;border-radius:10px;padding:12px;font-weight:600;transition:all .3s;position:relative;overflow:hidden}.culture-form button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #2563eb59}.culture-form button:active{transform:scale(.98)}.culture-list{gap:20px;display:grid}.culture-item{background:#fff;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;transition:all .3s;display:flex;position:relative;box-shadow:0 8px 20px #0000000d}.culture-item:before{content:"";opacity:0;background:linear-gradient(120deg,#0000,#3b82f6,#0000);border-radius:14px;transition:all .4s;position:absolute;inset:0}.culture-item:hover:before{opacity:.4}.culture-item:hover{transform:translateY(-4px);box-shadow:0 15px 35px #2563eb33}.culture-item h4{color:#1e3a8a;margin-bottom:6px}.culture-item .desc{color:#4b5563;margin-bottom:6px;font-size:.9rem}.culture-item .type{color:#0369a1;background:#e0f2fe;border-radius:20px;margin-bottom:6px;padding:4px 10px;font-size:.75rem;display:inline-block}.actions button{cursor:pointer;border:none;border-radius:8px;padding:8px 14px;font-size:.85rem;font-weight:600;transition:all .25s}.culture-item:before{content:"";opacity:0;pointer-events:none;z-index:0;background:linear-gradient(120deg,#0000,#3b82f6,#0000);border-radius:14px;transition:all .4s;position:absolute;inset:0}.culture-item>*{z-index:1;position:relative}@media (max-width:991px){.culture-item{flex-direction:column;align-items:flex-start}.actions{flex-direction:row}}@media (max-width:768px){.admin-culture{padding:20px 15px}.culture-form{padding:20px}.culture-item{padding:15px}.culture-item h4{font-size:1rem}}@media (max-width:480px){.culture-form button{width:100%}.actions{justify-content:space-between;width:100%}.actions button{flex:1}}.history-page{color:#1f2937;background:#f9fafb;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.7}.history-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#1e3a8a,#2563eb);padding:30px 20px;position:relative;overflow:hidden}.history-hero h1{color:#f08080;margin-bottom:10px;font-size:3rem;animation:1s fadeDown}.history-hero p{opacity:.9;color:#fff;font-size:1.2rem;animation:1.2s fadeUp}.history-hero:after{content:"";filter:blur(120px);pointer-events:none;background:#3b82f640;width:350px;height:350px;position:absolute;top:-80px;left:-80px}.history-section{border-bottom:1px solid #e5e7eb;max-width:1100px;margin:auto;padding:70px 20px}.history-section h2{text-align:center;color:#1e3a8a;margin-bottom:35px;font-size:2.2rem}.history-card{background:#fff;border-radius:16px;max-width:900px;margin-bottom:20px;margin-left:auto;margin-right:auto;padding:25px;transition:all .3s;position:relative;box-shadow:0 8px 20px #0000000d}.history-card:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(120deg,#0000,#3b82f6,#0000);border-radius:16px;transition:all .4s;position:absolute;inset:0}.history-card:hover:before{opacity:.25}.history-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #2563eb33}.history-card h4{color:#1e3a8a;margin-bottom:10px}.history-paragraph{color:#4b5563;margin-bottom:10px;font-size:.97rem}.timeline{margin-top:50px;position:relative}.timeline:before{content:"";opacity:.3;background:#2563eb;width:3px;height:100%;position:absolute;left:50%;transform:translate(-50%)}.timeline-item{width:50%;padding:20px 30px;position:relative}.timeline-item:nth-child(odd){text-align:right;left:0}.timeline-item:nth-child(2n){left:50%}.timeline-item:before{content:"";background:#2563eb;border-radius:50%;width:14px;height:14px;position:absolute;top:25px;box-shadow:0 0 12px #2563eb99}.timeline-item:nth-child(odd):before{right:-7px}.timeline-item:nth-child(2n):before{left:-7px}.timeline-item h4{color:#1e3a8a;margin-bottom:6px}.timeline-item p{color:#4b5563;font-size:.95rem}.timeline-item{opacity:0;animation:.8s forwards fadeUp;transform:translateY(30px)}.timeline-item:nth-child(odd){animation-delay:.2s}.timeline-item:nth-child(2n){animation-delay:.4s}@keyframes fadeDown{0%{opacity:0;transform:translateY(-25px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1200px){.history-page{max-width:1300px;margin:auto}}@media (max-width:991px){.history-hero h1{font-size:2.3rem}.history-section{padding:50px 15px}.timeline-item{padding:15px 20px}}@media (max-width:768px){.history-hero{padding:70px 15px}.history-hero h1{font-size:2rem}.history-hero p{font-size:1rem}.history-section h2{margin-left:0;font-size:1.6rem}.timeline:before{left:10px}.timeline-item{width:100%;padding-left:30px;text-align:left!important;left:0!important}.timeline-item:before{left:0!important}}@media (max-width:480px){.history-hero h1{font-size:1.6rem}.history-paragraph{font-size:.9rem}.history-card{padding:18px}}.admin-history{background:#f4f7fb;min-height:100vh;padding:30px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.admin-history h2{color:#1e3a8a;margin-bottom:25px;font-size:1.8rem;font-weight:700}.history-form{background:#fff;border-radius:14px;gap:15px;margin-bottom:40px;padding:25px;transition:all .3s;display:grid;box-shadow:0 10px 25px #0000000f}.history-form:hover{box-shadow:0 15px 35px #2563eb26}.history-form input,.history-form select,.history-form textarea{background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;outline:none;padding:12px 14px;font-size:.95rem;transition:all .25s}.history-form input:focus,.history-form select:focus,.history-form textarea:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.history-form textarea{resize:none}.history-form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1e3a8a,#2563eb);border:none;border-radius:10px;padding:12px;font-weight:600;transition:all .3s}.history-form button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #2563eb59}.history-form button:active{transform:scale(.98)}.history-list{gap:20px;display:grid}.history-item{background:#fff;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;transition:all .3s;display:flex;position:relative;box-shadow:0 8px 20px #0000000d}.history-item:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(120deg,#0000,#3b82f6,#0000);border-radius:14px;transition:all .4s;position:absolute;inset:0}.history-item:hover:before{opacity:.35}.history-item:hover{transform:translateY(-4px);box-shadow:0 15px 35px #2563eb33}.history-item h4{color:#1e3a8a;margin-bottom:5px}.history-item .section{color:#0369a1;background:#e0f2fe;border-radius:20px;margin-bottom:5px;padding:3px 10px;font-size:.8rem;display:inline-block}.history-item span{color:#6b7280;margin-bottom:5px;font-size:.85rem;display:block}.history-item .desc{color:#4b5563;font-size:.9rem}.actions{flex-direction:column;gap:10px;display:flex}.actions button{cursor:pointer;z-index:2;border:none;border-radius:8px;padding:8px 14px;font-size:.85rem;font-weight:600;transition:all .25s;position:relative}.edit-btn{color:#fff;background:#22c55e}.edit-btn:hover{background:#16a34a;transform:scale(1.05);box-shadow:0 5px 15px #22c55e66}.delete-btn{color:#fff;background:#ef4444}.delete-btn:hover{background:#dc2626;transform:scale(1.05);box-shadow:0 5px 15px #ef444466}@media (max-width:991px){.history-item{flex-direction:column;align-items:flex-start}.actions{flex-direction:row}}@media (max-width:768px){.admin-history{padding:20px 15px}.history-form{padding:20px}.history-item{padding:15px}.history-item h4{font-size:1rem}}@media (max-width:480px){.history-form button{width:100%}.actions{justify-content:space-between;width:100%}.actions button{flex:1}}.diaspora-page{color:#111827;background:#f4f6f9;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}.diaspora-page section:first-child{color:#fff;text-align:center;background:#1e3a8a;padding:30px 10px}.diaspora-page h1{color:#f08080;margin-bottom:10px;font-size:2.8rem;font-weight:700}.diaspora-page section:first-child p{opacity:.9;color:#fff;font-size:1.1rem}.diaspora-page section:nth-child(2){text-align:center;max-width:900px;margin:50px auto;padding:0 20px}.diaspora-page section:nth-child(2) h2{color:#1e3a8a;margin-bottom:10px;font-size:1.8rem}.diaspora-page section:nth-child(2) p{color:#374151;font-size:1rem}.diaspora-page section:nth-child(3){max-width:900px;margin:0 auto 60px;padding:0 20px}.diaspora-page section:nth-child(3) h2{color:#1e3a8a;margin-bottom:20px;font-size:1.8rem}.diaspora-page form{background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:15px;padding:30px;display:grid}.diaspora-page textarea,.diaspora-page button,.diaspora-page select{grid-column:span 2}.diaspora-page input,.diaspora-page select,.diaspora-page textarea{background:#fff;border:1px solid #d1d5db;border-radius:6px;outline:none;padding:12px 14px;font-size:.95rem;transition:all .2s}.diaspora-page input:focus,.diaspora-page select:focus,.diaspora-page textarea:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}.diaspora-page textarea{resize:vertical;min-height:120px}.diaspora-page button{color:#fff;cursor:pointer;background:#1e3a8a;border:none;border-radius:6px;padding:13px;font-weight:600;transition:all .25s}.diaspora-page button:hover{background:#2563eb}.diaspora-page button:active{transform:scale(.98)}@media (max-width:900px){.diaspora-page form{grid-template-columns:1fr}.diaspora-page textarea,.diaspora-page button,.diaspora-page select{grid-column:span 1}}@media (max-width:600px){.diaspora-page section:first-child{padding:60px 15px}.diaspora-page h1{font-size:2rem}.diaspora-page section:nth-child(2) h2,.diaspora-page section:nth-child(3) h2{margin:40px auto}.diaspora-page form{padding:20px}}.admin-page{background:radial-gradient(circle at top,#eef2ff,#f8fafc);min-height:100vh;padding:30px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.admin-page h2{background:linear-gradient(90deg,#1e3a8a,#22c55e);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:25px;font-size:2rem;font-weight:700}.admin-controls{grid-template-columns:2fr 1fr 1fr;gap:15px;margin-bottom:30px;display:grid}.admin-controls input,.admin-controls select{background:#fff;border:1px solid #e5e7eb;border-radius:10px;outline:none;padding:12px 14px;font-size:.95rem;transition:all .25s}.admin-controls input:focus,.admin-controls select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26,0 0 10px #2563eb33}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.admin-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff2;border-radius:18px;padding:20px;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000000d}.admin-card:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(120deg,#0000,#3b82f6,#22c55e,#0000);border-radius:18px;transition:all .4s;position:absolute;inset:0}.admin-card:hover:before{opacity:.4}.admin-card:hover{transform:translateY(-6px)scale(1.01);box-shadow:0 20px 50px #2563eb40}.admin-card h3{color:#1e3a8a;margin-bottom:8px}.admin-card p{color:#4b5563;margin-bottom:5px;font-size:.9rem}.admin-card strong{color:#111827}.admin-card p:nth-child(5){color:#0369a1;background:linear-gradient(135deg,#e0f2fe,#dcfce7);border-radius:20px;margin-top:5px;padding:4px 12px;font-size:.75rem;display:inline-block}.admin-actions{margin-top:12px}.delete-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:10px;width:100%;padding:10px;font-weight:600;transition:all .3s}.delete-btn:hover{transform:scale(1.04);box-shadow:0 8px 20px #ef444480}.delete-btn:active{transform:scale(.96)}.admin-page p{text-align:center;color:#6b7280}@media (min-width:1200px){.admin-page{max-width:1200px;margin:auto}}@media (max-width:991px){.admin-controls{grid-template-columns:1fr 1fr}}@media (max-width:768px){.admin-page{padding:20px 15px}.admin-controls{grid-template-columns:1fr}.admin-card{padding:16px}}@media (max-width:480px){.delete-btn{width:100%}}.par{color:#010204;text-align:justify;box-sizing:border-box;background-color:#e9f2f0;border-radius:2px;width:100%;max-width:800px;margin:20px auto;padding:0 20px;font-size:16px;line-height:1.8;box-shadow:1px 1px 1px 1px #f08080}.feedback-page{color:#111827;background:#f4f6f9;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}.feedback-page section:first-child{color:#fff;text-align:center;background:#1e3a8a;padding:70px 20px}.feedback-page h1{color:#f08080;margin-bottom:8px;font-size:2.5rem;font-weight:700}.feedback-page section:first-child p{opacity:.9;color:#fff;font-size:1rem}.feedback-page>div{text-align:center;color:#065f46;background:#dcfce7;border:1px solid #22c55e;border-radius:6px;max-width:600px;margin:20px auto;padding:12px;font-size:.9rem}.feedback-page section:nth-child(3){max-width:800px;margin:40px auto;padding:0 20px}.feedback-page section:nth-child(3) h2{color:#1e3a8a;margin-bottom:15px;font-size:1.6rem}.feedback-page form{background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:15px;padding:25px;display:grid}.feedback-page textarea,.feedback-page button,.feedback-page select{grid-column:span 2}.feedback-page input,.feedback-page select,.feedback-page textarea{background:#fff;border:1px solid #d1d5db;border-radius:6px;outline:none;padding:12px;font-size:.95rem;transition:all .2s}.feedback-page input:focus,.feedback-page select:focus,.feedback-page textarea:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}.feedback-page textarea{resize:vertical;min-height:130px}.feedback-page button{color:#fff;cursor:pointer;background:#22c55e;border:none;border-radius:6px;padding:13px;font-weight:600;transition:all .2s}.feedback-page button:hover{background:#16a34a}.feedback-page button:active{transform:scale(.98)}.feedback-page section:last-child{text-align:center;max-width:700px;margin:40px auto 60px;padding:0 20px}.feedback-page section:last-child h3{color:#1e3a8a;margin-bottom:8px}.feedback-page section:last-child p{color:#374151;font-size:.95rem}@media (max-width:900px){.feedback-page form{grid-template-columns:1fr}.feedback-page textarea,.feedback-page button,.feedback-page select{grid-column:span 1}section h2{margin-top:15px;margin-left:100px}select{width:100%;font-size:16px}}@media (max-width:600px){.feedback-page h1{font-size:1.9rem}.feedback-page section:first-child{padding:50px 15px}.feedback-page form{padding:20px}}.bmt-page{color:#111827;background:#f4f6f9;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}.bmt-page section:first-child{color:#fff;text-align:center;background:#1e3a8a;padding:30px 20px}.bmt-page h1{color:#f08080;margin-bottom:5px;font-size:2.5rem}.bmt-page section:first-child p{opacity:.9;color:#fff;font-size:1rem}.urgent-banner{color:#fff;text-align:center;background:#dc2626;padding:12px;font-weight:600}.bmt-page>div:nth-of-type(2){gap:10px;max-width:900px;margin:20px auto;padding:0 20px;display:flex}.bmt-page input,.bmt-page select{border:1px solid #d1d5db;border-radius:6px;outline:none;flex:1;padding:10px;font-size:.9rem}.bmt-page input:focus,.bmt-page select:focus{border-color:#2563eb}.bmt-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;max-width:1100px;margin:20px auto;padding:0 20px;display:grid}.bmt-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:10px;padding:16px;display:flex}.bmt-card img{object-fit:cover;border-radius:6px;width:100%;height:180px}.bmt-card span{font-size:.8rem}.bmt-card h3{color:#1e3a8a;font-size:1.05rem}.bmt-card p{color:#374151;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;font-size:.9rem}.bmt-card div{gap:10px;display:flex}.bmt-card button{cursor:pointer;border:none;border-radius:6px;flex:1;padding:8px;font-size:.85rem;font-weight:600;transition:all .2s}.bmt-card button:first-child{color:#fff;background:#1e3a8a}.bmt-card button:first-child:hover{background:#2563eb}.bmt-card button:last-child{color:#fff;background:#22c55e}.bmt-card button:last-child:hover{background:#16a34a}.bmt-card small{color:#6b7280;font-size:.75rem}.bmt-page>div:last-child{justify-content:center;gap:8px;margin:30px 0;display:flex}.bmt-page>div:last-child button{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:6px 10px}.bmt-page>div:last-child button:hover{color:#fff;background:#1e3a8a}@media (max-width:768px){.bmt-page h1{font-size:2rem}.bmt-page>div:nth-of-type(2){flex-direction:column}}@media (max-width:480px){.bmt-card img{height:150px}.bmt-card button{font-size:.8rem}}.head{margin-top:10px;margin-left:28px;font-size:22px}.par{color:#010204;text-align:justify;box-sizing:border-box;width:100%;max-width:800px;margin:20px auto;padding:0 20px;font-size:16px;line-height:1.8}.read-toggle{color:#38bdf8;cursor:pointer;margin-left:6px;font-weight:600;transition:all .2s}.read-toggle:hover{color:#22c55e;text-decoration:underline}.par.expanded{animation:.3s fadeIn}.location-page{color:#111827;background:#f4f6f9;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.7;overflow-x:hidden}.location-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#1e3a8a,#2563eb);padding:100px 20px;position:relative;overflow:hidden}.location-hero:after{content:"";filter:blur(120px);background:#ffffff26;width:400px;height:400px;animation:6s ease-in-out infinite alternate floatGlow;position:absolute;top:-100px;left:-100px}.location-hero h1{margin-bottom:10px;font-size:2.8rem;animation:1s fadeDown}.location-hero p{opacity:.9;font-size:1.2rem}.location-overview{text-align:center;max-width:900px;margin:60px auto;padding:0 20px}.location-overview h2{color:#1e3a8a;margin-bottom:15px}.location-overview p{color:#374151;margin-bottom:12px}.location-map{max-width:1000px;margin:60px auto;padding:0 20px}.location-map iframe{border-radius:10px;box-shadow:0 10px 25px #0000001a}.location-landmarks{max-width:1100px;margin:60px auto;padding:0 20px}.location-landmarks h2{text-align:center;color:#1e3a8a;margin-bottom:30px}.landmark-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.landmark-card{background:#fff;border-radius:10px;transition:all .3s;overflow:hidden;box-shadow:0 10px 25px #0000000d}.landmark-card img{object-fit:cover;width:100%;height:180px}.landmark-card h4{color:#1e3a8a;padding:10px}.landmark-card p{color:#374151;padding:0 10px 15px;font-size:.9rem}.landmark-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #2563eb33}.location-facts{background:#fff;border-radius:10px;max-width:700px;margin:60px auto;padding:20px;box-shadow:0 10px 25px #0000000d}.location-facts h2{color:#1e3a8a;margin-bottom:15px}.location-facts ul{padding:0;list-style:none}.location-facts li{border-bottom:1px solid #e5e7eb;padding:8px 0}.location-links{text-align:center;max-width:900px;margin:60px auto;padding:0 20px}.links-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;margin-top:20px;display:grid}.links-grid a{color:#fff;background:#1e3a8a;border-radius:6px;padding:12px;font-weight:600;text-decoration:none;transition:all .2s}.links-grid a:hover{background:#2563eb}.location-cta{color:#fff;text-align:center;background:#1e3a8a;padding:70px 20px}.location-cta button{color:#fff;cursor:pointer;background:#22c55e;border:none;border-radius:6px;margin-top:15px;padding:12px 20px}.location-cta button:hover{background:#16a34a}@keyframes floatGlow{0%{transform:translateY(0)}to{transform:translateY(40px)}}@media (max-width:768px){.location-hero h1{font-size:2rem}.location-hero p{font-size:1rem}.location-overview,.location-map,.location-landmarks,.location-links{margin:40px auto}}.header{color:#fff;z-index:1000;background:#af4203;justify-content:space-between;align-items:center;padding:16px 30px;display:flex;position:relative}.logo{font-size:1.2rem}.nav-desktop{gap:5px;display:flex}.nav-desktop a{color:#fff;font-size:10px;text-decoration:none}.hamburger{cursor:pointer;font-size:22px;display:none}.mobile-menu{z-index:999;background:#0b3c5d;flex-direction:column;gap:14px;width:120px;max-width:80%;padding:20px;transition:transform .3s;display:flex;position:fixed;top:85px;right:0;transform:translate(110%)}.mobile-menu.open{transform:translate(0)}.mobile-menu a{color:#fff;font-size:.95rem;text-decoration:none}.mobile-menu.open{right:0}.logo-section{align-items:center;gap:10px;display:flex}.logo-img{object-fit:contain;width:80px;height:40px}.logo-text{color:#fff;font-size:1.2rem;font-weight:600}@media (max-width:768px){.nav-desktop{display:none}.hamburger{display:block}}@media (max-width:480px){.logo-img{width:88px;height:34px}.logo-text{font-size:22px}}.footer{color:#fff;text-align:center;background:#0b1f3a;border-top:4px solid #1e90ff;width:100%;padding:30px 20px}.footer p{color:#d1d9e6;margin:6px 0;font-size:15px;line-height:1.6}.footer p:first-child{color:#fff;font-size:16px;font-weight:600}.footer-socials{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:15px;display:flex}.footer-socials a{color:#fff;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;text-decoration:none;transition:all .3s;display:flex}.footer-socials a:hover{color:#fff;background:#1e90ff;transform:translateY(-3px)}.footer-socials a:active{transform:scale(.95)}@media (max-width:768px){.footer{padding:25px 15px}.footer p{font-size:14px}.footer-socials{gap:14px}.footer-socials a{width:38px;height:38px;font-size:16px}}@media (max-width:480px){.footer{padding:20px 12px}.footer p{font-size:13px}.footer-socials{gap:12px}.footer-socials a{width:36px;height:36px;font-size:15px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;max-width:100%;overflow-x:hidden}*{box-sizing:border-box}body{color:#333;background:#fafafa;font-family:system-ui,sans-serif}.page{padding:40px}*{scroll-behavior:smooth}
