.toolkit-overview-page main{color:var(--odx-ink);font-size:17px;line-height:1.75}
.tools-wrap{max-width:1320px;width:calc(100% - 96px);margin-inline:auto}
.toolkit-overview-page main :is(h1,h2,h3){margin:0;color:var(--odx-ink);letter-spacing:-.035em;line-height:1.16;text-wrap:balance}
.toolkit-overview-page main h1{font-size:clamp(44px,4.5vw,64px)}
.toolkit-overview-page main h1 span{color:var(--odx-accent)}
.toolkit-overview-page main h2{font-size:clamp(32px,3vw,42px)}
.toolkit-overview-page main h3{font-size:26px}
.toolkit-overview-page main p{margin:20px 0;color:var(--odx-muted)}
.toolkit-overview-page main .tools-label{color:var(--odx-accent);font-size:14px;font-weight:650;margin:0 0 22px}
.toolkit-overview-page main a{color:var(--odx-accent);text-decoration:none;font-weight:650;text-underline-offset:5px}
.toolkit-overview-page main a:hover{text-decoration:underline}
.toolkit-overview-page main a:focus-visible{outline:2px solid var(--odx-accent);outline-offset:5px}
.toolkit-overview-page main [id]{scroll-margin-top:112px}
.tools-opening{padding-block:80px 0;display:grid;grid-template-columns:1.35fr 1fr;gap:20px 80px;align-items:center}
.tools-opening-copy p:first-child{color:var(--odx-ink);font-size:21px;line-height:1.65}
.tools-opening nav{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:45px;border-block:1px solid var(--odx-border)}
.tools-opening nav a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:86px;line-height:1.5;font-size:16px}
.tools-opening nav span{flex-shrink:0}
.tools-business{display:grid;grid-template-columns:1fr 1.4fr;gap:85px;padding-block:85px}
.tools-business-list article{padding-block:28px;border-bottom:1px solid var(--odx-border)}
.tools-business-list article:first-child{padding-top:0}
.tools-business-list article:last-child{border-bottom:0;padding-bottom:0}
.tools-business-list h3 a{display:flex;justify-content:space-between;gap:28px;color:var(--odx-ink)!important}
.tools-business-list h3 span{color:var(--odx-accent);flex:0 0 auto}
.tools-business-list p{margin:17px 0!important}
.tools-business-list dl{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:0}
.tools-business-list dt{font-size:14px;font-weight:650;color:var(--odx-accent)}
.tools-business-list dd{margin:5px 0 0;font-size:15px;color:var(--odx-muted);line-height:1.65}
.tools-measurement{padding-block:78px;background:var(--odx-soft);border-block:1px solid var(--odx-border)}
.tools-measurement header{max-width:800px}
.tools-measurement-pair{display:grid;grid-template-columns:1fr 1fr;gap:90px;margin-top:45px}
.tools-measurement article{border-top:1px solid var(--odx-border);padding-top:30px;display:flex;flex-direction:column;align-items:start}
.toolkit-overview-page main .tools-unit{font-size:14px;color:var(--odx-accent);font-weight:650;margin:0 0 15px}
.toolkit-overview-page main .tools-detail{font-size:15px;line-height:1.7}
.tools-measurement .tools-detail{margin-top:0;margin-bottom:22px}
.tools-action{display:inline-flex;align-items:center;gap:18px;min-height:44px;font-size:16px}
.tools-measurement .tools-action{margin-top:auto}
.tools-technical{padding-block:82px}
.tools-technical header{display:grid;grid-template-columns:1fr 1fr;gap:0 85px;align-items:start;margin-bottom:42px}
.tools-technical header .tools-label{grid-column:1/-1}
.tools-technical header>p:last-child{margin-top:0}
.tools-technical-list article{display:grid;grid-template-columns:1fr 1.3fr;gap:85px;border-top:1px solid var(--odx-border);padding:30px 0}
.tools-technical-list article:last-child{padding-bottom:0}
.tools-technical-list article p:first-child{margin-top:0}
.tools-technical-list .tools-action{margin-top:20px}
.tools-platform{padding-block:60px 78px;border-top:1px solid var(--odx-border);display:grid;grid-template-columns:1.25fr 1fr;gap:100px}
.tools-platform-links a{display:block;border-bottom:1px solid var(--odx-border);padding:20px 0}
.tools-platform-links a:first-child{padding-top:0}
.tools-platform-links a:last-child{border:0}
.tools-platform-links strong{display:block;font-size:21px;color:var(--odx-ink);line-height:1.3;letter-spacing:-.02em}
.tools-platform-links span{display:block;font-size:15px;font-weight:400;margin-top:12px}
@media(max-width:1100px){.tools-wrap{width:calc(100% - 64px)}.tools-opening{gap:24px 40px}.tools-opening nav{gap:25px}.tools-business,.tools-technical header,.tools-technical-list article,.tools-platform{gap:45px}.tools-measurement-pair{gap:45px}}
@media(max-width:800px){.tools-wrap{width:calc(100% - 40px)}.tools-opening{grid-template-columns:1fr;padding-top:48px;gap:20px}.tools-opening nav{margin-top:15px;grid-template-columns:1fr;gap:0;border-bottom:0}.tools-opening nav a{min-height:68px;border-bottom:1px solid var(--odx-border)}.tools-business{grid-template-columns:1fr;gap:30px;padding-block:50px}.tools-business header{max-width:700px}.tools-measurement{padding-block:50px}.tools-measurement-pair{gap:35px}.tools-technical{padding-block:50px}.tools-technical header{display:block;margin-bottom:30px}.tools-technical header>p:last-child{margin-top:20px}.tools-technical-list article{gap:35px;grid-template-columns:1fr 1.2fr}.tools-platform{gap:35px;padding-block:45px 56px;grid-template-columns:1fr 1fr}}
@media(max-width:560px){.tools-business-list dl,.tools-measurement-pair,.tools-technical-list article,.tools-platform{grid-template-columns:1fr}.tools-business-list dl{gap:16px}.tools-measurement-pair{margin-top:30px;gap:38px}.tools-technical-list article{gap:20px}.tools-technical-list .tools-action{margin-top:10px}.tools-platform{gap:28px}}
@media(max-width:480px){.tools-wrap{width:calc(100% - 36px)}.toolkit-overview-page main{font-size:16px}.toolkit-overview-page main h1{font-size:38px}.toolkit-overview-page main h2{font-size:32px}.toolkit-overview-page main h3{font-size:25px}.tools-opening-copy p:first-child{font-size:19px}.tools-business-list h3 a{gap:14px}.toolkit-overview-page main h1 br{display:none}}
