:root{--nx-ind-border:#e4e7ec;--nx-ind-muted:#667085;--nx-ind-soft:#f8fafc;--nx-ind-blue:#175cd3;--nx-ind-ink:#101828}
.nx-industries-page{background:linear-gradient(180deg,#fbfdff 0,#fff 420px);min-height:70vh}.nx-industries-breadcrumb{display:flex;align-items:center;gap:.35rem;margin-bottom:.8rem;color:#667085;font-size:.76rem}.nx-industries-breadcrumb a{color:#475467;text-decoration:none}.nx-industries-breadcrumb a:hover{color:var(--nx-ind-blue)}.nx-industries-breadcrumb i{font-size:.62rem}
.nx-industries-kicker{display:inline-flex;align-items:center;gap:.4rem;padding:.34rem .62rem;border:1px solid #d1e9ff;border-radius:999px;background:#eff8ff;color:#175cd3;font-size:.74rem;font-weight:750}
.nx-industries-hero,.nx-industry-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.4rem 1.5rem;border:1px solid var(--nx-ind-border);border-radius:1.2rem;background:#fff;box-shadow:0 10px 32px rgba(16,24,40,.045)}.nx-industries-hero h1,.nx-industry-hero h1{margin:.7rem 0 .4rem;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.6;font-weight:850;color:var(--nx-ind-ink)}.nx-industries-hero p,.nx-industry-hero p{max-width:850px;margin:0;color:var(--nx-ind-muted);font-size:.87rem;line-height:1.95}
.nx-industries-summary,.nx-industry-asof{min-width:175px;padding:.95rem;border:1px solid #d1e9ff;border-radius:1rem;background:#f5faff;text-align:center}.nx-industries-summary strong,.nx-industry-asof strong{display:block;color:#1849a9;font-size:1.3rem;font-weight:850}.nx-industries-summary span,.nx-industry-asof span{display:block;margin-top:.12rem;color:#344054;font-size:.74rem;font-weight:750}.nx-industries-summary small,.nx-industry-asof small{display:block;margin-top:.25rem;color:#667085;font-size:.64rem;line-height:1.6}
.nx-industries-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0;padding:.8rem .9rem;border:1px solid var(--nx-ind-border);border-radius:.9rem;background:#fff}.nx-industries-toolbar>div:first-child{display:flex;flex-direction:column;gap:.12rem}.nx-industries-toolbar strong{font-size:.78rem;color:#344054}.nx-industries-toolbar span{font-size:.68rem;color:#667085}.nx-industries-toolbar--compact{margin-bottom:.7rem}.nx-industries-actions{display:flex;flex-wrap:wrap;gap:.4rem}.nx-industries-actions a{display:inline-flex;align-items:center;gap:.3rem;padding:.42rem .62rem;border:1px solid #d0d5dd;border-radius:.65rem;background:#fff;color:#475467;text-decoration:none;font-size:.68rem;font-weight:700}.nx-industries-actions a:hover{border-color:#b2ccff;color:#175cd3;background:#f5faff}
.nx-industries-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.nx-industry-card{min-width:0;padding:.9rem;border:1px solid var(--nx-ind-border);border-radius:1rem;background:#fff;transition:.18s ease}.nx-industry-card:hover{transform:translateY(-1px);border-color:#b2ccff;box-shadow:0 8px 20px rgba(16,24,40,.05)}.nx-industry-card-main{display:block;text-decoration:none}.nx-industry-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.nx-industry-card h2{margin:0;color:#101828;font-size:.9rem;font-weight:850;line-height:1.7}.nx-industry-card-title i{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:.6rem;background:#f2f4f7;color:#475467;flex:0 0 auto}.nx-industry-card:hover .nx-industry-card-title i{background:#eff8ff;color:#175cd3}.nx-industry-card-main p{margin:.22rem 0 0;color:#667085;font-size:.64rem}.nx-industry-samples{display:flex;flex-wrap:wrap;gap:.28rem;margin-top:.65rem;padding-top:.58rem;border-top:1px dashed #eaecf0}.nx-industry-samples a{padding:.18rem .35rem;border-radius:.45rem;background:#f8fafc;color:#175cd3;text-decoration:none;font-size:.62rem;font-weight:750}.nx-industry-samples a:hover{background:#eff8ff}
.nx-industries-explain{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.3rem;padding:1.1rem 1.2rem;border:1px solid #d1e9ff;border-radius:1rem;background:linear-gradient(135deg,#f5faff,#fff)}.nx-industries-explain h2{margin:.5rem 0 .2rem;font-size:1rem;font-weight:850}.nx-industries-explain p{max-width:820px;margin:0;color:#667085;font-size:.75rem;line-height:1.85}.nx-industries-empty{display:flex;align-items:center;gap:.5rem;padding:1rem;border:1px dashed #d0d5dd;border-radius:1rem;background:#fff;color:#667085}
.nx-industry-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:1rem 0}.nx-industry-metric{padding:.72rem .55rem;border:1px solid var(--nx-ind-border);border-radius:.8rem;background:#fff;text-align:center}.nx-industry-metric span{display:block;color:#667085;font-size:.61rem;line-height:1.5}.nx-industry-metric strong{display:block;margin-top:.22rem;color:#101828;font-size:.78rem;font-weight:850;overflow-wrap:anywhere}.nx-industry-metric .nx-industry-money{display:inline-flex;align-items:baseline;justify-content:center;gap:.26rem;direction:ltr;white-space:nowrap;overflow-wrap:normal}.nx-industry-money-unit{order:0;color:#667085!important;font-size:.58rem!important;font-weight:700;direction:rtl}.nx-industry-money-number{order:1;color:#101828;font-variant-numeric:tabular-nums;cursor:default}.nx-industry-money-number[data-bs-toggle="tooltip"]{cursor:default}
.nx-industry-symbol-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.nx-industry-symbol-card{min-width:0;padding:.82rem;border:1px solid var(--nx-ind-border);border-radius:.95rem;background:#fff;transition:.18s ease}.nx-industry-symbol-card:hover{border-color:#b2ccff;box-shadow:0 8px 18px rgba(16,24,40,.045)}.nx-industry-symbol-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem}.nx-industry-symbol-main{min-width:0;display:block;text-decoration:none;flex:1}.nx-industry-symbol-ticker{display:block;color:#175cd3;font-size:.96rem;font-weight:850}.nx-industry-symbol-name{display:block;margin-top:.12rem;color:#344054;font-size:.72rem;line-height:1.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-industry-change{flex:0 0 auto;padding:.22rem .4rem;border-radius:.5rem;background:#f2f4f7;color:#475467;font-size:.62rem;font-weight:800}.nx-industry-change.is-up{background:#ecfdf3;color:#027a48}.nx-industry-change.is-down{background:#fff1f3;color:#c01048}
.nx-industry-symbol-data{display:flex;flex-wrap:wrap;gap:.28rem;margin-top:.55rem}.nx-industry-symbol-data span{padding:.2rem .35rem;border-radius:.45rem;background:#f8fafc;color:#667085;font-size:.59rem}.nx-industry-symbol-data b{color:#344054;font-weight:750}.nx-industry-symbol-links{display:flex;flex-wrap:wrap;gap:.26rem;margin-top:.62rem;padding-top:.56rem;border-top:1px solid #eef1f5}.nx-industry-symbol-links a{padding:.28rem .4rem;border:1px solid #e4e7ec;border-radius:.52rem;background:#fff;color:#475467;text-decoration:none;font-size:.59rem;font-weight:700}.nx-industry-symbol-links a:hover{border-color:#b2ccff;background:#f5faff;color:#175cd3}.nx-industry-symbol-links a.is-primary{border-color:#d1e9ff;background:#f5faff;color:#175cd3}.nx-industry-note{display:flex;gap:.65rem;align-items:flex-start;margin-top:1rem;padding:.85rem .95rem;border:1px solid #eaecf0;border-radius:.85rem;background:#fcfcfd;color:#475467}.nx-industry-note i{color:#f79009}.nx-industry-note strong{font-size:.73rem}.nx-industry-note p{margin:.18rem 0 0;font-size:.67rem;line-height:1.75;color:#667085}
@media(max-width:1199.98px){.nx-industries-grid,.nx-industry-symbol-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-industry-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767.98px){.nx-industries-page .container{padding-left:.75rem;padding-right:.75rem}.nx-industries-hero,.nx-industry-hero{grid-template-columns:1fr;padding:1rem;gap:.85rem}.nx-industries-hero h1,.nx-industry-hero h1{font-size:1.25rem}.nx-industries-hero p,.nx-industry-hero p{font-size:.8rem;line-height:1.85}.nx-industries-summary,.nx-industry-asof{min-width:0;text-align:right}.nx-industries-toolbar{align-items:flex-start;flex-direction:column}.nx-industries-grid,.nx-industry-symbol-grid{grid-template-columns:1fr}.nx-industry-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.nx-industries-explain{align-items:flex-start;flex-direction:column}.nx-industry-symbol-name{white-space:normal}}
