/* Little Jamaica BIA - mobile refinements */
@media(max-width:1024px){
  

  .elementor-element-c48a810 .elementor-heading-title{font-size:34px !important;line-height:1.12 !important}
  .elementor-element-7f3ce51 .elementor-heading-title{font-size:15px !important;line-height:1.45 !important}
  .elementor-element-c917af3{min-height:0 !important}
  .elementor-element-3f0ad1b .elementor-spacer-inner{height:22px !important}

  /* hero search: compact, and make each field visibly a field */
  .elementor-widget-apus_listings_search_form .elementor-widget-container{padding:0 !important}
  .widget-listingsearch.listingsearch-horizontal{margin:6px 0 !important;padding:12px !important}
  .job_search_form{padding:0 !important}
  .widget-listingsearch .inner-content{margin:0 !important}
  .widget-listingsearch .inner-content>[class*="col-"]{padding:0 !important;margin:0 0 10px !important;width:100% !important}
  .widget-listingsearch .search-field-wrapper,
  .widget-listingsearch .search_categories,
  .widget-listingsearch .search-filter-wrapper{margin:0 !important}
  .widget-listingsearch .search-field-wrapper input,
  .widget-listingsearch .twitter-typeahead .tt-input,
  .widget-listingsearch .twitter-typeahead .tt-hint{
    border:1px solid #e0e3ec !important;border-radius:8px !important;background:#fafbfc !important;
    padding:0 12px !important;height:46px !important;font-size:15px !important}
  .widget-listingsearch .search_categories .select2-selection,
  .widget-listingsearch .select2-container .select2-selection--single{
    border:1px solid #e0e3ec !important;border-radius:8px !important;background:#fafbfc !important;height:46px !important}
  .widget-listingsearch .select2-container .select2-selection__rendered{line-height:46px !important;padding-left:12px !important}
  .widget-listingsearch .btn-search-wrapper{width:100% !important;margin:2px 0 0 !important}
  .job_search_form .btn,.job_search_form button[type=submit],.widget-listingsearch .btn-search{
    width:100% !important;min-height:48px !important;border-radius:8px !important;font-size:15px !important}

  /* Popular chips: 2 per row, compact */
  .elementor-element-f9e5c7a .elementor-widget-wrap{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;gap:10px}
  .elementor-element-f9e5c7a .elementor-widget-apus_listings_category_banner{
    width:calc(50% - 10px) !important;margin:0 !important;padding:0 !important;background:transparent !important;border:0 !important}
  .elementor-element-f9e5c7a .category-banner-inner,
  .elementor-element-f9e5c7a .widget-listing-category-banner>a{
    background:rgba(11,16,48,.62) !important;border:1.5px solid #FFD000 !important;border-radius:14px !important;
    padding:12px 8px !important;min-height:0 !important;height:auto !important;display:block !important}
  .elementor-element-f9e5c7a .category-banner-inner .content{height:auto !important;min-height:0 !important}
  .elementor-element-f9e5c7a .category-icon{height:auto !important}
  .elementor-element-f9e5c7a .category-icon i{font-size:23px !important}
  .elementor-element-f9e5c7a h4.title{font-size:13px !important;margin:5px 0 0 !important;color:#fff !important;line-height:1.2 !important}

  .elementor-element-c917af3 .lj-culture-badge{position:static !important;display:block !important;margin:14px auto 6px !important;max-width:330px !important;text-align:center}

  .ljc-grid{grid-template-columns:repeat(2,1fr) !important;gap:12px !important}
  .ljc-tile{padding:18px 14px !important}

  .elementor-element-ljf_main .elementor-container{flex-wrap:wrap}
  .elementor-element-ljf_main .elementor-column{width:50% !important}
}
@media(max-width:600px){.elementor-element-c48a810 .elementor-heading-title{font-size:26px !important}.ljc-grid{grid-template-columns:repeat(2,1fr) !important;gap:10px !important}.ljc-tile{padding:16px 12px !important;gap:10px !important}.ljc-tile .ljc-ic{width:44px !important;height:44px !important;font-size:20px !important;border-radius:12px !important}.ljc-tile .ljc-nm{font-size:12.5px !important;line-height:1.3 !important}.ljc-tile .ljc-ct{font-size:11px !important}.elementor-element-ljf_main .elementor-column{width:100% !important}.elementor-element-f9e5c7a .elementor-widget-apus_listings_category_banner{width:calc(50% - 8px) !important}}

/* mobile header: BIA logo (landscape) */
@media(max-width:1024px){
  .apus-header-mobile,.header-mobile,.mobile-header,.navbar-header{min-height:64px}
  .apus-header-mobile .logo img,.header-mobile .logo img,.mobile-logo img,.navbar-header .logo img,.logo-mobile img{max-height:42px !important;width:auto !important;max-width:150px}
}
