/* LYNQ Academy v2.32.0 — cross-page layout fixes loaded after page bundles. */
.profession-public-card h3 a::after,.business-program-public-card h3 a::after{display:none!important;content:none!important}
.profession-filter-reset{display:inline-flex;min-height:44px;align-items:center;gap:7px;margin-top:13px;color:var(--green,#236f50);font-size:12px;font-weight:800;text-decoration:none}
.profession-filter-reset .icon{width:16px;height:16px}
.profession-catalog-reset{display:flex;justify-content:center;margin-top:26px}
.marketing-page .button,.marketing-page button,.marketing-page select{min-height:44px}
.marketing-page .profession-filter-row button{min-height:44px}
.marketing-page img{max-width:100%}
.marketing-page table{max-width:100%}
@media(max-width:760px){
  .marketing-page input,.marketing-page textarea,.marketing-page select{font-size:16px}
  .marketing-page .button.block{width:100%}
}

/* v2.32.0 final cross-page touch and horizontal-rail corrections. */
.commerce-school-filters{max-width:100%;overscroll-behavior-inline:contain;scrollbar-width:thin}
.commerce-school-filters button{flex:0 0 auto;min-width:max-content;min-height:44px}
.academic-filter-head .text-btn,.section-title .text-btn,.academic-path-apply{min-height:44px;display:inline-flex;align-items:center}
.public-academic-card-actions .button{min-height:44px!important}
.journey-diagnostic-form label{min-height:48px;cursor:pointer}
.journey-diagnostic-form label input[type=radio]{width:20px;height:20px;flex:0 0 20px}
@media(max-width:620px){
  .academic-university-strip{display:flex!important;overflow-x:auto!important;gap:10px!important;padding-bottom:8px!important;scroll-snap-type:x proximity}
  .academic-university-card{flex:0 0 min(78vw,250px)!important;min-width:min(78vw,250px)!important;min-height:146px;scroll-snap-align:start}
  .public-academic-card-actions{gap:8px}
  .public-academic-card-actions .button{flex:1 1 100%;width:100%}
}

/* v2.32.0 final critical-path touch targets. */
.checkout-back{min-height:44px;padding-block:10px;text-decoration:none}
.verify-meta a{display:inline-flex;align-items:center;min-height:44px;padding:8px 10px;margin:-8px -10px;border-radius:10px}
.learner-subnav a{min-height:44px;display:inline-flex;align-items:center}

/* Header actions are independent controls and must meet the 44 px target. */
.marketing-header .button.small,.marketing-header .lang-switch,.marketing-header .marketing-menu{min-height:44px!important;min-width:44px!important}
