body.core-glow-2026{color:#343e43}body.core-glow-2026 .core-header-spacer{display:none!important}body.core-glow-2026 #header{position:absolute;top:0;left:0;width:100%;z-index:20}body.core-glow-2026 #header:not(.core-header-fixed){background:transparent!important}body.core-glow-2026 #header.core-header-fixed{position:fixed;background:#343e43}body.core-glow-2026.menu_open #header{background:#343e43!important}
body.core-glow-2026 #shifter .page_banner{box-sizing:border-box;height:590px!important;min-height:590px!important;padding:185px 0 115px!important;background-size:cover;background-position:center;display:block!important}body.core-glow-2026 #shifter .page_banner .banner_title{position:relative!important;inset:auto!important;transform:none!important;width:min(1320px,calc(100% - 100px))!important;max-width:1320px!important;margin:auto!important;padding:0!important;text-align:left!important}body.core-glow-2026 #shifter .page_banner h1{font-size:clamp(43px,4.7vw,74px)!important;line-height:1.18!important;margin:0 0 24px!important}body.core-glow-2026 #shifter .page_banner p{font:400 25px/1.5 Arial,sans-serif!important;max-width:600px!important}
.gl26-nav{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1320px,calc(100% - 100px));margin:-30px auto 0;background:white;border:1px solid #dce2e5;border-radius:0 20px 20px 20px;overflow:hidden;box-sizing:border-box;box-shadow:0 10px 28px #343e4308}.gl26-nav a{display:flex;align-items:center;justify-content:space-between;padding:29px 28px;font:800 18px/1.4 Exo,Arial,sans-serif;gap:20px;color:#343e43;text-decoration:none;border-left:1px solid #dce2e5}.gl26-nav a:first-child{border:0}.gl26-nav span,.gl26-orange,.gl26-main h2>span{color:#f38121}.gl26-nav a:hover{background:#fff7f0}
body.core-glow-2026 .gl26-main{padding:76px 0 0!important}.gl26-main *{box-sizing:border-box}.gl26-wrap{width:min(1320px,calc(100% - 100px));margin:0 auto 80px;scroll-margin-top:115px}.gl26-main h2{font:800 38px/1.25 Exo,Arial,sans-serif;margin:0 0 24px;color:#343e43}.gl26-main h3{font:800 24px/1.35 Exo,Arial,sans-serif;margin:0 0 14px;color:#343e43}.gl26-main p{font:400 18px/1.65 Arial,sans-serif;margin:0 0 22px}.gl26-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.gl26-split>img{width:100%;height:440px;object-fit:cover;border-radius:0 28px 28px 28px}.gl26-button{display:inline-flex;gap:22px;align-items:center;justify-content:center;min-height:54px;padding:16px 24px;border:2px solid #f38121;border-radius:0 18px 18px 18px;background:#f38121;color:#fff!important;text-decoration:none!important;font:800 17px/1.4 Exo,Arial,sans-serif;transition:background .2s,color .2s}.gl26-button:hover{background:white;color:#343e43!important}.gl26-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.gl26-how{background:#f5f5f5;border-radius:0 28px 28px 28px;padding:44px}.gl26-how h2{margin-bottom:36px}.gl26-step{display:block;font:800 16px/1 Exo,sans-serif;color:#f38121;margin-bottom:18px}.gl26-main .gl26-note{font-size:15px;border-top:1px solid #d8dfe2;padding-top:24px;margin:16px 0 0;color:#53636c}.gl26-section-head{display:flex;justify-content:space-between;gap:32px;align-items:center;margin-bottom:30px}.gl26-section-head p{margin:0}.gl26-textlink{color:#343e43;font:800 17px/1.5 Exo,sans-serif;text-underline-offset:5px}.gl26-textlink span{color:#f38121}.gl26-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.gl26-products article{border:1px solid #dce2e5;border-radius:0 24px 24px 24px;overflow:hidden;background:#f5f5f5}.gl26-products a{display:flex;flex-direction:column;height:100%;color:#343e43;text-decoration:none}.gl26-products img{display:block;width:100%;height:230px;object-fit:contain;background:white}.gl26-products a>div{padding:26px;display:flex;flex-direction:column;flex:1}.gl26-products h3{font-size:22px}.gl26-products p{font-size:16px}.gl26-card-link{margin-top:auto;font:800 16px/1.5 Exo,sans-serif}.gl26-products a:hover .gl26-card-link{color:#c75c00}.gl26-applications{background:#f5f5f5;padding:64px 0;margin:0 0 80px}.gl26-applications .gl26-wrap{margin-bottom:0}.gl26-applications .gl26-three{margin-top:36px}.gl26-applications article{background:white;border-radius:0 24px 24px 24px;overflow:hidden}.gl26-applications img{width:100%;height:240px;object-fit:cover;display:block}.gl26-applications article>div{padding:30px}.gl26-applications article p{margin:0;font-size:17px}.gl26-project{display:grid;grid-template-columns:1fr 1.12fr;gap:44px;background:#343e43;color:white;padding:44px;border-radius:0 28px 28px 28px;align-items:center}.gl26-project h2,.gl26-project h3{color:white}.gl26-project h3{font-size:21px}.gl26-project p{font-size:17px}.gl26-project figure{margin:0;min-width:0}.gl26-project-image{overflow:hidden;border-radius:0 20px 20px 20px;height:400px}.gl26-project img{height:100%;width:134%;max-width:none;object-fit:cover;display:block;position:relative;left:-17%}.gl26-project figcaption{font:400 12px/1.5 Arial,sans-serif;margin-top:14px;color:#dce2e5}.gl26-project dl{margin:30px 0 0;border-top:1px solid #ffffff30}.gl26-project dl>div{display:grid;grid-template-columns:100px 1fr;gap:20px;padding:12px 0;border-bottom:1px solid #ffffff30;font:400 15px/1.5 Arial,sans-serif}.gl26-project dt{font-weight:bold}.gl26-project dd{margin:0}.gl26-resources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0 44px}.gl26-resources>a{display:flex;flex-direction:column;padding:30px;color:#343e43;text-decoration:none;border:1px solid #dce2e5;border-radius:0 24px 24px 24px}.gl26-resources>a:hover{border-color:#f38121}.gl26-resources p{font-size:17px}.gl26-resources span{font:800 16px/1.5 Exo,sans-serif;margin-top:auto}.gl26-help{display:flex;align-items:center;justify-content:space-between;gap:36px;background:#343e43;padding:40px;border-radius:0 24px 24px 24px;color:white}.gl26-help h2{color:white;font-size:30px}.gl26-help p{margin:0}.gl26-help a{flex-shrink:0}.core-glow-2026 a:focus-visible{outline:3px solid #f38121;outline-offset:4px}
@media(max-width:1100px){.gl26-wrap,.gl26-nav{width:calc(100% - 60px)}.gl26-nav a{padding:25px 20px;font-size:16px}.gl26-products{grid-template-columns:repeat(2,minmax(0,1fr))}.gl26-split{gap:36px}.gl26-three{gap:20px}.gl26-project{grid-template-columns:1fr}.gl26-project-image{height:360px}.gl26-help{display:block}.gl26-help a{margin-top:24px}}
@media(max-width:767px){body.core-glow-2026 #shifter .page_banner{height:500px!important;min-height:500px!important;padding:155px 0 100px!important}body.core-glow-2026 #shifter .page_banner .banner_title{width:calc(100% - 44px)!important}body.core-glow-2026 #shifter .page_banner h1{font-size:43px!important}body.core-glow-2026 #shifter .page_banner p{font-size:21px!important}.gl26-nav,.gl26-wrap{width:calc(100% - 44px)}.gl26-nav{grid-template-columns:1fr 1fr}.gl26-nav a{font-size:15px;padding:20px 16px;gap:10px}.gl26-nav a:nth-child(3){border-left:0}.gl26-nav a:nth-child(n+3){border-top:1px solid #dce2e5}body.core-glow-2026 .gl26-main{padding-top:48px!important}.gl26-wrap{margin-bottom:48px}.gl26-main h2{font-size:30px}.gl26-main p{font-size:17px}.gl26-split,.gl26-three,.gl26-resources{grid-template-columns:1fr;gap:26px}.gl26-split>img{height:300px}.gl26-how{padding:28px 24px}.gl26-how .gl26-three{gap:20px}.gl26-how article:not(:last-child){border-bottom:1px solid #dce2e5}.gl26-section-head{display:block}.gl26-section-head>a{display:inline-block;margin-top:20px}.gl26-products{gap:16px}.gl26-products img{height:170px}.gl26-products a>div{padding:18px}.gl26-products h3{font-size:20px}.gl26-products p{font-size:15px}.gl26-applications{padding:42px 0;margin-bottom:48px}.gl26-project{padding:28px 24px;gap:28px}.gl26-project-image{height:270px}.gl26-project dl>div{grid-template-columns:85px 1fr;gap:12px}.gl26-resources{margin-top:26px}.gl26-help{padding:28px 24px}.gl26-help a{font-size:16px;padding:15px}.gl26-project figure{min-width:0}}
@media(max-width:420px){.gl26-products{grid-template-columns:1fr}.gl26-products img{height:240px}}
/* Cancel the legacy fixed banner width so the image reaches both viewport edges. */
body.core-glow-2026 #shifter .page_banner{width:100%!important;max-width:100%!important}

/* Crop the campaign photograph's white side margins out of the hero. */
body.core-glow-2026 #shifter .page_banner{background-size:134% auto;background-position:center 58%;overflow:hidden}
@media(max-width:1100px){body.core-glow-2026 #shifter .page_banner{background-size:auto 134%;background-position:55% center}}
