.et-mobile-modules { display: none; }
@media (max-width: 800px) {
  .et-mobile-modules { display:grid; width:100%; gap:14px; }
  .et-mobile-module { background:#fff; border:1px solid #e1e5e8; border-radius:12px; padding:17px; box-shadow:0 2px 9px rgba(16,44,70,.05); }
  .et-mobile-module strong { display:block; color:#102c46; font-size:16px; }
  .et-mobile-module p { margin:9px 0; color:#627384; line-height:1.5; }
  .et-mobile-module a { color:#102c46; font-weight:700; }
  .et-mobile-module__soon { display:inline-block; color:#687986; font-size:12px; }
  .et-sidebar-modules { display:none !important; }
  .et-right-sidebar > .et-right-module { display:none !important; }
  .main-layout,.detail-layout { display:flex !important; flex-direction:column; }
  .main-layout > .et-mobile-modules--before,.detail-layout > .et-mobile-modules--before { order:0; }
  .main-layout > .listings-area,.detail-layout > .listing-area { order:1; width:100%; }
  .main-layout > .left-rail,.detail-layout > .left-detail-rail { order:2; width:100%; }
  .main-layout > .et-mobile-modules--after,.detail-layout > .et-mobile-modules--after { order:3; }
  .detail-layout > .listing-area { order:0; }
  .detail-layout > .et-mobile-modules--before { order:1; }
}

/* Tablet genişliğinde sağ masaüstü rayı gizlenir; sağ modüller içerik altında görünür. */
@media (min-width:801px) and (max-width:1200px) {
  .main-layout > .et-mobile-modules--before,
  .main-layout > .et-mobile-modules--after,
  .detail-layout > .et-mobile-modules--before,
  .detail-layout > .et-mobile-modules--after { display:grid;grid-column:1 / -1;gap:14px; }
  .et-mobile-modules--before > .et-mobile-module--left,
  .et-mobile-modules--after > .et-mobile-module--left { display:none; }
  .et-mobile-module { background:#fff;border:1px solid #e1e5e8;border-radius:12px;padding:17px; }
}
