/* Industries listing (industries.php) */
.ac-catalog{max-width:1180px}
.ac-lead{text-align:center;max-width:820px;margin:0 auto 46px}
.ac-lead__eyebrow{display:inline-block;color:var(--rs-theme-orange,#50266b);font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:13px;margin:0 0 10px}
.ac-lead__title{font-size:clamp(26px,3.4vw,40px);line-height:1.15;margin:0 0 14px;color:var(--rs-title-primary,#1f1f1f)}
.ac-lead__text{color:var(--rs-text-primary,#555);font-size:17px;line-height:1.7;margin:0}
.ac-ind-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px}
.ac-ind{display:flex;flex-direction:column;background:#fff;border:1px solid #ededf2;border-radius:16px;padding:28px 26px;transition:transform .2s,box-shadow .2s}
.ac-ind:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(31,31,31,.1)}
.ac-ind__icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#50266b,#84569f);color:#fff;font-size:27px;margin:0 0 16px}
.ac-ind__title{font-size:20px;margin:0 0 9px;color:var(--rs-title-primary,#1f1f1f)}
.ac-ind__desc{color:var(--rs-text-primary,#616161);font-size:14.5px;line-height:1.6;margin:0 0 16px}
.ac-ind__products{list-style:none;padding:0;margin:0 0 14px;columns:2;column-gap:18px}
.ac-ind__products li{margin:0 0 7px;break-inside:avoid;font-size:13.5px;line-height:1.35}
.ac-ind__products a{color:var(--rs-title-secondary,#152a40);text-decoration:none;border-bottom:1px solid transparent;transition:.15s}
.ac-ind__products a:hover{color:var(--rs-theme-orange,#50266b);border-bottom-color:var(--rs-theme-orange,#50266b)}
.ac-ind__all{margin-top:auto;align-self:flex-start;font-weight:700;font-size:14px;color:var(--rs-theme-orange,#50266b);text-decoration:none}
.ac-ind__all:hover{color:var(--rs-theme-orange-hover,#84569f)}
.ac-ind__all span{transition:.2s;display:inline-block}
.ac-ind__all:hover span{transform:translateX(3px)}
.ac-btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 20px;border-radius:9px;font-size:14.5px;font-weight:600;text-decoration:none;transition:.2s;border:1px solid transparent}
.ac-btn--primary{background:var(--rs-theme-orange,#50266b);color:#fff}
.ac-btn--primary:hover{background:var(--rs-theme-orange-hover,#84569f);color:#fff}
.ac-btn--whatsapp{background:#25d366;color:#fff}
.ac-btn--whatsapp:hover{background:#1ebe5a;color:#fff}
.ac-cta{margin:46px 0 0;padding:44px 24px;text-align:center;background:linear-gradient(135deg,#50266b,#84569f);border-radius:18px;color:#fff}
.ac-cta h2{color:#fff;margin:0 0 10px;font-size:clamp(22px,2.6vw,30px)}
.ac-cta p{color:rgba(255,255,255,.9);max-width:680px;margin:0 auto 22px;line-height:1.65}
.ac-cta__actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.ac-cta .ac-btn--primary{background:#fff;color:var(--rs-theme-orange,#50266b)}
.ac-cta .ac-btn--primary:hover{background:#f3eef8}
/* industry filter */
.ac-ind-filter { max-width: 640px; margin: 0 auto 14px; }
.ac-ind-chips { display: flex; flex-wrap: wrap; gap: 8px; justify-content: center; margin: 18px 0 40px; }
.ac-ind-chips .ac-chip span { background: #f1edf5; color: var(--rs-theme-orange, #50266b); border-radius: 999px; padding: 1px 8px; font-size: 12px; font-weight: 700; }
.ac-ind-chips .ac-chip:hover span { background: rgba(255,255,255,.22); color: #fff; }
.ac-ind[hidden] { display: none !important; }
.ac-ind__products mark { background: #f1e6fa; color: inherit; padding: 0 2px; border-radius: 3px; }
.ac-ind__match { font-size: 13px; color: var(--rs-theme-orange, #50266b); font-weight: 600; margin: -6px 0 12px; }
