/* Visual reading refinements apply only to the two specialist pages. */
.specialist-page .specialist-figure{margin:0;padding-top:0;padding-bottom:65px}
.specialist-page .specialist-figure img{width:100%;aspect-ratio:16/9;max-height:480px;object-fit:cover;object-position:center}
.specialist-page .detail-row+.specialist-figure{padding-top:65px;border-bottom:1px solid var(--line)}
.specialist-page .technology-copy{max-width:62ch}
.specialist-page .technology-copy p{line-height:1.75}
.specialist-page .technology-row .technology-copy p+p{margin-top:28px}
.specialist-page .specialist-faq-item{margin-bottom:36px}
.specialist-page .specialist-faq-item:last-child{margin-bottom:0}
.specialist-page .mast h1,.specialist-page .technology-heading h2,.specialist-page .cta h2{text-wrap:balance}
@media(max-width:800px){
 .specialist-page .specialist-figure{padding-bottom:45px}
 .specialist-page .detail-row+.specialist-figure{padding-top:45px}
 .specialist-page .technology-copy{max-width:100%}
 .specialist-page .technology-row .technology-copy p+p{margin-top:24px}
 .specialist-page .specialist-faq-item{margin-bottom:32px}
}
@media(max-width:480px){
 .specialist-page .specialist-figure img{aspect-ratio:3/2;max-height:none}
 .specialist-page .technology-heading h2,.specialist-page .cta h2{overflow-wrap:normal;word-break:normal;hyphens:none}
 .specialist-page .cta-row>*{max-width:100%}
}
/* Preserve genuine software captures in full, including navigation and data. */
.specialist-page .specialist-figure.specialist-screen img{height:auto;aspect-ratio:auto;max-height:none;object-fit:contain;border:1px solid var(--line)}
