/* Enterprise-local retouch; shared navigation and other routes stay intact. */
.enterprise-content{--r-stage:8px;--r-card:8px}
.enterprise-content .wrap{max-width:1376px;padding-inline:48px}
.enterprise-content .e2-hero{padding:112px 0 40px}
.enterprise-content .e2-hero h1{font-size:64px;line-height:1.12;letter-spacing:-.025em}
.enterprise-content .e2-sec{padding-top:112px}
.enterprise-content .bn{gap:64px;margin-top:80px}
.enterprise-content .bn+.bn{margin-top:112px}
.enterprise-content .bn-h{font-size:28px;line-height:1.3}
.enterprise-content .h2{font-size:48px;line-height:1.18}
.enterprise-content .bn>*,.enterprise-content .case>*,.enterprise-content .tg>*,.enterprise-content .fd{min-width:0}
.enterprise-content .stg3{min-height:460px;padding:40px;border-radius:8px;max-width:100%}
.enterprise-content .nc2,.enterprise-content .mm{border-radius:8px}
.enterprise-content .nc2 .adr{height:auto;min-height:40px;overflow-wrap:anywhere;padding-block:8px}
.enterprise-content .nc2 .adr svg{flex:none}
.enterprise-content .nc2 .seg span{height:auto;min-height:34px;line-height:1.3;text-align:center;padding:6px}
.enterprise-content .mm-r{flex-wrap:wrap}
.enterprise-content .mm-r>div:not(.mm-menu){min-width:0;overflow-wrap:anywhere}
.enterprise-content .mm-sel{white-space:nowrap}
.enterprise-content .mm-menu{right:16px;max-width:calc(100% - 32px)}
.enterprise-content .org-stage{min-height:520px;align-items:start;padding-top:56px}
.enterprise-content .ph3{width:100%;gap:16px}
.enterprise-content .ph3 figure{flex:1;min-width:0}
.enterprise-content .ph3 figure span{width:100%;max-width:170px}
.enterprise-content .ph3-a{width:32px;flex:none}
.enterprise-content .ph3.fx{max-width:526px;gap:0}
.enterprise-content .ph3.fx figure.dk{flex:1}
.enterprise-content .ph3.fx figure.dk span{width:100%;max-width:none}
.enterprise-content .ph3.fx figure:last-child{flex:0 0 28%;margin-left:-12%}
.enterprise-content .ph3.fx figure:last-child span{width:100%;max-width:150px}
.enterprise-content .band,.enterprise-content .e2-sec+.band{margin-top:112px;padding-block:112px}
.enterprise-content .case{gap:64px}
.enterprise-content .case .photo{min-height:0;aspect-ratio:2400/1455;align-self:start}
.enterprise-content .case .photo img{object-fit:contain;background:#1d2a24}
.enterprise-content .talk{padding-block:112px}
.enterprise-content .talk .tg{grid-template-columns:minmax(0,1fr) minmax(0,640px);gap:64px}
.enterprise-content .btn{min-height:48px;height:auto;padding:12px 24px;line-height:1.4;border-radius:4px;white-space:normal;text-align:center}
.enterprise-content .btn-primary{background:#e86f3d;color:#141317}
.enterprise-content .btn-primary:hover{background:#d25f2e}
.enterprise-content .form{border-radius:8px;box-shadow:none}
.enterprise-content .form-note{font-size:13px;color:var(--muted);margin-bottom:24px}
.enterprise-content .fd input:focus-visible,.enterprise-content .fd textarea:focus-visible{outline:2px solid #e86f3d;outline-offset:3px}
.enterprise-content .agree input{flex:none}
.enterprise-content .consent-error{display:block;margin-top:8px;color:var(--ds-text-error);font-size:13px}
.enterprise-content .consent-error[hidden]{display:none}
.enterprise-content .done:focus{outline:none}
@media(max-width:1200px){.enterprise-content .talk .tg{grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:56px}}
@media(max-width:1000px){.enterprise-content .wrap{padding-inline:24px}.enterprise-content .bn{gap:40px}.enterprise-content .stg3{padding:32px 24px;min-height:0}.enterprise-content .org-stage{min-height:500px;padding-top:48px}.enterprise-content .talk .tg{grid-template-columns:minmax(0,1fr);gap:40px}.enterprise-content .case .photo{aspect-ratio:2400/1455}}
@media(max-width:760px){.enterprise-content .wrap{padding-inline:20px}.enterprise-content .e2-hero{padding-top:72px}.enterprise-content .e2-hero h1{font-size:40px}.enterprise-content .e2-hero p{font-size:17px}.enterprise-content .e2-sec{padding-top:72px}.enterprise-content .bn{margin-top:48px}.enterprise-content .bn+.bn{margin-top:72px}.enterprise-content .h2{font-size:32px}.enterprise-content .bn-h{font-size:24px}.enterprise-content .band,.enterprise-content .e2-sec+.band{margin-top:72px;padding-block:72px}.enterprise-content .talk{padding-block:72px}.enterprise-content .tc3{margin-top:40px}.enterprise-content .case{margin-top:40px;gap:32px}.enterprise-content .stg3{padding:28px 20px}.enterprise-content .org-stage{min-height:540px;padding-top:48px}.enterprise-content .mm-h{flex-wrap:wrap}.enterprise-content .kv li{flex-direction:column;gap:4px}.enterprise-content .kv li b{text-align:left}.enterprise-content .lk{white-space:normal}}
@media(max-width:640px){.enterprise-content .ph3:not(.fx){flex-direction:column;gap:24px}.enterprise-content .ph3:not(.fx) figure{width:170px;max-width:100%;flex:none}.enterprise-content .ph3:not(.fx) .ph3-a{transform:rotate(90deg)}.enterprise-content .form{padding:24px 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.enterprise-content .rv{transition:none}}

@media(max-width:480px){.enterprise-content .mm-sel{margin-left:44px}}
