/* Mobile refinements shared by the contact catalog and product pages. */
@media(max-width:700px){
  .lead-lists-page .nl-header{min-height:72px;gap:12px}
  .lead-lists-page .nl-brand{font-size:1.25rem}
  .lead-lists-page .nl-menu{min-width:68px;min-height:44px}
  .lead-lists-page .target-nav{gap:14px}
  .lead-lists-page .target-nav a{display:inline-flex;align-items:center;min-height:44px;padding-block:8px}
  .lead-lists-page .target-nav a:first-child{display:none}
  .lead-lists-page .nl-nav a{min-height:44px}
  .lead-lists-page .shell,.lead-lists-page article,.lead-lists-page aside,.lead-lists-page .target-offer>div{min-width:0}
  .lead-lists-page .nl-button{min-height:48px}
  .lead-lists-page #industry-lists{scroll-margin-top:16px}
  .lead-lists-page .catalog-heading>p,.lead-lists-page .collection-description{font-size:.875rem;line-height:1.6}
  .lead-lists-page #industry-lists .audience-card{padding:22px}
  .lead-lists-page #industry-lists .collection-top{gap:10px}
  .lead-lists-page #industry-lists .collection-buyer{margin-top:14px;font-size:.75rem}
  .lead-lists-page #industry-lists .audience-card h3{font-size:1.4rem;line-height:1.2}
  .lead-lists-page #industry-lists .collection-description{margin:10px 0 16px}
  .lead-lists-page .catalog-price{margin-bottom:12px;gap:8px 12px}
  .lead-lists-page .catalog-price strong{font-size:1.75rem}
  .lead-lists-page .catalog-price span{font-size:.75rem}
  .lead-lists-page .collection-details{font-size:.72rem;padding-bottom:12px}
  .lead-lists-page #industry-lists .collection-buy{font-size:.9rem;min-height:48px;margin-top:14px}
  .lead-lists-page #industry-lists .catalog-details{font-size:.82rem;min-height:44px}
  .lead-lists-page .broad-list-banner{padding:24px;gap:20px}
  .lead-lists-page #industry-lists .broad-list-banner h3{font-size:1.65rem}
  .lead-lists-page .broad-banner-industries{gap:6px}
  .lead-lists-page .broad-banner-industries span{font-size:.7rem}
  .lead-lists-page .broad-banner-action{padding-top:18px}
  .lead-lists-page .broad-banner-action .nl-button{font-size:.9rem}
  .lead-lists-page .target-offer{gap:24px;padding-block:28px}
  .lead-lists-page .target-offer h1{font-size:clamp(2rem,7.7vw,2.6rem);line-height:1.1}
  .lead-lists-page .target-offer h1 br{display:none}
  .lead-lists-page .target-offer h1 br::after{content:' '}
  .lead-lists-page .target-intro{font-size:.94rem;line-height:1.65;margin-top:16px}
  .lead-lists-page .offer-actions{margin-top:20px}
  .lead-lists-page .offer-facts{font-size:.8rem;line-height:1.65}
  .lead-lists-page .target-text-link{min-height:44px;padding-block:10px;margin-top:8px}
  .lead-lists-page .target-summary{padding:20px;border-radius:12px;box-shadow:none}
  .lead-lists-page .target-summary .leads-eyebrow{margin-bottom:10px!important}
  .lead-lists-page .target-count{font-size:2.4rem;display:flex;align-items:baseline;gap:10px;margin:12px 0 18px}
  .lead-lists-page .target-count span{font-size:.82rem;margin:0;letter-spacing:0}
  .lead-lists-page .target-summary dl>div{padding:9px 0;font-size:.78rem}
  .lead-lists-page .target-summary>p{font-size:.76rem;margin-top:12px}
  .lead-lists-page .target-summary>p br{display:none}
  .lead-lists-page .target-section{padding-block:32px}
  .lead-lists-page .target-section-head{gap:12px;margin-bottom:20px}
  .lead-lists-page .target-section-head>p{font-size:.85rem;line-height:1.65}
  .lead-lists-page .target-section h2{font-size:1.8rem}
  .lead-lists-page .target-table{border-radius:9px}
  .lead-lists-page .target-table table{min-width:620px;font-size:.8rem}
  .lead-lists-page .target-table th,.lead-lists-page .target-table td{padding:12px 14px}
  .lead-lists-page .target-table caption{max-width:320px;font-size:.73rem;line-height:1.6}
  .lead-lists-page .target-table::before{content:'Swipe to see all fields →';display:block;padding:9px 14px;font-size:.72rem;color:#53694a;background:#eef4e8;position:sticky;left:0;width:100%;box-sizing:border-box}
  .lead-lists-page .target-fields{gap:8px 18px}
  .lead-lists-page .target-fields span{font-size:.8rem;overflow-wrap:anywhere}
  .lead-lists-page .target-breakdowns>article{padding:20px}
  .lead-lists-page .target-industries li,.lead-lists-page .target-sizes li{font-size:.82rem}
  .lead-lists-page .target-industries li>span{min-width:0;overflow-wrap:anywhere}
  .lead-lists-page .quality-grid{gap:20px}
  .lead-lists-page .nl-faq{gap:24px}
  .lead-lists-page .nl-faq summary{font-size:.9rem;line-height:1.55;padding-block:4px;min-height:44px}
  .lead-lists-page .nl-faq details{padding-block:14px}
  .lead-lists-page .nl-faq details p{font-size:.85rem;line-height:1.7}
  .lead-lists-page .nl-form input,.lead-lists-page .nl-form textarea{font-size:16px;min-height:48px}
  .lead-lists-page .target-footer nav a{display:inline-flex;align-items:center;min-height:44px}
}
@media(max-width:600px){
  .lead-lists-page .leads-hero{padding:26px 0}
  .lead-lists-page:not(.specialized-lists-page) .leads-title{font-size:clamp(1.95rem,7.5vw,2.5rem);line-height:1.1;letter-spacing:-.045em}
  .lead-lists-page .leads-title br{display:none}
  .lead-lists-page .leads-hero .leads-intro{font-size:.9rem;line-height:1.6;margin-top:14px!important}
  .lead-lists-page .leads-hero .nl-actions{gap:6px;margin-top:18px}
  .lead-lists-page .leads-hero .nl-actions .nl-button{width:100%;min-height:48px;font-size:.9rem}
  .lead-lists-page .hero-benefits{gap:6px 12px;font-size:.7rem;margin-top:12px}
  .lead-lists-page .catalog-preview-top{padding:11px 14px}
  .lead-lists-page .preview-table{min-width:0;table-layout:fixed;font-size:.72rem}
  .lead-lists-page .preview-table th:nth-child(2),.lead-lists-page .preview-table td:nth-child(2),.lead-lists-page .preview-table th:nth-child(5),.lead-lists-page .preview-table td:nth-child(5){display:none}
  .lead-lists-page .preview-table th:nth-child(1){width:23%}
  .lead-lists-page .preview-table th:nth-child(3){width:42%}
  .lead-lists-page .preview-table th:nth-child(4){width:35%}
  .lead-lists-page .preview-table td,.lead-lists-page .preview-table th{padding:10px 9px;white-space:normal;overflow-wrap:anywhere;line-height:1.5}
  .lead-lists-page .preview-tag{font-size:.65rem;display:inline-block;white-space:normal;padding:3px 5px}
  .lead-lists-page .preview-redacted{font-size:.6rem;padding:3px 5px}
  .lead-lists-page .preview-table caption{max-width:none;padding:10px 12px;font-size:.66rem;line-height:1.55}
  .lead-lists-page #lead-packages{padding:32px 0}
  .lead-lists-page #lead-packages .price-card{padding:22px;display:grid;grid-template-columns:1fr auto;gap:0 12px}
  .lead-lists-page #lead-packages .price-card h3{font-size:1.65rem;line-height:1.2}
  .lead-lists-page #lead-packages .price-card h3 span{font-size:.75rem;margin-top:5px}
  .lead-lists-page #lead-packages .price-card .price{font-size:1.8rem;margin:0;text-align:right}
  .lead-lists-page #lead-packages .price-card .price small{display:block;font-size:.7rem;margin-top:6px}
  .lead-lists-page #lead-packages .leads-unit-price{grid-column:1/-1;font-size:.73rem;margin-top:10px}
  .lead-lists-page #lead-packages .price-card ul{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:7px 20px;margin:16px 0 20px;font-size:.75rem;padding-left:15px}
  .lead-lists-page #lead-packages .price-card li{margin:0;line-height:1.55}
  .lead-lists-page #lead-packages .price-card .package-choice{grid-column:1/-1;min-height:48px;font-size:.85rem}
  .lead-lists-page .leads-steps{gap:18px;padding-block:22px}
  .lead-lists-page .leads-fields{grid-template-columns:1fr 1fr;gap:0 18px}
  .lead-lists-page .leads-fields strong{font-size:.83rem}
  .lead-lists-page .leads-fields span{font-size:.78rem}
  .lead-lists-page .nl-section{padding-block:36px}
  .lead-lists-page .nl-form{padding:20px}
  .lead-lists-page .leads-final h2{font-size:1.9rem}
}
@media(max-width:360px){.lead-lists-page #lead-packages .price-card ul{grid-template-columns:1fr}.lead-lists-page .target-fields{grid-template-columns:1fr}.lead-lists-page .hero-benefits{font-size:.65rem;gap:6px 9px}}
