/* Extensions use the existing black, white and blue technical drawing style. */
.expansion-heading{display:block}
.expansion-heading h2{max-width:1000px;font-size:clamp(2.1rem,3.5vw,3.2rem);line-height:1.15}
.expansion-intro{max-width:850px;margin-top:26px;font-size:1.0625rem;line-height:1.7;color:#000}
.efficiency-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:55px;align-items:center}
.sheet-comparison{margin:0;min-width:0}
.sheet-comparison img{display:block;width:100%;height:auto}
.sheet-comparison figcaption{margin-top:15px;font-size:.875rem;line-height:1.6}
.expansion-points{display:grid;gap:26px}
.expansion-point{position:relative;padding-top:22px;border-top:1px solid #dedede;min-width:0}
.point-index{display:block;color:#113bfe;font-size:.875rem;font-weight:600;letter-spacing:.04em;margin-bottom:14px}
.expansion-point h3,.material-card h3{font-size:1.3rem;line-height:1.25}
.expansion-point p,.material-card p{margin-top:15px;font-size:1rem;line-height:1.7;color:#000}
.efficiency-copy .hero-actions{margin-top:30px}
.material-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.material-card{border:1px solid #dedede;border-radius:14px;padding:32px;min-width:0}
.large-orders-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:50px;align-items:center}
.large-orders-heading h2{margin-top:16px;font-size:clamp(2.1rem,3.5vw,3.2rem)}
.large-orders-photo{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius)}
.volume-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:43px}
.service-comparison{padding:26px 0;margin-block:22px;border-block:1px solid #dedede}
.service-comparison .hero-actions{margin-top:22px}
.service-copy .service-subtitle{font-size:1.5rem;line-height:1.3;margin-top:28px;letter-spacing:-.025em}
.cnc-list{padding-left:22px;margin:20px 0 28px;line-height:1.8}
.cnc-list li+li{margin-top:8px}
.cnc-list li::marker{color:#113bfe}
@media(min-width:1101px){.header .nav{gap:20px}.header-inner{gap:24px}.header-phone{margin-left:0}}
@media(max-width:1100px) and (min-width:761px){.header .nav{gap:12px;font-size:.8125rem}.header-inner{gap:14px}.header-phone{display:none}.efficiency-grid{gap:35px}.large-orders-heading{gap:30px}}
@media(max-width:760px){
 .expansion-heading h2,.large-orders-heading h2{font-size:2.1rem;line-height:1.18;overflow-wrap:break-word}
 .expansion-intro{font-size:1rem;margin-top:22px}
 .efficiency-grid,.material-grid,.large-orders-heading,.volume-points{grid-template-columns:1fr;gap:30px}
 .sheet-comparison figcaption{font-size:.875rem;margin-top:10px}
 .material-card{padding:25px}
 .large-orders-heading{gap:24px}
 .volume-points{margin-top:32px;gap:24px}
 .expansion-section .hero-actions .button{width:100%}
 .service-comparison{padding-block:22px}
}

/* Photo, drawing and readability update. Existing service text and rates are unchanged. */
.speed-deadlines{margin:16px 0 0;padding-left:19px;color:#000;font-size:1rem;line-height:1.55}
.speed-deadlines li+li{margin-top:11px}
.speed-deadlines li::marker{color:#000}
.speed-deadlines strong{font-weight:650}
.volume-hero-photo{margin-top:34px}
.volume-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}
.volume-metric{position:relative;min-width:0;border:1px solid #dedede;border-radius:var(--radius);padding:32px 28px;overflow:hidden}
.volume-metric::before{content:"";position:absolute;inset:0 0 auto;height:5px;background:#113BFE}
.volume-number{font-size:clamp(2.2rem,3.5vw,3.4rem);font-weight:650;letter-spacing:-.055em;line-height:1.1;color:#113BFE;white-space:nowrap}
.volume-label{font-size:1rem;line-height:1.5;margin-top:14px;color:#000}
.volume-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 48px;margin-top:52px}
.volume-copy article{border-top:1px solid #dedede;padding-top:25px;min-width:0}
.volume-copy h2{font-size:1.65rem;line-height:1.25;letter-spacing:-.025em}
.volume-copy p{font-size:1rem;line-height:1.7;margin-top:16px;color:#000}
.volume-request{margin-top:52px;padding:32px;border:1px solid #dedede;border-radius:var(--radius)}
.volume-request h2,.volume-workflow h2{font-size:clamp(1.9rem,3vw,2.5rem);line-height:1.2;margin-top:14px}
.volume-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 40px;margin:26px 0 0;padding-left:21px;font-size:1rem;line-height:1.6}
.volume-checklist li::marker{color:#113BFE}
.volume-workflow{margin-top:54px}
.volume-steps{margin-top:30px;margin-bottom:0}
.volume-steps h3{font-size:1.125rem;line-height:1.4}
@media(max-width:1100px) and (min-width:761px){.volume-metrics{gap:16px}.volume-metric{padding:26px 20px}.volume-number{font-size:2.2rem}}
@media(max-width:760px){
 .speed-deadlines{font-size:.9375rem;line-height:1.6}
 .speed-deadlines li+li{margin-top:12px}
 .large-orders-heading{display:flex;flex-direction:column;align-items:stretch;gap:20px}
 .large-orders-copy{display:contents}
 .large-orders-copy>.eyebrow{order:0}
 .large-orders-copy>h2{order:1;margin-top:0}
 .large-orders-heading>.large-orders-illustration{order:2;width:100%;max-width:none}
 .large-orders-copy>.expansion-intro{order:3;margin-top:0}
 .volume-hero-photo{margin-top:26px}
 .volume-metrics,.volume-copy,.volume-checklist{grid-template-columns:1fr}
 .volume-metrics{gap:18px;margin-top:24px}
 .volume-metric{padding:28px 25px}
 .volume-number{font-size:2.75rem}
 .volume-copy{gap:28px;margin-top:36px}
 .volume-copy article{padding-top:22px}
 .volume-request{margin-top:36px;padding:25px}
 .volume-request h2,.volume-workflow h2{font-size:1.9rem}
 .volume-checklist{gap:13px;margin-top:22px}
 .volume-workflow{margin-top:40px}
 .volume-steps{grid-template-columns:1fr;gap:25px}
 .volume-steps h3{font-size:1.125rem;margin-top:17px}
}

/* Version 9: clearly label the illustrative large-order image. */
.large-orders-illustration{margin:0;min-width:0}
.large-orders-illustration figcaption{margin-top:8px;font-size:.8125rem;line-height:1.5;color:#626262}
.volume-hero-illustration{margin-top:34px}
.volume-hero-illustration .volume-hero-photo{margin-top:0}
@media(max-width:760px){.volume-hero-illustration{margin-top:26px}}
