/* Scoped additions for the Industries page. Existing page styles remain intact. */
.industries-page .industries-hero{padding:75px 8% 55px;background:#e9eae1}.industry-kicker{font-size:17px;color:var(--muted);margin:25px 0 15px}.industries-hero h1{font-size:clamp(44px,5vw,74px);max-width:1040px;margin:18px 0 35px;letter-spacing:-3px}.industry-introduction{max-width:1000px;columns:2;column-gap:65px;margin-bottom:30px}.industry-introduction p{break-inside:avoid;color:var(--muted)}.industry-introduction p:last-child{color:var(--ink)}.industry-selection{padding:50px 5% 70px}.industry-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin-top:25px}.industry-card{position:relative;padding:25px 20px 45px;border:1px solid var(--line);background:transparent;transition:background .18s,border-color .18s,transform .18s}.industry-card:hover,.industry-card:focus-visible{background:#e9eae1;border-color:var(--orange);transform:translateY(-3px)}.industry-card svg{display:block;width:35px;height:35px;margin-bottom:30px;color:var(--orange)}.industry-card .eyebrow{font-size:10px;color:var(--muted)}.industry-card h2{font-size:18px;letter-spacing:-.4px;line-height:1.4;margin:10px 0 16px}.industry-card p{font-size:12px;color:var(--muted);margin:0}.card-arrow{position:absolute;bottom:14px;right:18px;font-size:23px;color:var(--orange)}.industry-detail{margin:0 8%;padding:65px 0;border-top:1px solid var(--line)}.industry-heading>div{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.industry-heading h2{grid-row:1/5;font-size:clamp(28px,3.3vw,46px);max-width:480px}.industry-heading p{grid-column:2;color:var(--muted)}.industry-heading>.eyebrow{margin-bottom:28px;color:var(--ink)}.challenges-title{font-size:14px;margin:35px 0 22px}.industry-challenges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.industry-challenge{padding:25px 0 0;border-top:2px solid var(--orange)}.industry-challenge h4{font:600 20px/1.45 Manrope,Arial,sans-serif;letter-spacing:-.4px;margin:0 0 20px}.industry-challenge p{font-size:14px;color:var(--muted)}.industry-challenge strong{color:var(--ink)}.industry-outcome{background:#e9eae1;margin-top:30px;padding:30px 35px}.industry-outcome p{max-width:900px}.industry-outcome .button{margin-top:12px;max-width:100%;white-space:normal;text-align:left}.back-industries{display:inline-block;margin-top:20px;font-size:12px;color:var(--muted);border-bottom:1px solid var(--line)}.industry-method{padding:70px 8%;background:#e9eae1}.industry-method>h2{max-width:920px}.industry-method>p{max-width:850px}.industry-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 45px;margin:40px 0}.industry-method-grid article{padding-top:15px;border-top:1px solid #b9bdb0}.industry-method-grid .eyebrow{color:var(--orange)}.industry-method-grid h3{margin:15px 0}.industry-method-grid p{font-size:14px;color:var(--muted)}.industry-case{padding:70px 8%;background:var(--ink);color:var(--paper)}.industry-case>.eyebrow{color:#c3c6ba}.case-layout{display:grid;grid-template-columns:1fr 2fr;gap:70px;margin-top:35px}.case-layout h2{font-size:clamp(28px,3vw,42px)}.case-layout p{color:#d8dcd1}.case-layout strong{color:var(--paper)}.case-mark{border:1px solid #f6f5ef30;align-self:start;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.case-mark span{font:500 100px/1.1 Manrope,Arial,sans-serif;letter-spacing:-6px;color:var(--orange)}.case-mark p{font-size:10px;letter-spacing:2px;margin:20px 0 0}.industry-other{padding:75px 8%;max-width:1150px}.industry-other h2{max-width:750px}.industry-other p:not(.eyebrow){max-width:850px;color:var(--muted)}.industry-final{padding:65px 8%;background:#e9eae1}.industry-final h2{max-width:950px}.industry-final p{max-width:850px}.industry-final .button{margin:12px 0 5px}.industries-page section[id]{scroll-margin-top:30px}@media(max-width:1050px){.industry-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.industry-heading>div{gap:0 35px}.industry-challenges{gap:22px}.case-layout{gap:35px}.industry-challenge h4{font-size:18px}}@media(max-width:760px){.industry-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-introduction{columns:1}.industry-heading>div{display:block}.industry-heading h2{max-width:650px}.industry-challenges{grid-template-columns:1fr;gap:25px}.industry-challenge{display:grid;grid-template-columns:1fr 1.4fr;gap:0 25px}.industry-challenge h4{grid-row:1/4}.industry-challenge p{grid-column:2}.industry-method-grid{grid-template-columns:repeat(2,1fr)}.case-layout{grid-template-columns:1fr}.case-mark{display:none}}@media(max-width:600px){.industries-page .industries-hero{padding:45px 5% 35px}.industries-hero h1{letter-spacing:-1.8px;font-size:44px}.industry-kicker{font-size:15px}.industry-selection{padding:35px 5% 45px}.industry-cards{gap:12px}.industry-card{padding:18px 15px 40px}.industry-card h2{font-size:16px}.industry-card svg{margin-bottom:20px}.industry-detail{margin:0 5%;padding:45px 0}.industry-challenge{display:block}.industry-outcome{padding:25px 22px}.industry-outcome .button{font-size:13px;gap:12px}.industry-method,.industry-case,.industry-other,.industry-final{padding:45px 5%}.industry-method-grid{gap:25px}.industry-method-grid h3{font-size:19px}.industry-final .button{font-size:13px}.industries-page .eyebrow{letter-spacing:1.5px}}
