.industry-breadcrumb { padding: 1.5rem 6% 0; color: var(--muted); font-size: .875rem; }
.industry-breadcrumb ol { display: flex; flex-wrap: wrap; gap: .55rem; padding: 0; margin: 0; list-style: none; }
.industry-breadcrumb li + li::before { content: '/'; margin-right: .55rem; color: var(--copper); }
.industry-breadcrumb a { text-underline-offset: 4px; }
.industry-hero { padding-top: 3.5rem; }
.industry-hero h1 { font-size: clamp(2.65rem, 4.25vw, 5rem); }
.industry-hero .scope-panel h2 { font-size: clamp(1.9rem, 2.3vw, 2.75rem); }
.industry-hero .scope-panel .eyebrow { margin-bottom: 1rem; }
.industry-hero .hero-actions { flex-wrap: wrap; gap: 1.2rem 1.8rem; }
.industry-section { border-top: 1px solid var(--line); }
.industry-surface { background: var(--surface); }
.industry-heading { display: grid; grid-template-columns: 1fr 1fr; gap: .5rem 7%; margin-bottom: 3rem; }
.industry-heading > .eyebrow { grid-column: 1 / -1; }
.industry-heading > p:last-child { align-self: end; max-width: 570px; color: var(--muted); margin-bottom: 0; font-size: 1.0625rem; }
.industry-heading h2 { font-size: clamp(2rem, 3.2vw, 3.5rem); }
.journey-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 2rem; }
.journey-grid article { border-top: 1px solid var(--copper); padding-top: 1.3rem; }
.journey-number { display: inline-block; color: var(--copper-light); font-size: .875rem; letter-spacing: .09em; margin-bottom: 1.2rem; }
.journey-grid h3 { font-size: 1.3rem; line-height: 1.35; margin-bottom: .85rem; }
.journey-grid p { color: var(--muted); font-size: .9375rem; margin-bottom: 0; }
.industry-table-wrap { border: 1px solid var(--line); overflow-x: auto; }
.industry-table { width: 100%; border-collapse: collapse; text-align: left; }
.industry-table th, .industry-table td { padding: 1.3rem 1.5rem; vertical-align: top; border-bottom: 1px solid var(--line); }
.industry-table thead { background: #171819; color: var(--copper-light); }
.industry-table th[scope='row'] { width: 30%; font-weight: 600; }
.industry-table td { color: var(--muted); }
.industry-table tbody tr:last-child th, .industry-table tbody tr:last-child td { border-bottom: 0; }
.industry-footnote { color: var(--muted); font-size: .875rem!important; margin-top: 1.4rem; }
.industry-footnote a { text-underline-offset: 4px; }
.industry-split { display: grid; grid-template-columns: 1fr 1fr; gap: 7%; }
.industry-split h2 { font-size: clamp(2rem, 2.7vw, 3rem); margin-bottom: 1.7rem; }
.industry-split p { color: var(--muted); }
.industry-roadmap { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 2.5rem; }
.industry-roadmap article { border-top: 2px solid var(--copper); padding-top: 1.5rem; }
.industry-roadmap .eyebrow { display: block; font-size: .75rem; }
.industry-roadmap h3 { font-size: 1.4rem; line-height: 1.3; margin-bottom: 1rem; }
.industry-roadmap p { color: var(--muted); font-size: .9375rem; }
.industry-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1.3rem; }
.industry-card { display: flex; flex-direction: column; padding: 1.8rem; border: 1px solid var(--line); border-top: 3px solid var(--copper); background: var(--surface); text-decoration: none; }
.industry-card h3 { font-size: 1.6rem; line-height: 1.3; }
.industry-card p { color: var(--muted); }
.industry-card .text-link { margin-top: auto; padding-top: 1.3rem; text-decoration: underline; }
.industry-card:hover { border-color: var(--copper); background: #14110f; }
.reading-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1.5rem; }
.reading-card { display: flex; flex-direction: column; padding: 1.6rem 0; border-top: 1px solid var(--copper); text-decoration: none; }
.reading-card h3 { font-size: 1.35rem; line-height: 1.35; }
.reading-card p { color: var(--muted); font-size: .9375rem; }
.reading-card .text-link { margin-top: auto; text-decoration: underline; }
.reading-card:hover h3 { color: var(--copper-light); }
.industry-real-example { margin-top: 3rem; padding: 2rem 0 0; border-top: 1px solid var(--line); max-width: 870px; }
.industry-real-example h3 { font-size: 1.7rem; line-height: 1.3; }
.industry-real-example p { color: var(--muted); }
.industry-email { font-size: .9375rem!important; }
.industry-email a { color: var(--copper-light); text-underline-offset: 4px; overflow-wrap: anywhere; }
.industry-related { padding-top: 2.1rem; padding-bottom: 2.1rem; border-top: 1px solid var(--line); }
.industry-related > div { display: flex; flex-wrap: wrap; gap: .6rem 1.5rem; }
.industry-related a { display: inline-flex; align-items: center; min-height: 44px; text-underline-offset: 5px; font-size: .9375rem; }
@media(min-width:1600px){.industry-breadcrumb{padding-left:max(6%,calc((100vw - 1400px)/2));padding-right:max(6%,calc((100vw - 1400px)/2));}}
@media(max-width:1100px){.journey-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;}.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.industry-card{padding:1.5rem;}}
@media(max-width:800px){.industry-heading,.industry-split{grid-template-columns:1fr;gap:1.7rem;}.industry-heading>.eyebrow{margin-bottom:0;}.industry-heading>p:last-child{max-width:650px;}.industry-roadmap,.reading-grid{grid-template-columns:1fr;gap:2rem;}.industry-split{gap:3rem;}.reading-card{max-width:800px;padding-bottom:0;}.industry-table th,.industry-table td{padding:1.1rem;}.industry-table th[scope='row']{width:35%;}}
@media(max-width:650px){.industry-hero{padding-top:2.5rem;}.industry-hero h1{font-size:clamp(1.8rem,7.1vw,3.2rem);}.industry-hero .scope-panel h2{font-size:2rem;}.industry-heading h2,.industry-split h2{font-size:2rem;}.journey-grid,.industry-grid{grid-template-columns:1fr;}.journey-grid{gap:1.7rem;}.industry-card{padding:1.5rem;}.industry-heading{margin-bottom:2rem;}.industry-table th,.industry-table td{padding:.95rem .75rem;font-size:.875rem;}.industry-table th[scope='row']{width:37%;}.industry-breadcrumb{font-size:.8125rem;}.industry-hero .hero-actions{align-items:flex-start;flex-direction:column;gap:1rem;}.industry-related{padding-top:1.8rem;padding-bottom:1.8rem;}}
