*{box-sizing:border-box;margin:0;padding:0}body{color:#222;background:#f8f9fa;font-family:Arial,Helvetica,sans-serif;line-height:1.6}.site-header{z-index:1000;background:#fff;border-bottom:1px solid #e5e5e5;width:100%;position:sticky;top:0}.site-header .container{justify-content:space-between;align-items:center;width:95%;max-width:1100px;margin:0;padding:10px auto;display:flex}.logo{color:#f9bb1dad;letter-spacing:.5px;font-size:25px;font-weight:800;text-decoration:none}.main-nav{align-items:center;gap:28px;display:flex}.main-nav a{color:#003080;font-size:15px;font-weight:500;text-decoration:none;transition:color .3s;position:relative}.main-nav a:hover{color:#f9bb1dad}.main-nav a:not(.donate-btn):after{content:"";background:#f9bb1dad;width:0;height:2px;transition:width .3s;position:absolute;bottom:-7px;left:0}.main-nav a:not(.donate-btn):hover:after{width:100%}.main-nav .donate-btn{background:#003080;border-radius:6px;padding:10px 20px;font-weight:700;transition:background .3s,transform .3s;color:#fff!important}.main-nav .donate-btn:hover{background:#f9bb1dad;transform:translateY(-2px)}.hero{text-align:center;color:#fff;justify-content:center;align-items:center;width:100%;min-height:600px;padding:80px 20px;display:flex}.hero-content{width:90%;max-width:800px}.hero-subtitle{letter-spacing:3px;margin-bottom:15px;font-size:18px;font-weight:700}.hero h1{text-transform:capitalize;margin-bottom:25px;font-size:55px;line-height:1.15}.hero-description{opacity:.95;max-width:650px;margin:0 auto 35px;font-size:20px}.hero-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;display:flex}.hero-btn{border-radius:6px;padding:14px 28px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.primary-btn{color:#003080;background:#fff}.primary-btn:hover{background:#eee;transform:translateY(-3px)}.donate-hero-btn{color:#fff;background:#003080;border:2px solid #fff}.donate-hero-btn:hover{color:#003080;background:#fff;transform:translateY(-3px)}.about-section{background:#d0ddf5;width:100%;padding:90px 20px}.about-container{grid-template-columns:1fr 1fr;align-items:center;gap:70px;width:90%;max-width:1200px;margin:0 auto;display:grid}.about-content{max-width:600px}.section-subtitle{color:#003080;text-align:center;letter-spacing:2px;margin-bottom:12px;font-size:24px;font-weight:700}.about-content h2{text-align:center;color:#222;margin-bottom:25px;font-size:40px;line-height:1.2}.about-content p:not(.section-subtitle){color:#666;margin-bottom:18px;font-size:24px}.about-btn{text-align:center;color:#fff;background:#003080;border-radius:6px;margin-top:10px;margin-left:50px;padding:13px 25px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.about-btn:hover{background:#f9bb1dad;transform:translateY(-2px)}.about-image-placeholder{text-align:center;color:#f9bb1dad;background:#f5f7f6;border-radius:12px;justify-content:center;align-items:center;min-height:350px;font-size:35px;font-weight:800;display:flex}@media (width<=768px){.about-container{grid-template-columns:1fr;gap:40px}.about-content h2{font-size:32px}.about-image-placeholder{min-height:250px}}.actions-section{background:#f5f7f6;width:100%;padding:90px 20px}.actions-container{width:90%;max-width:1200px;margin:0 auto}.actions-heading{text-align:center;max-width:750px;margin:0 auto 50px}.actions-heading h2{color:#222;margin-bottom:20px;font-size:40px;line-height:1.2}.actions-heading>p:last-child{color:#666;font-size:17px}.actions-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.action-card{text-align:center;background:#d0ddf5;border-radius:12px;padding:40px 30px;transition:all .3s;box-shadow:0 8px 25px #00000012}.action-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px #0000001f}.action-icon{background:#f9bb1dad;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 25px;font-size:32px;display:flex}.action-card h3{color:#222;margin-bottom:15px;font-size:23px}.action-card p{color:#003080;font-size:16px;line-height:1.7}@media (width<=900px){.actions-grid{grid-template-columns:1fr;max-width:600px;margin:0 auto}}@media (width<=768px){.actions-heading h2{font-size:32px}.actions-section{padding:70px 20px}}.beneficiaries-section{background:#d0ddf5;width:100%;padding:90px 20px}.beneficiaries-container{width:90%;max-width:1200px;margin:0 auto}.beneficiaries-heading{text-align:center;max-width:750px;margin:0 auto 50px}.beneficiaries-heading h2{color:#003080;margin-bottom:20px;font-size:40px;line-height:1.2}.beneficiaries-heading>p:last-child{color:#666;font-size:17px;line-height:1.7}.beneficiaries-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.beneficiary-card{text-align:center;background:#f5f7f6;border:1px solid #e5ebe7;border-radius:12px;padding:35px 25px;transition:all .3s}.beneficiary-card:hover{transform:translateY(-7px);box-shadow:0 12px 30px #0000001a}.beneficiary-icon{background:#f9bb1dad;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 22px;font-size:30px;display:flex}.beneficiary-card h3{color:#222;margin-bottom:10px;font-size:20px;line-height:1.3}.beneficiary-card h4{background:#f9bb1dad;margin-bottom:18px;font-size:15px;line-height:1.4}.beneficiary-card p{color:#666;margin-bottom:14px;font-size:15px;line-height:1.6}@media (width<=1000px){.beneficiaries-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.beneficiaries-grid{grid-template-columns:1fr}.beneficiaries-heading h2{font-size:32px}.beneficiaries-section{padding:70px 20px}}.help-section{background:#d0ddf5;width:100%;padding:90px 20px}.help-container{width:90%;max-width:1200px;margin:0 auto}.help-heading{text-align:center;max-width:750px;margin:0 auto 50px}.help-heading h2{color:#f9bb1dad;margin-bottom:20px;font-size:40px;line-height:1.2}.help-heading>p:last-child{color:#666;font-size:17px;line-height:1.7}.help-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.help-card{text-align:center;background:#f5f7f6;border:1px solid #e5ebe7;border-radius:12px;padding:35px 25px;transition:all .3s}.help-card:hover{transform:translateY(-7px);box-shadow:0 12px 30px #0000001a}.help-icon{background:#e8f6ee;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 22px;font-size:30px;display:flex}.help-card h3{color:#222;margin-bottom:10px;font-size:19px;line-height:1.35}.help-card h4{color:#0c061c;margin-bottom:18px;font-size:14px;line-height:1.4}.help-card p{color:#666;margin-bottom:14px;font-size:15px;line-height:1.6}.help-cta{text-align:center;color:#f9bb1dad;background:#f5f7f6;border-radius:12px;max-width:800px;margin:55px auto 0;padding:45px 30px}.help-cta h3{margin-bottom:10px;font-size:30px}.help-cta p{margin-bottom:25px;font-size:17px}.help-btn{color:#003080;background:#f9bb1dad;border-radius:6px;padding:14px 30px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.help-btn:hover{background:#eee;transform:translateY(-3px)}@media (width<=1000px){.help-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.help-grid{grid-template-columns:1fr}.help-heading h2{font-size:32px}.help-section{padding:70px 20px}}.events-section{background:#f5f7f6;width:100%;padding:90px 20px}.events-container{width:90%;max-width:1200px;margin:0 auto}.events-heading{text-align:center;max-width:750px;margin:0 auto 50px}.events-heading h2{color:#222;margin-bottom:20px;font-size:40px;line-height:1.2}.events-heading>p:last-child{color:#666;font-size:17px;line-height:1.7}.events-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.event-card{background:#f9bb1dad;border:1px solid #d6d5b2;border-radius:12px;transition:all .3s;overflow:hidden}.event-card:hover{transform:translateY(-7px);box-shadow:0 12px 30px #0000001a}.event-image{width:100%;height:210px;overflow:hidden}.event-image img{object-fit:cover;width:100%;height:100%}.event-placeholder{color:#fff;background:#168a45;justify-content:center;align-items:center;width:100%;height:100%;font-size:25px;font-weight:700;display:flex}.event-content{padding:28px}.event-date{color:#003080;background:#e8f6ee;border-radius:20px;margin-bottom:12px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-block}.event-content h3{color:#120f2b;margin-bottom:14px;font-size:22px;line-height:1.3}.event-content p{color:#0f0a22;margin-bottom:18px;font-size:15px;line-height:1.7}.event-location{color:#003080;background:#e8f6ee;border-radius:20px;margin-bottom:12px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-block}.events-empty{text-align:center;color:#666;background:#f5f7f6;border-radius:12px;padding:50px}@media (width<=900px){.events-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.events-grid{grid-template-columns:1fr}.events-heading h2{font-size:32px}.events-section{padding:70px 20px}}.news-page-section{background:#d0ddf5;width:100%;min-height:100vh;padding:90px 20px}.news-page-container{background:#dbe7fb;border-radius:12px;width:90%;max-width:1200px;margin:0 auto}.news-page-heading{text-align:center;max-width:800px;margin:0 auto 55px}.news-page-heading h1{color:#27173f;margin:12px 0 20px;font-size:42px;line-height:1.2}.news-page-heading>p:last-child{color:#1d1131;font-size:17px;line-height:1.7}.news-page-grid{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.news-page-card{background:#f9bb1dad;border:1px solid #e5ebe7;border-radius:14px;transition:transform .3s,box-shadow .3s;overflow:hidden}.news-page-card:hover{transform:translateY(-7px);box-shadow:0 15px 35px #0000001a}.news-page-image{width:100%;height:250px;overflow:hidden}.news-page-image img{object-fit:cover;width:100%;height:100%}.news-page-placeholder{color:#fff;background:#168a45;justify-content:center;align-items:center;width:100%;height:100%;font-size:28px;font-weight:700;display:flex}.news-page-content{padding:30px}.news-page-meta{color:#003080;background:#f1ecd7;border-radius:20px;margin-bottom:15px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-block}.news-page-meta span{color:#777}.news-page-content h2{color:#27173f;margin-bottom:15px;font-size:25px;line-height:1.35}.news-page-content p{color:#1d1131;margin-bottom:22px;font-size:15px;line-height:1.7}.news-read-more{color:#003080;background:#fbf7e1;border-radius:20px;margin-bottom:15px;padding:6px 12px;font-size:13px;font-weight:700;text-decoration:none;transition:color .3s;display:inline-block}.news-read-more:hover{color:#003080}.news-page-empty{text-align:center;color:#666;background:#fff;border-radius:12px;padding:50px}@media (width<=800px){.news-page-grid{grid-template-columns:1fr}.news-page-heading h1{font-size:34px}}@media (width<=600px){.news-page-section{padding:70px 20px}.news-page-heading h1{font-size:30px}.news-page-content{padding:24px}}.news-detail-section{background:#d0ddf5;min-height:100vh;padding:110px 20px}.news-detail-container{width:90%;max-width:1000px;margin:0 auto}.news-back-link{color:#003080;align-items:center;margin-bottom:30px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .3s,color .3s;display:inline-flex}.news-back-link:hover{color:#003080;transform:translate(-4px)}.news-detail-card{background:#f5f7f6;border:1px solid #e5ebe7;border-radius:18px;overflow:hidden;box-shadow:0 12px 35px #00000012}.news-detail-image{width:100%;height:420px;overflow:hidden}.news-detail-image img{object-fit:cover;width:100%;height:100%}.news-detail-placeholder{color:#fff;letter-spacing:1px;background:#168a45;justify-content:center;align-items:center;width:100%;height:100%;font-size:42px;font-weight:800;display:flex}.news-detail-content{padding:50px}.news-detail-meta{color:#003080;margin-bottom:18px;font-size:14px;font-weight:700}.news-detail-meta span{color:#777;margin-left:5px}.news-detail-content h1{color:#222;max-width:850px;margin:0 0 28px;font-size:42px;line-height:1.2}.news-detail-text{color:#555;white-space:pre-line;font-size:17px;line-height:1.9}@media (width<=700px){.news-detail-section{padding:80px 15px}.news-detail-container{width:95%}.news-detail-image{height:280px}.news-detail-content{padding:30px 24px}.news-detail-content h1{font-size:30px}.news-detail-text{font-size:16px;line-height:1.8}.news-detail-placeholder{font-size:30px}}.admin-news-section{background:#f4f7f5;min-height:100vh;padding:80px 30px}.admin-news-container{width:92%;max-width:1250px;margin:0 auto}.admin-news-header{justify-content:space-between;align-items:center;gap:30px;margin-bottom:40px;display:flex}.admin-section-subtitle{color:#168a45;letter-spacing:1px;margin-bottom:8px;font-size:24px;font-weight:800}.admin-news-header h1{color:#222;margin:0 0 10px;font-size:38px;line-height:1.2}.admin-news-header p:last-child{color:#707070;margin:0;font-size:16px}.admin-news-button{color:#fff;white-space:nowrap;background:#168a45;border-radius:10px;justify-content:center;align-items:center;padding:14px 22px;font-size:15px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.admin-news-button:hover{background:#0d6834;transform:translateY(-2px);box-shadow:0 8px 20px #168a4533}.admin-news-table-wrapper{background:#fff;border:1px solid #e3e9e5;border-radius:16px;overflow-x:auto;box-shadow:0 8px 30px #0000000f}.admin-news-table{border-collapse:collapse;width:100%;min-width:900px}.admin-news-table thead{background:#f1f5f2}.admin-news-table th{color:#555;text-align:left;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e3e9e5;padding:18px 20px;font-size:13px;font-weight:800}.admin-news-table td{color:#555;vertical-align:middle;border-bottom:1px solid #edf1ee;padding:20px;font-size:14px}.admin-news-table tbody tr{transition:background .2s}.admin-news-table tbody tr:hover{background:#f9fbfa}.admin-news-table tbody tr:last-child td{border-bottom:none}.admin-news-thumb{object-fit:cover;border-radius:8px;width:90px;height:65px;display:block}.admin-news-thumb-placeholder{color:#fff;text-align:center;background:#168a45;border-radius:8px;justify-content:center;align-items:center;width:90px;height:65px;font-size:11px;font-weight:800;display:flex}.admin-news-title{color:#222;max-width:360px;font-size:15px;font-weight:700;line-height:1.4}.admin-news-excerpt{color:#888;max-width:360px;margin-top:6px;font-size:13px;line-height:1.5}.admin-news-category{color:#168a45;background:#e8f6ed;border-radius:20px;padding:6px 11px;font-size:12px;font-weight:700;display:inline-block}.admin-news-actions{align-items:center;gap:8px;display:flex}.admin-news-actions a{border-radius:7px;padding:8px 12px;font-size:12px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.admin-action-edit{color:#3566a8;background:#eef4ff}.admin-action-edit:hover{background:#dce9ff}.admin-action-delete{color:#d14343;background:#fff0f0}.admin-action-delete:hover{background:#ffe0e0}.admin-news-empty{text-align:center;background:#fff;border:1px solid #e3e9e5;border-radius:16px;padding:70px 30px;box-shadow:0 8px 30px #0000000d}.admin-news-empty h2{color:#222;margin-bottom:10px}.admin-news-empty p{color:#777}@media (width<=800px){.admin-news-section{padding:60px 15px}.admin-news-container{width:100%}.admin-news-header{flex-direction:column;align-items:flex-start}.admin-news-header h1{font-size:30px}.admin-news-button{width:100%}}.admin-news-create-section{background:#f4f7f5;min-height:100vh;padding:80px 30px}.admin-news-create-container{width:92%;max-width:1000px;margin:0 auto}.admin-news-back{color:#168a45;align-items:center;margin-bottom:25px;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.admin-news-back:hover{color:#0d6834;transform:translate(-4px)}.admin-news-create-header{margin-bottom:35px}.admin-news-create-header .admin-section-subtitle{margin-bottom:8px}.admin-news-create-header h1{color:#222;margin:0 0 10px;font-size:38px;line-height:1.2}.admin-news-create-header p:last-child{color:#707070;margin:0;font-size:16px}.admin-news-form-card{background:#fff;border:1px solid #e3e9e5;border-radius:18px;padding:40px;box-shadow:0 10px 35px #0000000f}.admin-form-group{margin-bottom:25px}.admin-form-group label{color:#333;margin-bottom:9px;font-size:14px;font-weight:700;display:block}.admin-form-group input[type=text],.admin-form-group input[type=date],.admin-form-group select,.admin-form-group textarea{box-sizing:border-box;color:#333;background:#fff;border:1px solid #dce3df;border-radius:9px;outline:none;width:100%;padding:13px 15px;font-family:inherit;font-size:14px;transition:border-color .25s,box-shadow .25s}.admin-form-group textarea{resize:vertical;min-height:180px;line-height:1.6}.admin-form-group input:focus,.admin-form-group select:focus,.admin-form-group textarea:focus{border-color:#168a45;box-shadow:0 0 0 3px #168a451a}.admin-form-group input::placeholder,.admin-form-group textarea::placeholder{color:#a2a2a2}.admin-form-row{grid-template-columns:1fr 1fr;gap:25px;display:grid}.admin-form-group input[type=file]{box-sizing:border-box;color:#555;cursor:pointer;background:#f8faf9;border:1px dashed #bfcac3;border-radius:9px;width:100%;padding:12px;font-size:14px}.admin-form-group small{color:#888;margin-top:8px;font-size:12px;display:block}.admin-form-actions{border-top:1px solid #edf1ee;justify-content:flex-end;align-items:center;gap:12px;margin-top:35px;padding-top:25px;display:flex}.admin-form-cancel,.admin-form-submit{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-height:45px;padding:0 20px;font-size:14px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.admin-form-cancel{color:#666;background:#fff;border:1px solid #dce3df}.admin-form-cancel:hover{background:#f4f6f5}.admin-form-submit{color:#fff;background:#168a45;border:none}.admin-form-submit:hover{background:#0d6834;transform:translateY(-2px);box-shadow:0 7px 18px #168a4533}@media (width<=700px){.admin-news-create-section{padding:60px 15px}.admin-news-create-container{width:100%}.admin-news-form-card{padding:25px 20px}.admin-news-create-header h1{font-size:30px}.admin-form-row{grid-template-columns:1fr;gap:0}.admin-form-actions{flex-direction:column-reverse}.admin-form-cancel,.admin-form-submit{width:100%}}.admin-news-actions form{margin:0}.admin-news-actions button{cursor:pointer;border:none;font-family:inherit}.admin-success-message{box-sizing:border-box;color:#18733c;background:#edf9f1;border:1px solid #b9e3c7;border-radius:10px;align-items:center;gap:12px;width:92%;max-width:1250px;margin:0 auto 25px;padding:15px 18px;font-size:14px;font-weight:600;display:flex}.admin-success-message span{color:#fff;background:#168a45;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:14px;font-weight:800;display:flex}.home-hero{color:#fff;border-radius:0 0 30px 30px;height:560px;min-height:560px;position:relative;overflow:hidden}.hero-slider{width:100%;height:100%;position:absolute;inset:0}.hero-slide{opacity:0;filter:blur(2px);background-position:50%;background-repeat:no-repeat;background-size:cover;width:calc(100% + 16px);height:calc(100% + 16px);transition:opacity 1s ease-in-out,transform 6s,filter 1s ease-in-out;position:absolute;inset:-8px;transform:scale(1.03)}.hero-slide.active{opacity:1;filter:blur();transform:scale(1)}.hero-overlay{z-index:1;background:linear-gradient(135deg,#06050df9,#f9f9f903);position:absolute;inset:0}.hero-content{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:40px 20px;display:flex;position:relative}.hero-small-title{letter-spacing:4px;color:#fff;text-shadow:0 2px 10px #00000059;margin-bottom:22px;font-size:20px;font-weight:600}.hero-content h1{color:#fff;text-shadow:0 3px 14px #0006;max-width:1000px;margin:0;font-size:clamp(42px,6vw,68px);font-weight:600;line-height:1.08}.hero-content p{color:#fff;text-shadow:0 2px 8px #00000059;max-width:850px;margin:28px 0 35px;font-size:18px;line-height:1.6}.hero-buttons{justify-content:center;align-items:center;gap:16px;display:flex}.hero-btn{border-radius:7px;justify-content:center;align-items:center;min-width:190px;padding:16px 28px;font-size:16px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.hero-btn-primary{color:#003080;background:#fff}.hero-btn-primary:hover{background:#f0f0f0;transform:translateY(-2px)}.hero-btn-donate{color:#fff;background:#f9bb1dad;border:2px solid #fff}.hero-btn-donate:hover{background:#d0ddf5;transform:translateY(-2px)}.hero-arrow{z-index:3;color:#fff;cursor:pointer;background:#00000040;border:1px solid #fff9;border-radius:50%;width:48px;height:48px;font-size:22px;transition:all .25s;position:absolute;top:50%;transform:translateY(-50%)}.hero-arrow:hover{background:#0000008c}.hero-prev{left:25px}.hero-next{right:25px}.hero-dots{z-index:3;gap:9px;display:flex;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.hero-dot{cursor:pointer;background:#ffffff8c;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .25s}.hero-dot.active{background:#fff;border-radius:10px;width:28px}@media (width<=768px){.home-hero{height:600px;min-height:600px}.hero-content{padding:30px 20px 60px}.hero-small-title{letter-spacing:3px;font-size:16px}.hero-content h1{font-size:40px}.hero-content p{margin:22px 0 28px;font-size:16px}.hero-buttons{flex-direction:column;width:100%}.hero-btn{width:220px}.hero-arrow{width:40px;height:40px;font-size:18px}.hero-prev{left:10px}.hero-next{right:10px}}.home-gallery-section{background:#f5f7f6;padding:100px 20px}.home-gallery-container{width:100%;max-width:1200px;margin:0 auto}.home-gallery-header{text-align:center;max-width:720px;margin:0 auto 50px}.home-gallery-subtitle{letter-spacing:2px;text-transform:uppercase;color:#003080;margin:0 0 12px;font-size:14px;font-weight:700}.home-gallery-header h2{color:#003080;margin:0 0 18px;font-size:clamp(30px,4vw,46px);font-weight:800;line-height:1.15}.home-gallery-header>p:last-child{color:#66736c;margin:0;font-size:17px;line-height:1.7}.home-gallery-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.home-gallery-item{cursor:pointer;background:#d0ddf5;border-radius:18px;height:330px;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000014}.home-gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .6s,filter .6s;display:block}.home-gallery-item:hover img{filter:brightness(.72);transform:scale(1.08)}.home-gallery-overlay{background:linear-gradient(to top, #fad888ad, #715a37ad transparent);color:#fff;opacity:0;padding:30px 24px 24px;transition:opacity .4s,transform .4s;position:absolute;bottom:0;left:0;right:0;transform:translateY(15px)}.home-gallery-item:hover .home-gallery-overlay{opacity:1;transform:translateY(0)}.home-gallery-overlay h3{color:#fff;margin:0 0 8px;font-size:21px;font-weight:700;line-height:1.3}.home-gallery-overlay p{color:#ffffffe6;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.home-gallery-empty{text-align:center;background:#fff;border:2px dashed #cddbd2;border-radius:18px;padding:60px 30px}.home-gallery-empty p{color:#68766e;margin:0;font-size:16px}@media (width<=900px){.home-gallery-section{padding:80px 20px}.home-gallery-grid{grid-template-columns:repeat(2,1fr);gap:20px}.home-gallery-item{height:300px}}@media (width<=600px){.home-gallery-section{padding:65px 16px}.home-gallery-header{margin-bottom:35px}.home-gallery-header h2{font-size:30px}.home-gallery-header>p:last-child{font-size:15px}.home-gallery-grid{grid-template-columns:1fr;gap:18px}.home-gallery-item{border-radius:15px;height:280px}.home-gallery-overlay{opacity:1;transform:translateY(0)}}@media (width<=380px){.home-gallery-section{padding-left:12px;padding-right:12px}.home-gallery-item{height:250px}}.gallery-lightbox{z-index:9999;opacity:0;visibility:hidden;background:#000000eb;justify-content:center;align-items:center;padding:30px;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.gallery-lightbox.active{opacity:1;visibility:visible}.gallery-lightbox-content{flex-direction:column;align-items:center;width:min(100%,1000px);max-height:90vh;display:flex;position:relative}.gallery-lightbox-content img{object-fit:contain;border-radius:12px;max-width:100%;max-height:75vh;display:block;box-shadow:0 20px 60px #00000073}.gallery-lightbox-caption{text-align:center;color:#fff;width:100%;margin-top:18px}.gallery-lightbox-caption h3{margin:0 0 6px;font-size:22px;font-weight:700}.gallery-lightbox-caption p{color:#ffffffc7;max-width:700px;margin:0 auto;font-size:14px;line-height:1.6}.gallery-lightbox-close{z-index:10;color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;width:48px;height:48px;font-size:34px;line-height:1;transition:background .2s,transform .2s;position:absolute;top:20px;right:25px}.gallery-lightbox-close:hover{background:#ffffff40;transform:rotate(90deg)}.gallery-lightbox-prev,.gallery-lightbox-next{z-index:10;color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;width:52px;height:52px;font-size:28px;transition:background .2s,transform .2s;position:absolute;top:50%;transform:translateY(-50%)}.gallery-lightbox-prev{left:25px}.gallery-lightbox-next{right:25px}.gallery-lightbox-prev:hover,.gallery-lightbox-next:hover{background:#ffffff40}.gallery-lightbox-prev:hover{transform:translateY(-50%)translate(-3px)}.gallery-lightbox-next:hover{transform:translateY(-50%)translate(3px)}@media (width<=600px){.gallery-lightbox{padding:15px}.gallery-lightbox-content img{border-radius:8px;max-height:65vh}.gallery-lightbox-close{width:42px;height:42px;font-size:28px;top:12px;right:12px}.gallery-lightbox-prev,.gallery-lightbox-next{width:44px;height:44px;font-size:22px;top:auto;bottom:25px}.gallery-lightbox-prev{left:25px}.gallery-lightbox-next{right:25px}.gallery-lightbox-caption{margin-top:12px;padding:0 50px}.gallery-lightbox-caption h3{font-size:18px}.gallery-lightbox-caption p{font-size:13px}}.contact-page{color:#003080;background:#f7faf8}.contact-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#f9bb1dad,#433828ad);border-radius:0 0 30px 30px;padding:30px 15px 35px}.contact-container{width:min(1180px,92%);margin:0 auto}.contact-hero .contact-container{max-width:850px}.contact-hero .section-subtitle{color:#003080;margin-bottom:15px}.contact-hero h1{margin:0 0 20px;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:1.1}.contact-hero p:not(.section-subtitle){color:#edf9f2;max-width:720px;margin:0 auto;font-size:1.08rem;line-height:1.8}.contact-section{padding:90px 20px}.contact-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:70px;display:grid}.contact-info{padding-top:10px}.contact-info .section-subtitle{color:#003080;letter-spacing:2px;margin-bottom:12px;font-weight:700}.contact-info h2{color:#003080;margin:0 0 20px;font-size:clamp(2rem,4vw,3rem);line-height:1.15}.contact-intro{color:#60736b;margin-bottom:40px;font-size:1rem;line-height:1.8}.contact-info-item{border-bottom:1px solid #dce9e2;align-items:flex-start;gap:18px;padding:20px 0;display:flex}.contact-info-item:last-child{border-bottom:none}.contact-info-icon{background:#d0ddf5;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.35rem;display:flex}.contact-info-item h3{color:#173f30;margin:0 0 6px;font-size:1.05rem}.contact-info-item p{color:#687a72;margin:0;line-height:1.6}.contact-form-wrapper{background:#fff;border:1px solid #e4eee9;border-radius:24px;padding:42px;box-shadow:0 18px 50px #123d2d1a}.contact-form-header{margin-bottom:30px}.contact-form-header h2{color:#123d2d;margin:0 0 10px;font-size:1.8rem}.contact-form-header p{color:#718078;margin:0;line-height:1.6}.contact-form{flex-direction:column;gap:22px;display:flex}.contact-form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-field{flex-direction:column;gap:8px;display:flex}.contact-field label{color:#003080;font-size:.92rem;font-weight:700}.contact-field input,.contact-field textarea{box-sizing:border-box;color:#003080;background:#fbfdfc;border:1px solid #d7e4de;border-radius:12px;outline:none;width:100%;padding:14px 16px;font-family:inherit;font-size:.98rem;transition:border-color .2s,box-shadow .2s,background .2s}.contact-field input{height:50px}.contact-field textarea{resize:vertical;min-height:160px}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#a1aea8}.contact-field input:focus,.contact-field textarea:focus{background:#fff;border-color:#168052;box-shadow:0 0 0 4px #1680521a}.contact-submit{color:#fff;cursor:pointer;background:#003080;border:none;border-radius:12px;justify-content:center;align-items:center;gap:14px;min-height:54px;padding:0 26px;font-family:inherit;font-size:1rem;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.contact-submit span{font-size:1.3rem;transition:transform .2s}.contact-submit:hover{background:#f9bb1dad;transform:translateY(-2px);box-shadow:0 10px 25px #16805233}.contact-submit:hover span{transform:translate(4px)}.contact-success{color:#003080;background:#e7f7ee;border:1px solid #bce5cd;border-radius:14px;margin-bottom:35px;padding:20px 24px}.contact-success strong{margin-bottom:5px;font-size:1rem;display:block}.contact-success p{margin:0;line-height:1.5}.contact-error{color:#c0392b;font-size:.82rem}@media (width<=900px){.contact-grid{grid-template-columns:1fr;gap:50px}.contact-info{max-width:700px}}@media (width<=650px){.contact-hero{padding:75px 20px 65px}.contact-section{padding:60px 20px}.contact-form-wrapper{border-radius:18px;padding:25px 20px}.contact-form-row{grid-template-columns:1fr}.contact-hero h1{font-size:2.5rem}.contact-info h2{font-size:2rem}}.donate-page{color:#18352b;background:#f7faf8}.donate-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#f9bb1dad,#433828ad);border-radius:0 0 30px 30px;padding:30px 10px}.donate-container{width:min(1180px,92%);margin:0 auto}.donate-hero .donate-container{max-width:850px}.donate-hero .section-subtitle{color:#003080;margin-bottom:16px}.donate-hero h1{margin:0 0 22px;font-size:clamp(2.5rem,5vw,4.3rem);font-weight:400;line-height:1.1}.donate-hero p:not(.section-subtitle){color:#edf9f2;max-width:720px;margin:0 auto;font-size:1.08rem;line-height:1.8}.donate-introduction{background:#fff;padding:90px 20px}.donate-intro-content{text-align:center;max-width:800px;margin:0 auto}.donate-intro-content .section-subtitle,.donate-heading .section-subtitle{color:#003080;letter-spacing:2px;font-weight:700}.donate-intro-content h2,.donate-heading h2{color:#003080;margin:12px 0 22px;font-size:clamp(2rem,4vw,3rem);line-height:1.2}.donate-intro-content p:not(.section-subtitle){color:#687a72;margin:0 0 15px;line-height:1.8}.donate-impact{padding:90px 20px}.donate-heading{text-align:center;max-width:760px;margin:0 auto 50px}.donate-impact-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.donate-impact-card{text-align:center;background:#fff;border:1px solid #e1ece6;border-radius:22px;padding:38px 30px;transition:transform .25s,box-shadow .25s;box-shadow:0 12px 35px #123d2d12}.donate-impact-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px #123d2d1f}.donate-impact-icon{background:#f9bb1dad;border-radius:18px;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 22px;font-size:1.8rem;display:flex}.donate-impact-card h3{color:#173f30;margin:0 0 14px;font-size:1.3rem}.donate-impact-card p{color:#687a72;margin:0;line-height:1.75}.donate-action{padding:0 20px 100px}.donate-action-card{background:#e5f4eb;border:1px solid #cde8d9;border-radius:25px;justify-content:space-between;align-items:center;gap:40px;padding:45px 50px;display:flex}.donate-action-card .section-subtitle{color:#003080;letter-spacing:1.5px;margin-bottom:10px;font-weight:700}.donate-action-card h2{color:#003080;margin:0 0 12px;font-size:2rem}.donate-action-card p:not(.section-subtitle){color:#60736b;max-width:680px;margin:0;line-height:1.7}.donate-action-button{color:#fff;background:#e09800;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:0 25px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.donate-action-button span{font-size:1.3rem;transition:transform .2s}.donate-action-button:hover{background:#003080;transform:translateY(-2px);box-shadow:0 10px 25px #16805233}.donate-action-button:hover span{transform:translate(4px)}@media (width<=850px){.donate-impact-grid{grid-template-columns:1fr;max-width:600px;margin:0 auto}.donate-action-card{flex-direction:column;align-items:flex-start;padding:35px}}@media (width<=600px){.donate-hero{padding:75px 20px 65px}.donate-introduction,.donate-impact{padding:65px 20px}.donate-action{padding-bottom:70px}.donate-action-card{border-radius:18px;padding:30px 22px}.donate-action-card h2{font-size:1.7rem}.donate-action-button{width:100%}}.events-page-hero{text-align:center;color:#fff;background-color:#0000;background-image:linear-gradient(#f9bb1dad,#665437ad),url(/images/hero/hero-5.jpeg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:5px 5px 30px 30px;justify-content:center;align-items:center;min-height:150px;display:flex}.events-page-hero-content{max-width:850px;padding:20px}.events-page-hero:before{content:"";border:10px solid #12351a26;border-radius:50%;width:260px;height:260px;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.events-page-hero-content p{letter-spacing:2px;text-transform:uppercase;margin-bottom:10px;font-size:14px;font-weight:700}.events-page-hero-content h1{margin:0 0 15px;font-size:clamp(38px,5vw,64px);font-weight:800}.events-page-hero-content span{font-size:18px;line-height:1.7}.events-page-section{background:#fff;padding:90px 20px}.events-page-container{width:min(1150px,100%);margin:auto}.events-page-heading{text-align:center;max-width:750px;margin:0 auto 55px}.events-page-heading .section-subtitle{color:#f9bb1dad;letter-spacing:2px;margin-bottom:12px;font-size:24px;font-weight:800}.events-page-heading h2{color:#003080;margin:0 0 18px;font-size:clamp(30px,4vw,45px);font-weight:800}.events-page-heading>p:last-child{color:#666;margin:0;font-size:17px;line-height:1.8}.events-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.events-page-card{background:#fff;border-radius:14px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 10px 35px #00000017}.events-page-card:hover{transform:translateY(-7px);box-shadow:0 18px 45px #00000024}.events-page-image{background:#eee;height:230px;overflow:hidden}.events-page-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.events-page-card:hover .events-page-image img{transform:scale(1.06)}.events-page-placeholder{color:#fff;background:#183f32;justify-content:center;align-items:center;width:100%;height:100%;font-size:22px;font-weight:800;display:flex}.events-page-content{padding:25px}.events-page-date{color:#c99b32;margin-bottom:10px;font-size:14px;font-weight:700}.events-page-content h3{color:#003080;margin:0 0 12px;font-size:22px;font-weight:800}.events-page-content p{color:#666;margin:0 0 18px;font-size:15px;line-height:1.7}.events-page-location{color:#555;font-size:14px;font-weight:600}.events-page-empty{text-align:center;background:#f7f7f7;border-radius:14px;padding:60px 25px}.events-page-empty h3{color:#183f32;margin-bottom:10px;font-size:25px}.events-page-empty p{color:#666;margin:0}@media (width<=900px){.events-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.events-page-section{padding:60px 15px}.events-page-grid{grid-template-columns:1fr}.events-page-image{height:240px}}.nav-dropdown{align-items:center;display:flex;position:relative}.nav-dropdown-link{cursor:pointer;align-items:center;gap:6px;text-decoration:none;display:flex}.dropdown-arrow{font-size:14px;transition:transform .25s}.nav-dropdown-menu{opacity:0;visibility:hidden;pointer-events:none;z-index:1000;background:#99895f;border-radius:6px;width:430px;transition:opacity .25s,transform .25s,visibility .25s;position:absolute;top:calc(100% + 15px);left:50%;transform:translate(-50%)translateY(10px);box-shadow:0 15px 40px #00000026}.nav-dropdown-menu:before{content:"";border-bottom:9px solid #fff;border-left:9px solid #0000;border-right:9px solid #0000;width:0;height:0;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.dropdown-content{grid-template-columns:1fr 150px;gap:25px;padding:28px;display:grid}.dropdown-links{flex-direction:column;display:flex}.dropdown-links h3{color:#111;margin:0;font-size:17px;font-weight:700}.dropdown-section-title{margin-top:25px!important}.dropdown-line{background:#111;width:25px;height:2px;margin:10px 0 14px}.dropdown-links a{color:#222;font-size:14px;text-decoration:none;transition:color .2s,padding-left .2s;display:block}.dropdown-links a:hover{color:#003080;padding-left:5px}.dropdown-image{justify-content:center;align-items:center;display:flex}.dropdown-image img{object-fit:contain;width:130px;max-height:170px}@media (width<=700px){.nav-dropdown-menu{opacity:0;visibility:hidden;pointer-events:none;width:300px;max-width:calc(100vw - 30px);transition:opacity .25s,transform .25s,visibility .25s;position:absolute;top:calc(100% + 5px);left:0;transform:translateY(10px)}.nav-dropdown.mobile-open .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}}.testimonials-section{background:#f9bb1dad;padding:90px 20px}.testimonials-container{width:min(1200px,100%);margin:0 auto}.testimonials-heading{text-align:center;max-width:750px;margin:0 auto 50px}.testimonials-heading h1{color:#222;margin-bottom:15px;font-size:42px}.testimonials-heading p{color:#666;line-height:1.7}.testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:30px;display:grid}.testimonial-card{background:#fff;border-radius:18px;min-width:0;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 10px 30px #00000014}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000021}.testimonial-video{background:#111;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.testimonial-video video{object-fit:contain;background:#111;width:100%;height:auto;max-height:520px;display:block}.testimonial-content{padding:25px}.testimonial-content h2{color:#222;margin:0 0 12px;font-size:24px}.testimonial-content p{color:#666;margin:0;line-height:1.7}.testimonials-empty{text-align:center;background:#fff;border-radius:18px;padding:60px 20px}.videos-page{width:100%;overflow:hidden}.videos-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:30px;display:grid}.video-card{background:#fff;border-radius:18px;min-width:0;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 8px 25px #00000014}.video-player{background:#f4f4f4;border:1px solid #dedede;border-radius:14px;justify-content:center;align-items:center;width:100%;padding:12px;display:flex;overflow:hidden}.video-player video{object-fit:contain;background:#000;border:2px solid #222;border-radius:8px;width:100%;height:auto;max-height:520px;display:block}.testimonial-video{background:#f4f4f4;border:1px solid #dedede;border-radius:14px;justify-content:center;align-items:center;width:100%;padding:12px;display:flex;overflow:hidden}.testimonial-video video{object-fit:contain;background:#000;border:2px solid #222;border-radius:8px;width:100%;height:auto;max-height:520px;display:block}.video-content h2{color:#222;margin:0 0 12px;font-size:21px;font-weight:700}@media (width<=900px){.testimonials-grid,.videos-grid{gap:22px}.testimonial-video video,.video-player video{max-height:450px}.testimonial-content{padding:20px}.testimonial-content h2{font-size:21px}}@media (width<=768px){.testimonials-section{padding:65px 16px}.testimonials-grid,.videos-grid{grid-template-columns:1fr;gap:25px}.testimonials-heading{margin-bottom:35px}.testimonials-heading h1{font-size:32px}.testimonial-video video,.video-player video{max-height:500px}}@media (width<=600px){.videos-container{width:94%}.testimonials-heading h1{font-size:28px}.testimonial-content,.video-content{padding:18px}.testimonial-content h2,.video-content h2{font-size:19px}.testimonial-video video,.video-player video{max-height:450px}.testimonials-empty{padding:45px 18px}}.videos-hero{text-align:center;background:linear-gradient(#f9bb1dad,#665437ad);border-radius:5px 3px 30px 30px;padding:60px 20px 50px}.videos-container{width:min(1200px,92%);margin:0 auto}.videos-hero .section-subtitle{margin-bottom:15px}.videos-hero h1{max-width:850px;margin:0 auto 20px;font-size:46px;font-weight:700;line-height:1.15}.videos-hero p:last-child{color:#666;max-width:720px;margin:0 auto;font-size:17px;line-height:1.8}.videos-section{padding:70px 20px 100px}.videos-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;display:grid}.video-card{background:#d4c39a;border-radius:18px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 12px 35px #00000014}.video-card:hover{transform:translateY(-6px);box-shadow:0 18px 45px #0000001f}.video-player{background:#111;width:100%;overflow:hidden}.video-player video{object-fit:cover;width:100%;height:360px;display:block}.video-content{padding:25px 28px 30px}.video-content h2{margin:0 0 12px;font-size:24px;line-height:1.3}.video-content p{color:#666;margin:0;font-size:15px;line-height:1.7}.videos-empty{text-align:center;background:#fff;border-radius:18px;max-width:700px;margin:0 auto;padding:70px 30px;box-shadow:0 10px 30px #0000000f}.videos-empty h2{margin-bottom:12px}.videos-empty p{color:#666;margin:0}@media (width<=900px){.videos-grid{grid-template-columns:1fr;max-width:750px;margin:0 auto}.videos-hero h1{font-size:38px}}@media (width<=600px){.videos-hero{padding:60px 20px}.videos-hero h1{font-size:30px}.videos-hero p:last-child{font-size:15px}.videos-section{padding:45px 15px 70px}.video-player video{height:240px}.video-content{padding:20px}.video-content h2{font-size:21px}}.admin-videos-page{color:#222;background:#f5f7f9;min-height:100vh;margin:0;font-family:Arial,Helvetica,sans-serif}.admin-video-wrapper{justify-content:center;align-items:flex-start;min-height:100vh;padding:60px 20px;display:flex}.admin-video-card{background:#fff;border-radius:20px;width:100%;max-width:780px;padding:45px;box-shadow:0 15px 45px #00000014}.admin-video-header{margin-bottom:35px}.admin-video-badge{letter-spacing:1px;background:#f0f2f4;border-radius:30px;margin-bottom:15px;padding:7px 13px;font-size:12px;font-weight:700;display:inline-block}.admin-video-header h1{margin:0 0 12px;font-size:32px;line-height:1.2}.admin-video-header p{color:#6b7280;margin:0;line-height:1.7}.admin-video-form{flex-direction:column;gap:25px;display:flex}.admin-form-group{flex-direction:column;gap:9px;display:flex}.admin-form-group label{font-size:15px;font-weight:700}.admin-form-group input[type=text],.admin-form-group textarea{box-sizing:border-box;background:#fff;border:1px solid #d8dde3;border-radius:10px;outline:none;width:100%;padding:14px 16px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.admin-form-group textarea{resize:vertical;min-height:140px}.admin-form-group input[type=text]:focus,.admin-form-group textarea:focus{border-color:#777;box-shadow:0 0 0 3px #0000000f}.admin-upload-box{cursor:pointer;background:#fafbfc;border:2px dashed #cfd5db;border-radius:14px;align-items:center;gap:15px;padding:22px;transition:border-color .2s,background .2s;display:flex;position:relative}.admin-upload-box:hover{background:#f5f6f7;border-color:#888}.admin-upload-icon{font-size:30px}.admin-upload-text{flex-direction:column;gap:5px;display:flex}.admin-upload-text strong{font-size:15px}.admin-upload-text span{color:#777;font-size:13px}.admin-upload-box input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.admin-upload-help{color:#777;font-size:13px}.admin-video-errors{color:#a33;background:#fff1f1;border:1px solid #f0b8b8;border-radius:12px;margin-bottom:25px;padding:18px 20px}.admin-video-errors ul{margin:10px 0 0;padding-left:20px}.admin-field-error{color:#b42318;font-size:13px}.admin-video-actions{align-items:center;gap:15px;margin-top:5px;display:flex}.admin-video-submit,.admin-video-cancel{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.admin-video-submit{color:#fff;background:#222;border:0}.admin-video-submit:hover{background:#000}.admin-video-cancel{color:#333;background:#fff;border:1px solid #d5d9de}.admin-video-cancel:hover{background:#f5f5f5}.admin-videos-list-wrapper{width:min(1200px,92%);margin:0 auto;padding:55px 0 80px}.admin-videos-list-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px;display:flex}.admin-videos-list-header h1{margin:0 0 10px;font-size:34px}.admin-videos-list-header p{color:#6b7280;margin:0}.admin-success-message{color:#147a3d;background:#ecfdf3;border:1px solid #b7ebc9;border-radius:10px;margin-bottom:30px;padding:16px 20px;font-weight:600}.admin-add-video-button{color:#fff;white-space:nowrap;background:#222;border-radius:10px;justify-content:center;align-items:center;padding:13px 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.admin-add-video-button:hover{background:#000}.admin-videos-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.admin-video-card-item{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #00000012}.admin-video-preview{background:#111}.admin-video-preview video{object-fit:cover;width:100%;height:300px;display:block}.admin-video-card-content{padding:23px}.admin-video-card-content h2{margin:0 0 10px;font-size:21px}.admin-video-card-content p{color:#666;margin:0;line-height:1.65}.admin-no-description{font-style:italic}.admin-video-card-actions{align-items:center;gap:10px;margin-top:22px;display:flex}.admin-video-card-actions form{margin:0}.admin-edit-video,.admin-delete-video{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.admin-edit-video{color:#333;background:#eef1f4}.admin-edit-video:hover{background:#e1e5e9}.admin-delete-video{color:#b42318;background:#fff0f0;border:0}.admin-delete-video:hover{background:#ffe0e0}.admin-videos-empty{text-align:center;background:#fff;border-radius:18px;padding:70px 25px;box-shadow:0 10px 30px #0000000f}.admin-empty-icon{margin-bottom:15px;font-size:42px}.admin-videos-empty h2{margin-bottom:10px}.admin-videos-empty p{color:#6b7280;margin-bottom:25px}@media (width<=850px){.admin-videos-grid{grid-template-columns:1fr}.admin-videos-list-header{flex-direction:column;align-items:flex-start}}@media (width<=600px){.admin-video-wrapper{padding:25px 15px}.admin-video-card{border-radius:15px;padding:28px 20px}.admin-video-header h1{font-size:26px}.admin-video-actions{flex-direction:column;align-items:stretch}.admin-video-submit,.admin-video-cancel{width:100%}.admin-videos-list-wrapper{width:calc(100% - 30px);padding-top:30px}.admin-videos-list-header h1{font-size:27px}.admin-video-preview video{height:230px}.admin-video-card-actions{flex-direction:column;align-items:stretch}.admin-edit-video,.admin-delete-video{width:100%}}.about-page{color:#1f2937;background:#fff}.about-page-container{width:min(1120px,92%);margin:0 auto}.about-page-hero{text-align:center;background-image:linear-gradient(#f9bb1dad,#665437ad);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:5px 5px 30px 30px;justify-content:center;align-items:center;min-height:200px;display:flex;position:relative}.about-page-hero:before{content:"";border:10px solid #1a382a26;border-radius:50%;width:260px;height:260px;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.about-page-hero .about-page-container{z-index:2;position:relative}.about-page-hero .section-subtitle{color:#11123b;letter-spacing:2px;margin-bottom:18px;font-size:23px;font-weight:700}.about-page-hero h1{color:#fff;max-width:850px;margin:0 auto 20px;font-size:clamp(38px,6vw,64px);font-weight:800;line-height:1.08}.about-page-hero>.about-page-container>p:last-child{color:#ffffffdb;max-width:720px;margin:0 auto;font-size:18px;line-height:1.8}.about-page-section{padding:100px 0}.about-page-content{max-width:700px}.about-page-content .section-subtitle,.about-page-heading .section-subtitle,.about-vision .section-subtitle,.about-cta .section-subtitle{color:#f9bb1dad;letter-spacing:1.8px;margin-bottom:12px;font-size:33px;font-weight:800}.about-page-content h2,.about-page-heading h2,.about-vision h2,.about-cta h2{color:#172033;margin:0 0 25px;font-size:clamp(30px,4vw,46px);line-height:1.15}.about-page-content p{color:#5b6472;margin:0 0 20px;font-size:16px;line-height:1.85}.about-page-content p strong{color:#172033;font-size:18px}.about-intro{grid-template-columns:1.4fr .8fr;align-items:center;gap:80px;display:grid}.about-page-card{text-align:center;background:#f9bb1dad;border:1px solid #e8edf3;border-radius:24px;padding:45px 30px;box-shadow:0 20px 50px #0f172a14}.about-logo-box{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:180px;height:180px;margin:0 auto 25px;display:flex;overflow:hidden;box-shadow:0 15px 40px #0f172a1a}.about-logo-box img{object-fit:contain;width:130px;height:130px}.about-page-card h3{color:#172033;margin:0 0 8px;font-size:26px}.about-page-card p{color:#1c1945;margin:0;font-weight:700}.about-values-section{background:#f7f9fc;padding:100px 0}.about-page-heading{text-align:center;max-width:720px;margin:0 auto 55px}.about-page-heading>p:last-child{color:#687386;margin:0;font-size:16px;line-height:1.8}.about-values-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.about-value-card{text-align:center;background:#fff;border:1px solid #e8edf3;border-radius:18px;padding:38px 30px;transition:transform .3s,box-shadow .3s}.about-value-card:hover{transform:translateY(-8px);box-shadow:0 20px 45px #0f172a1a}.about-value-icon{background:#f9bb1dad;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 22px;font-size:30px;display:flex}.about-value-card h3{color:#172033;margin:0 0 15px;font-size:22px}.about-value-card p{color:#687386;margin:0;font-size:15px;line-height:1.75}.about-vision-section{background-image:linear-gradient(#f9bb1dad,#665437ad);border-radius:30px;padding:50px 0}.about-vision{text-align:center;max-width:850px;margin:0 auto}.about-vision .section-subtitle{color:#f5f7f6}.about-vision h2{color:#1f173b}.about-vision p:last-child{color:#ffffffc7;max-width:750px;margin:0 auto;font-size:17px;line-height:1.9}.about-objectives-section{background:#fff;padding:100px 0}.about-objectives-grid{grid-template-columns:repeat(2,1fr);gap:25px;display:grid}.about-objective{background:#f9bb1dad;border:1px solid #e6ebf1;border-radius:18px;padding:35px;transition:transform .3s,box-shadow .3s;position:relative}.about-objective:hover{transform:translateY(-5px);box-shadow:0 18px 40px #0f172a14}.about-objective>span{color:#003080;letter-spacing:1px;margin-bottom:20px;font-size:14px;font-weight:800;display:inline-block}.about-objective h3{color:#172033;margin:0 0 12px;font-size:21px}.about-objective p{color:#1c2a43;margin:0;line-height:1.75}.about-cta-section{background:#f7f9fc;padding:100px 0}.about-cta{text-align:center;background-image:linear-gradient(#f9bb1dad,#665437ad);border-radius:28px;padding:70px 45px;box-shadow:0 25px 60px #0f172a26}.about-cta .section-subtitle{color:#141127}.about-cta h2{color:#fff}.about-cta>p:not(.section-subtitle){color:#1a1329c7;max-width:680px;margin:0 auto 35px;line-height:1.8}.about-cta-buttons{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.about-cta-primary,.about-cta-secondary{border-radius:8px;justify-content:center;align-items:center;min-height:50px;padding:0 28px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.about-cta-primary{color:#172033;background:#f4b942}.about-cta-primary:hover{background:#ffc957;transform:translateY(-2px)}.about-cta-secondary{color:#fff;border:1px solid #ffffff59}.about-cta-secondary:hover{background:#ffffff1a;transform:translateY(-2px)}@media (width<=900px){.about-intro{grid-template-columns:1fr;gap:50px}.about-page-content{max-width:none}.about-page-card{width:100%;max-width:430px;margin:0 auto}.about-values-grid,.about-objectives-grid{grid-template-columns:1fr}}@media (width<=600px){.about-page-hero{padding:80px 0}.about-page-section,.about-values-section,.about-vision-section,.about-objectives-section,.about-cta-section{padding:70px 0}.about-page-hero h1{font-size:38px}.about-page-hero>.about-page-container>p:last-child{font-size:16px}.about-page-content h2,.about-page-heading h2,.about-vision h2,.about-cta h2{font-size:32px}.about-cta{border-radius:20px;padding:50px 22px}.about-cta-buttons{flex-direction:column}.about-cta-primary,.about-cta-secondary{width:100%}.about-objective{padding:28px 22px}}.site-footer{color:#fff;background:#111827;border-radius:30px 30px 0 0}.footer-main{padding:75px 0 60px}.footer-container{grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:55px;width:min(1120px,92%);margin:0 auto;display:grid}.footer-column h3{color:#fff;margin:0 0 25px;font-size:18px;font-weight:700}.footer-column p{color:#ffffffad;margin:0 0 15px;font-size:14px;line-height:1.8}.footer-logo{color:#fff;align-items:center;gap:13px;margin-bottom:22px;text-decoration:none;display:inline-flex}.footer-logo img{object-fit:contain;background:#fff;border-radius:50%;width:58px;height:58px;padding:5px}.footer-logo span{letter-spacing:.5px;font-size:22px;font-weight:800}.footer-about>p{max-width:330px}.footer-column ul{margin:0;padding:0;list-style:none}.footer-column li{margin-bottom:13px}.footer-column li a{color:#ffffffad;font-size:14px;text-decoration:none;transition:color .25s,padding-left .25s}.footer-column li a:hover{color:#f4b942;padding-left:5px}a{color:initial;font-size:20px;text-decoration:none}a:hoover{color:#f4b942}.footer-contact a{color:#ffffffbf;text-decoration:none;transition:color .25s}.footer-contact a:hover{color:#f4b942}.footer-bottom{border-top:1px solid #ffffff1a}.footer-bottom-container{justify-content:space-between;align-items:center;gap:25px;width:min(1120px,92%);min-height:75px;margin:0 auto;display:flex}.footer-bottom p{color:#ffffff85;margin:0;font-size:13px}.footer-bottom-links{align-items:center;gap:25px;display:flex}.footer-bottom-links a{color:#ffffff94;font-size:13px;text-decoration:none;transition:color .25s}.footer-bottom-links a:hover{color:#f4b942}@media (width<=900px){.footer-container{grid-template-columns:repeat(2,1fr);gap:45px}}@media (width<=600px){.footer-main{padding:55px 0 40px}.footer-container{grid-template-columns:1fr;gap:38px}.footer-about>p{max-width:none}.footer-bottom-container{flex-direction:column;align-items:flex-start;min-height:auto;padding:25px 0}.footer-bottom-links{flex-wrap:wrap;gap:15px 22px}}.site-header{z-index:1000;background:#fff;border-bottom:1px solid #00000014;position:relative;box-shadow:0 2px 12px #0000000d}.site-header .container{justify-content:space-between;align-items:center;gap:30px;min-height:78px;display:flex}.site-header .logo{letter-spacing:1px;white-space:nowrap;align-items:center;font-size:25px;font-weight:800;text-decoration:none;transition:transform .25s;display:inline-flex}.site-header .logo:hover{transform:translateY(-1px)}.main-nav{justify-content:flex-end;align-items:center;gap:8px;display:flex}.main-nav>a,.main-nav .nav-dropdown-link{white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:12px 14px;font-size:15px;font-weight:600;text-decoration:none;transition:color .25s,background .25s,transform .25s;display:inline-flex;position:relative}.main-nav>a:hover,.main-nav .nav-dropdown-link:hover{background:#0000000b;transform:translateY(-1px)}.nav-dropdown{height:100%;position:relative}.nav-dropdown-link{cursor:pointer;align-items:center;height:100%;display:flex}.dropdown-arrow{font-size:20px;line-height:1;transition:transform .25s;display:inline-block}.nav-dropdown:hover .dropdown-arrow{transform:rotate(180deg)}.nav-dropdown-menu{opacity:0;visibility:hidden;pointer-events:none;z-index:9999;background:#fff;border:1px solid #00000014;border-radius:16px;width:620px;max-width:calc(100vw - 30px);padding:0;transition:opacity .25s,transform .25s,visibility .25s;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 18px 45px #00000024}.nav-dropdown-menu:before{content:"";background:0 0;width:100%;height:12px;position:absolute;top:-12px;left:0}.nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.main-nav .donate-btn{border-radius:999px;justify-content:center;align-items:center;margin-left:8px;padding:12px 20px;font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s,opacity .25s;display:inline-flex;box-shadow:0 5px 15px #0000001f}.main-nav .donate-btn:hover{opacity:.92;transform:translateY(-2px);box-shadow:0 8px 20px #0000002b}@media (width<=900px){.site-header .container{min-height:70px}.main-nav{gap:2px}.main-nav>a,.main-nav .nav-dropdown-link{padding:10px 8px;font-size:14px}.main-nav .donate-btn{margin-left:3px;padding:10px 14px}.nav-dropdown-menu{width:560px}}@media (width<=700px){.site-header .container{flex-direction:column;align-items:stretch;gap:10px;padding-top:14px;padding-bottom:14px}.site-header .logo{justify-content:center}.main-nav{flex-wrap:wrap;justify-content:center}.nav-dropdown-menu{width:min(560px,100vw - 20px);left:50%}.dropdown-content{grid-template-columns:1fr}.dropdown-image{display:none}}@media (width<=480px){.main-nav>a,.main-nav .nav-dropdown-link{padding:8px 7px;font-size:13px}.main-nav .donate-btn{padding:9px 13px}.nav-dropdown-menu{width:auto;max-width:none;position:fixed;top:115px;left:10px;right:10px;transform:translateY(8px)}.nav-dropdown:hover .nav-dropdown-menu{transform:translateY(0)}.dropdown-links{padding:22px}}.site-header .logo{align-items:center;text-decoration:none;display:flex}.site-header .logo img{object-fit:contain;width:175px;height:auto;max-height:65px;transition:transform .25s;display:block}.site-header .logo:hover img{transform:scale(1.02)}.main-nav .donate-btn{justify-content:center;align-items:center;gap:8px;display:inline-flex}.donate-icon{flex-shrink:0;width:21px;height:21px}.main-nav .donate-btn:hover .donate-icon{transform:scale(1.08)}.donate-icon{transition:transform .25s}@media (width<=900px){.site-header .logo img{width:150px;max-height:58px}}@media (width<=700px){.site-header .logo img{width:160px;max-height:60px}}.site-header{z-index:9999;background:#fff;width:100%;transition:background-color .35s,box-shadow .35s,padding .35s;position:fixed;top:0;left:0}body{padding-top:80px}.view-site-button{color:#fff;background:#16834d;border-radius:7px;align-items:center;gap:7px;padding:9px 15px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.view-site-button:hover{background:#0d5c38;transform:translateY(-1px)}.footer-social p{margin-bottom:10px;line-height:1.2}.social-links{flex-wrap:wrap;gap:10px;display:flex}.social-links a{color:#fff;border:1px solid #ffffff40;border-radius:8px;justify-content:center;align-items:center;min-width:42px;height:42px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.social-links a:hover{color:#16834d;background:#fff;border-color:#fff;transform:translateY(-3px)}.main-nav>a.active-page,.main-nav .nav-dropdown-link.active-page{color:#f9bb1d}.main-nav>a.active-page:after,.main-nav .nav-dropdown-link.active-page:after{content:"";background:#f9bb1d;border-radius:10px;height:2px;position:absolute;bottom:-6px;left:0;right:0}.location-icon{width:30px;height:30px;display:block}@media (width<=900px){.news-page-container{box-sizing:border-box;width:100%;max-width:100%;padding-left:25px;padding-right:25px}.news-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.news-page-card{width:100%}.news-page-image{width:100%;height:220px}}@media (width<=600px){.news-page-section{width:100%;padding:50px 0;overflow:hidden}.news-page-container{box-sizing:border-box;width:100%;padding-left:18px;padding-right:18px}.news-page-heading{width:100%;margin-bottom:35px}.news-page-heading h1{margin-bottom:15px;font-size:30px;line-height:1.2}.news-page-heading p{font-size:15px;line-height:1.6}.news-page-grid{grid-template-columns:1fr;gap:25px;width:100%;display:grid}.news-page-card{box-sizing:border-box;width:100%;max-width:100%;overflow:hidden}.news-page-image{width:100%;height:210px;overflow:hidden}.news-page-image img{object-fit:cover;width:100%;height:100%;display:block}.news-page-content{padding:20px}.news-page-meta{font-size:13px;line-height:1.5}.news-page-content h2{margin-top:10px;margin-bottom:12px;font-size:21px;line-height:1.3}.news-page-content p{overflow-wrap:break-word;word-wrap:break-word;font-size:15px;line-height:1.65}.news-read-more{margin-top:8px;display:inline-block}}@media (width<=900px){.news-detail-container{box-sizing:border-box;width:100%;max-width:100%;padding-left:25px;padding-right:25px}.news-detail-card{width:100%}.news-detail-image{width:100%;height:400px}.news-detail-content{padding:30px}.news-detail-content h1{font-size:34px;line-height:1.25}}@media (width<=600px){.news-detail-section{width:100%;padding:35px 0 50px;overflow:hidden}.news-detail-container{box-sizing:border-box;width:100%;max-width:100%;padding-left:18px;padding-right:18px}.news-back-link{margin-bottom:22px;font-size:14px;line-height:1.5;text-decoration:none;display:inline-block}.news-detail-card{box-sizing:border-box;width:100%;max-width:100%;overflow:hidden}.news-detail-image{width:100%;height:230px;overflow:hidden}.news-detail-image img{object-fit:cover;width:100%;height:100%;display:block}.news-detail-placeholder{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.news-detail-content{box-sizing:border-box;width:100%;padding:22px 18px}.news-detail-meta{overflow-wrap:break-word;margin-bottom:12px;font-size:13px;line-height:1.5}.news-detail-content h1{overflow-wrap:break-word;word-wrap:break-word;margin-top:0;margin-bottom:18px;font-size:27px;line-height:1.25}.news-detail-text{overflow-wrap:break-word;word-wrap:break-word;white-space:normal;font-size:15px;line-height:1.7}}@media (width<=380px){.news-detail-container{padding-left:14px;padding-right:14px}.news-detail-image{height:200px}.news-detail-content{padding:20px 15px}.news-detail-content h1{font-size:24px}.news-detail-text{font-size:14px;line-height:1.65}.news-back-link{font-size:13px}}.mobile-menu-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:8px;display:none}.mobile-menu-toggle span{background:currentColor;border-radius:10px;width:26px;height:3px;transition:transform .25s,opacity .25s;display:block}@media (width<=700px){.site-header{z-index:9999;width:100%;position:fixed;top:0;left:0}.site-header .container{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;min-height:70px;padding:0 18px;display:flex}.header-logo{max-width:42px;height:auto}.logo span{font-size:17px}.mobile-menu-toggle{display:flex}.main-nav{box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;background:#fff;flex-direction:column;align-items:stretch;width:100%;max-height:calc(100vh - 70px);padding:15px 18px 20px;transition:opacity .25s,transform .25s,visibility .25s;display:flex;position:absolute;top:70px;left:0;overflow-y:auto;transform:translateY(-10px);box-shadow:0 15px 30px #0000001f}.main-nav.mobile-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.main-nav>a,.main-nav .nav-dropdown{width:100%}.main-nav>a{border-bottom:1px solid #00000014;padding:14px 8px;text-decoration:none;display:block}.main-nav .donate-btn{text-align:center;justify-content:center;margin-top:12px}.nav-dropdown{position:relative}.nav-dropdown-link{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;display:flex!important}.nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;width:100%;max-width:none;box-shadow:none;background:#f8f8f8;border:none;border-radius:0;margin-top:5px;display:none;position:static;transform:none!important}.nav-dropdown.mobile-open .nav-dropdown-menu{display:block}.dropdown-content{border-radius:0;min-height:auto;display:block}.dropdown-links{padding:10px 15px 15px}.dropdown-image{display:none}.dropdown-links>a{padding:10px 5px}.dropdown-section-title{margin-top:15px!important}.mobile-menu-toggle.active span:first-child{transform:translateY(8px)rotate(45deg)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}body{padding-top:70px}}.admin-news-error-message{color:#9b1c1c;background:#fdecec;border:1px solid #e3a5a5;border-radius:10px;margin-bottom:25px;padding:16px 20px}.admin-news-error-message strong{margin-bottom:10px;display:block}.admin-news-error-message ul{margin:0;padding-left:20px}.admin-news-error-message li{margin-bottom:5px}.news-page-content .news-excerpt{margin-top:0;margin-bottom:18px;height:9.9em!important;max-height:9.9em!important;line-height:1.65!important;display:block!important;overflow:hidden!important}@media (width<=600px){.news-page-content .news-excerpt{height:9.9em!important;max-height:9.9em!important;line-height:1.65!important;display:block!important;overflow:hidden!important}}.news-detail-slideshow{background:#f4f4f4;border-radius:16px;width:100%;height:500px;position:relative;overflow:hidden}.news-slide{width:100%;height:100%;display:none}.news-slide.active{justify-content:center;align-items:center;display:flex}.news-slide img{object-fit:contain;object-position:center;background:#f4f4f4;width:100%;height:100%;display:block}@media (width<=900px){.news-detail-slideshow{height:400px}}@media (width<=600px){.news-detail-slideshow{width:100%;height:230px}.news-slide img{object-fit:cover;width:100%;height:100%}}@media (width<=380px){.news-detail-slideshow{height:200px}}.admin-news-images-grid{grid-template-columns:repeat(4,1fr);gap:18px;width:100%;margin-top:12px;display:grid}.admin-news-image-item{background:#f3f3f3;border:1px solid #00000014;border-radius:12px;width:100%;height:150px;position:relative;overflow:hidden}.admin-news-image-item img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=900px){.admin-news-images-grid{grid-template-columns:repeat(3,1fr)}.admin-news-image-item{height:140px}}@media (width<=600px){.admin-news-images-grid{grid-template-columns:repeat(2,1fr);gap:12px}.admin-news-image-item{height:120px}}@media (width<=380px){.admin-news-images-grid{grid-template-columns:1fr 1fr;gap:10px}.admin-news-image-item{height:105px}}.admin-news-image-delete-form{position:absolute;bottom:8px;left:8px;right:8px}.admin-news-image-delete{color:#fff;cursor:pointer;background:#961919eb;border:none;border-radius:7px;width:100%;padding:7px 10px;font-size:12px;font-weight:600;transition:opacity .2s,transform .2s}.admin-news-image-delete:hover{opacity:.85;transform:translateY(-1px)}.selected-images-preview{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:18px;display:grid}.selected-image-item{background:#f3f3f3;border:1px solid #00000014;border-radius:12px;width:100%;height:150px;position:relative;overflow:hidden}.selected-image-item img{object-fit:cover;width:100%;height:100%;display:block}.selected-image-item span{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#000000a6;border-radius:6px;padding:5px 8px;font-size:11px;line-height:1.3;position:absolute;bottom:6px;left:6px;right:6px;overflow:hidden}.selected-image-remove{color:#fff;text-align:center;cursor:pointer;z-index:5;background:#961919f2;border:none;border-radius:50%;width:30px;height:30px;padding:0;font-size:20px;line-height:30px;transition:transform .2s,opacity .2s;position:absolute;top:7px;right:7px}.selected-image-remove:hover{opacity:.85;transform:scale(1.08)}@media (width<=900px){.selected-images-preview{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.selected-images-preview{grid-template-columns:repeat(2,1fr);gap:10px}.selected-image-item{height:125px}}@media (width<=380px){.selected-images-preview{grid-template-columns:1fr 1fr;gap:8px}.selected-image-item{height:110px}.selected-image-remove{width:26px;height:26px;font-size:17px;line-height:26px}}
