/* Practical build explanation, shared by the approved study and assembled homepage. */
:is(.story-enterprise,.enterprise) .build-method{padding-top:36px}
:is(.story-enterprise,.enterprise) .build-method>h3{font:500 28px/1.25 Milano,Arial,sans-serif;color:#edf2fa;letter-spacing:-.025em;margin:0 0 26px}
:is(.story-enterprise,.enterprise) .build-method-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
:is(.story-enterprise,.enterprise) .build-method-steps>div{display:flex;gap:15px;border-top:1px solid #475069;padding-top:22px;align-items:flex-start}
:is(.story-enterprise,.enterprise) .method-number{font:400 16px/1.5 Milano,Arial,sans-serif;color:#b7a9ec;margin-top:1px;flex:none}
:is(.story-enterprise,.enterprise) .build-method h4{font:500 20px/1.35 Milano,Arial,sans-serif;color:#f0f3fa;letter-spacing:-.015em;margin:0 0 12px}
:is(.story-enterprise,.enterprise) .build-method p{font:400 18px/1.6 Milano,Arial,sans-serif;color:#b9c6d9;margin:0}
:is(.story-enterprise,.enterprise) .order-source-toggle{display:inline-flex;align-items:center;min-height:46px;padding:10px 0;background:none;border:0;color:#31543d;font:400 17px/1.5 Milano,Arial,sans-serif;text-decoration:underline;text-underline-offset:5px;margin-top:24px;text-align:left}
:is(.story-enterprise,.enterprise) #source-orders[hidden]{display:none!important}
:is(.story-enterprise,.enterprise) #source-orders table{width:100%;border-collapse:collapse;font:400 16px/1.5 Milano,Arial,sans-serif;margin-top:12px;color:#344a39}
:is(.story-enterprise,.enterprise) #source-orders caption{text-align:left;padding-bottom:12px;font-weight:500}
:is(.story-enterprise,.enterprise) #source-orders :is(th,td){padding:12px 8px;text-align:left;border-bottom:1px solid #bdc5b3;vertical-align:top;font-weight:400}
:is(.story-enterprise,.enterprise) #source-orders thead th{background:#e9eddf;font-weight:500}
:is(.story-enterprise,.enterprise) #source-orders tbody th{white-space:nowrap;padding-left:0;padding-right:18px}
:is(.story-enterprise,.enterprise) .prep-rows{gap:22px;margin-top:32px}
:is(.story-enterprise,.enterprise) .prep-row{padding-bottom:20px;border-bottom:1px solid #314d3222}
:is(.story-enterprise,.enterprise) .prep-row:last-child{padding-bottom:0;border:0}
:is(.story-enterprise,.enterprise) .demo-label{font-size:16px}
@media(max-width:900px){:is(.story-enterprise,.enterprise) .build-method-steps{grid-template-columns:1fr;gap:24px}:is(.story-enterprise,.enterprise) .build-method-steps>div{gap:20px;padding-top:20px}:is(.story-enterprise,.enterprise) .build-method p{max-width:65ch}}
@media(max-width:520px){:is(.story-enterprise,.enterprise) .build-method>h3{font-size:24px}:is(.story-enterprise,.enterprise) .build-method h4{font-size:19px}:is(.story-enterprise,.enterprise) #source-orders :is(th,td){padding:12px 4px}:is(.story-enterprise,.enterprise) #source-orders tbody th{padding-right:12px;white-space:normal}}
