.antibody-tools-page .checkpoint-topic-hero-media img{object-position:center}
.antibody-tools-page .checkpoint-topic-hero::after{background:linear-gradient(90deg,rgba(6,29,51,.98) 0%,rgba(6,29,51,.92) 38%,rgba(6,29,51,.48) 61%,rgba(6,29,51,.05) 100%)}
.antibody-tools-page .checkpoint-topic-hero-copy{max-width:600px}
.antibody-tools-page .checkpoint-topic-overview{padding-bottom:80px}
.antibody-tools-page .checkpoint-topic-overview .checkpoint-topic-intro-copy>p{max-width:960px}
.antibody-tools-page .checkpoint-topic-overview .checkpoint-topic-intro-copy>p+p{margin-top:12px}
.antibody-tools-highlight-grid{max-width:1040px;margin:44px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}
.antibody-tools-highlight-grid article{text-align:center}
.antibody-tools-highlight-icon{position:relative;width:72px;height:72px;margin:0 auto 16px;display:grid;place-items:center;border-radius:50%;background:#eef7f7;box-shadow:0 8px 20px rgba(9,39,66,.06)}
.antibody-tools-highlight-icon::before,.antibody-tools-highlight-icon::after{content:"";position:absolute;border-radius:50%}
.antibody-tools-highlight-icon::before{right:5px;top:8px;width:17px;height:17px;background:var(--topic-teal)}
.antibody-tools-highlight-icon::after{left:7px;bottom:8px;width:11px;height:11px;border:3px solid #82d2d0}
.antibody-tools-highlight-icon svg{position:relative;z-index:2;width:32px;height:32px;stroke:var(--topic-navy);stroke-linecap:round;stroke-linejoin:round}
.antibody-tools-highlight-grid article:nth-child(2) .antibody-tools-highlight-icon::before{background:#ef7d3c}
.antibody-tools-highlight-grid article:nth-child(2) .antibody-tools-highlight-icon svg{stroke:var(--topic-teal-dark)}
.antibody-tools-highlight-grid article:nth-child(3) .antibody-tools-highlight-icon::after{border-color:#ef7d3c}
.antibody-tools-highlight-grid h3{margin:0 0 5px;font-size:16px;line-height:1.4}
.antibody-tools-highlight-grid p{max-width:250px;margin:0 auto;color:var(--topic-muted);font-size:14px;line-height:1.55}
.antibody-tools-workflow{margin:48px 0 0}
.antibody-tools-workflow img{display:block;width:100%;height:auto}
.antibody-tools-workflow figcaption{margin:16px 0 0;color:var(--topic-muted);font-size:14px;line-height:1.6}
.antibody-tools-workflow figcaption a{color:var(--topic-teal-dark);font-weight:700;text-decoration:underline;text-underline-offset:3px}
.antibody-tools-products{background:#fff}
.antibody-tools-page .checkpoint-topic-performance-grid article p a{color:#82d2d0;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.antibody-tools-page .checkpoint-topic-performance-grid article p:last-child{margin-top:10px}
@media(min-width:821px) and (max-width:960px){body.page-template-page-antibody-tools .header .nav-actions .button{display:none}}
@media(max-width:920px){
	.antibody-tools-page .checkpoint-topic-nav .container{gap:24px}
}
@media(max-width:820px){
	.antibody-tools-page .checkpoint-topic-hero-media img{object-position:center}
	.antibody-tools-page .checkpoint-topic-hero::after{background:linear-gradient(90deg,rgba(6,29,51,.97) 0%,rgba(6,29,51,.86) 55%,rgba(6,29,51,.2) 100%)}
	.antibody-tools-page .checkpoint-topic-hero-copy{max-width:64%}
}
@media(max-width:620px){
	.antibody-tools-page .checkpoint-topic-hero-copy{max-width:78%}
	.antibody-tools-page .checkpoint-topic-overview{padding-bottom:56px}
	.antibody-tools-page .checkpoint-topic-overview>.container,.antibody-tools-page .checkpoint-topic-intro-copy{min-width:0;max-width:100%}
	.antibody-tools-page .checkpoint-topic-intro-copy>p{width:100%;max-width:100%;overflow-wrap:break-word}
	.antibody-tools-highlight-grid{grid-template-columns:1fr;gap:32px;margin-top:36px}
	.antibody-tools-workflow{width:100%;max-width:100%;margin-top:32px;overflow-x:auto}
	.antibody-tools-workflow img{width:840px;max-width:none}
}
