.industry-page{--industry-accent:#bdc3ff}.industry-wrap{width:min(1120px,calc(100% - 48px));margin:auto;padding:48px 0 72px}.industry-crumb{display:flex;gap:12px;font-size:14px;color:#a8a8b7;margin-bottom:40px}.industry-crumb a{color:inherit;text-decoration:none}.industry-eyebrow{font-size:13px;color:var(--industry-accent);letter-spacing:1px}.industry-hero{max-width:900px}.industry-hero h1{text-wrap:balance;font-size:clamp(30px,4.3vw,58px);line-height:1.22;letter-spacing:-1.3px;margin:20px 0 24px}.industry-deck{font-size:23px!important;color:#e1e1eb!important;line-height:1.6!important}.industry-hero p,.industry-section>p,.industry-next p{font-size:17px;line-height:1.95;color:#adadb8;max-width:860px}.industry-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin:32px 0}.industry-actions a,.industry-related a{color:var(--industry-accent);text-decoration:none}.industry-primary{display:inline-flex;padding:14px 21px;border-radius:9px;background:#c8c8ff;color:#161622!important;font-weight:650;text-decoration:none}.industry-takeaway{border-left:4px solid var(--industry-accent);background:#1c1c26;padding:26px 30px;margin:40px 0 64px;max-width:940px}.industry-takeaway strong{font-size:20px}.industry-takeaway p{font-size:17px;line-height:1.85;color:#cccbd8;margin:10px 0 0}.industry-section{margin:64px 0;scroll-margin-top:110px}.industry-section-head{display:flex;gap:18px;align-items:baseline;margin-bottom:24px}.industry-section-head>span{color:var(--industry-accent);font:600 18px monospace}.industry-section h2,.industry-next h2{font-size:clamp(24px,2.4vw,34px);line-height:1.45;margin:0}.industry-steps{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;counter-reset:steps}.industry-steps li{background:#1d1d21;border:1px solid #303036;padding:25px;border-radius:14px;counter-increment:steps}.industry-steps li:before{content:counter(steps,decimal-leading-zero);color:var(--industry-accent);font-size:14px}.industry-steps h3{font-size:21px;margin:13px 0}.industry-steps p{font-size:16px;color:#b9b9c5;line-height:1.85;margin:0}.industry-table{overflow:auto;border:1px solid #303036;border-radius:12px;margin:24px 0}.industry-table table{border-collapse:collapse;width:100%;min-width:600px;font-size:16px;line-height:1.7}.industry-table caption{text-align:left;background:#20202b;padding:16px 20px;font-weight:600}.industry-table th,.industry-table td{padding:17px 20px;text-align:left;border-bottom:1px solid #303036;vertical-align:top}.industry-table thead th{background:#242430;color:#dddfff}.industry-table tbody th{font-weight:550;min-width:140px;color:#e3e3ef}.industry-table td{color:#bdbdca}.industry-list{padding-left:23px;max-width:900px}.industry-list li{font-size:17px;line-height:1.9;color:#c2c2cc;margin:13px 0}.industry-note{font-size:15px!important;color:#a9a5c5!important;border-left:2px solid #666083;padding-left:17px}.industry-related{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px}.industry-related a{border:1px solid #383842;border-radius:9px;padding:17px 20px}.industry-next{background:linear-gradient(130deg,#292936,#1b232b);border:1px solid #41414c;padding:36px;border-radius:16px}.industry-disclosure{font-size:13px;color:#858594;line-height:1.8;margin-top:28px;max-width:900px}@media(max-width:650px){.industry-wrap{width:calc(100% - 36px);padding:28px 0 48px}.industry-crumb{margin-bottom:30px}.industry-deck{font-size:20px!important}.industry-hero p,.industry-section>p,.industry-list li{font-size:16px}.industry-actions{gap:18px}.industry-takeaway{padding:22px;margin:32px 0 42px}.industry-section{margin:44px 0}.industry-section-head{gap:12px;align-items:flex-start}.industry-steps{grid-template-columns:1fr}.industry-next{padding:25px}.industry-related{flex-direction:column}.industry-table table{min-width:570px}}

/* Stack comparison rows on narrow screens so all explanations remain visible. */
@media(max-width:650px){
 .industry-table{overflow:visible}
 .industry-table table{display:block;min-width:0}
 .industry-table caption{display:block;border-radius:11px 11px 0 0}
 .industry-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .industry-table tbody,.industry-table tr{display:block}
 .industry-table tbody tr{padding:18px 20px;border-bottom:1px solid #303036}
 .industry-table tbody tr:last-child{border-bottom:0}
 .industry-table tbody th,.industry-table td{display:block;min-width:0;padding:0;border:0}
 .industry-table tbody th{font-size:18px;color:#eeeefe;margin-bottom:12px}
 .industry-table td{margin-top:12px;overflow-wrap:anywhere}
 .industry-table td::before{content:attr(data-label);display:block;font-size:13px;color:var(--industry-accent);margin-bottom:3px}
}
