.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}

.exporter-card{display:flex!important;flex-direction:column!important;gap:18px;background:#fff;border:1px solid #e3ebf7;border-left:4px solid #2563eb;border-radius:10px;padding:26px 22px;transition:box-shadow .2s,border-color .2s,transform .15s}
.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:hover{box-shadow:0 6px 20px rgba(20,40,80,.1);border-color:#c7d9f2;transform:translateY(-1px)}
.views-row:nth-child(odd) .exporter-card{background:#fbfdff}
.exp-top{display:flex;align-items:center;gap:18px;width:100%}
.exp-logo{flex:0 0 160px;width:160px;height:160px;border-radius:12px;overflow:hidden;background:#f3f6fb;display:flex;align-items:center;justify-content:center}
.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:3.2rem;font-weight:700;color:#fff}

.exp-body{flex:1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;column-gap:16px;row-gap:9px}
.exp-name-row{display:flex;align-items:center;gap:10px;width:100%}
.exp-name{font-size:1.08rem;font-weight:700;margin-bottom:0}
.exp-name a{color:#1a2b4a;text-decoration:none}
.exp-name a:hover{color:#2563eb}
.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:.82rem;color:#666;margin-bottom:0;line-height:1.4}
.exp-meta svg{flex-shrink:0;color:#2563eb}
.exp-meta-person svg{color:#0d9488}
.exp-contacts{display:flex;gap:14px;flex-wrap:wrap;margin:0;font-size:.82rem;color:#555}
.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}
.exp-actions{flex:0 0 auto;display:flex;flex-direction:column;gap:6px;min-width:140px}
.exp-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:6px;font-size:.8rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:opacity .15s,box-shadow .15s}
.exp-btn:hover{opacity:.88}
.exp-btn-profile{background:#fff;border:1.5px solid #0d9488;color:#0d9488}
.exp-btn-profile:hover{background:#f0fdfa}
.exp-btn-stock{background:#d97706;border:1.5px solid transparent;color:#fff;box-shadow:0 2px 6px rgba(217,119,6,.25)}
.exp-btn-stock:hover{background:#c2650a}
.exp-btn-contact{background:#2563eb;border:1.5px solid transparent;color:#fff;box-shadow:0 2px 6px rgba(37,99,235,.25)}
.exp-btn-whatsapp{background:#25D366;border:1.5px solid transparent;color:#fff;box-shadow:0 2px 6px rgba(37,211,102,.25)}

.exp-description{width:100%;border-top:1px solid #eef2f8;padding-top:16px;margin-top:4px}
.exp-desc-text{margin:0;font-size:.86rem;line-height:1.6;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}
  .exp-actions{min-width:120px}
}

@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}
  .exporter-card{padding:14px 16px;border-left-width:4px}
  .exp-top{flex-direction:column;align-items:flex-start;gap:12px}
  .exp-logo{width:100%;height:140px}
  .exp-name-row{flex-wrap:wrap}
  .exp-name{font-size:1rem}
  .exp-actions{flex-direction:row;flex-wrap:wrap;width:100%}
  .exp-actions .exp-btn{flex:1;min-width:110px;min-height:40px}
  .exp-desc-text{font-size:.84rem}
}

@media(max-width:420px){
  .exp-actions{flex-direction:column}
  .exp-actions .exp-btn{width:100%}
  .exp-contacts{flex-direction:column;gap:8px}
}

/* Specificity hardening */
.views-row .exporter-card{display:flex!important;flex-direction:column!important}
.views-row .exp-top{display:flex!important;flex-direction:row!important}
.exporter-card{margin-bottom:20px}
.views-row:last-child .exporter-card{margin-bottom:0}
@media(max-width:680px){
  .views-row .exp-top{flex-direction:column!important}
}

/* Wider content area for exporters directory (this stylesheet only loads on /exporters, so scoped by page path) */



.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}
@media(max-width:680px){.exp-alpha-bar{padding:10px 12px;gap:5px}.exp-alpha-btn{padding:5px 9px;font-size:.75rem}}