
@media(min-width:701px) and (max-width:1024px){
  /* solution rows: desktop side-by-side with screenshots */
  .solrow{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:clamp(24px,4vw,44px)!important;align-items:center!important;padding:clamp(34px,5vw,54px) 0!important}
  .solrow .solshot{order:0!important;max-height:none!important;overflow:hidden!important;border-radius:20px!important}
  .solrow.rev .solshot{order:2!important}
  .solrow .soltext{order:0!important}
  .solrow .solshot img{position:absolute!important;top:0;left:0;width:100%!important;height:100%!important;object-fit:cover!important}
  /* what's inside slider: desktop-format cards, wider, less squeezed */
  .capmosaic>*{flex:0 0 74%!important}
  #capabilities .cap-tile{min-height:0!important;height:clamp(540px,70vw,700px)!important;border-radius:24px!important}
  /* lifecycle accordion rows: one-line title, plus flush right */
  .pq-plist{grid-template-columns:minmax(0,1fr)!important;gap:0!important}
  .pq-plist h3{max-width:none!important}
  .pq-plist>div{padding-bottom:16px!important}
  .pq-roles .t{max-width:none!important}
  /* contact: email proportional */
  .ct-card a.mail{font-size:17px!important;border-bottom-width:1px}
  /* integrations directory: 3-up grid */
  .ig-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
  .ig-tile{padding:22px 12px 18px!important;min-height:0!important}
}
