/* Haitian Affairs — light editorial homepage treatment. Visual only. */
#ha-landing{background:#faf9f6!important;color:#344d69!important}
#ha-landing header{background:#fff!important;color:#344d69!important;border-bottom:1px solid #ece7df!important}
#ha-landing header .brand,#ha-landing header nav a{color:#344d69!important}
#ha-landing header .nav-drop{background:#bd514d!important;color:#fff!important;box-shadow:none!important}
#ha-landing .hero{min-height:335px!important;color:#283f57!important;background-image:linear-gradient(90deg,#faf9f6 0%,#faf9f6 33%,rgba(250,249,246,.96) 43%,rgba(250,249,246,.45) 59%,rgba(250,249,246,0) 76%),url('/assets/assets/header-music.6df091913101c1ff2d15260293e0ec2a.jpg')!important;background-size:cover!important;background-position:center 45%!important}
#ha-landing .hero h1{color:#2b4560!important;text-shadow:none!important;font-size:clamp(34px,4.5vw,57px)!important;max-width:540px!important}
#ha-landing .hero p{color:#4c6175!important;text-shadow:none!important;max-width:470px!important}
#ha-landing .btn{background:#bd514d!important;color:#fff!important;border-radius:9px!important;box-shadow:none!important}
#ha-landing main{background:#faf9f6!important}
#ha-landing h2,#ha-landing .section-title h3{color:#344d69!important}
#ha-landing .intro{color:#687787!important}
/* Category images are clean photos; captions sit on ivory cards below. */
#ha-landing .ha-category-tile,#ha-landing .ha-category-story,#ha-landing .ha-food-pair .ha-category-tile,#ha-landing .ha-food-pair .ha-category-story{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;height:260px!important;min-height:260px!important;overflow:hidden!important;border-radius:13px!important;background:#fff!important;border:1px solid #e8e2da!important;box-shadow:0 4px 14px rgba(50,61,74,.055)!important;color:#344d69!important;transform:none!important}
#ha-landing .ha-category-tile img,#ha-landing .ha-category-story img{position:relative!important;inset:auto!important;z-index:auto!important;display:block!important;width:100%!important;height:193px!important;min-height:0!important;flex:1 1 auto!important;object-fit:cover!important;filter:brightness(1.04) saturate(.90) contrast(.98)!important;transform:none!important}
#ha-landing .ha-category-tile:before,#ha-landing .ha-category-story:before{display:none!important}
#ha-landing .ha-category-tile span,#ha-landing .ha-category-story span{position:static!important;display:grid!important;gap:2px!important;padding:12px 15px!important;background:#fff!important;text-shadow:none!important;flex:0 0 auto!important}
#ha-landing .ha-category-tile strong,#ha-landing .ha-category-story strong{color:#344d69!important;font-size:clamp(16px,1.65vw,21px)!important}
#ha-landing .ha-category-tile small,#ha-landing .ha-category-story small{color:#6b7681!important;font-size:12px!important}
#ha-landing .ha-category-tile:hover,#ha-landing .ha-category-story:hover{box-shadow:0 8px 19px rgba(50,61,74,.10)!important;transform:none!important}
#ha-landing .feature,#ha-landing .ha-editorial-link,#ha-landing .ha-category-pick{background:#fff!important;border-color:#e8e2da!important;box-shadow:0 2px 9px rgba(50,61,74,.04)!important;color:#344d69!important}
#ha-landing .section-title a,#ha-landing .ha-editorial-featured .section-title a{color:#486784!important}
#ha-landing .signup{background:#f0ece6!important;border:1px solid #e8e0d5!important;color:#344d69!important}
#ha-landing footer{background:#344d69!important}
#ha-category-menu-launch{background:#fff!important;color:#344d69!important;border:1px solid #e0d9ce!important;box-shadow:0 2px 8px rgba(30,40,50,.08)!important}
#ha-landing #ha-return-home,#ha-landing .ha-float-nav button{opacity:.83!important}
@media(max-width:700px){#ha-landing header .wrap{padding-top:10px!important;padding-bottom:10px!important}#ha-landing .hero{min-height:400px!important;background-image:linear-gradient(0deg,#faf9f6 0%,#faf9f6 39%,rgba(250,249,246,.92) 49%,rgba(250,249,246,0) 73%),url('/assets/assets/header-music.6df091913101c1ff2d15260293e0ec2a.jpg')!important;background-position:center top!important}#ha-landing .hero .wrap{align-self:flex-end!important;padding-top:185px!important;padding-bottom:22px!important}#ha-landing .hero h1{font-size:clamp(30px,7vw,42px)!important;letter-spacing:-1px!important}#ha-landing .hero p{font-size:15px!important}#ha-landing .ha-category-tile,#ha-landing .ha-category-story,#ha-landing .ha-food-pair .ha-category-tile,#ha-landing .ha-food-pair .ha-category-story{height:225px!important;min-height:225px!important}#ha-landing .ha-category-tile img,#ha-landing .ha-category-story img{height:148px!important}#ha-landing .ha-category-tile span,#ha-landing .ha-category-story span{padding:9px!important}#ha-landing .ha-category-tile strong,#ha-landing .ha-category-story strong{font-size:14px!important}#ha-landing .ha-category-tile small,#ha-landing .ha-category-story small{font-size:10px!important}}
