/* Business narrative shares the technical page's typography and native fragments. */
.enterprise-page{font-family:'Platform Inter',Arial,sans-serif}.enterprise-page .pf-hero{padding-bottom:64px}.enterprise-page .pf-hero h1{max-width:1060px}.enterprise-page .pf-hero__text>p{max-width:780px}.ent-example-caption{text-align:left;font-size:13px;line-height:1.5;color:#66666e;max-width:1040px;margin:0 auto 18px}.ent-hero-example{margin-top:44px}.enterprise-page .ent-hero-example .pf-figure{min-height:420px}.enterprise-page .ent-hero-example .v-composition{min-height:420px}.enterprise-page h3{font:400 23px/1.3 'Platform Inter',Arial,sans-serif;letter-spacing:-.025em}.ent-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:44px 0 0}.ent-steps li{border-top:1px solid #d9d9df;padding-top:20px}.ent-steps span,.ent-pilot-steps span{display:block;font:11px/1.4 'JetBrains Mono',monospace;color:#9999a1;margin-bottom:20px}.ent-steps p,.ent-three p,.ent-outcomes p,.ent-company-grid p,.ent-choice-grid p,.ent-pilot-steps p{font-size:15px;line-height:1.6;color:#62626b;margin:14px 0 0}.ent-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:48px;padding:28px;border-radius:18px;background:#f7f7f8}.ent-outcomes h3{font-size:21px;margin-top:12px}.ent-outcomes .pf-kicker{font-size:9px}.ent-outcomes p{font-size:14px}.ent-teamwork>.pf-stage{margin-top:38px}.ent-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:32px}.ent-three h3{font-size:21px}.ent-link{display:inline-block;font-size:14px;margin-top:28px;text-underline-offset:5px}.ent-link span{margin-left:12px}.ent-company-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 40px;margin-top:42px}.ent-company-grid article{border-top:1px solid #dedee4;padding-top:18px}.ent-company-grid article>span{display:block;font:11px/1.4 'JetBrains Mono',monospace;color:#9999a1;margin-bottom:16px}.ent-company-grid h3{font-size:21px}.ent-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:40px}.ent-choice-grid article{padding-top:22px;border-top:1px solid #dedee4}.ent-choice-grid h3{font-size:21px}.ent-comparison-note{margin-top:40px;padding:28px 32px;background:#f6f6f7;border-radius:16px;max-width:1050px}.ent-comparison-note h3{font-size:20px}.ent-comparison-note p{font-size:15px;line-height:1.65;color:#62626b;margin:14px 0 0}.ent-comparison-note p.ent-sources{font-size:12px;line-height:1.6}.ent-sources a{text-decoration:underline;text-underline-offset:3px;color:#30303a}.ent-pilot-steps{padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:42px 0 0}.ent-pilot-steps li{border-top:1px solid #d9d9df;padding-top:20px}.ent-pilot-steps h3{font-size:21px}.ent-pilot .pf-actions{margin-top:38px}
@media(max-width:1100px){.ent-steps,.ent-three,.ent-company-grid,.ent-choice-grid{gap:26px}.ent-outcomes{padding:22px;gap:22px}.ent-pilot-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.enterprise-page .pf-hero{padding-bottom:30px}.enterprise-page .pf-hero h1{font-size:41px;line-height:1.08}.ent-hero-example{margin-top:24px}.ent-example-caption{font-size:12px;line-height:1.5}.ent-steps,.ent-three,.ent-company-grid,.ent-choice-grid,.ent-outcomes{grid-template-columns:1fr;gap:28px}.ent-steps{margin-top:30px}.ent-steps span{margin-bottom:12px}.ent-outcomes{margin-top:32px;padding:22px}.ent-outcomes p{font-size:14px}.ent-company-grid{gap:28px;margin-top:30px}.ent-choice-grid{margin-top:30px}.ent-comparison-note{padding:22px;margin-top:28px}.ent-comparison-note h3{font-size:20px}.ent-comparison-note p{font-size:14px}.ent-pilot-steps{grid-template-columns:1fr;gap:28px;margin-top:30px}.ent-pilot-steps span{margin-bottom:12px}.ent-pilot .pf-actions{gap:16px}.ent-teamwork>.pf-stage{margin-top:28px}}

/* Keep the original page. Only size the real project fragments for its hero. */
.ent-hero-example .v-project-flow{max-width:960px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:34px}.ent-hero-example .v-project-resources,.ent-hero-example .v-project-conversations{margin:0}.ent-hero-example .v-project-resources{padding:20px}.ent-hero-example .v-project-conversations{padding:20px}.ent-hero-example .v-project-conversations>.v-native-bar b{font-size:15px}.ent-hero-example .v-project-chat{padding:14px 0}.ent-hero-example .v-project-chat+.v-project-chat{border-top:.5px solid var(--ui-border)}.ent-hero-example .v-project-chat b{font-size:14px}.ent-hero-example .v-project-chat small{font-size:12px}.ent-hero-example .v-project-resource-preview{flex-wrap:wrap;font-size:12px}
@media(max-width:760px){.ent-hero-example .v-project-flow{grid-template-columns:1fr;gap:24px}.ent-hero-example .v-project-resources,.ent-hero-example .v-project-conversations{padding:18px}}

/* Short business rationale; detail stays available without a wall of copy. */
.ent-risk-note{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;margin-top:36px;padding:28px;border:1px solid #e5e5e9;border-radius:16px;background:#f8f8fa}.ent-risk-note .pf-kicker{margin-bottom:12px}.ent-risk-note h3{font-size:21px}.ent-risk-note p{font-size:15px;line-height:1.6;color:#62626b;margin:12px 0 0}.ent-source-links{font-size:12px;line-height:1.7;color:#777780;margin-top:20px!important}.ent-source-links a{display:inline;color:#55555f}
@media(max-width:760px){.ent-risk-note{grid-template-columns:1fr;gap:24px;padding:22px;margin-top:28px}.ent-risk-note p{font-size:14px}}

/* FAQ matches the case pages' .cs-faq: fine rules, medium-weight questions and a plus on the right. Native details retain keyboard and no-JS behavior. */
.enterprise-page .ent-questions-title{font-size:26px;margin:40px 0 16px}.ent-questions{display:flex;flex-direction:column;width:100%;border-top:1px solid #e4e6ec}.ent-question{border-bottom:1px solid #e4e6ec;background:transparent}.ent-question>summary{width:100%;padding:22px 0;background:none;border:0;cursor:pointer;user-select:none;display:flex;align-items:center;justify-content:space-between;gap:24px;text-align:left;list-style:none}.ent-question>summary::-webkit-details-marker{display:none}.ent-question>summary::marker{content:''}.ent-question-text{font-family:'Platform Inter',Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(17px,1.3vw,19px);font-weight:500;line-height:1.35;letter-spacing:-.015em;color:#141418;flex:1;min-width:0;transition:color .18s ease}.ent-question>summary:hover .ent-question-text{color:#5264c8}.ent-question-icon{width:20px;height:20px;position:relative;flex:none;color:#141418}.ent-question-icon::before,.ent-question-icon::after{content:'';position:absolute;background:currentColor;border-radius:1.5px;transition:transform .25s ease,opacity .2s ease}.ent-question-icon::before{top:9px;left:2px;right:2px;height:1.8px}.ent-question-icon::after{left:9px;top:2px;bottom:2px;width:1.8px}.ent-question[open] .ent-question-icon::after{transform:rotate(90deg);opacity:0}.ent-question-answer{padding:0 44px 22px 0;max-width:820px}.ent-question-answer p{font-size:16px;line-height:1.62;color:#4a4c56;margin:0}.ent-question-answer p+p{margin-top:12px}
@media(max-width:720px){.enterprise-page .ent-questions-title{font-size:24px;margin-top:32px}.ent-question>summary{padding:18px 0;gap:16px}.ent-question-answer{padding:0 0 18px}.ent-question-answer p{font-size:15px}}
@media(prefers-reduced-motion:reduce){.ent-question-text,.ent-question-icon::before,.ent-question-icon::after{transition:none}}

/* Align the business introduction and both rows to the same column grid. */
.ent-work{--work-gap:40px;--work-inset:24px}.ent-work>.pf-heading-row{align-items:start;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:48px}.ent-work>.pf-heading-row h2{font-size:clamp(34px,3.6vw,48px)}.ent-work>.pf-heading-row>p{max-width:none;padding-top:6px}.ent-work .ent-steps,.ent-work .ent-outcomes{column-gap:var(--work-gap)}.ent-work .ent-outcomes{margin-inline:calc(-1 * var(--work-inset));padding:28px var(--work-inset)}
@media(max-width:1100px){.ent-work{--work-gap:26px;--work-inset:20px}.ent-work>.pf-heading-row{grid-template-columns:minmax(0,1fr);gap:22px}.ent-work>.pf-heading-row>p{max-width:720px;padding-top:0}}
@media(max-width:760px){.ent-work{--work-gap:28px;--work-inset:14px}.ent-work>.pf-heading-row{gap:0}.ent-work .ent-outcomes{padding-block:22px}}

/* Business decision flow: purpose and outcomes precede the product example. */
.ent-jobs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px;margin-top:36px}.ent-jobs article{min-width:0;border-top:1px solid #dedee4;padding-top:18px}.ent-jobs h3{font-size:23px;line-height:1.3;margin:10px 0 12px}.ent-jobs p{font-size:15px;line-height:1.6;color:#62626b}.ent-jobs .ent-job-example{margin-top:14px;padding-left:14px;border-left:2px solid #d4ded8;color:#36363e;font-size:14px;line-height:1.55}
@media(max-width:1100px){.ent-jobs{column-gap:28px}}
@media(max-width:760px){.ent-jobs{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:28px}.ent-jobs h3{font-size:22px}}
.enterprise-page .ent-hero{padding-top:64px;padding-bottom:44px}.ent-business-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;max-width:1040px;margin:38px auto 0;text-align:left}.ent-business-summary>div{border-top:1px solid #dedee4;padding-top:15px}.ent-business-summary b{font-size:15px;font-weight:500}.ent-business-summary p{font-size:14px;line-height:1.5;color:#6d6d76;margin-top:8px}.enterprise-page .pf-heading-row{align-items:start}.enterprise-page .pf-heading-row>p{padding-top:6px}
.ent-russia-note{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;border-block:1px solid #e5e5e9;padding:22px 0;margin-top:32px}.ent-russia-note>b{font-size:15px;font-weight:500}.ent-russia-note p{font-size:15px;line-height:1.6;color:#62626b;margin:0}.ent-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px}.ent-business-note{font-size:14px;line-height:1.6;color:#787880;max-width:940px;margin-top:24px!important}
.ent-pilot-measures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:36px;padding:24px 28px;background:#f7f7f8;border-radius:16px}.ent-pilot-measures h3{font-size:20px}.ent-pilot-measures p{font-size:14px;line-height:1.55;color:#62626b;margin-top:10px}
@media(max-width:1100px){.ent-business-summary,.ent-pilot-measures{gap:24px}.ent-russia-note{grid-template-columns:180px minmax(0,1fr);gap:24px}.ent-risk-grid{gap:28px}}
@media(max-width:760px){.enterprise-page .ent-hero{padding-top:42px;padding-bottom:30px}.ent-business-summary{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:28px}.ent-business-summary>div{padding-top:12px}.enterprise-page .pf-heading-row>p{padding-top:0}.ent-russia-note{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:26px}.ent-russia-note p{font-size:14px}.ent-risk-grid{grid-template-columns:minmax(0,1fr)}.ent-pilot-measures{grid-template-columns:minmax(0,1fr);padding:22px;gap:24px}.ent-business-note{font-size:13px}}
