/* Industry reading pages use the established editorial type and palette. */
.industry-hero{padding:32px var(--gutter) 64px;text-align:center}
.breadcrumbs{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;font-size:13px;color:var(--text-2);margin-bottom:44px}
.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}
.industry-hero .label{justify-content:center;margin-bottom:24px}
.industry-hero h1{font-size:clamp(44px,7vw,92px);line-height:.96;max-width:1000px;margin:auto}
.page-lead{max-width:760px;margin:24px auto 28px;font-size:clamp(18px,1.5vw,22px);color:var(--text-2);line-height:1.5}
.industry-support{font-size:14px;color:var(--text-2);margin-top:20px}
.industry-section{padding:var(--section-y-read) var(--gutter)}
.industry-section .section-heading{margin-bottom:32px}
.industry-section h2.display{font-size:clamp(36px,4.5vw,64px)}
.industry-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,5vw,72px);background:var(--band)}
.industry-records h2{font-size:23px;font-weight:600;line-height:1.3;margin-bottom:16px}
.industry-records p{color:var(--text-2);line-height:1.6;margin-top:14px}
.industry-faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:clamp(32px,5vw,72px)}
.industry-faq h2{line-height:1}
.industry-cta{text-align:center;padding:var(--section-y-read) var(--gutter);background:var(--teal);color:var(--on-teal)}
.industry-cta .label{justify-content:center;margin-bottom:24px}
.industry-cta h2{font-size:clamp(40px,5.5vw,80px);line-height:.96;margin-bottom:20px}
.industry-cta p:not(.label){max-width:640px;margin:0 auto 28px;font-size:19px;line-height:1.5}
.industry-back{display:table;margin:24px auto 0;text-decoration:underline;text-underline-offset:4px;font-size:15px}
.industry-directory{max-width:1200px;margin:auto}
.industry-directory .industry-links{grid-template-columns:repeat(3,minmax(0,1fr))}
.industry-directory .industry-links a{padding:22px;border-bottom:1px solid var(--line);font-size:18px;min-height:100px}
@media(max-width:900px){.industry-records,.industry-faq{grid-template-columns:1fr}.industry-directory .industry-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.industry-directory .industry-links{grid-template-columns:1fr}.breadcrumbs{margin-bottom:32px}.industry-hero{padding-bottom:48px}.industry-directory .industry-links a{min-height:72px}}

.industry-service-intro{margin-bottom:28px;color:var(--text-2);line-height:1.6}
