/* Approved content-first layout. Scoped to edited page content. */
html body main .ai-page.ai-page>header.ai-page-heading,
html body main .ai-page.ai-page>section.ai-section{padding-left:0!important;padding-right:0!important}
html body main .ai-page.ai-page>header.ai-page-heading>.ai-container,
html body main .ai-page.ai-page>section.ai-section>.ai-container{width:calc(100% - 48px)!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}
html body main .ai-page.ai-page figure.ai-figure,
html body main .review-page.review-page figure.aic-figure{box-sizing:border-box!important;max-width:520px!important;width:100%!important;margin:24px 0!important;text-align:left!important;float:none!important}
html body main .ai-page.ai-page figure.ai-figure img,
html body main .review-page.review-page figure.aic-figure img{width:100%!important;height:auto!important;object-fit:contain!important}
html body main .ai-page.ai-page figure.ai-figure figcaption,
html body main .review-page.review-page figure.aic-figure figcaption{margin:12px 0 0!important;text-align:left!important;line-height:1.5!important}
html body .aic-content-first.aic-content-first figure.aic-proof-preview,
html body .aic-content-first.aic-content-first .aic-proof-more figure,
html body .aic-content-first.aic-content-first details.aic-proof-disclosure figure{box-sizing:border-box!important;max-width:520px!important;width:100%!important;margin:24px 0!important;text-align:left!important;float:none!important}
html body .aic-content-first.aic-content-first figure.aic-proof-preview img,
html body .aic-content-first.aic-content-first .aic-proof-more figure img,
html body .aic-content-first.aic-content-first details.aic-proof-disclosure figure img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;margin:0!important}
html body .aic-content-first.aic-content-first figure figcaption{margin:12px 0 0!important;line-height:1.5!important;text-align:left!important}
html body .aic-content-first.aic-content-first .aic-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start;margin:24px 0}
html body .aic-content-first.aic-content-first .aic-proof-grid>figure.aic-proof-preview{margin:0!important;max-width:none!important;min-width:0}
html body .aic-content-first.aic-content-first .aic-proof-grid>figure .aic-figure__open{display:flex!important;align-items:center;justify-content:center;width:100%!important;aspect-ratio:16/10;padding:0!important}
html body .aic-content-first.aic-content-first .aic-proof-grid>figure .aic-figure__open img{width:100%!important;height:100%!important;object-fit:contain!important}
html body .aic-content-first.aic-content-first :is(details.aic-proof-disclosure,details.aic-proof-more){margin:18px 0;padding:14px 18px;border:1px solid #d5dfe8;border-radius:8px;background:#f7f9fb}
html body .aic-content-first.aic-content-first :is(details.aic-proof-disclosure,details.aic-proof-more)>summary{cursor:pointer;color:#0b1f3a;font-size:16px;line-height:1.5;font-weight:600;padding:2px 0}
html body .aic-content-first.aic-content-first :is(details.aic-proof-disclosure,details.aic-proof-more)>summary:focus-visible{outline:2px solid #304f70;outline-offset:5px}
html body .aic-content-first.aic-content-first .aic-content-hero-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,360px)!important;gap:32px!important;align-items:center!important;margin:20px 0 32px!important;width:100%!important;min-width:0}
html body .aic-content-first.aic-content-first .aic-content-hero-row>.aic-content-hero-copy{min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}
html body .aic-content-first.aic-content-first .aic-content-hero-row>figure.aic-approved-product-hero{width:100%!important;max-width:360px!important;min-width:0!important;margin:0!important;justify-self:end!important;align-self:center!important;float:none!important}
html body .aic-content-first.aic-content-first .aic-content-hero-row>figure.aic-approved-product-hero img{display:block!important;width:100%!important;height:auto!important;max-height:260px!important;object-fit:contain!important;margin:0!important}
html body .aic-content-first.aic-content-first .aic-content-header-text-only{display:block!important;grid-template-columns:1fr!important;max-width:100%!important}
html body .aic-content-first.aic-content-first .aic-content-header-text-only>.aic-page-header__copy{width:100%!important;max-width:760px!important;min-width:0!important}
html body .aic-content-first.aic-content-first figure.aic-content-diagram{max-width:800px!important;width:100%!important;box-sizing:border-box!important;margin:24px 0!important;text-align:left!important}
html body .aic-content-first.aic-content-first figure.aic-content-diagram>svg{display:block;width:100%;height:auto;max-height:340px}
html body .aic-content-first.aic-content-first .aic-diagram-mobile{display:none}
html body .aic-content-first.aic-content-first .aic-workflow{margin:24px 0;padding:20px;border:1px solid #d5dfe8;border-radius:8px;background:#f7f9fb}
html body .aic-content-first.aic-content-first .aic-workflow h3{margin:0 0 16px;font-size:20px;line-height:1.35}
html body .aic-content-first.aic-content-first .aic-workflow ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px;margin:0;padding:0;list-style:none;counter-reset:workflow}
html body .aic-content-first.aic-content-first .aic-workflow li{counter-increment:workflow;border-top:3px solid #0b1f3a;background:#fff;padding:14px;line-height:1.5;font-size:16px;margin:0}
html body .aic-content-first.aic-content-first .aic-workflow li:before{content:counter(workflow);display:block;color:#52677c;font-size:13px;margin-bottom:8px}
html body .aic-content-first.aic-content-first .aic-proof-aligned-section{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
html body .aic-content-first.aic-content-first .aic-enclave-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;column-gap:32px;align-items:center;max-width:1200px;width:calc(100% - 48px);margin:0 auto}
html body .aic-content-first.aic-content-first .aic-enclave-layout>.aic-enclave-intro{padding:44px 0!important;margin:0!important;min-width:0}
html body .aic-content-first.aic-content-first .aic-enclave-layout>.aic-enclave-intro>.ai-container,
html body .aic-content-first.aic-content-first .aic-enclave-layout>.aic-enclave-usecases>.ai-container{width:100%!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important}
html body .aic-content-first.aic-content-first .aic-enclave-layout>.aic-approved-product-hero{width:100%!important;max-width:340px!important;margin:0!important;justify-self:end;align-self:center}
html body .aic-content-first.aic-content-first .aic-enclave-layout>.aic-approved-product-hero img{display:block!important;width:100%!important;height:auto!important;max-height:240px!important;object-fit:contain!important;margin:0!important}
html body .aic-content-first.aic-content-first .aic-enclave-layout>.aic-enclave-usecases{grid-column:1/-1;padding:32px 0!important;min-width:0}
html body .aic-blog-body.aic-redesign figure.aic-figure{display:inline-flex!important;vertical-align:top!important;flex-direction:column!important;width:calc(50% - 16px)!important;max-width:360px!important;margin:20px 24px 24px 0!important}
html body .aic-blog-body.aic-redesign figure.aic-figure:nth-of-type(2n){margin-right:0!important}
html body .aic-blog-body.aic-redesign figure.aic-figure img{width:100%!important;height:auto!important;object-fit:contain!important}
@media(max-width:767px){
html body main .ai-page.ai-page>header.ai-page-heading>.ai-container,
html body main .ai-page.ai-page>section.ai-section>.ai-container{width:calc(100% - 36px)!important}
html body .aic-content-first.aic-content-first .aic-content-hero-row{grid-template-columns:minmax(0,1fr)!important;gap:24px!important;align-items:start!important;margin:16px 0 24px!important}
html body .aic-content-first.aic-content-first .aic-content-hero-row>figure.aic-approved-product-hero{max-width:320px!important;justify-self:start!important;margin:0!important}
html body .aic-content-first.aic-content-first .aic-content-hero-row>figure.aic-approved-product-hero img{max-height:220px!important;object-position:left center!important}
html body .aic-content-first.aic-content-first .aic-proof-grid{grid-template-columns:minmax(0,1fr);gap:24px}
html body .aic-content-first.aic-content-first figure.aic-content-diagram>svg{display:none}
html body .aic-content-first.aic-content-first .aic-diagram-mobile{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none}
html body .aic-content-first.aic-content-first .aic-diagram-mobile>li{font-size:16px!important;line-height:1.5!important;padding:12px 14px;margin:0;border:1px solid #d5dfe8;border-left:3px solid #0b1f3a;border-radius:6px;background:#f7f9fb}
html body .aic-content-first.aic-content-first .aic-workflow ol{grid-template-columns:minmax(0,1fr)}
html body .aic-content-first.aic-content-first :is(details.aic-proof-disclosure,details.aic-proof-more){padding:12px 14px}
html body .aic-content-first.aic-content-first .aic-enclave-layout{grid-template-columns:minmax(0,1fr);width:calc(100% - 36px);gap:0}
html body .aic-content-first.aic-content-first .aic-enclave-layout>.aic-enclave-intro{order:0;padding:32px 0 24px!important}
html body .aic-content-first.aic-content-first .aic-enclave-layout>.aic-enclave-usecases{order:1;padding:24px 0!important}
html body .aic-content-first.aic-content-first .aic-enclave-layout>.aic-approved-product-hero{order:2;justify-self:start;max-width:300px!important;margin:0 0 24px!important}
html body .aic-blog-body.aic-redesign figure.aic-figure{display:flex!important;width:100%!important;max-width:520px!important;margin:24px 0!important}
}
