/* 1.0.89 category mobile pass
   Phone category pages keep the desktop meaning, but avoid long one-column walls
   before the product grid. */
@media(max-width:620px){
  .justrial-category-story{margin-bottom:28px!important}
  .justrial-category-story .category-story-hero{padding:24px 14px 10px!important;gap:10px!important}
  .justrial-category-story .category-story-hero>div:first-child{padding:22px!important}
  .justrial-category-story .category-story-hero h2{font-size:clamp(30px,8vw,38px)!important;line-height:1.04!important}
  .justrial-category-story .category-story-hero>div:first-child p{font-size:15px!important;line-height:1.5!important}
  .justrial-category-story .story-proof-list{grid-template-columns:1fr!important}
  .justrial-category-story .story-proof-list div{min-height:0!important;padding:18px 20px!important}
  .justrial-category-story .story-proof-list b{font-size:20px!important}
  .justrial-category-story .story-proof-list span{margin-top:8px!important;font-size:14px!important}
  .justrial-category-story .category-story-fit{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0 14px!important}
  .justrial-category-story .fit-card{padding:18px 20px!important}
  .justrial-category-story .fit-card p{font-size:14px!important;line-height:1.5!important}
  .justrial-category-story .category-story-market{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:10px 14px 0!important;border:1px solid #d7d2c7!important}
  .justrial-category-story .category-story-market div{min-height:0!important;padding:12px 10px!important}
  .justrial-category-story .category-story-market span{font-size:9px!important;line-height:1.2!important;margin-bottom:8px!important}
  .justrial-category-story .category-story-market p{font-size:12px!important;line-height:1.35!important}
  .justrial-category-story .category-story-visuals{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:12px 14px 0!important}
  .justrial-category-story .category-story-visuals figure,
  .justrial-category-story .category-story-visuals figure:first-child{grid-column:auto!important;min-height:0!important;aspect-ratio:1/1!important}
  .justrial-category-story .category-story-visuals img{padding:6px!important}
  .justrial-category-story .category-story-scenes{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:12px 14px 0!important;padding:0!important}
  .justrial-category-story .category-story-scenes article{min-height:0!important;padding:12px!important;grid-template-rows:auto auto auto!important}
  .justrial-category-story .category-story-scenes h3{font-size:15px!important;line-height:1.12!important;margin:8px 0 6px!important}
  .justrial-category-story .category-story-scenes p{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;font-size:12px!important;line-height:1.35!important;margin:0!important}
  .justrial-category-story .category-story-scenes img{aspect-ratio:1/1!important;margin-top:8px!important}
  .justrial-category-story .magnetic-message-map{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important;margin:12px 14px 0!important;padding:0!important}
  .justrial-category-story .magnetic-message-map div{padding:14px!important}
  .justrial-category-story .magnetic-message-map div:first-child{grid-column:1/-1!important}
  .justrial-category-story .magnetic-message-map b{font-size:15px!important;line-height:1.1!important;margin-bottom:6px!important}
  .justrial-category-story .magnetic-message-map span{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;font-size:12px!important;line-height:1.35!important}
  .justrial-category-story .category-story-links{margin:12px 14px 0!important;padding:0!important}
  .justrial-category-story .category-story-links>span{padding:12px 14px!important}
  .justrial-category-story .category-story-links a{padding:14px!important}
  .justrial-category-story .category-story-note{padding:14px 14px 24px!important}
  .justrial-category-story .category-story-note p{font-size:14px!important;line-height:1.5!important}
}
