/* Nexsaver Lens Search 1.0.2 — compact category boxes on phones, icon centred. */
@media (max-width:767px){
	.nx-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
	.nx-category-grid .nx-category-card{display:flex!important;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding:14px 6px 12px!important;min-height:0!important;border-radius:12px}
	.nx-category-grid .nx-category-card>div{width:48px!important;height:48px!important;margin:0 auto 8px!important;border-radius:12px;display:grid!important;place-items:center}
	.nx-category-grid .nx-category-card svg{width:26px!important;height:26px!important;display:block;margin:0 auto}
	.nx-category-grid .nx-category-card h3,.nx-category-grid .nx-category-card h2{font-size:12px!important;line-height:1.3!important;margin:0!important;word-break:break-word;hyphens:auto}
	.nx-category-grid .nx-category-card p,.nx-category-grid .nx-category-card>span{display:none!important}

	.npi-sf-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
	.npi-sf-grid .npi-sf-card{flex-direction:column!important;justify-content:flex-start!important;text-align:center;gap:8px!important;padding:14px 6px 12px!important}
	.npi-sf-grid .npi-sf-icon{flex:0 0 48px!important;width:48px;height:48px!important;margin:0 auto}
	.npi-sf-grid .npi-sf-icon svg{width:26px!important;height:26px!important}
	.npi-sf-grid .ndc-card-main{align-items:center}
	.npi-sf-grid .ndc-card-main strong{font-size:12px;line-height:1.3;word-break:break-word}
	.npi-sf-grid .ndc-card-main small{font-size:11px}
	.npi-sf-grid .ndc-action{display:none!important}
}
@media (max-width:340px){
	.nx-category-grid,.npi-sf-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
