.case-detail-page .cms-case-banner.labtech-banner{height:auto;background:#9eddf8}
.case-detail-page .cms-case-banner.labtech-banner img{width:100%;max-width:1600px;height:auto!important;object-fit:contain;margin:0 auto}
.case-detail-page .detail-body.labtech-detail{padding-top:0}
.cms-legacy-content .case-story--labtech{background:#fff;color:#111;font-family:inherit}
.cms-legacy-content .case-editor-template{width:min(1280px,calc(100% - 48px));margin:0 auto;padding:74px 0 1px;color:#111;font-family:inherit}
.cms-legacy-content .case-editor-section{margin:0 0 75px;padding:0}
.cms-legacy-content .case-editor-section h2{font-size:34px;line-height:1.4;font-weight:700;color:#151515;margin:0 0 23px}
.cms-legacy-content .case-editor-section h3{font-size:28px;line-height:1.45;font-weight:700;color:#151515;margin:0 0 18px}
.cms-legacy-content .case-editor-section p{font-size:23px;line-height:1.8;color:#777;margin:0 0 28px}
.cms-legacy-content .case-editor-section img{display:block;width:100%!important;max-width:none!important;height:auto!important;margin:0 auto}
.cms-legacy-content .case-editor-part{text-align:center;margin:110px 0 62px}
.cms-legacy-content .case-editor-part>p{font-size:25px;color:#777;line-height:1.4;margin:0 0 18px}
.cms-legacy-content .case-editor-part>h2{font-size:44px;line-height:1.35;font-weight:700;color:#111;margin:0}
.cms-legacy-content .case-editor-part::after{content:"";display:block;width:70px;height:2px;background:#111;margin:25px auto 0}
.cms-legacy-content .case-story--labtech *{box-sizing:border-box}
.cms-legacy-content .labtech-intro{background:#f2f3f6;padding:104px 0 115px}
.cms-legacy-content .labtech-intro-grid{width:min(1600px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:32% 1fr;gap:10%}
.cms-legacy-content .labtech-facts{margin:0;padding:0}
.cms-legacy-content .labtech-facts>div+div{margin-top:80px}
.cms-legacy-content .labtech-facts dt{font-size:28px;line-height:1.4;font-weight:700;color:#111;margin-bottom:12px}
.cms-legacy-content .labtech-facts dd{font-size:23px;line-height:1.6;color:#777;margin:0}
.cms-legacy-content .labtech-background h1{font-size:58px;line-height:1.24;font-weight:700;color:#111;margin:0 0 18px}
.cms-legacy-content .labtech-subtitle{font-size:37px;line-height:1.45;color:#777;margin:0 0 64px}
.cms-legacy-content .labtech-background h2{font-size:29px;line-height:1.4;color:#111;margin:0 0 12px;font-weight:700}
.cms-legacy-content .labtech-background>p:last-child{font-size:23px;line-height:1.85;color:#777;margin:0}
.cms-legacy-content .labtech-gallery{width:min(1280px,calc(100% - 48px));margin:0 auto;padding:74px 0 0}
.cms-legacy-content .labtech-section{margin:0 0 75px;padding:0}
.cms-legacy-content .labtech-section>h2,.cms-legacy-content .labtech-section>h3{font-size:34px;line-height:1.4;font-weight:700;color:#151515;margin:0 0 23px}
.cms-legacy-content .labtech-section>p{font-size:23px;line-height:1.8;color:#777;margin:0 0 28px}
.cms-legacy-content .labtech-section>.labtech-source{font-size:16px;text-align:right;margin:12px 0 0}
.cms-legacy-content .labtech-section figure{margin:0;padding:0;line-height:0;background:#fff}
.cms-legacy-content .labtech-section figure img{display:block;width:100%!important;max-width:none!important;height:auto!important;margin:0}
.cms-legacy-content .labtech-part{text-align:center;margin:110px 0 62px}
.cms-legacy-content .labtech-part span{display:block;font-size:25px;color:#777;line-height:1.4;margin-bottom:18px}
.cms-legacy-content .labtech-part h2{font-size:44px;line-height:1.35;font-weight:700;color:#111;margin:0}
.cms-legacy-content .labtech-part::after{content:"";display:block;width:70px;height:2px;background:#111;margin:25px auto 0}
@media(max-width:900px){
  .cms-legacy-content .case-editor-template{padding-top:48px}
  .cms-legacy-content .case-editor-section{margin-bottom:54px}
  .cms-legacy-content .case-editor-section h2{font-size:27px}
  .cms-legacy-content .case-editor-section h3{font-size:24px}
  .cms-legacy-content .case-editor-section p{font-size:18px}
  .cms-legacy-content .case-editor-part{margin:72px 0 45px}
  .cms-legacy-content .case-editor-part>h2{font-size:36px}
  .cms-legacy-content .labtech-intro{padding:64px 0}
  .cms-legacy-content .labtech-intro-grid{grid-template-columns:1fr;gap:54px}
  .cms-legacy-content .labtech-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
  .cms-legacy-content .labtech-facts>div+div{margin-top:0}
  .cms-legacy-content .labtech-background h1{font-size:42px}
  .cms-legacy-content .labtech-subtitle{font-size:27px;margin-bottom:36px}
  .cms-legacy-content .labtech-background>p:last-child,.cms-legacy-content .labtech-facts dd,.cms-legacy-content .labtech-section>p{font-size:18px}
  .cms-legacy-content .labtech-facts dt,.cms-legacy-content .labtech-background h2{font-size:23px}
  .cms-legacy-content .labtech-gallery{padding-top:48px}
  .cms-legacy-content .labtech-section{margin-bottom:54px}
  .cms-legacy-content .labtech-section>h2,.cms-legacy-content .labtech-section>h3{font-size:27px}
  .cms-legacy-content .labtech-part{margin:72px 0 45px}
  .cms-legacy-content .labtech-part h2{font-size:36px}
}
@media(max-width:600px){
  .cms-legacy-content .case-editor-template{width:calc(100% - 36px);padding-top:42px}
  .cms-legacy-content .case-editor-section{margin-bottom:42px}
  .cms-legacy-content .case-editor-section h2{font-size:24px;margin-bottom:16px}
  .cms-legacy-content .case-editor-section h3{font-size:21px;margin-bottom:14px}
  .cms-legacy-content .case-editor-section p{font-size:16px;line-height:1.75}
  .cms-legacy-content .case-editor-part{margin:60px 0 34px}
  .cms-legacy-content .case-editor-part>p{font-size:18px;margin-bottom:8px}
  .cms-legacy-content .case-editor-part>h2{font-size:29px}
  .case-detail-page .cms-case-banner.labtech-banner{height:auto}
  .case-detail-page .cms-case-banner.labtech-banner img{height:auto!important;object-fit:contain}
  .cms-legacy-content .labtech-intro{padding:42px 0 52px}
  .cms-legacy-content .labtech-intro-grid,.cms-legacy-content .labtech-gallery{width:calc(100% - 36px)}
  .cms-legacy-content .labtech-intro-grid{gap:35px}
  .cms-legacy-content .labtech-facts{grid-template-columns:1fr;gap:20px}
  .cms-legacy-content .labtech-facts dt{font-size:18px;margin-bottom:4px}
  .cms-legacy-content .labtech-facts dd{font-size:16px}
  .cms-legacy-content .labtech-background h1{font-size:32px;margin-bottom:10px}
  .cms-legacy-content .labtech-subtitle{font-size:21px;margin-bottom:30px}
  .cms-legacy-content .labtech-background h2{font-size:20px}
  .cms-legacy-content .labtech-background>p:last-child,.cms-legacy-content .labtech-section>p{font-size:16px;line-height:1.75}
  .cms-legacy-content .labtech-gallery{padding-top:42px}
  .cms-legacy-content .labtech-section{margin-bottom:42px}
  .cms-legacy-content .labtech-section>h2,.cms-legacy-content .labtech-section>h3{font-size:24px;margin-bottom:16px}
  .cms-legacy-content .labtech-section>.labtech-source{font-size:12px}
  .cms-legacy-content .labtech-part{margin:60px 0 34px}
  .cms-legacy-content .labtech-part span{font-size:18px;margin-bottom:8px}
  .cms-legacy-content .labtech-part h2{font-size:29px}
}
