/* I44: treatment-provider presentation only; shared accepted assets remain unchanged. */
.industry-nav {display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}
.industry-nav a {padding:9px 14px;border:1px solid var(--line-s);border-radius:99px;background:var(--panel);font-size:12px;font-weight:750;text-decoration:none;color:#b4bfd2}
.industry-nav [aria-current="page"] {color:var(--gold-l);border-color:var(--gold);background:var(--gold-f)}
.industry-cases {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 24px}
.industry-case {display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--line-s);border-radius:14px;background:var(--card);text-decoration:none;color:var(--text)}
.industry-case:hover,.industry-case:focus-visible {border-color:var(--gold)}
.industry-case img {display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain;background:#061326}
.industry-case>div {padding:16px}.industry-case h3 {font-size:16px;margin:0 0 8px;line-height:1.3}.industry-case p{margin:0;color:#b4bfd2;font-size:13px}.industry-case small{display:block;color:var(--gold-l);font-size:12px;font-weight:750;margin-top:12px}
.industry-section {scroll-margin-top:76px;margin-top:26px}
.industry-section>p {color:#b4bfd2}.industry-section .infra-card h3 {font-size:15px}
.industry-anchor {scroll-margin-top:76px}
.industry-details p {max-width:950px}
.industry-record {padding:18px;border:1px solid var(--line);border-radius:12px;background:#d4af3708;margin:16px 0 22px}
.industry-record h3{margin-bottom:12px}
.industry-fields {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}
.industry-fields>div {min-width:0;padding:10px 12px;border:1px solid var(--line-s);border-radius:8px;background:#131b28}
.industry-fields dt{font-size:11px;color:var(--muted);font-weight:800;margin-bottom:5px}.industry-fields dd{margin:0;font-size:13px;color:var(--cream);overflow-wrap:anywhere}
.industry-fields a{font-weight:750}.industry-fields .open{color:#f2cb77}
.industry-output-buttons{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}
.industry-output-buttons button{padding:9px 13px;border:1px solid var(--line-s);border-radius:8px;background:var(--chip);color:#b4bfd2;font:750 12px var(--sans);cursor:pointer}
.industry-output-buttons button:hover{color:var(--cream)}.industry-output-buttons [aria-pressed="true"]{color:var(--gold-l);border-color:var(--gold);background:var(--gold-f)}
.industry-preview{padding:20px;border:1px solid var(--line);border-radius:12px;background:#0f1724;min-height:200px}
.industry-preview h4{font-size:18px;margin:0 0 10px;color:var(--cream)}.industry-preview p{font-size:13px;color:#b6c3d8}.industry-preview dl{grid-template-columns:repeat(2,minmax(0,1fr))}
.industry-steps{margin:0;padding-left:22px}.industry-steps li{margin:10px 0;color:#bdc9db;font-size:14px}
.industry-preview table{width:100%;border-collapse:collapse;font-size:13px}.industry-preview th,.industry-preview td{text-align:left;padding:10px;border-bottom:1px solid var(--line-s);vertical-align:top}.industry-preview th{font-size:12px;color:var(--gold-l)}
.industry-practice summary{color:var(--gold-l);font-weight:750;cursor:pointer;padding:8px 0}
.industry-role-note{color:#b4bfd2;font-size:13px;margin-top:18px}.industry-detail-links{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:12px;font-weight:750;margin-top:16px}
.industry-callout{border-left:3px solid #7fb0ff;padding:10px 14px;margin:16px 0;background:#7fb0ff0a;color:#b6c9e8;font-size:13px}
@media(max-width:760px){.industry-cases{grid-template-columns:1fr}.industry-case{display:grid;grid-template-columns:minmax(150px,.8fr) 1.2fr}.industry-case img{align-self:center}.industry-fields{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.industry-case{display:flex}.industry-fields,.industry-preview dl{grid-template-columns:1fr}.industry-preview{padding:14px}.industry-preview table,.industry-preview tbody,.industry-preview tr,.industry-preview th,.industry-preview td{display:block;width:100%}.industry-preview thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.industry-preview td{padding:6px 0;border:0}.industry-preview td:before{content:attr(data-label);display:block;font-size:11px;font-weight:800;color:var(--gold-l)}.industry-preview tr{border-bottom:1px solid var(--line-s);padding:8px 0}.industry-output-buttons{gap:6px}.industry-output-buttons button{flex:1 1 auto}.industry-nav a{flex:1 1 auto;text-align:center}}
