/* Mobile INT pairs share one column and a real connector in document flow. */
@media(max-width:900px){
 html .market-linked-section>:is(#challenge-areas,#challenge-areas-professional).cards{
  display:flex;flex-direction:column;gap:0;height:auto;padding:0 12px;margin:0;min-width:0;box-sizing:border-box;
 }
 html .market-linked-section :is(#challenge-areas,#challenge-areas-professional)>.blind-card{
  margin:28px 0 0;width:100%;max-width:100%;min-width:0;box-sizing:border-box;
 }
 html .market-linked-section #challenge-areas>.blind-card:first-child{margin-top:16px}
 html .market-linked-section .market-course-card{margin:0;min-width:0;max-width:100%}
 html .market-linked-section .int-mobile-connector{margin:0;align-self:stretch}

 /* Closed previews grow with their title instead of using a fixed canvas. */
 html .market-linked-section :is(#challenge-areas,#challenge-areas-professional) .blind-card.has-closed-preview:not(.is-active){height:auto;min-height:0;padding:0}
 html .market-linked-section :is(#challenge-areas,#challenge-areas-professional) .blind-card:not(.is-active) .closed-card-preview{
  display:flex;position:relative;inset:auto;padding:18px 16px 16px;opacity:1;min-width:0;
 }
 html .market-linked-section :is(#challenge-areas,#challenge-areas-professional) .closed-card-preview-logos{
  flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px 10px;width:calc(100% - 62px);min-height:30px;overflow:visible;
 }
 html .market-linked-section :is(#challenge-areas,#challenge-areas-professional) .closed-card-preview-logos img{height:26px;max-width:60px;flex:0 0 auto}
 html .market-linked-section :is(#challenge-areas,#challenge-areas-professional) .blind-card:not(.is-active) .card-number{top:18px;right:16px;font-size:52px;line-height:1}
 html .market-linked-section :is(#challenge-areas,#challenge-areas-professional) .closed-card-preview strong{margin-top:22px;padding:0;font-size:22px;line-height:1.18;overflow-wrap:break-word}
 html .market-linked-section :is(#challenge-areas,#challenge-areas-professional) .closed-card-preview p{margin:12px 0 16px;padding:0;font-size:14px;line-height:1.5;-webkit-line-clamp:2}
 html .market-linked-section :is(#challenge-areas,#challenge-areas-professional) .closed-card-preview-hint{margin:0;padding-top:12px;min-height:36px;font-size:12px;line-height:1.4}

 html .market-linked-section .market-course-toggle{padding:20px 16px 16px;gap:16px;min-height:0;min-width:0}
 html .market-linked-section .market-course-heading{font-size:20px;line-height:1.25}
 html .market-linked-section .market-course-purpose{font-size:14px;line-height:1.55}
 html .market-linked-section .market-course-footer{display:grid;grid-template-columns:auto minmax(0,1fr) 20px;align-items:center;gap:12px;margin-top:2px;padding-top:14px;min-height:44px}
 html .market-linked-section .market-course-footer b{font-size:17px}
 html .market-linked-section .market-course-hint{margin:0;text-align:right;font-size:12px;line-height:1.4;min-width:0}
 html .market-linked-section .market-course-icon{margin:0;justify-self:end}
 html .market-linked-section .market-course-body{min-width:0;padding:0 16px 20px}
 html .market-linked-section .market-course-content{gap:20px}
 html .market-linked-section .market-course-sources a{min-height:44px;max-width:100%;align-items:center;justify-content:space-between;gap:14px;line-height:1.5}
 html .market-linked-section .market-course-sources .market-source-label{min-width:0;overflow-wrap:anywhere}
}
