/* R&D introduction: editorial typography and readable development entry points. */
.process-page .engineering-editorial{padding-top:68px;padding-bottom:48px}
.process-page .editorial-top{display:flex;justify-content:space-between;align-items:baseline;gap:20px}
.process-page .editorial-top>span{font:11px/1.8 Arial,sans-serif;letter-spacing:.14em;color:#70818d}
.process-page .engineering-editorial h1{font-size:clamp(44px,5.8vw,80px);font-weight:600;line-height:1.38;letter-spacing:-.045em;margin:34px 0 26px;max-width:900px;color:#111c24}
.process-page .editorial-lead{font-size:18px;line-height:1.95;color:#627582;margin:0;max-width:740px}
.process-page .engineering-editorial .process-actions{margin-top:28px}
.process-page .editorial-bottom{display:flex;align-items:center;gap:34px;margin-top:50px;color:#71818d}
.process-page .editorial-bottom p{font-size:12px;line-height:1.8;white-space:nowrap;margin:0}
.process-page .editorial-bottom>span{height:1px;flex:1;background:#d9e3e9}
@media(max-width:760px){
 .process-page .engineering-editorial{padding-top:33px;padding-bottom:34px}
 .process-page .editorial-top{flex-wrap:wrap;gap:6px}
 .process-page .editorial-top>span{font-size:10px;letter-spacing:.1em}
 .process-page .engineering-editorial h1{font-size:38px;line-height:1.45;margin:28px 0 22px}
 .process-page .editorial-lead{font-size:15px;line-height:1.95}
 .process-page .engineering-editorial .process-actions{margin-top:24px}
 .process-page .editorial-bottom{display:block;margin-top:37px}
 .process-page .editorial-bottom p{font-size:11px;white-space:normal}
 .process-page .editorial-bottom>span{display:block;margin-top:20px}
}

/* Keep adaptation copy focused on one message. */
.process-page .case-summary{font-size:16px;line-height:1.95;color:#bfced8;max-width:30em;margin:0 0 12px}
@media(max-width:760px){.process-page .case-summary{font-size:14px;line-height:1.9}}

/* Sample validation: one laboratory panorama and concise test topics. */
.process-page .lab-case-top{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end}
.process-page .lab-case .eyebrow{color:#8ccce9}
.process-page .lab-case h2{font-size:clamp(28px,3vw,42px);line-height:1.5;color:#fff;margin:16px 0 0}
.process-page .lab-case .case-summary{margin:0;font-size:16px;line-height:1.95;color:#bfced8}
.process-page .lab-case-actions{display:flex;flex-wrap:wrap;gap:18px 28px;margin-top:20px}
.process-page .lab-case-actions .text-link{font-size:14px;color:#9edcf8;border-color:#9edcf8}
.process-page .lab-case-photo{margin:36px 0 0}
.process-page .lab-case-photo img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:50% 62%}
.process-page .lab-case-photo figcaption{display:flex;justify-content:space-between;gap:16px;color:#9fb4c1}
.process-page .lab-case-photo figcaption span:last-child{font:11px/1.8 Arial,sans-serif;letter-spacing:.08em}
.process-page .lab-case-tests{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;list-style:none;margin:26px 0 0;padding:0}
.process-page .lab-case-tests li{border-top:1px solid #ffffff33;padding-top:16px;font-size:15px;color:#d6e4ed}
@media(max-width:760px){
 .process-page .lab-case-top{grid-template-columns:1fr;gap:22px}
 .process-page .lab-case h2{font-size:27px;margin-top:14px}
 .process-page .lab-case .case-summary{font-size:14px;line-height:1.9}
 .process-page .lab-case-actions{margin-top:18px;gap:14px 22px}
 .process-page .lab-case-actions .text-link{font-size:13px}
 .process-page .lab-case-photo{margin-top:28px}
 .process-page .lab-case-photo img{aspect-ratio:3/2;object-fit:contain}
 .process-page .lab-case-photo figcaption{flex-wrap:wrap;gap:4px}
 .process-page .lab-case-photo figcaption span:last-child{font-size:10px}
 .process-page .lab-case-tests{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}
 .process-page .lab-case-tests li{font-size:13px;padding-top:13px}
}
