/* New Technology pages use the same editorial components as Platforms. */
.technology-page{--internal-light:#f2f2f0}
.technology-page :is(a,summary):focus-visible{outline:2px solid currentColor;outline-offset:5px}
.technology-page .service-opening .display{max-width:760px}
.technology-explainers .content-media{background:transparent;border-radius:0}
.technology-explainers .content-media img{display:block;width:100%;height:auto}
.technology-explainers .channel-copy .eyebrow{font-size:10px;line-height:1.7;margin-bottom:22px}
.technology-explainers .channel-copy h3{font-size:clamp(30px,3.1vw,46px);line-height:1.14;letter-spacing:-.04em}
.technology-bullets{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:12px}
.technology-bullets li{position:relative;padding-left:18px;font-size:14px;line-height:1.65}
.technology-bullets li:before{content:"";position:absolute;left:0;top:.65em;background:var(--orange);width:4px;height:4px}
.technology-explainers .text-action{font-size:12px;margin-top:30px}
.technology-applications{border-top:1px solid #dededb}
.technology-use-list{margin:0;border-top:1px solid var(--line)}
.technology-use-list>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:var(--content-gap);padding:32px 0;border-bottom:1px solid var(--line)}
.technology-use-list dt{font-size:clamp(23px,2.4vw,34px);line-height:1.2;letter-spacing:-.035em}
.technology-use-list dd{margin:0;max-width:620px;font-size:16px;line-height:1.75;color:var(--copy)}
.technology-page .values-layout{--content-columns:repeat(2,minmax(0,1fr))}
.technology-page .values-layout .action{font-size:13px;gap:22px}
.technology-page .values-list p a{text-decoration:underline;text-underline-offset:4px;color:inherit}
.technology-page .process-number{font-size:10px;line-height:1.7}
@media(min-width:1101px) and (max-width:1439px){
 .technology-page~.afixar-footer .afixar-footer__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px}
}
@media(max-width:767px){
 .technology-page .values-layout{--content-columns:minmax(0,1fr)}
 .technology-use-list>div{grid-template-columns:minmax(0,1fr);gap:16px;padding:26px 0}
 .technology-use-list dd{font-size:14px}
 .technology-page .service-opening .display{font-size:clamp(40px,10.7vw,68px)}
 .technology-page .service-visual{width:100%;max-width:580px;justify-self:center}
}
