/* Purpose-specific company and product composition. Existing content is retained. */
body.ms-consistency-preview:is(.ms-editorial-company,.ms-editorial-product),
body.ms-consistency-preview:is(.ms-editorial-company,.ms-editorial-product) #main {background:#fff}
body.ms-consistency-preview:is(.ms-editorial-company,.ms-editorial-product) #main>.wrap {max-width:1280px}
body.ms-consistency-preview:is(.ms-editorial-company,.ms-editorial-product) #main .ms-page-content {max-width:none}
body.ms-consistency-preview:is(.ms-editorial-company,.ms-editorial-product) #main .ms-content-title {font-weight:600;line-height:1.5!important;margin-bottom:52px}
body.ms-consistency-preview:is(.ms-editorial-company,.ms-editorial-product) #main .ms-page-content h2 {font-weight:500;margin-top:0;text-wrap:pretty}
body.ms-consistency-preview:is(.ms-editorial-company,.ms-editorial-product) #main .ms-page-content h3 {font-weight:500;text-wrap:pretty}

/* Company facts and the company's position use different reading patterns. */
body.ms-consistency-preview.ms-editorial-company #main .ms-page-content {
 display:grid;grid-template-columns:minmax(260px,.74fr) minmax(0,1.26fr);
 grid-template-areas:"identity facts" "description facts" "purpose purpose" "related related";
 grid-template-rows:min-content 1fr auto auto;gap:0 64px;align-items:start;
}
body.ms-consistency-preview.ms-editorial-company #main .ms-company-summary {grid-area:identity;padding:26px 0 0;border-top:3px solid var(--mint);min-width:0}
body.ms-consistency-preview.ms-editorial-company #main .ms-company-summary>.ms-page-lead {margin:0;font-weight:500}
body.ms-consistency-preview.ms-editorial-company #main .ms-company-description {grid-area:description;margin:28px 0 0;min-width:0}
body.ms-consistency-preview.ms-editorial-company #main .ms-company-description p:last-child {margin-bottom:0}
body.ms-consistency-preview.ms-editorial-company #main .ms-company-facts {grid-area:facts;margin:0;min-width:0}
body.ms-consistency-preview.ms-editorial-company #main .ms-company-facts h2 {margin:0 0 24px}
body.ms-consistency-preview.ms-editorial-company #main .ms-company-facts .ms-page-table {margin:0}
body.ms-consistency-preview.ms-editorial-company #main .ms-company-facts table {margin:0;background:transparent}
body.ms-consistency-preview.ms-editorial-company #main .ms-company-facts :is(th,td) {padding:20px 0;border:0;border-top:1px solid #d3deda;background:transparent}
body.ms-consistency-preview.ms-editorial-company #main .ms-company-facts th {width:29%;padding-right:20px;font-weight:500;color:#52655f}
body.ms-consistency-preview.ms-editorial-company #main .ms-company-facts tr:last-child :is(th,td) {border-bottom:1px solid #d3deda}
body.ms-consistency-preview.ms-editorial-company #main .ms-company-purpose {
 grid-area:purpose;display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:48px;
 margin:64px 0 0;padding:44px;background:#eff5f2;border:0;
}
body.ms-consistency-preview.ms-editorial-company #main .ms-company-purpose h2 {margin:0}
body.ms-consistency-preview.ms-editorial-company #main .ms-company-purpose-copy>.ms-page-lead {margin:0 0 22px}
body.ms-consistency-preview.ms-editorial-company #main .ms-company-purpose-copy>p:last-child {margin-bottom:0}
body.ms-consistency-preview.ms-editorial-company #main .ms-company-related {grid-area:related;margin:64px 0 0;padding:32px 0 0;border-top:1px solid #cbd7d2}
body.ms-consistency-preview.ms-editorial-company #main .ms-company-related h2 {margin:0 0 20px}
body.ms-consistency-preview.ms-editorial-company #main .ms-company-related .ms-page-links {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 40px;margin:0}
body.ms-consistency-preview.ms-editorial-company #main .ms-company-related .ms-page-links a {min-height:44px}

/* The product itself leads the page, then features, comparison and questions change pace. */
body.ms-consistency-preview.ms-editorial-product #main .ms-page-content>.ms-page-section {margin:76px 0}
body.ms-consistency-preview.ms-editorial-product #main .ms-page-content>.ms-page-section:last-child {margin-bottom:0}
body.ms-consistency-preview.ms-editorial-product #main .ms-product-intro {
 display:grid;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:44px;align-items:center;margin:0 0 72px;
}
body.ms-consistency-preview.ms-editorial-product #main .ms-product-intro>div {min-width:0}
body.ms-consistency-preview.ms-editorial-product #main .ms-product-intro figure {margin:0;padding:12px;background:#f0f5f3;border:1px solid #d8e2de;min-width:0}
body.ms-consistency-preview.ms-editorial-product #main .ms-product-intro figure img {display:block;width:100%;height:auto}
body.ms-consistency-preview.ms-editorial-product #main .ms-product-intro figure figcaption {margin-top:12px;font-size:14px;line-height:1.8}
body.ms-consistency-preview.ms-editorial-product #main .ms-product-operations {padding:36px 0 0;border-top:1px solid #ccd9d3}
body.ms-consistency-preview.ms-editorial-product #main .ms-product-operations>video {display:block;width:100%;max-height:540px;object-fit:contain;background:#eef4f1;border:1px solid #d4dfd9;margin:28px 0 32px}
body.ms-consistency-preview.ms-editorial-product #main .ms-product-operations .ms-page-gallery {margin:28px 0 0;gap:32px;align-items:start}
body.ms-consistency-preview.ms-editorial-product #main .ms-product-operations .ms-page-gallery figure {margin:0;min-width:0}
body.ms-consistency-preview.ms-editorial-product #main .ms-product-operations .ms-page-gallery img {display:block;width:100%;max-height:400px;object-fit:contain;object-position:top;border:1px solid #d5e0da;background:#f5f8f6}
body.ms-consistency-preview.ms-editorial-product #main .ms-product-functions>.ms-page-grid {gap:0 48px;margin:28px 0 24px}
body.ms-consistency-preview.ms-editorial-product #main .ms-product-functions .ms-page-card {padding:26px 0;border:0;border-top:1px solid #cbd8d2;background:transparent}
body.ms-consistency-preview.ms-editorial-product #main .ms-product-functions .ms-page-card h3 {margin:0 0 14px}
body.ms-consistency-preview.ms-editorial-product #main .ms-product-functions .ms-page-card p {margin:0}
body.ms-consistency-preview.ms-editorial-product #main .ms-product-pricing {margin:72px 0;padding:40px;background:#edf4f0;border:0}
body.ms-consistency-preview.ms-editorial-product #main .ms-product-pricing>.ms-page-table {margin:28px 0}
body.ms-consistency-preview.ms-editorial-product #main .ms-product-pricing table {background:#fff}
body.ms-consistency-preview.ms-editorial-product #main .ms-product-pricing>p:last-child {margin-bottom:0}
body.ms-consistency-preview.ms-editorial-product #main .ms-product-flow {padding-top:32px;border-top:1px solid #cbd8d2}
body.ms-consistency-preview.ms-editorial-product #main .ms-product-flow>ol {
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:decimal;margin:28px 0 28px;padding-left:1.35em;
}
body.ms-consistency-preview.ms-editorial-product #main .ms-product-flow>ol>li {padding:0 0 0 3px;margin:0;min-width:0}
body.ms-consistency-preview.ms-editorial-product #main .ms-product-flow>ol>li::marker {color:var(--mint);font-weight:600}
body.ms-consistency-preview.ms-editorial-product #main .ms-product-faq {max-width:960px;margin-inline:auto}
body.ms-consistency-preview.ms-editorial-product #main .ms-product-faq details {padding:20px 0;border-top:1px solid #cbd8d2;border-bottom:0;margin:0}
body.ms-consistency-preview.ms-editorial-product #main .ms-product-faq details:last-child {border-bottom:1px solid #cbd8d2}
body.ms-consistency-preview.ms-editorial-product #main .ms-product-extension {padding:30px 0;border-block:1px solid #cbd8d2}
body.ms-consistency-preview.ms-editorial-product #main .ms-product-privacy {padding:0 0 0 28px;border-left:3px solid #007f78;max-width:960px}
body.ms-consistency-preview.ms-editorial-product #main .ms-product-privacy p:last-child {margin-bottom:0}
body.ms-consistency-preview.ms-editorial-product #main .ms-product-try {padding:36px 40px;background:#f2f6f4;border-top:3px solid #007f78}
body.ms-consistency-preview.ms-editorial-product #main .ms-product-try .ms-page-cta {border:0;margin-top:24px;padding:0}
body.ms-consistency-preview.ms-editorial-product #main .ms-product-try>p:last-child {margin-bottom:0}
body.ms-consistency-preview.ms-editorial-product #main :is(.ms-product-functions,.ms-product-pricing,.ms-product-flow,.ms-product-faq,.ms-product-try) h2 {max-width:30em}

/* The extension uses its real operation demo as its introductory visual. */
body.ms-consistency-preview.ms-editorial-extension #main .ms-extension-intro {display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:20px 44px;align-items:start}
body.ms-consistency-preview.ms-editorial-extension #main .ms-extension-intro>p.ms-page-links {grid-column:1;margin:0}
body.ms-consistency-preview.ms-editorial-extension #main .ms-extension-intro>.ms-page-lead {grid-column:1;margin:0;max-width:30em}
body.ms-consistency-preview.ms-editorial-extension #main .ms-extension-intro>#demo {grid-column:2;grid-row:1/span 2;margin:0;padding:0;min-width:0}
body.ms-consistency-preview.ms-editorial-extension #main .ms-extension-intro>#demo>h2 {font-size:var(--ms-type-card)!important;margin:0 0 20px;line-height:1.65!important}
body.ms-consistency-preview.ms-editorial-extension #main #demo>video {display:block;width:100%;max-height:500px;object-fit:contain;background:#edf4f0;border:1px solid #ccd9d2}
body.ms-consistency-preview.ms-editorial-extension #main #demo>.detail-note {margin:14px 0 0}
body.ms-consistency-preview.ms-editorial-extension #main .ms-product-functions>.ms-page-grid {grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}

@media(max-width:1100px){
 body.ms-consistency-preview.ms-editorial-company #main .ms-page-content {column-gap:36px;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)}
 body.ms-consistency-preview.ms-editorial-company #main .ms-company-purpose {gap:32px;padding:32px;margin-top:48px}
 body.ms-consistency-preview.ms-editorial-company #main .ms-company-related {margin-top:48px}
 body.ms-consistency-preview.ms-editorial-product #main .ms-product-intro,
 body.ms-consistency-preview.ms-editorial-extension #main .ms-extension-intro {gap:24px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}
 body.ms-consistency-preview.ms-editorial-product #main .ms-product-pricing {padding:30px}
 body.ms-consistency-preview.ms-editorial-product #main .ms-product-flow>ol {gap:24px}
}
@media(max-width:760px){
 body.ms-consistency-preview:is(.ms-editorial-company,.ms-editorial-product) #main .ms-content-title {margin-bottom:32px;line-height:1.6!important}
 body.ms-consistency-preview.ms-editorial-company #main .ms-page-content {display:block}
 body.ms-consistency-preview.ms-editorial-company #main .ms-company-summary {padding-top:20px;margin-bottom:28px}
 body.ms-consistency-preview.ms-editorial-company #main .ms-company-summary>.ms-page-lead {margin-bottom:0}
 body.ms-consistency-preview.ms-editorial-company #main .ms-company-facts {margin:0 0 32px}
 body.ms-consistency-preview.ms-editorial-company #main .ms-company-description {margin:0 0 44px}
 body.ms-consistency-preview.ms-editorial-company #main .ms-company-facts :is(th,td) {padding:16px 0}
 body.ms-consistency-preview.ms-editorial-company #main .ms-company-facts th {width:30%;padding-right:16px}
 body.ms-consistency-preview.ms-editorial-company #main .ms-company-purpose {display:block;margin:0 0 44px;padding:24px}
 body.ms-consistency-preview.ms-editorial-company #main .ms-company-purpose h2 {margin:0 0 24px}
 body.ms-consistency-preview.ms-editorial-company #main .ms-company-purpose-copy>.ms-page-lead {margin-bottom:20px}
 body.ms-consistency-preview.ms-editorial-company #main .ms-company-related {margin:0;padding-top:28px}
 body.ms-consistency-preview.ms-editorial-company #main .ms-company-related .ms-page-links {grid-template-columns:minmax(0,1fr);gap:10px}
 body.ms-consistency-preview.ms-editorial-product #main .ms-page-content>.ms-page-section {margin:48px 0}
 body.ms-consistency-preview.ms-editorial-product #main .ms-product-intro {grid-template-columns:minmax(0,1fr);gap:24px;margin:0 0 48px}
 body.ms-consistency-preview.ms-editorial-product #main .ms-product-intro figure {padding:8px}
 body.ms-consistency-preview.ms-editorial-product #main .ms-product-operations {padding-top:28px}
 body.ms-consistency-preview.ms-editorial-product #main .ms-product-operations>video {margin:24px 0}
 body.ms-consistency-preview.ms-editorial-product #main .ms-product-operations .ms-page-gallery {grid-template-columns:minmax(0,1fr);gap:28px}
 body.ms-consistency-preview.ms-editorial-product #main .ms-product-functions>.ms-page-grid,
 body.ms-consistency-preview.ms-editorial-extension #main .ms-product-functions>.ms-page-grid {grid-template-columns:minmax(0,1fr);gap:0}
 body.ms-consistency-preview.ms-editorial-product #main .ms-product-functions .ms-page-card {padding:22px 0}
 body.ms-consistency-preview.ms-editorial-product #main .ms-product-pricing {padding:24px 16px;margin:48px 0}
 body.ms-consistency-preview.ms-editorial-product #main .ms-product-pricing>.ms-page-table {margin:24px 0}
 body.ms-consistency-preview.ms-editorial-product #main .ms-product-flow {padding-top:24px}
 body.ms-consistency-preview.ms-editorial-product #main .ms-product-flow>ol {display:block;margin:24px 0;padding-left:1.25em}
 body.ms-consistency-preview.ms-editorial-product #main .ms-product-flow>ol>li {margin:0 0 22px;padding-left:3px}
 body.ms-consistency-preview.ms-editorial-product #main .ms-product-flow>ol>li:last-child {margin-bottom:0}
 body.ms-consistency-preview.ms-editorial-product #main .ms-product-privacy {padding-left:20px}
 body.ms-consistency-preview.ms-editorial-product #main .ms-product-try {padding:28px 24px}
 body.ms-consistency-preview.ms-editorial-extension #main .ms-extension-intro {display:block}
 body.ms-consistency-preview.ms-editorial-extension #main .ms-extension-intro>.ms-page-links {margin:0 0 20px}
 body.ms-consistency-preview.ms-editorial-extension #main .ms-extension-intro>.ms-page-lead {margin:0 0 28px}
 body.ms-consistency-preview.ms-editorial-extension #main .ms-extension-intro>#demo {margin:0}
}
