/* Industry pages (/ecommerce/<sector>). New rules only, prefix ind-. No side lines, accent bars or icon tiles. */
.ind-job{--pf:var(--ink)}
.ind-jobs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;padding:0;margin:0}
.ind-jobs li{display:flex;flex-direction:column;min-width:0;background:var(--card,#fff);border:1px solid var(--line);border-radius:18px;padding:24px 24px 20px}
.ind-jobs h3{font-size:1.2rem;line-height:1.25;margin:0 0 8px}
.ind-jobs p{color:var(--body,var(--muted));font-size:.95rem;line-height:1.5;margin:0 0 16px}
.ind-who{margin-top:auto;font-size:.82rem;font-weight:600;line-height:1.3;color:var(--blue-ink)}
.ind-who-o{color:#8a5a00}
.ind-key{display:flex;flex-wrap:wrap;gap:8px 28px;margin:18px 0 0;font-size:.9rem;line-height:1.45;color:var(--muted)}
.ind-key strong{font-weight:600}
.ind-key span:first-child strong{color:var(--blue-ink)}
.ind-key span:last-child strong{color:#8a5a00}
.ind-key + .vrow{margin-top:48px}
.ind-list{max-width:70ch}
.ind-demos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.ind-demo{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}
.ind-demo > img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:top center;background:#E9E8E4}
.ind-demo-body{display:flex;flex:1;flex-direction:column;gap:4px;padding:20px 22px 10px}
.ind-demo h3{font-size:1.1rem}
.ind-demo-plat{margin-left:6px;font-size:.8rem;font-weight:600;color:var(--muted)}
.ind-demo-body p{color:var(--muted);font-size:.93rem;line-height:1.5}
.ind-demo-body .ind-demo-links{margin-top:auto;padding-top:6px;display:flex;flex-wrap:wrap;gap:0 22px}
.ind-demo-links a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:600;color:var(--blue-ink)}
.ind-demos + .btn-row{margin-top:28px;align-items:center}
@media (max-width:1000px){.ind-jobs,.ind-demos{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:620px){.ind-jobs,.ind-demos{grid-template-columns:minmax(0,1fr)}}
