/* Scoped to the four approved sections. Site typography and chrome are inherited. */
.dtx49{padding:72px 0;scroll-margin-top:120px;background:#f7f9fc;color:#14293f}.dtx49+.dtx49{background:#fff}.dtx49 h2{font-size:clamp(30px,3.6vw,46px);line-height:1.15;margin:12px 0 28px}.dtx49 h3{font-size:clamp(23px,2.2vw,30px);line-height:1.25;margin:24px 0 16px}.dtx49 h4{font-size:20px;line-height:1.35;margin:16px 0}.dtx49 p{line-height:1.65}.dtx49 a{color:#123f69;overflow-wrap:anywhere}.dtx49 .dtx49-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:28px 0}.dtx49 article,.dtx49 .dx-family-card,.dtx49 .dx-management-card{border:1px solid #d9e3ec;border-radius:20px;padding:26px;background:#fff}.dtx49-table{overflow-x:auto;margin:28px 0;border:1px solid #d9e3ec;border-radius:16px}.dtx49 table{width:100%;border-collapse:collapse;font-size:16px;min-width:580px}.dtx49 th,.dtx49 td{padding:18px;text-align:left;border-bottom:1px solid #d9e3ec;vertical-align:top;line-height:1.6}.dtx49 thead{background:#142e49;color:#fff}.dtx49 caption{text-align:left;padding:18px;font-weight:700}.dtx49 .dx-hero-inner,.dtx49 .dx-definition,.dtx49 .dx-planning,.dtx49 .dx-role,.dtx49 .dx-cta-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}.dtx49 .dx-hero,.dtx49 .dx-section,.dtx49 .dx-cta{margin-top:36px;padding:30px 0}.dtx49 .dx-section-soft{background:#eef3f8;border-radius:22px;padding:30px}.dtx49 .dx-directory,.dtx49 .dx-management-directory,.dtx49 .dx-console-grid,.dtx49 .dx-flow-grid,.dtx49 .dx-cross,.dtx49 .dx-benefits,.dtx49 .dx-tool-stack,.dtx49 .dx-transversal,.dtx49 .dx-feature-subtools,.dtx49 .dx-gov-middle,.dtx49 .dx-gov-bottom,.dtx49 .dx-gov-explain{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.dtx49 .dx-console,.dtx49 .dx-management-console,.dtx49 .dx-flow,.dtx49 .dx-governance-system,.dtx49 .dx-feature-map,.dtx49 .dx-role-dark{background:#e9f0f7;padding:26px;border-radius:22px;border:1px solid #d9e3ec}.dtx49 .dx-console-module,.dtx49 .dx-flow-stage,.dtx49 .dx-cross-card,.dtx49 .dx-transversal-card,.dtx49 .dx-tool-stack-card,.dtx49 .dx-feature-map-item,.dtx49 .dx-gov-module,.dtx49 .dx-gov-root,.dtx49 .dx-gov-explain-item{display:block;padding:18px;background:#fff;border:1px solid #d9e3ec;border-radius:14px;min-width:0}.dtx49 .dx-console-top,.dtx49 .dx-flow-head,.dtx49 .dx-governance-head{padding-bottom:16px;border-bottom:1px solid #cbd8e5;margin-bottom:20px}.dtx49 .dx-console-heading strong,.dtx49 .dx-console-module strong,.dtx49 .dx-management-card strong,.dtx49 .dx-tool-stack-card strong{display:block;font-size:19px}.dtx49 .dx-child-links,.dtx49 .dx-role-list{display:grid;gap:10px;margin:20px 0}.dtx49 .dx-child-link{display:block;padding:12px 0;border-top:1px solid #d9e3ec}.dtx49 .dx-actions,.dtx49 .actions{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}.dtx49 .dx-button,.dtx49 .dx-cta-button{display:inline-block;padding:12px 18px;border:1px solid #153f67;border-radius:9px;text-decoration:none}.dtx49 .dx-flow-arrow,.dtx49 .dx-gov-line,.dtx49 .dx-window,.dtx49 .dx-console-window{display:none}.dtx49 .dx-strip-inner{display:flex;flex-wrap:wrap;gap:18px;padding:24px 0}.dtx49 [id]{scroll-margin-top:120px}.dtx49 svg{max-width:48px;max-height:48px}.dtx49 img{max-width:100%;height:auto}
@media(max-width:760px){.dtx49{padding:44px 0}.dtx49 .dtx49-grid,.dtx49 .dx-hero-inner,.dtx49 .dx-definition,.dtx49 .dx-planning,.dtx49 .dx-role,.dtx49 .dx-cta-inner,.dtx49 .dx-directory,.dtx49 .dx-management-directory,.dtx49 .dx-console-grid,.dtx49 .dx-flow-grid,.dtx49 .dx-cross,.dtx49 .dx-benefits,.dtx49 .dx-tool-stack,.dtx49 .dx-transversal,.dtx49 .dx-feature-subtools,.dtx49 .dx-gov-middle,.dtx49 .dx-gov-bottom,.dtx49 .dx-gov-explain{grid-template-columns:1fr}.dtx49 .dx-section-soft,.dtx49 article,.dtx49 .dx-family-card,.dtx49 .dx-management-card,.dtx49 .dx-console,.dtx49 .dx-management-console,.dtx49 .dx-flow,.dtx49 .dx-governance-system{padding:20px}.dtx49-table:focus{outline:2px solid #225b8c}.dtx49 .dx-hero,.dtx49 .dx-section{margin-top:24px;padding:16px 0}}
.dtx49 article>a{display:block;margin-top:14px}.dtx49 .dx-card-top,.dtx49 .dx-management-top{display:flex;align-items:center;gap:12px}.dtx49 .dx-card-icon svg,.dtx49 .dx-management-icon svg{display:block}
