/* Distribution rules shared by the two methodology models. */
.dtx-layout45 figure.m43-figure{display:block!important;grid-template-columns:1fr!important;max-width:none!important;width:100%;float:none;margin:28px 0}
.dtx-layout45 .m43-figure>.m43-graphic{width:100%;max-width:none;box-sizing:border-box}
.dtx-layout45 .m43-figure>figcaption{display:block!important;grid-column:1/-1;width:auto;max-width:none;float:none;position:static;margin:14px 0 0;font-size:14px;line-height:1.65;text-align:left}
.dtx-layout45 .m44-example{grid-template-columns:1fr;gap:24px}
.dtx-layout45 .m44-example-input{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.dtx-layout45 .m44-example-input>span{grid-column:1/-1}
.dtx-layout45 .m44-example-output{grid-template-columns:1fr 1fr;padding:24px 0 0;border-left:0;border-top:2px dashed #75a8be;align-items:stretch}
.dtx-layout45 .m44-example-output .m44-node{align-self:stretch}
.dtx-layout45 .breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:5px 9px;white-space:normal;line-height:1.6;width:min(680px,calc(100% - 48px));max-width:calc(100% - 48px);margin-left:max(24px,calc((100% - 1440px)/2));margin-right:auto;padding-top:18px;padding-bottom:12px;box-sizing:border-box;min-width:0}
.dtx-layout45 .breadcrumb>a,.dtx-layout45 .breadcrumb>span[aria-current]{min-width:0;max-width:100%;overflow-wrap:break-word}
@media(min-width:1001px){.dtx-layout45 .breadcrumb{width:min(680px,calc(50% - 40px))}}
@media(max-width:700px){.dtx-layout45 .m44-example-input,.dtx-layout45 .m44-example-output{grid-template-columns:1fr}.dtx-layout45 .breadcrumb{width:calc(100% - 36px);max-width:none;margin-left:18px;margin-right:18px;font-size:11px;gap:4px 7px;padding-top:14px}.dtx-layout45 .m43-graphic{padding:20px}.dtx-layout45 .m44-example{gap:20px}}
.dtx-search45{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:56px 0 72px;color:#102f4a;font-family:Arial,Helvetica,sans-serif;min-height:50vh}
.dtx-search45 h1{font-size:clamp(32px,4vw,54px);line-height:1.15;margin:0 0 20px;overflow-wrap:anywhere}
.dtx-search45 .dtx-search-intro{font-size:18px;line-height:1.65;max-width:65ch}
.dtx-search45 .search-form{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 36px;align-items:end}
.dtx-search45 .search-field{box-sizing:border-box;width:min(480px,calc(100vw - 52px));padding:14px;border:1px solid #9eb7c6;border-radius:10px;font:inherit;color:#102f4a;background:white}
.dtx-search45 .search-submit{padding:14px 24px;border:0;border-radius:10px;background:#073477;color:white;font:700 16px Arial;cursor:pointer}
.dtx-search45 .dtx-search-results{display:grid;gap:20px;margin:28px 0}
.dtx-search45 article{padding:26px;border:1px solid #c8dbe5;border-radius:18px;background:#f4f9fb}
.dtx-search45 article h2{font-size:25px;line-height:1.3;margin:0 0 12px}.dtx-search45 a{color:#073477;text-underline-offset:4px}.dtx-search45 p{line-height:1.65;margin:12px 0}
.dtx-search45 .dtx-search-open{display:inline-block;font-weight:700;margin-top:8px}.dtx-search45 a:focus-visible,.dtx-search45 input:focus-visible{outline:3px solid #6caa1b;outline-offset:4px}
.dtx-search45 .pagination .nav-links{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.dtx-search45 .page-numbers{padding:10px 14px;border:1px solid #c8dbe5;border-radius:8px}.dtx-search45 .page-numbers.current{background:#073477;color:white}
@media(max-width:700px){.dtx-search45{width:calc(100% - 36px);padding:36px 0 50px}.dtx-search45 article{padding:20px}.dtx-search45 article h2{font-size:22px}}
