:root{--cm-intrinsic-card-height:180px;--cm-intrinsic-section-height:520px}
html{scroll-behavior:smooth}
body{min-height:100vh;text-rendering:optimizeLegibility}
img,video,canvas,svg{max-width:100%;height:auto}
img:not([src]),img[src=""]{visibility:hidden}
.cm-tool-card,.tool-card,.catalog-card,.workflow-card,.recommendation-card,.related-card{contain:layout paint style;min-height:var(--cm-intrinsic-card-height)}
main>section:nth-of-type(n+3),.cm-home-section:nth-of-type(n+2),.related-tools,.recommendation-section,.workflow-recommendation-section{content-visibility:auto;contain-intrinsic-size:1px var(--cm-intrinsic-section-height)}
.cm-first-frame .cm-page-loading,.cm-first-frame [data-page-loading]{display:none!important}
[hidden]{display:none!important}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
