/* Haitian Affairs refined bright homepage: cosmetic changes only. */
#ha-landing{background:#ffffff!important;color:#17365f!important}
#ha-landing .hero{background-image:linear-gradient(90deg,rgba(8,30,66,.77) 0%,rgba(8,30,66,.51) 33%,rgba(8,30,66,.05) 70%),url('/assets/assets/header-music.6df091913101c1ff2d15260293e0ec2a.jpg')!important;min-height:305px!important}
#ha-landing .hero .wrap{padding-top:38px!important;padding-bottom:38px!important}
#ha-landing main{background:#fff!important}
#ha-landing .ha-category-tile,#ha-landing .ha-category-story,#ha-home-category-section .ha-cat-card{background:#f1f5fa!important;border-radius:15px!important;box-shadow:0 5px 17px rgba(12,46,84,.09)!important;overflow:hidden!important}
#ha-landing .ha-category-tile:before,#ha-landing .ha-category-story:before{background:linear-gradient(to top,rgba(5,22,49,.68) 0%,rgba(5,22,49,.20) 29%,transparent 53%)!important}
#ha-home-category-section .ha-cat-overlay{background:linear-gradient(to top,rgba(5,22,49,.74),rgba(5,22,49,.13) 62%,transparent)!important;padding-top:28px!important}
#ha-landing .ha-category-tile img,#ha-home-category-section .ha-cat-card img{filter:none!important}
#ha-landing .ha-category-tile:hover,#ha-home-category-section .ha-cat-card:hover{box-shadow:0 9px 25px rgba(12,46,84,.14)!important}
#ha-landing .feature,#ha-landing .ha-category-pick,#ha-home-category-section .ha-category-pick{border:1px solid #e0e9f3!important;background:white!important;border-radius:12px!important;box-shadow:0 3px 12px rgba(14,48,92,.06)!important}
#ha-landing .signup{background:#eef6ff!important;border:1px solid #dceafa!important}
/* The back control previously covered the logo: hide only on the standalone landing homepage. */
body:has(#ha-landing:not([style*="display: none"])) #ha-back-v3{display:none!important}
/* Keep category navigation reachable but more understated. */
#ha-category-menu-launch{font-size:13px!important;padding:8px 12px!important;box-shadow:0 2px 8px rgba(0,24,62,.12)!important}
@media(min-width:800px){#ha-landing .ha-category-tile,#ha-landing .ha-category-story{min-height:180px!important}}
@media(max-width:700px){#ha-landing .hero{min-height:270px!important}#ha-landing .hero .wrap{padding-top:35px!important;padding-bottom:35px!important}#ha-category-menu-launch{font-size:12px!important;padding:7px 9px!important}}
