:root{--ghana-green: #006B3F;--ghana-green-dark: #004d2e;--ghana-green-light: #008c51;--ghana-gold: #FCD116;--ghana-gold-dark: #d4a500;--ghana-red: #CE1126;--ghana-red-dark: #a00d1e}[style*=background-image]{background-attachment:scroll!important;position:relative}.hp-hero-section{position:relative;width:100%;height:700px;overflow:hidden}.hp-hero-carousel,.hp-hero-slides-wrapper{position:relative;width:100%;height:100%}.hp-hero-slide{position:absolute;top:0;left:0;width:100%;height:100%}.hp-hero-image,.hp-hero-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hp-hero-video-container{position:relative;width:100%;height:100%}.hp-hero-video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.hp-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,rgba(0,0,0,.7) 0%,rgba(0,0,0,.3) 50%,transparent 100%);display:flex;align-items:center}.hp-hero-content{max-width:100%;color:#fff;padding:2rem;animation:hp-fadeInUp 1s ease}.hp-hero-title{font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;line-height:1.2;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.hp-hero-description{font-size:1.25rem;margin-bottom:2rem;line-height:1.6;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.hp-hero-button{display:inline-flex;align-items:center;padding:1rem 2.5rem;background:linear-gradient(135deg,var(--ghana-gold) 0%,#ffd700 100%);color:var(--ghana-green-dark);font-size:1.125rem;font-weight:700;border-radius:50px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px #fcd11666}.hp-hero-button:hover{transform:translateY(-3px);box-shadow:0 6px 20px #fcd11699}.hp-hero-navigation{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;padding:0 2rem;pointer-events:none;z-index:10}.hp-section-title *{color:inherit!important}.hp-hero-nav-btn{pointer-events:all;width:50px;height:50px;border-radius:50%;background:#ffffffe6;color:var(--ghana-green);border:none;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;font-size:1.25rem;box-shadow:0 4px 10px #0003}.hp-hero-nav-btn:hover{background:var(--ghana-gold);color:var(--ghana-green-dark);transform:scale(1.1)}.hp-hero-indicators{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;gap:.75rem;z-index:10}.hp-hero-indicator{width:12px;height:12px;border-radius:50%;background:#ffffff80;border:2px solid white;cursor:pointer;transition:all .3s ease}.hp-hero-indicator.active{background:var(--ghana-gold);width:40px;border-radius:6px}@keyframes hp-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hp-announcements-section{border-top:3px solid var(--ghana-gold);border-bottom:3px solid var(--ghana-gold);overflow:hidden}.hp-ticker{display:flex;align-items:center;height:50px;min-height:50px;max-height:50px}.hp-ticker-label{flex-shrink:0;background:var(--ghana-gold);color:var(--ghana-green-dark);padding:0 1.5rem;height:100%;display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.hp-ticker-label i{font-size:1rem}.hp-ticker-wrapper{flex:1;overflow:hidden;position:relative}.hp-ticker-content{display:flex;white-space:nowrap;animation:hp-ticker 30s linear infinite}.hp-ticker-content:hover{animation-play-state:paused}.hp-ticker-item{display:inline-flex;align-items:center;padding:0 1.5rem;color:#fff}.hp-ticker-icon{margin-right:.75rem;font-size:1.125rem}.hp-ticker-text{font-size:.9375rem;font-weight:500}.hp-ticker-separator{margin-left:2rem;font-size:1.5rem;color:var(--ghana-gold)}@keyframes hp-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.hp-section{padding:3rem 0}.hp-section-header{margin-bottom:2rem;text-align:center}.hp-section-title{font-size:2.25rem;font-weight:800;color:var(--ghana-green);margin-bottom:.7rem;position:relative;display:inline-block}.hp-section-title:after{content:"";position:absolute;bottom:-7px;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,var(--ghana-green) 0%,var(--ghana-gold) 50%,var(--ghana-red) 100%);border-radius:2px}.hp-section-description{font-size:1rem;margin-top:1rem}.hp-quick-links-section{padding:2.5rem 0!important}.hp-quick-link-card{background:#fff;padding:2rem 1.5rem;border-radius:1rem;text-align:center;transition:all .3s ease;border:2px solid transparent;text-decoration:none;display:flex;flex-direction:column;align-items:center}.hp-quick-link-card:hover{transform:translateY(-8px);border-color:var(--ghana-gold);box-shadow:0 10px 30px #006b3f26}.hp-quick-link-icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--ghana-green) 0%,var(--ghana-green-light) 100%);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;transition:all .3s ease}.hp-quick-link-card:hover .hp-quick-link-icon{background:linear-gradient(135deg,var(--ghana-gold) 0%,#ffd700 100%);color:var(--ghana-green-dark);transform:rotate(360deg) scale(1.1)}.hp-quick-link-title{font-size:1rem;font-weight:700;color:var(--ghana-green);margin-bottom:.5rem}.hp-quick-link-description{font-size:.875rem;color:#6b7280}.hp-events-section{padding:3rem 0!important}.hp-event-card{background:#fff;border-radius:1.25rem;overflow:hidden;box-shadow:0 4px 20px #00000014;transition:all .3s ease;border:2px solid transparent}.hp-event-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px #006b3f26;border-color:var(--ghana-gold)}.hp-event-image-wrapper{position:relative;height:250px;overflow:hidden}.hp-event-image,.hp-event-image-placeholder{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hp-event-image-placeholder{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);display:flex;align-items:center;justify-content:center}.hp-event-card:hover .hp-event-image{transform:scale(1.1);transition:transform .5s ease}.hp-event-badge{position:absolute;top:1rem;right:1rem;z-index:5}.hp-badge-online,.hp-badge-venue{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:50px;font-size:.875rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hp-badge-online{background:#3b82f6e6;color:#fff}.hp-badge-venue{background:#006b3fe6;color:#fff}.hp-event-date-badge{position:absolute;bottom:1rem;left:1rem;background:#fff;border-radius:.75rem;padding:.75rem;text-align:center;box-shadow:0 4px 10px #00000026;min-width:70px}.hp-date-month{font-size:.875rem;font-weight:700;color:var(--ghana-red);text-transform:uppercase}.hp-date-day{font-size:1.75rem;font-weight:800;color:var(--ghana-green);line-height:1}.hp-event-content{padding:1.5rem}.hp-event-title{font-size:1.25rem;font-weight:700;color:var(--ghana-green);margin-bottom:1rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hp-event-meta{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.hp-event-meta-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280}.hp-event-description{font-size:.9375rem;color:#6b7280;line-height:1.6;margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hp-event-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.hp-event-button{flex:1;display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--ghana-green) 0%,var(--ghana-green-light) 100%);color:#fff;font-weight:600;border-radius:50px;text-decoration:none;transition:all .3s ease}.hp-event-button:hover{background:linear-gradient(135deg,var(--ghana-gold) 0%,#ffd700 100%);color:var(--ghana-green-dark);transform:translate(5px)}.hp-event-registration{font-size:.875rem;color:#6b7280;white-space:nowrap}.hp-news-section{padding:3rem 0!important}.hp-news-carousel-wrapper{position:relative}.hp-news-carousel{display:flex;gap:2rem;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:1rem 0}.hp-news-carousel::-webkit-scrollbar{display:none}.hp-news-card{flex:0 0 350px;height:440px;background:#fff;border-radius:1.25rem;overflow:hidden;box-shadow:0 4px 20px #00000014;transition:all .3s ease}.hp-news-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px #006b3f26}.hp-news-image-wrapper{position:relative;height:220px;overflow:hidden}.hp-news-image,.hp-news-image-placeholder{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hp-news-image-placeholder{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);display:flex;align-items:center;justify-content:center}.hp-news-card:hover .hp-news-image{transform:scale(1.1);transition:transform .5s ease}.hp-news-category-badge{position:absolute;top:1rem;left:1rem;background:linear-gradient(135deg,var(--ghana-gold) 0%,#ffd700 100%);color:var(--ghana-green-dark);padding:.5rem 1rem;border-radius:50px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.hp-news-content{padding:.1rem}.hp-news-meta{display:flex;gap:1.5rem;margin-bottom:1rem;font-size:.875rem;color:#9ca3af}.hp-news-date,.hp-news-author{display:flex;align-items:center;gap:.5rem}.hp-news-title{font-size:1.25rem;font-weight:700;color:var(--ghana-green);margin-bottom:1rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hp-news-excerpt{font-size:.9375rem;color:#6b7280;line-height:1.4;margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hp-news-read-more{display:inline-flex;border:#efeb0f solid 1px;border-radius:12px;width:130px;height:35px;background-color:#fcd116;align-items:center;color:var(--ghana-green);font-weight:600;transition:all .3s ease}.hp-news-read-more:hover{color:var(--ghana-green-light);transform:translate(5px)}.hp-carousel-nav{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;border-radius:50%;background:#fff;border:2px solid var(--ghana-green);color:var(--ghana-green);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;font-size:1.25rem;box-shadow:0 4px 15px #0000001a;z-index:10}.hp-carousel-nav:hover:not(:disabled){background:var(--ghana-gold);color:var(--ghana-green-dark);border-color:var(--ghana-gold);transform:translateY(-50%) scale(1.1)}.hp-carousel-nav:disabled{opacity:.3;cursor:not-allowed}.hp-carousel-nav-left{left:-25px}.hp-carousel-nav-right{right:-25px}.hp-quote-section{padding:3rem 0!important;position:relative;overflow:hidden}.hp-quote-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.4}.hp-quote-wrapper{max-width:900px;margin:0 auto;text-align:center;position:relative;z-index:1}.hp-quote-icon{font-size:4rem;color:#fcd1164d;margin-bottom:1.5rem}.hp-quote-text{font-size:1.875rem;line-height:1.6;color:#fff;font-style:italic;margin-bottom:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.2);font-weight:500}.hp-quote-author{display:block;font-size:1.25rem;color:#fcd116;font-weight:600;font-style:normal;margin-top:1rem}.hp-quote-source{font-size:1rem;color:#fcd116cc;font-weight:400}.hp-quote-type{margin-top:1.5rem;display:flex;justify-content:center}@media (max-width: 768px){.hp-quote-text{font-size:1.25rem}.hp-quote-author{font-size:1rem}.hp-social-feed{grid-template-columns:1fr}}.hp-social-section{padding:3rem 0}.hp-social-feed{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:2rem}.hp-social-card{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.hp-social-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #00000026}.hp-social-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.hp-social-icon{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem}.hp-social-icon.facebook{background:#1877f2}.hp-social-icon.twitter{background:#1da1f2}.hp-social-icon.youtube{background:red}.hp-social-icon.instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.hp-social-icon.linkedin{background:#0077b5}.hp-social-platform{font-weight:600;color:#1f2937;font-size:1.125rem}.hp-social-handle{font-size:.875rem;color:#6b7280}.hp-btn-view-all{display:inline-flex;align-items:center;padding:1rem 2rem;background:linear-gradient(135deg,var(--ghana-green) 0%,var(--ghana-green-light) 100%);color:#fff;font-weight:700;border-radius:50px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px #006b3f4d}.hp-btn-view-all:hover{background:linear-gradient(135deg,var(--ghana-gold) 0%,#ffd700 100%);color:var(--ghana-green-dark);transform:translateY(-3px);box-shadow:0 6px 20px #fcd11666}@media (max-width: 768px){.hp-hero-section{height:400px}.hp-section{padding:2rem 0}.hp-section-header{margin-bottom:1.5rem}.hp-hero-title{font-size:2rem}.hp-ticker{height:45px;min-height:45px}.hp-ticker-label{padding:0 1rem;font-size:.75rem}.hp-hero-description{font-size:1rem}.hp-section-title{font-size:2rem}.hp-news-card{flex:0 0 300px}.hp-carousel-nav-left{left:0}.hp-carousel-nav-right{right:0}.hp-hero-content{padding:1rem}.hp-hero-navigation{padding:0 1rem}.hp-ticker-label{padding:0 1rem;font-size:.875rem}.hp-ticker-text{font-size:.875rem}.hp-event-card{margin:0 auto;max-width:400px}}@media (max-width: 640px){.hp-hero-section{height:300px}.hp-hero-title{font-size:1.5rem}.hp-hero-description{font-size:.875rem}.hp-hero-button{padding:.75rem 1.5rem;font-size:1rem}.hp-section-title{font-size:1.75rem}.hp-quick-link-icon{width:60px;height:60px}.hp-quick-link-title{font-size:.875rem}.hp-event-image-wrapper{height:200px}.hp-news-card{flex:0 0 280px}.hp-quote-text{font-size:1.25rem}.hp-quote-icon{font-size:3rem}}
