/* V59 - Mobil Tasarim Turu: safe responsive polish */
html{max-width:100%;overflow-x:hidden}body{max-width:100%;overflow-x:hidden}img,video,iframe{max-width:100%;height:auto}input,select,textarea,button{max-width:100%}.ld-main{min-width:0}
@media(max-width:900px){
  .ld-wrap,.home-shell{width:min(100% - 24px,1280px)!important}
  .ld-nav{min-height:66px!important;gap:10px!important}.ld-brand{min-width:0}.ld-brand img{max-width:145px!important;height:auto!important}.ld-brand-name{font-size:18px!important}
  .ld-nav-actions .ld-auth-btn,.ld-nav-actions .user-menu{display:none!important}.ld-menu-button{display:flex!important;flex-direction:column;gap:4px;justify-content:center;align-items:center;min-width:42px;min-height:42px}
  .ld-mobile-nav{max-height:calc(100vh - 78px);overflow-y:auto;-webkit-overflow-scrolling:touch}
  .floating-messages{right:12px!important;bottom:12px!important}.message-toast{left:12px!important;right:12px!important;bottom:70px!important;width:auto!important;max-width:none!important}
  .detail-layout,.article-layout,.news-layout,.profile-layout,.member-layout,.panel-layout{grid-template-columns:1fr!important}
}
@media(max-width:650px){
  body{font-size:15px}.ld-wrap,.home-shell{width:min(100% - 18px,1280px)!important}
  .ld-main{padding-left:0!important;padding-right:0!important}.container,.page-shell,.content-shell{max-width:100%!important}
  .home-v15 .home-nav{padding-top:10px!important;padding-bottom:10px!important}.home-v15 .home-brand small{display:none!important}.home-v15 .home-brand img{max-width:125px!important}.home-v15 .home-search{width:100%!important}.home-v15 .home-search input{min-width:0!important;font-size:16px!important}
  .home-v15 .home-mobile-menu{left:9px!important;right:9px!important;width:auto!important;max-height:70vh!important;overflow:auto!important;border-radius:14px!important}
  h1{overflow-wrap:anywhere}.page-title,.detail-title{font-size:clamp(25px,8vw,34px)!important;line-height:1.12!important}
  .detail-actions,.profile-actions,.member-actions,.form-actions{flex-wrap:wrap!important}.detail-actions>a,.detail-actions>button,.profile-actions>a,.profile-actions>button{min-height:42px}
  .profile-card,.member-card,.panel-card,.form-card,.table-card{max-width:100%!important}
  .table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap table{min-width:640px}
  form input:not([type=checkbox]):not([type=radio]),form select,form textarea{font-size:16px}
  .pagination{max-width:100%;overflow-x:auto;justify-content:flex-start!important;padding-bottom:8px!important;scrollbar-width:none}.pagination::-webkit-scrollbar{display:none}
  .notification-bell{min-width:40px;min-height:40px;display:inline-grid;place-items:center}
  .floating-messages strong{display:none!important}.floating-messages{width:48px!important;height:48px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:50%!important}
}
@media(max-width:390px){
  .ld-brand-name{font-size:16px!important}.ld-search-link{display:none!important}.home-v15 .home-brand strong{font-size:16px!important}
  .profile-actions>a,.profile-actions>button,.detail-actions>a,.detail-actions>button{flex:1 1 calc(50% - 6px);justify-content:center;text-align:center}
}
