/* Only content-state and accessibility adjustments; original layout CSS is retained. */
html[data-caleto-content="pending"] #main{visibility:hidden}
.caleto-original-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:8px;background:#e3d8c6;color:#21180f;font:500 14px/1 Inter,Arial,sans-serif}
.caleto-original-usecase{display:block;color:#21180f;font:400 27px/1.2 'Caleto Garamond',Georgia,serif}
.caleto-original-contact{font:14px/1.8 Inter,Arial,sans-serif;color:#62594f;text-align:center;max-width:760px;margin:24px auto 0;padding:0 20px}
.caleto-original-contact a{color:inherit}
.caleto-original-policy{font:16px/1.8 Inter,Arial,sans-serif;color:#62594f}
.caleto-original-policy h2{font:400 32px/1.2 'Caleto Garamond',Georgia,serif;color:#21180f;margin:36px 0 18px}
.caleto-original-policy a{color:inherit;text-underline-offset:4px}.caleto-original-policy p{margin:16px 0}.caleto-original-policy ul,.caleto-original-policy ol{padding-left:24px}.caleto-original-policy address{font-style:normal}
.caleto-original-policy .caleto-prose{padding:0;max-width:none}.caleto-original-policy .caleto-draft{padding:20px;border:1px solid #d3bea2;border-radius:8px;background:#f2eadb}
[data-caleto-filter]{cursor:pointer}[data-caleto-filter]:focus-visible{outline:2px solid #7c6040;outline-offset:4px}
[data-caleto-mobile-list]{max-height:calc(100dvh - 170px)!important;overflow-y:auto!important;overscroll-behavior:contain}
/* Keep the original cards and detail layout; allow longer legal copy to wrap on phones. */
@media (max-width:809px){
 section[data-framer-name="OpenPositions"] .framer-xa7665{flex-wrap:wrap!important;width:100%!important;max-width:100%!important;justify-content:flex-start!important;}
 .framer-A1quD .framer-1rji070{width:100%!important;min-width:0!important;}
}
/* Blog controls share the original palette, type, and corner radius. */
.caleto-blog-controls{width:100%;max-width:960px;align-self:center;color:#62594f;font:15px/1.5 Inter,Arial,sans-serif;display:flex;flex-direction:column;gap:12px;text-align:left}
.caleto-blog-controls label{font-weight:500;color:#21180f}
.caleto-blog-controls input{box-sizing:border-box;width:100%;border:1px solid #d9d0c2;border-radius:8px;padding:14px 16px;background:#fffdf9;color:#21180f;font:inherit}
.caleto-blog-topics{display:flex;gap:8px;flex-wrap:wrap}
.caleto-blog-controls button{border:0;border-radius:8px;padding:9px 13px;font:inherit;color:#21180f;background:#f2eadd;cursor:pointer}
.caleto-blog-topics button[aria-pressed="true"]{color:#fff;background:#21180f}
.caleto-blog-control-footer{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.caleto-blog-control-footer p{flex:1;margin:0;min-width:170px}.caleto-blog-control-footer a{color:inherit;text-underline-offset:4px}.caleto-blog-control-footer button{background:transparent;text-decoration:underline;text-underline-offset:4px;padding:4px}
.caleto-blog-controls :focus-visible{outline:2px solid #7c6040;outline-offset:3px}
.caleto-article-body{min-width:0!important;overflow-wrap:anywhere}
.caleto-article-body h2{margin:36px 0 16px!important}.caleto-article-body p{margin:0 0 18px!important}.caleto-article-body ul{padding-left:24px!important;margin:0 0 20px!important}.caleto-article-body li p{margin-bottom:8px!important}
.caleto-article-body a{color:#694b2c!important;text-decoration:underline!important;text-underline-offset:4px}
.caleto-article-source{font-size:14px!important}
.caleto-article-cta{margin-top:40px;border-top:1px solid #d9d0c2;padding-top:8px}.caleto-article-cta>a{display:inline-block;margin:0 20px 12px 0;font:500 15px/1.5 Inter,Arial,sans-serif}
@media(max-width:809px){.caleto-blog-controls{padding:0 4px;box-sizing:border-box}.caleto-blog-control-footer{gap:8px}.caleto-blog-control-footer p{flex-basis:100%}}
/* Keep all footer links readable in the original three-column mobile layout. */
@media(max-width:809px){
 [data-caleto-product-directory]>div{min-width:0!important}
 [data-caleto-product-directory]>div>div{width:100%!important;max-width:100%!important}
 [data-caleto-product-directory] [data-framer-component-type="RichTextContainer"]{width:100%!important;max-width:100%!important}
 [data-caleto-product-directory] p,[data-caleto-product-directory] a{white-space:normal!important;overflow-wrap:break-word}
}
