/* DESIGN IRON R45 — projects page mobile polish */
html,body{max-width:100%;overflow-x:clip}
.card img{background:#171c21}
@media(max-width:760px){
  body{padding-bottom:max(18px,env(safe-area-inset-bottom))}
  .sticky{display:none!important}
  .hero{padding:48px 0 24px!important}
  .hero h1{font-size:clamp(46px,13vw,58px)!important;line-height:.92!important}
  .hero p{font-size:15px!important;line-height:1.6!important}
  .tools{top:58px!important;padding:10px 0!important}
  .toolrow{gap:7px!important;padding-bottom:2px!important}
  .filter{min-height:40px!important;padding-inline:12px!important;font-size:11px!important}
  .search{min-width:170px!important;min-height:40px!important;font-size:16px!important}
  .gallery{grid-template-columns:1fr 1fr!important;gap:8px!important;padding:18px 0 56px!important}
  .card,.card:nth-child(n){grid-column:auto!important;min-height:0!important;height:auto!important;aspect-ratio:1/1.18!important;border-radius:16px!important}
  .card:nth-child(5n+1){grid-column:1/-1!important;aspect-ratio:1.45/1!important}
  .cardcopy{padding:12px!important}
  .cardcopy small{font-size:8px!important}.cardcopy h2{font-size:17px!important;margin-top:4px!important}
  .cardcopy em{display:none!important}
  .category-spotlight{margin:14px 0 6px!important;border-radius:18px!important}
  .spot-media{min-height:0!important;height:auto!important;aspect-ratio:4/3!important;max-height:none!important}
  .spot-copy{padding:18px!important}.spot-copy h2{font-size:29px!important}.spot-copy p{font-size:13px!important}
  .spot-actions{grid-template-columns:1fr!important}
  .modal{padding:10px!important}.modalbox{border-radius:20px!important}.modalbox img{height:auto!important;aspect-ratio:4/3!important;min-height:0!important}.modalcopy{padding:16px!important}.modalcopy h2{font-size:28px!important}
  #real-commissions{padding:50px 14px!important}
  #real-commissions>div>div:first-child{grid-template-columns:1fr!important;margin-bottom:18px!important}
  .real-commission-strip{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:0!important;padding:0!important;overflow:visible!important;scroll-snap-type:none!important}
  .real-commission-strip figure{flex:none!important;min-width:0!important}
  .real-commission-strip img{height:auto!important;aspect-ratio:4/5!important;object-fit:cover!important}
  .founder-commissions{padding:54px 0!important}.founder-commissions .wrap{width:calc(100% - 28px)!important}.fc-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.fc-grid figure{aspect-ratio:4/5!important}
}
@media(max-width:350px){
  .gallery{grid-template-columns:1fr!important}.card:nth-child(n){grid-column:auto!important;aspect-ratio:4/5!important}
  .real-commission-strip,.fc-grid{grid-template-columns:1fr!important}
}
