@media (max-width: 1100px){
  .jv-tsp-hero-redesign__inner,.jv-tsp-support-rail,.jv-tsp-lookup-layout,.jv-tsp-map-clean{grid-template-columns:1fr}
  .jv-tsp-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width: 820px){
  .jv-tsp-section{padding:22px}
  .jv-tsp-hero-redesign{min-height:auto}
  .jv-tsp-hero-redesign__inner{padding:54px 0 42px}
  .jv-tsp-hero-redesign__title{font-size:38px}
  .jv-tsp-stats-grid,.jv-tsp-request-grid,.jv-tsp-guide-grid,.jv-tsp-gallery-grid,.jv-tsp-doc-sections,.jv-tsp-briefing-grid,.jv-tsp-lookup-grid,.jv-tsp-hero-summary-card__grid{grid-template-columns:1fr}
  .jv-tsp-day-card{grid-template-columns:1fr}
  .jv-tsp-day-card__media{min-height:220px}
  .jv-tsp-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .jv-tsp-section-head,.jv-tsp-support-footer__inner{flex-direction:column;align-items:flex-start}
  .jv-tsp-detail-grid,.jv-tsp-essentials-grid{grid-template-columns:1fr}
}
@media (max-width: 640px){
  .jv-tsp-shell{width:min(100% - 20px,1240px)}
  .jv-tsp-page{padding:18px 0 95px}
  .jv-tsp-hero-redesign__title{font-size:32px}
  .jv-tsp-hero-redesign__subtitle,.jv-tsp-hero-redesign__welcome{font-size:16px}
  .jv-tsp-section-head h2{font-size:28px}
  .jv-tsp-sticky-support-bar{display:flex}
}

@media (max-width: 900px){.jv-tsp-lookup-hero__inner,.jv-tsp-lookup-results,.jv-tsp-lookup-directory,.jv-tsp-lookup-result-meta{grid-template-columns:1fr}}

@media (max-width: 767px){
  .jv-tsp-lookup-grid__wide{grid-column:span 1}
  .jv-tsp-lookup-mode-tabs{gap:8px}
  .jv-tsp-lookup-mode-tab span{padding:9px 12px;font-size:13px}
  .jv-tsp-lookup-live-indicator{width:100%;justify-content:center}
}

@media (max-width: 860px){.jv-tsp-lookup-result-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.jv-tsp-partner-logo img{max-height:34px}}
@media (max-width: 560px){.jv-tsp-lookup-result-meta{grid-template-columns:1fr}.jv-tsp-client-chipline span,.jv-tsp-client-ops-band span{width:100%;justify-content:flex-start}}

@media (max-width: 767px){.jv-tsp-client-branding-box{flex-direction:column;align-items:flex-start}.jv-tsp-download-grid,.jv-tsp-client-hub-grid{grid-template-columns:1fr}}

/* B2B enterprise enhancements */
.jv-tsp-company-group{margin-top:24px}.jv-tsp-download-chip-row{display:flex;flex-wrap:wrap;gap:8px}.jv-tsp-chip{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(12,68,118,.08);text-decoration:none;font-size:12px}.jv-tsp-client-logo{max-width:72px;max-height:72px;object-fit:contain;border-radius:14px}.jv-tsp-b2b-card{border-top:4px solid var(--jv-client-brand,#0C4476)}

@media (max-width: 900px){.jv-tsp-app-hero__grid{grid-template-columns:1fr}.jv-tsp-app-nav{position:static}}

@media (max-width: 782px){
  #jv-tsp-install-banner{flex-direction:column;align-items:flex-start;}
}
