/* Isolated full-content layout refinement. No section or text hidden or removed. */
.industry-readable .hero .lead {max-width:58ch;line-height:1.6}
.industry-readable .corporate-service-card p,.industry-readable .card p {line-height:1.6;hyphens:manual;-webkit-hyphens:manual}
.industry-readable .corporate-service-card h3,.industry-readable .card h3 {line-height:1.2;hyphens:manual;-webkit-hyphens:manual;text-wrap:pretty}
.industry-readable .grid-4 {grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}
.industry-readable .corporate-scope__grid .card {padding:1.5rem}
.industry-readable .corporate-scope__grid .corporate-card__link {padding-top:1rem;line-height:1.5}
.industry-readable .process-diagram {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 3.5rem}
.industry-readable .process-diagram::before,.industry-readable .process-diagram::after,.industry-readable .process-diagram__step::before,.industry-readable .process-diagram__step::after {content:none}
.industry-readable .process-diagram__step {display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1rem;align-items:start;justify-items:start;text-align:left;padding:0;max-width:none}
.industry-readable .process-diagram__ring {height:3rem;width:3rem;margin:0;font-size:1.0625rem}
.industry-readable .process-diagram__step>div {width:100%;max-width:none}
.industry-readable .process-diagram__step h3 {font-size:1.6rem;line-height:1.25;hyphens:manual;-webkit-hyphens:manual;max-width:none;margin-top:0}
.industry-readable .process-diagram__step p {max-width:45ch;font-size:1.0625rem;line-height:1.6;hyphens:manual;-webkit-hyphens:manual;color:var(--slate-d2)}
.industry-readable .corporate-five-steps {display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.5rem}
.industry-readable .corporate-five-steps .step {grid-column:span 2;min-width:0;padding-top:1rem}
.industry-readable .corporate-five-steps .step:nth-child(n+4) {grid-column:span 3}
.industry-readable .corporate-five-steps h3 {font-size:1.4rem;line-height:1.25;hyphens:manual;-webkit-hyphens:manual}
.industry-readable .corporate-five-steps p {font-size:1rem;line-height:1.6;hyphens:manual;-webkit-hyphens:manual}
.industry-readable .corporate-budget__title {font-size:clamp(1.4rem,2vw,1.75rem);line-height:1.4}
@media(min-width:761px) and (max-width:1000px){
 .industry-readable .grid-3 {grid-template-columns:repeat(2,minmax(0,1fr))}
 .industry-readable .grid-3>.card:last-child {grid-column:1/-1}
}
@media(max-width:760px){
 .industry-readable main .lead {font-size:1.0625rem;line-height:1.6}
 .industry-readable .grid-3,.industry-readable .grid-4,.industry-readable .process-diagram,.industry-readable .corporate-five-steps {grid-template-columns:minmax(0,1fr);gap:1.25rem}
 .industry-readable .corporate-scope__grid .card,.industry-readable .card {padding:1.25rem}
 .industry-readable .card p {font-size:1rem;line-height:1.6}
 .industry-readable .card h3 {font-size:1.6rem}
 .industry-readable .corporate-scope__label {font-size:.9rem;line-height:1.5;margin-top:2rem}
 .industry-readable .process-diagram {gap:2rem}
 .industry-readable .process-diagram__step {grid-template-columns:2.25rem minmax(0,1fr);gap:.8rem}
 .industry-readable .process-diagram__ring {height:2.25rem;width:2.25rem;font-size:.9375rem}
 .industry-readable .process-diagram__step h3 {font-size:1.5rem}
 .industry-readable .process-diagram__step p {font-size:1rem}
 .industry-readable .corporate-five-steps .step:nth-child(n) {grid-column:auto;padding-top:1.2rem}
 .industry-readable .corporate-budget {padding:1.25rem}
 .industry-readable .corporate-budget__title {font-size:1.4rem}
 .industry-readable .project-evidence__facts {line-height:1.5}
}
