/* able-collect industry page (shared layout family) */
[data-cmp="able-collect-freight"] .ind, [data-cmp="able-collect-freight"].ind { background: var(--surface-base); }
[data-cmp="able-collect-freight"] .ind-crumb, [data-cmp="able-collect-freight"].ind-crumb { max-width: 80rem; margin-inline: auto; padding: var(--space-6) var(--space-4) 0; }
[data-cmp="able-collect-freight"] .ind-crumb ol, [data-cmp="able-collect-freight"].ind-crumb ol { list-style: none; display: flex; align-items: center; gap: var(--space-2); margin: 0; padding: 0;
  font-size: 0.875rem; color: var(--text-muted); }
[data-cmp="able-collect-freight"] .ind-crumb a, [data-cmp="able-collect-freight"].ind-crumb a { color: inherit; text-decoration: none; }
@media (hover: hover) and (pointer: fine) { [data-cmp="able-collect-freight"] .ind-crumb a:hover, [data-cmp="able-collect-freight"].ind-crumb a:hover { color: var(--text-primary); }}
[data-cmp="able-collect-freight"] .ind-crumb .cur, [data-cmp="able-collect-freight"].ind-crumb .cur { color: var(--text-primary); font-weight: 500; }
[data-cmp="able-collect-freight"] .ind-hero, [data-cmp="able-collect-freight"].ind-hero { position: relative; overflow: hidden; padding: var(--space-8) var(--space-4) var(--space-12); }
[data-cmp="able-collect-freight"] .ind-hero-inner, [data-cmp="able-collect-freight"].ind-hero-inner { position: relative; max-width: 80rem; margin-inline: auto; text-align: center; }
[data-cmp="able-collect-freight"] .ind-hero-inner .asio-h1, [data-cmp="able-collect-freight"].ind-hero-inner .asio-h1 { max-width: 56rem; margin: var(--space-6) auto var(--space-4); }
[data-cmp="able-collect-freight"] .ind-hero-sub, [data-cmp="able-collect-freight"].ind-hero-sub { max-width: 42rem; margin: 0 auto; color: var(--text-secondary); font-size: clamp(1rem, 0.95rem + 0.3vw, 1.125rem); line-height: 1.6; }
[data-cmp="able-collect-freight"] .ind-hero-actions, [data-cmp="able-collect-freight"].ind-hero-actions { margin-top: var(--space-8); display: flex; flex-direction: column; align-items: center; justify-content: center; gap: var(--space-3); }
@media (min-width: 640px) { [data-cmp="able-collect-freight"] .ind-hero-actions, [data-cmp="able-collect-freight"].ind-hero-actions { flex-direction: row; }}
[data-cmp="able-collect-freight"] .ind-section, [data-cmp="able-collect-freight"].ind-section { padding: var(--space-12) var(--space-4); }
[data-cmp="able-collect-freight"] .ind-section--subtle, [data-cmp="able-collect-freight"].ind-section--subtle { background: color-mix(in srgb, var(--surface-subtle) 50%, var(--surface-base)); }
[data-cmp="able-collect-freight"] .ind-section h2, [data-cmp="able-collect-freight"].ind-section h2 { margin: 0 0 var(--space-10); text-align: center; font-size: clamp(1.875rem, 1.6rem + 1.2vw, 2.25rem); font-weight: 700; letter-spacing: -0.025em; }
[data-cmp="able-collect-freight"] .ind-grid, [data-cmp="able-collect-freight"].ind-grid { display: grid; gap: var(--space-6); max-width: 80rem; margin-inline: auto; grid-template-columns: 1fr; }
@media (min-width: 768px) { [data-cmp="able-collect-freight"] .ind-grid--2, [data-cmp="able-collect-freight"].ind-grid--2 { grid-template-columns: repeat(2, 1fr); } [data-cmp="able-collect-freight"] .ind-grid--3, [data-cmp="able-collect-freight"].ind-grid--3 { grid-template-columns: repeat(2, 1fr); }}
@media (min-width: 1024px) { [data-cmp="able-collect-freight"] .ind-grid--3, [data-cmp="able-collect-freight"].ind-grid--3 { grid-template-columns: repeat(3, 1fr); }}
[data-cmp="able-collect-freight"] .ind-grid .asio-card h3, [data-cmp="able-collect-freight"].ind-grid .asio-card h3 { margin: 0 0 var(--space-3); font-size: 1.25rem; font-weight: 700; color: var(--accent); }
[data-cmp="able-collect-freight"] .ind-grid .asio-card p, [data-cmp="able-collect-freight"].ind-grid .asio-card p { margin: 0; color: var(--text-secondary); line-height: 1.6; }
[data-cmp="able-collect-freight"] .ind-chips, [data-cmp="able-collect-freight"].ind-chips { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: var(--space-3); }
[data-cmp="able-collect-freight"] .ind-chips span, [data-cmp="able-collect-freight"].ind-chips span { border: 1px solid var(--border-default); background: var(--surface-card);
  font-size: 0.875rem; font-weight: 500; color: var(--text-primary); }
[data-cmp="able-collect-freight"] .ind-chips--pill span, [data-cmp="able-collect-freight"].ind-chips--pill span { border-radius: var(--radius-full, 9999px); padding: 10px var(--space-5); }
[data-cmp="able-collect-freight"] .ind-chips--card span, [data-cmp="able-collect-freight"].ind-chips--card span { border-radius: var(--radius-lg); padding: 12px var(--space-6); }
[data-cmp="able-collect-freight"] .ind-quote, [data-cmp="able-collect-freight"].ind-quote { max-width: 48rem; margin-inline: auto; text-align: center; }
[data-cmp="able-collect-freight"] .ind-quote blockquote, [data-cmp="able-collect-freight"].ind-quote blockquote { margin: 0; font-size: clamp(1.25rem, 1.1rem + 0.7vw, 1.5rem); font-weight: 500; font-style: italic; text-wrap: balance; }
[data-cmp="able-collect-freight"] .ind-quote .attr, [data-cmp="able-collect-freight"].ind-quote .attr { margin: var(--space-4) 0 0; font-size: 0.875rem; color: var(--text-secondary); }
[data-cmp="able-collect-freight"] .ind-pb, [data-cmp="able-collect-freight"].ind-pb { padding: var(--space-12) var(--space-4); }
[data-cmp="able-collect-freight"] .ind-pb-card, [data-cmp="able-collect-freight"].ind-pb-card { max-width: 56rem; margin-inline: auto; text-align: center; border-radius: var(--radius-xl);
  background: linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, transparent), color-mix(in srgb, var(--accent) 5%, transparent));
  padding: var(--space-8); }
@media (min-width: 768px) { [data-cmp="able-collect-freight"] .ind-pb-card, [data-cmp="able-collect-freight"].ind-pb-card { padding: var(--space-12); }}
[data-cmp="able-collect-freight"] .ind-pb-icon, [data-cmp="able-collect-freight"].ind-pb-icon { display: flex; align-items: center; justify-content: center; width: 64px; height: 64px;
  margin: 0 auto var(--space-6); border-radius: var(--radius-xl); background: #fff; box-shadow: var(--shadow-md); color: var(--accent); }
[data-cmp="able-collect-freight"] .ind-pb-card h2, [data-cmp="able-collect-freight"].ind-pb-card h2 { margin: 0 0 var(--space-4); text-align: center; }
[data-cmp="able-collect-freight"] .ind-pb-sub, [data-cmp="able-collect-freight"].ind-pb-sub { max-width: 42rem; margin: 0 auto var(--space-6); font-size: 1.125rem; color: var(--text-secondary); }
[data-cmp="able-collect-freight"] .ind-pb-actions, [data-cmp="able-collect-freight"].ind-pb-actions { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: var(--space-4); }
@media (min-width: 640px) { [data-cmp="able-collect-freight"] .ind-pb-actions, [data-cmp="able-collect-freight"].ind-pb-actions { flex-direction: row; }}
[data-cmp="able-collect-freight"] .ind-pb-note, [data-cmp="able-collect-freight"].ind-pb-note { margin: var(--space-4) 0 0; font-size: 0.75rem; color: var(--text-muted); }
[data-cmp="able-collect-freight"] .ind-cta, [data-cmp="able-collect-freight"].ind-cta { padding: var(--space-12) var(--space-4); }
[data-cmp="able-collect-freight"] .ind-cta-inner, [data-cmp="able-collect-freight"].ind-cta-inner { max-width: 42rem; margin-inline: auto; text-align: center; }
[data-cmp="able-collect-freight"] .ind-cta-inner h2, [data-cmp="able-collect-freight"].ind-cta-inner h2 { margin: 0 0 var(--space-4); }
[data-cmp="able-collect-freight"] .ind-cta-inner p, [data-cmp="able-collect-freight"].ind-cta-inner p { margin: 0 0 var(--space-8); font-size: 1.125rem; color: var(--text-secondary); }