/* Engineering cases: recreated from the verified public legacy layout and media only. */
.legacy-engineering-cases-copy{padding-top:0!important;padding-left:0!important;padding-right:0!important}
.legacy-about-page .legacy-engineering-case-list{display:grid;max-width:none!important;grid-template-columns:repeat(2,minmax(0,380px));justify-content:start;gap:40px 30px;margin:0;padding:0}
.legacy-engineering-case{min-width:0;min-height:294px;color:#333}
.legacy-about-page .legacy-engineering-case-media{display:flex!important;width:100%!important;height:220px!important;padding:0!important;border:0!important;align-items:center;justify-content:center;overflow:hidden;background:#fff;color:inherit!important;text-decoration:none}
.legacy-engineering-case-media img{display:block;max-width:100%;width:100%;height:220px;object-fit:contain;background:#fff}
.legacy-engineering-case h2{margin:15px 0 0;font-size:14px;line-height:1.45;font-weight:400}
.legacy-about-page .legacy-engineering-case h2 a{display:inline!important;padding:0!important;border:0!important;color:#00e!important;text-decoration:none}
.legacy-engineering-case h2 a:hover,.legacy-engineering-case h2 a:focus-visible{text-decoration:underline}
.legacy-engineering-case p{margin:13px 0 0!important;color:#333;font-size:14px;line-height:1.3;text-indent:0!important}
.legacy-engineering-case-pagination{margin:48px 0 0!important;text-align:right;color:#333;font-size:13px;line-height:1.5;text-indent:0!important}
.legacy-engineering-case-pagination strong{display:inline-flex;min-width:18px;justify-content:center;font-weight:400}
.legacy-engineering-detail-page{background:#fff;color:#222}
.legacy-engineering-detail-shell{width:min(1000px,calc(100% - 40px));margin:0 auto;padding:16px 0 74px}
.legacy-engineering-detail-crumb{display:flex;align-items:center;min-height:48px;border-bottom:1px solid #e6e6e6;color:#333;font-size:13px}
.legacy-engineering-detail-crumb a{color:#333;text-decoration:none}.legacy-engineering-detail-crumb a:hover,.legacy-engineering-detail-crumb a:focus-visible{color:#259cf8}
.legacy-engineering-detail{max-width:800px;margin:0 auto;padding:30px 0 48px}
.legacy-engineering-detail h1{margin:0 0 10px;text-align:center;color:#222;font-size:22px;line-height:1.6;font-weight:500}
.legacy-engineering-detail-date{margin:0 0 26px;text-align:center;color:#888;font-size:13px}
.legacy-engineering-detail-image{display:flex;min-height:220px;align-items:center;justify-content:center;margin:0;background:#fff}
.legacy-engineering-detail-image img{display:block;max-width:100%;height:auto;max-height:560px;object-fit:contain}
.legacy-engineering-detail-return{margin:34px 0 0;text-align:center}.legacy-engineering-detail-return a{display:inline-block;padding:9px 23px;background:#2898ed;color:#fff;text-decoration:none;font-size:14px}.legacy-engineering-detail-return a:hover,.legacy-engineering-detail-return a:focus-visible{background:#087ed2}
@media(max-width:1208px){.legacy-engineering-case-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.legacy-engineering-case-media,.legacy-engineering-case-media img{height:auto;aspect-ratio:19/11}.legacy-engineering-case{min-height:0}.legacy-engineering-case-pagination{margin-top:36px!important}}
@media(max-width:820px){.legacy-engineering-case-list{gap:24px 16px}.legacy-engineering-detail-shell{width:min(680px,calc(100% - 32px));padding-top:18px}.legacy-engineering-detail{padding:24px 0 38px}}
@media(max-width:520px){.legacy-engineering-case-list{grid-template-columns:1fr;gap:28px}.legacy-engineering-case-media,.legacy-engineering-case-media img{height:auto;aspect-ratio:19/11}.legacy-engineering-case h2{margin-top:10px}.legacy-engineering-case p{margin-top:8px!important}.legacy-engineering-case-pagination{margin-top:32px!important;text-align:center}.legacy-engineering-detail-crumb{min-height:45px;line-height:1.7;flex-wrap:wrap;padding:6px 0}.legacy-engineering-detail h1{font-size:20px}.legacy-engineering-detail-image img{max-height:none}}
