.enterprise-hero h1{max-width:1120px}
.enterprise-byline{font-size:.9rem;color:var(--wo-mist);margin-top:24px}
.enterprise-context{display:grid;grid-template-columns:1fr 1.4fr 1.2fr;gap:32px;margin:48px 0 0;padding-top:30px;border-top:1px solid var(--line)}
.enterprise-context>div{min-width:0}
.enterprise-context dt{font-family:"IBM Plex Mono",Consolas,monospace;color:var(--wo-cyan);font-size:.75rem;margin-bottom:12px;text-transform:uppercase;letter-spacing:.06em}
.enterprise-context dd{margin:0;font-size:.98rem;color:var(--wo-mist)}
.enterprise-prose{max-width:960px}
.enterprise-prose p{max-width:800px;font-size:1.06rem;line-height:1.85}
.enterprise-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.enterprise-decision-grid article{padding:28px;border:1px solid var(--line);border-top:2px solid var(--wo-amethyst);border-radius:18px;background:var(--wo-surface);min-width:0}
.enterprise-decision-grid article:nth-child(2){border-top-color:var(--wo-cyan)}
.enterprise-decision-grid article:nth-child(3){border-top-color:var(--wo-cobalt)}
.enterprise-decision-grid .eyebrow{font-size:.7rem}
.enterprise-decision-grid h3{font-size:1.4rem;line-height:1.3;margin:20px 0}
.enterprise-decision-grid p{font-size:.97rem;line-height:1.8}
.enterprise-source{border-top:1px solid var(--line)}
.enterprise-source p{max-width:850px}
.enterprise-source h2{font-size:2.3rem}
.enterprise-portfolio-section{padding-block:70px 30px}
.enterprise-portfolio-card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:40px;align-items:center;padding:36px;border-left:2px solid var(--wo-cyan)}
.enterprise-portfolio-card h3{font-size:clamp(1.7rem,2.8vw,2.4rem);line-height:1.25}
.enterprise-project-art{display:block;min-width:0}
.enterprise-project-art img{width:100%;border:1px solid var(--line);border-radius:14px}
@media(max-width:960px){.enterprise-decision-grid{grid-template-columns:minmax(0,1fr)}.enterprise-context{grid-template-columns:minmax(0,1fr);gap:24px}}
@media(max-width:768px){.enterprise-portfolio-card{grid-template-columns:minmax(0,1fr);padding:24px;gap:24px}.enterprise-portfolio-section{padding-block:48px 20px}.enterprise-decision-grid article{padding:24px}}
