body.case-studies-page{--case-scroll-offset:124px;overflow-x:clip}.case-studies-page .case-banner-image{width:100%;height:auto;display:block}.case-studies-page .breadcumb-wrapper>.container{justify-content:center;align-items:center;display:flex;position:absolute;inset:100px 0 0}.case-studies-page .breadcumb-wrapper>.container>.row{flex:1}body.case-studies-page .th-header.header-default~.breadcumb-wrapper .breadcumb-content{width:max-content;max-width:calc(100% - 150px);margin-left:150px;padding:0}@media (width<=767.98px){.case-studies-page .header-default{background:#0000007d;position:relative}.case-studies-page .breadcumb-wrapper>.container{top:0}.case-studies-page .breadcumb-wrapper:before{display:none}body.case-studies-page .th-header.header-default~.breadcumb-wrapper .breadcumb-content{max-width:100%;margin-inline:auto}}.case-studies-page .breadcumb-wrapper:before{background-color:#000000b3;height:100px}.case-studies-page .breadcumb-wrapper:after{display:none}.case-studies-page .breadcumb-title,.case-studies-page .breadcumb-menu li,.case-studies-page .breadcumb-menu li:after{color:#000}.case-studies-page .breadcumb-menu a{color:#06f}.case-studies-page .breadcumb-menu,.case-studies-page .breadcumb-menu li,.case-studies-page .breadcumb-menu a,.case-studies-page .breadcumb-menu li:after{font-size:20px}.case-studies-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:30px;display:grid}.case-studies-content{min-width:0}.case-study{scroll-margin-top:var(--case-scroll-offset)}.case-study+.case-study{border-top:1px solid #e8eaed;margin-top:80px;padding-top:64px}.case-study:focus{outline:none}.case-study:focus-visible{outline-offset:8px;outline:2px solid #327ff3}.case-study-hero{border-radius:28px;width:100%;height:auto;margin-bottom:28px;display:block}.case-study-tag{color:#657066;border:1px solid #e5e7eb;border-radius:20px;margin:0 0 12px;padding:3px 12px;font-size:13px;line-height:1.5;display:inline-block}#case-thermal .case-study-tag,#case-hydropower .case-study-tag,#case-chemical .case-study-tag,#case-postal .case-study-tag{font-size:15px}.case-study h2{margin-bottom:24px;font-size:clamp(24px,2.4vw,34px);line-height:1.45}#case-thermal .case-study-description,#case-thermal .case-study-description p,#case-hydropower .case-study-description,#case-hydropower .case-study-description p,#case-chemical .case-study-description,#case-chemical .case-study-description p,#case-postal .case-study-description,#case-postal .case-study-description p{font-size:18px}.case-study-description p{color:#70776f;overflow-wrap:anywhere;margin-bottom:24px;font-size:16px;line-height:1.95}.case-study-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px;display:grid}.case-study-gallery img{width:100%;height:auto;display:block}.case-outline{top:var(--case-scroll-offset);max-height:calc(100dvh - var(--case-scroll-offset) - 24px);overscroll-behavior:contain;background:#fff;border:1px solid #e8eaed;border-radius:24px;padding:28px 22px;position:sticky;overflow-y:auto}.case-outline h2{margin:0 0 22px;font-size:21px;line-height:1.5}.case-outline ol{gap:14px;margin:0;padding:0;list-style:none;display:grid}.case-outline a{color:#263424;background:#f5f5f5;border:1px solid #0000;border-radius:16px;grid-template-columns:34px minmax(0,1fr) 12px;align-items:center;gap:10px;padding:18px 12px;font-size:15px;line-height:1.5;transition:color .2s,background-color .2s,border-color .2s;display:grid}.case-outline a[href=\#case-thermal]>span:not(.case-outline-number),.case-outline a[href=\#case-hydropower]>span:not(.case-outline-number),.case-outline a[href=\#case-chemical]>span:not(.case-outline-number),.case-outline a[href=\#case-postal]>span:not(.case-outline-number){font-size:17px}.case-outline-number{color:#526bba;background:#fff;border-radius:10px;place-items:center;width:34px;height:38px;font-size:13px;font-weight:700;display:grid}.case-outline a i{font-size:12px}.case-outline a:hover,.case-outline a[aria-current=location]{color:#2066d5;background:#edf4ff;border-color:#cbdfff}.case-outline a:focus-visible{outline-offset:3px;outline:2px solid #327ff3}@media (width<=991px){body.case-studies-page{--case-scroll-offset:110px}.case-studies-layout{grid-template-columns:minmax(0,1fr) 220px;gap:22px}.case-outline{padding:20px 14px}.case-outline a{grid-template-columns:28px minmax(0,1fr);gap:8px;padding:14px 8px}.case-outline-number{width:28px}.case-outline a i{display:none}.case-study-gallery{gap:10px}}@media (width<=767px){body.case-studies-page{--case-scroll-offset:205px}.case-studies-layout{flex-direction:column;gap:24px;display:flex}.case-outline{z-index:5;border-radius:16px;order:-1;width:100%;max-height:none;padding:14px;top:82px;box-shadow:0 8px 24px #0000000d}.case-outline h2{margin-bottom:10px;font-size:17px}.case-outline ol{gap:8px;display:flex;overflow-x:auto}.case-outline li{flex:none}.case-outline a{padding:10px 12px;font-size:14px;display:block}.case-outline-number{display:none}.case-study-hero{border-radius:18px;margin-bottom:22px}.case-study+.case-study{margin-top:48px;padding-top:40px}.case-study-description p{font-size:15px;line-height:1.9}.case-study-gallery{gap:8px;margin-top:26px}}
