/* Droocy V18 — marketplace polish and one-row desktop filters */
@media (min-width: 901px){
  .subjects{padding:22px 0 10px!important}
  .subjects>.container{max-width:1240px!important;width:min(1240px,calc(100% - 34px))!important}
  .platform-title{width:100%!important;max-width:none!important;margin:0 auto 16px!important;padding:22px 24px 19px!important;border-radius:24px!important;overflow:visible!important}
  .platform-title h1{display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;overflow:visible!important;margin:0!important;line-height:1.15!important}
  .platform-title .platform-cap{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:50px!important;line-height:1!important;min-width:58px!important;min-height:58px!important;overflow:visible!important;transform:none!important}
  .platform-title .platform-name{font-size:clamp(34px,3.6vw,50px)!important;line-height:1.2!important}
  .platform-promise{margin:7px 0 0!important;line-height:1.4!important}
  .platform-promise .promise-line{font-size:clamp(20px,2.15vw,29px)!important;line-height:1.4!important}
  .simple-course-filter{width:100%!important;max-width:none!important;margin:0 auto!important;padding:11px 12px 10px!important;border-radius:18px!important}
  .simple-filter-actions{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin:0 0 8px!important}
  .simple-filter-actions button{min-height:34px!important;padding:6px 11px!important;font-size:9px!important;border-radius:9px!important}
  .simple-filter-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;align-items:stretch!important}
  .simple-filter-field,.simple-filter-field:last-child{grid-column:auto!important;min-width:0!important;min-height:58px!important;padding:6px 9px 5px!important;border-radius:12px!important}
  .simple-filter-label{font-size:9.5px!important;line-height:1.15!important;margin-bottom:2px!important}
  .simple-filter-number{width:23px!important;height:23px!important;top:6px!important;left:7px!important;font-size:8.5px!important}
  .simple-filter-field select{width:100%!important;min-width:0!important;min-height:27px!important;font-size:11.5px!important;line-height:1.25!important;padding-block:1px!important;text-overflow:ellipsis!important}
  .simple-filter-summary{margin-top:7px!important;padding:5px 8px!important;font-size:8.5px!important;line-height:1.45!important}
}
@media (max-width:900px) and (min-width:651px){
 .platform-title .platform-cap{font-size:42px!important;line-height:1!important}
 .simple-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .simple-filter-field:last-child{grid-column:1/-1!important}
}
@media(max-width:650px){
 .platform-title{overflow:visible!important}
 .platform-title h1{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;overflow:visible!important}
 .platform-title .platform-cap{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:35px!important;line-height:1!important;min-width:40px!important;overflow:visible!important}
 .simple-filter-grid{grid-template-columns:1fr!important}
 .simple-filter-field:last-child{grid-column:auto!important}
}
