
/* Muslim-friendly section: four illustrated panels in a single desktop row */
#halal-travel .halal-top{display:block!important;margin-bottom:26px!important}
#halal-travel .halal-top>div:first-child{max-width:100%!important}
#halal-travel .halal-cards{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:15px!important;align-items:stretch!important}
#halal-travel .halal-card,#halal-travel .halal-hero-art{min-width:0!important;width:100%!important;height:100%!important;margin:0!important;border-radius:16px!important;overflow:hidden!important;border:1px solid #ad8950!important;background:#0b1b2b!important;box-sizing:border-box!important}
#halal-travel .halal-hero-art{display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:310px!important;padding:16px!important}
#halal-travel .halal-hero-art svg{width:100%!important;max-width:230px!important;height:190px!important;align-self:center!important}
#halal-travel .halal-hero-art span{font-size:10px!important;line-height:1.6!important;text-align:center!important;letter-spacing:.06em!important}
#halal-travel .halal-card-visual{min-height:170px!important}
#halal-travel .halal-card-body{padding:18px!important}
#halal-travel .halal-card-body h3{font-size:clamp(17px,1.4vw,22px)!important}
#halal-travel .halal-card-body p{font-size:13px!important;line-height:1.65!important}
@media(max-width:1050px){#halal-travel .halal-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){#halal-travel .halal-cards{grid-template-columns:1fr!important}#halal-travel .halal-hero-art{min-height:260px!important}}
