/* Australia Escorts: mobile-only location of featured listings and Recommended Links.
   No desktop rules: existing desktop sidebars remain entirely unchanged. */
@media (max-width: 900px) {
  body .home-main .au-mobile-featured-first {
    display:flex !important;
    flex-direction:column;
    gap:8px;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    box-sizing:border-box !important;
    position:static !important;
    margin:8px 0 12px !important;
    padding:7px !important;
    border:1px solid #dae7de !important;
    border-radius:13px !important;
    background:#f7fbf8 !important;
    box-shadow:none !important;
  }
  body .home-main .au-mobile-featured-first.au-mobile-empty-featured {display:none !important;}
  body .home-main .au-mobile-featured-first .side-panel.mini-section {
    margin:0 !important;
    padding:10px !important;
    border:1px solid #ddebe0 !important;
    border-radius:11px !important;
    box-shadow:none !important;
  }
  body .home-main .au-mobile-featured-first .mini-two-grid {
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:8px !important;
  }
  body .home-main .au-mobile-recommended-rail {
    display:block !important;
    position:static !important;
    order:initial !important;
    grid-row:auto !important;
    grid-column:auto !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    box-sizing:border-box !important;
    margin:10px 0 12px !important;
    padding:7px !important;
    border:1px solid #e0e7e2 !important;
    border-radius:13px !important;
    background:#f7fbf8 !important;
    box-shadow:none !important;
  }
  body .home-main .au-mobile-recommended-rail .recommended-links {
    margin:0 !important;
    padding:10px !important;
    border:1px solid #dae7df !important;
    border-radius:11px !important;
    background:#fff !important;
  }
  body .home-main .au-mobile-recommended-rail .recommended-links .mini-two-grid {
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:8px !important;
  }
  body .home-main .au-mobile-recommended-rail .recommended-links .rec-item {
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    height:auto !important;
    aspect-ratio:270 / 56;
    border-radius:8px !important;
  }
  body .home-main .au-mobile-recommended-rail .recommended-links .rec-item img {
    display:block;
    height:100% !important;
    width:100% !important;
    object-fit:contain !important;
  }
}
