/* ── CONTAINER: override jaw_theme.css 4-col grid, force single-column list ── */
body.path-exporters .jaw-main [class*="js-view-dom-id"],
.path-exporters .jaw-main [class*="js-view-dom-id"],
.views-element-container [class*="js-view-dom-id"] {
  display: block !important;
  grid-template-columns: none !important;
  gap: 0 !important;
  padding: 0 !important;
}
.exp-page-hdr{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px;padding-bottom:14px;border-bottom:3px solid;border-image:linear-gradient(90deg,#2563eb,#0d9488,#d97706) 1}
.exp-page-hdr h1{font-size:1.5rem;margin:0;font-weight:700;color:#1a2b4a}
.exp-count-badge{background:linear-gradient(135deg,#2563eb,#0d9488);color:#fff;font-weight:600;font-size:.85rem;padding:6px 14px;border-radius:20px;white-space:nowrap;box-shadow:0 2px 6px rgba(37,99,235,.25)}
.exp-filter-bar{margin-bottom:20px}
.exp-filter-inner{display:flex;gap:12px;flex-wrap:wrap}
.exp-search-wrap{flex:1;min-width:240px;position:relative;display:flex;align-items:center}
.exp-search-wrap svg{position:absolute;left:12px;color:#2563eb}
#exp-search{width:100%;padding:10px 12px 10px 34px;border:1.5px solid #dde8f5;border-radius:8px;font-size:.9rem;transition:border-color .15s,box-shadow .15s}
#exp-search:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12)}
#exp-biz-filter{padding:10px 12px;border:1.5px solid #dde8f5;border-radius:8px;font-size:.9rem;background:#fff;color:#1a2b4a}
#exp-biz-filter:focus{outline:none;border-color:#2563eb}
.exp-alpha-bar{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 20px;padding:14px 16px;background:#f8fafc;border:1px solid #e3ebf7;border-radius:10px}
.exp-alpha-btn{border:1.5px solid #dde8f5;background:#fff;color:#2b3a55;font-size:.8rem;font-weight:600;padding:6px 11px;border-radius:6px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}
.exp-alpha-btn:hover:not(:disabled){border-color:#2563eb;color:#2563eb}
.exp-alpha-btn.active{background:#2563eb;border-color:#2563eb;color:#fff}
.exp-alpha-btn:disabled{opacity:.35;cursor:not-allowed}
.views-row .exporter-card{background:#fff;border:1px solid #e3ebf7;border-left:4px solid #2563eb;border-radius:12px;padding:22px 24px;margin-bottom:18px;display:block!important;height:auto!important;flex-direction:unset!important;transition:box-shadow .2s,border-color .2s}
.views-row .exporter-card:hover{box-shadow:0 8px 28px rgba(20,40,80,.12);border-color:#c7d9f2}
.views-row:last-child .exporter-card{margin-bottom:0}
.views-row:nth-child(4n+2) .exporter-card{border-left-color:#0d9488}
.views-row:nth-child(4n+3) .exporter-card{border-left-color:#d97706}
.views-row:nth-child(4n+4) .exporter-card{border-left-color:#16a34a}
.exporter-card .exp-top{display:grid!important;grid-template-columns:160px 1fr!important;grid-template-rows:auto auto!important;column-gap:24px!important;align-items:start;width:100%}
.exporter-card .exp-logo{grid-column:1!important;grid-row:1/3!important;width:160px!important;height:160px!important;border:1px solid #e3ebf7;border-radius:10px;background:#f8fafc;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden;flex:none!important;align-self:start}
.exporter-card .exp-logo img{width:100%;height:100%;object-fit:contain}
.exp-logo-ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:700;color:#fff}
.exporter-card .exp-body{grid-column:2!important;grid-row:1!important;display:flex!important;flex-direction:column!important;gap:8px!important;align-items:flex-start!important;flex-wrap:nowrap!important;min-width:0;column-gap:unset!important;row-gap:unset!important}
.exp-name-row{display:flex;align-items:center;gap:12px;width:100%;flex-wrap:wrap;margin-bottom:0}
.exp-name{font-size:1.38rem!important;font-weight:700!important;line-height:1.2;margin-bottom:0}
.exp-name a{color:#1a2b4a!important;text-decoration:none}
.exp-name a:hover{color:#2563eb!important}
.exp-since{display:inline-flex;align-items:center;gap:4px;background:#fff7ed;color:#c2650a;font-size:.72rem;font-weight:600;padding:3px 9px;border-radius:12px;white-space:nowrap;border:1px solid #fde3c4}
.exp-meta{display:flex;align-items:center;gap:5px;font-size:.84rem;color:#555;line-height:1.4;margin-bottom:0}
.exp-meta svg{flex-shrink:0;color:#2563eb}
.exp-meta-person svg{color:#0d9488}
.exp-contacts{display:flex;gap:14px;flex-wrap:wrap;font-size:.84rem;color:#555;margin:0}
.exp-ph,.exp-em{display:flex;align-items:center;gap:5px}
.exp-ph svg{color:#16a34a}
.exp-em svg{color:#d97706}
.exp-ph a{color:#555;text-decoration:none}
.exp-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:0}
.exp-tag{font-size:.72rem;font-weight:600;padding:3px 9px;border-radius:12px}
.exp-tag-green{background:#e6f6ec;color:#1a8a45}
.exp-tag-blue{background:#e8f0fe;color:#1a56c4}
.exp-tag-orange{background:#fef1e6;color:#c06a1a}
.exp-tag-gray{background:#f1f2f4;color:#666}
.exporter-card .exp-actions{grid-column:2!important;grid-row:2!important;display:flex!important;flex-direction:row!important;gap:8px!important;flex-wrap:wrap!important;align-items:center;min-width:unset!important;padding-top:14px;margin-top:10px;border-top:1px solid #eef2f8}
.exp-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 18px;border-radius:7px;font-size:.82rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:opacity .15s,box-shadow .15s}
.exp-btn:hover{opacity:.88}
.exp-btn-whatsapp{background:#25D366;border:1.5px solid transparent;color:#fff;box-shadow:0 2px 6px rgba(37,211,102,.25)}
.exp-btn-profile{background:linear-gradient(135deg,#2563eb,#1a56c4)!important;border:none!important;color:#fff!important;box-shadow:0 3px 10px rgba(37,99,235,.3)!important;padding:9px 22px!important}
.exp-btn-profile:hover{opacity:.9!important}
.exp-btn-stock{background:#d97706;border:1.5px solid transparent;color:#fff;box-shadow:0 2px 6px rgba(217,119,6,.25)}
.exp-btn-contact{background:#fff;border:1.5px solid #2563eb;color:#2563eb}
.exp-btn-contact:hover{background:#f0f6ff}
.exp-description{width:100%;border-top:1px solid #eef2f8;padding-top:14px;margin-top:16px}
.exp-desc-text{margin:0;font-size:.88rem;line-height:1.65;color:#4a5568}
.exp-description.is-collapsible .exp-desc-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.exp-description.is-collapsible.is-expanded .exp-desc-text{display:block;-webkit-line-clamp:unset;overflow:visible}
.exp-desc-toggle{margin-top:6px;background:none;border:none;color:#2563eb;font-size:.8rem;font-weight:600;cursor:pointer;padding:6px 0;min-height:32px}
.exp-desc-toggle:hover{text-decoration:underline}
@media(max-width:1024px){.jaw-wrap{padding:0 16px}}
@media(max-width:680px){
  .exp-page-hdr{flex-direction:column;align-items:flex-start;gap:8px}
  .exp-page-hdr h1{font-size:1.25rem}
  .exp-filter-inner{flex-direction:column}
  .exp-search-wrap,#exp-biz-filter{width:100%;min-width:0}
  .views-row .exporter-card{padding:14px 16px}
  .exporter-card .exp-top{grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important}
  .exporter-card .exp-logo{grid-column:1!important;grid-row:1!important;width:100%!important;height:130px!important}
  .exporter-card .exp-body{grid-column:1!important;grid-row:2!important}
  .exporter-card .exp-actions{grid-column:1!important;grid-row:3!important;padding-top:12px;margin-top:8px}
  .exp-name{font-size:1.1rem!important}
  .exporter-card .exp-actions .exp-btn{flex:1;min-width:110px;min-height:40px}
  .exp-alpha-bar{padding:10px 12px;gap:5px}
  .exp-alpha-btn{padding:5px 9px;font-size:.75rem}
}
@media(max-width:420px){
  .exporter-card .exp-actions{flex-direction:column!important}
  .exporter-card .exp-actions .exp-btn{width:100%}
  .exp-contacts{flex-direction:column;gap:8px}
}