/* Shared by the native document and the isolated inspector preview. */
body.single-accessible_document .entry-title{overflow-wrap:anywhere}
body.single-accessible_document .entry-header .posted-on{display:none}
body.single-accessible_document .umcad-document-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
body.single-accessible_document .entry-content>.umcad-generation-note{box-sizing:border-box;max-width:100%;margin:0 0 1.5rem;padding:1rem 1.25rem;border:1px solid #c3c4c7;border-radius:4px;font-size:.875rem;font-weight:400;font-style:normal;line-height:1.5;color:#1d2327;background-color:#f0f0f1;text-align:left}
body.single-accessible_document .umcad-generation-note>p{margin:0;font:inherit;color:inherit}
/* Match normal theme content spacing even when Page Builder removes its top padding. */
body.single-accessible_document .entry-content{padding-block-start:30px;margin-bottom:60px}
@media(max-width:780px){body.single-accessible_document .entry-content{margin-bottom:30px}}
.umcad-document{width:100%;max-width:none;min-width:0;margin-inline:0;font-size:1rem;line-height:1.5;font-weight:400;overflow-wrap:anywhere;color:#111111;background-color:#ffffff;text-align:left}
.umcad-document .umcad-text{line-height:1.5;font-weight:400;letter-spacing:normal;text-transform:none;margin:0 0 .7em}
.umcad-document :is(h2,h3,h4,h5,h6).umcad-text{line-height:1.5;margin-block:1.2em .7em}
.umcad-document>.umcad-text:first-child{margin-block-start:0}
.umcad-document.umcad-font-serif,.umcad-document .umcad-font-serif{font-family:Garamond,Baskerville,"Times New Roman",serif}
.umcad-document.umcad-font-sans,.umcad-document .umcad-font-sans{font-family:Arial,Helvetica,sans-serif}
.umcad-document.umcad-font-mono,.umcad-document .umcad-font-mono{font-family:Consolas,"Liberation Mono",monospace}
.umcad-document .umcad-align-left{text-align:left}
.umcad-document .umcad-align-center,.umcad-document .umcad-align-right,.umcad-document .umcad-align-justify{text-align:left;text-indent:0}
.umcad-document .umcad-small-caps{font-variant-caps:small-caps}
.umcad-document .umcad-text[class*="umcad-indent-"]{text-indent:0}
.umcad-document [id]{scroll-margin-block-start:10rem}
.umcad-document :is(h2,h3,h4,h5,h6)[id^="umcad-section-"]{font-weight:600;font-size:1.3em;line-height:1.35;margin-block:1.5em .7em;text-indent:0}
.umcad-document :is(h3,h4,h5,h6)[id^="umcad-section-"]{font-size:1.1em}
.umcad-document .umcad-toc{margin-block:1.5rem 2rem;padding:clamp(1rem,3vw,1.75rem);border:1px solid #c3c4c7;border-radius:4px;background:#f6f7f7;color:#1d2327;text-align:left}
.umcad-document .umcad-toc h2{margin:0 0 1rem;font-family:inherit;font-size:1.35em;font-weight:600;line-height:1.3}
.umcad-document .umcad-toc ol{list-style:none;margin:0;padding:0}
.umcad-document .umcad-toc ol ol{margin:.35rem 0 .65rem;padding-inline-start:1.25rem;border-inline-start:2px solid #c3c4c7}
.umcad-document .umcad-toc li{margin:0 0 .35rem;padding:0;text-indent:0;font-size:1rem;line-height:1.5}
.umcad-document .umcad-toc a{display:inline-block;padding-block:.15rem;color:#1d4f91;text-decoration:underline;text-underline-offset:.15em;overflow-wrap:anywhere}
.umcad-document .umcad-toc a:focus-visible,.umcad-document [tabindex="-1"]:focus-visible{outline:2px solid #2271b1;outline-offset:3px}
.umcad-document strong{font-weight:700}
.umcad-document em{font-style:italic}
.umcad-document :is(sup,sub){font-size:.75em;line-height:0}
.umcad-document :is(ol,ul){padding-inline-start:1.5em;margin-block:1em}
.umcad-document li.umcad-text{text-indent:0}
.umcad-document a{text-decoration:underline;text-underline-offset:.15em}
.umcad-document img{width:max-content!important;max-width:100%!important;height:auto!important;align-self:flex-start!important;justify-self:start!important;object-fit:contain}
.umcad-document figure{max-width:100%;margin-inline:0}
.umcad-pdf-reading-flow .so-panel{margin-bottom:0!important}
.umcad-document .umcad-scale-5{font-size:max(.875rem,0.5em )}
.umcad-document .umcad-scale-6{font-size:max(.875rem,0.6em )}
.umcad-document .umcad-scale-7{font-size:max(.875rem,0.7em )}
.umcad-document .umcad-scale-8{font-size:max(.875rem,0.8em )}
.umcad-document .umcad-scale-9{font-size:max(.875rem,0.9em )}
.umcad-document .umcad-scale-10{font-size:max(.875rem,1em )}
.umcad-document .umcad-scale-11{font-size:max(.875rem,1.1em )}
.umcad-document .umcad-scale-12{font-size:max(.875rem,1.2em )}
.umcad-document .umcad-scale-13{font-size:max(.875rem,1.3em )}
.umcad-document .umcad-scale-14{font-size:max(.875rem,1.4em )}
.umcad-document .umcad-scale-15{font-size:max(.875rem,1.5em )}
.umcad-document .umcad-scale-16{font-size:max(.875rem,1.6em )}
.umcad-document .umcad-scale-17{font-size:max(.875rem,1.7em )}
.umcad-document .umcad-scale-18{font-size:max(.875rem,1.8em )}
.umcad-document .umcad-scale-19{font-size:max(.875rem,1.9em )}
.umcad-document .umcad-scale-20{font-size:max(.875rem,2em )}
.umcad-document .umcad-scale-21{font-size:max(.875rem,2.1em )}
.umcad-document .umcad-scale-22{font-size:max(.875rem,2.2em )}
.umcad-document .umcad-scale-23{font-size:max(.875rem,2.3em )}
.umcad-document .umcad-scale-24{font-size:max(.875rem,2.4em )}
.umcad-document .umcad-scale-25{font-size:max(.875rem,2.5em )}
.umcad-document .umcad-scale-26{font-size:max(.875rem,2.6em )}
.umcad-document .umcad-scale-27{font-size:max(.875rem,2.7em )}
.umcad-document .umcad-scale-28{font-size:max(.875rem,2.8em )}
.umcad-document .umcad-scale-29{font-size:max(.875rem,2.9em )}
.umcad-document .umcad-scale-30{font-size:max(.875rem,3em )}
.umcad-document .umcad-scale-31{font-size:max(.875rem,3.1em )}
.umcad-document .umcad-scale-32{font-size:max(.875rem,3.2em )}
.umcad-document .umcad-indent-1{text-indent:0.1em}
.umcad-document .umcad-indent-2{text-indent:0.2em}
.umcad-document .umcad-indent-3{text-indent:0.3em}
.umcad-document .umcad-indent-4{text-indent:0.4em}
.umcad-document .umcad-indent-5{text-indent:0.5em}
.umcad-document .umcad-indent-6{text-indent:0.6em}
.umcad-document .umcad-indent-7{text-indent:0.7em}
.umcad-document .umcad-indent-8{text-indent:0.8em}
.umcad-document .umcad-indent-9{text-indent:0.9em}
.umcad-document .umcad-indent-10{text-indent:1em}
.umcad-document .umcad-indent-11{text-indent:1.1em}
.umcad-document .umcad-indent-12{text-indent:1.2em}
.umcad-document .umcad-indent-13{text-indent:1.3em}
.umcad-document .umcad-indent-14{text-indent:1.4em}
.umcad-document .umcad-indent-15{text-indent:1.5em}
.umcad-document .umcad-indent-16{text-indent:1.6em}
.umcad-document .umcad-indent-17{text-indent:1.7em}
.umcad-document .umcad-indent-18{text-indent:1.8em}
.umcad-document .umcad-indent-19{text-indent:1.9em}
.umcad-document .umcad-indent-20{text-indent:2em}
.umcad-document .umcad-indent-21{text-indent:2.1em}
.umcad-document .umcad-indent-22{text-indent:2.2em}
.umcad-document .umcad-indent-23{text-indent:2.3em}
.umcad-document .umcad-indent-24{text-indent:2.4em}
.umcad-document .umcad-indent-25{text-indent:2.5em}
.umcad-document .umcad-indent-26{text-indent:2.6em}
.umcad-document .umcad-indent-27{text-indent:2.7em}
.umcad-document .umcad-indent-28{text-indent:2.8em}
.umcad-document .umcad-indent-29{text-indent:2.9em}
.umcad-document .umcad-indent-30{text-indent:3em}
.umcad-document .umcad-space-1{margin-block-start:0.5em}
/* Print page whitespace is evidence, not web paragraph spacing. Legacy classes
   remain bounded on existing conversions; semantic headings keep their section margin. */
.umcad-document :is(.umcad-space-2,.umcad-space-3,.umcad-space-4,.umcad-space-5,.umcad-space-6,.umcad-space-7,.umcad-space-8){margin-block-start:.7em}

/* Solid source colors are validated and contrast-corrected during extraction and import. */
.umcad-document a{color:#005a9c}
.umcad-document .umcad-table-scroll{max-width:100%;overflow-x:auto;margin-block:1em;overscroll-behavior-inline:contain}
.umcad-document .umcad-table-scroll:focus-visible{outline:3px solid #005a9c;outline-offset:3px}
.umcad-document table.umcad-table{display:table;width:100%;max-width:none;table-layout:auto;border-collapse:collapse;margin:0;font-size:.875rem;line-height:1.5;color:#111111;background-color:#ffffff}
.umcad-document .umcad-cell{padding:.35em .5em;border:1px solid #606060;vertical-align:top;overflow-wrap:normal;word-break:normal;min-width:6rem;text-indent:0;color:#111111;background-color:#ffffff}
.umcad-document th.umcad-cell{font-weight:700}
.umcad-document .umcad-width-1{width:1%}
.umcad-document .umcad-width-2{width:2%}
.umcad-document .umcad-width-3{width:3%}
.umcad-document .umcad-width-4{width:4%}
.umcad-document .umcad-width-5{width:5%}
.umcad-document .umcad-width-6{width:6%}
.umcad-document .umcad-width-7{width:7%}
.umcad-document .umcad-width-8{width:8%}
.umcad-document .umcad-width-9{width:9%}
.umcad-document .umcad-width-10{width:10%}
.umcad-document .umcad-width-11{width:11%}
.umcad-document .umcad-width-12{width:12%}
.umcad-document .umcad-width-13{width:13%}
.umcad-document .umcad-width-14{width:14%}
.umcad-document .umcad-width-15{width:15%}
.umcad-document .umcad-width-16{width:16%}
.umcad-document .umcad-width-17{width:17%}
.umcad-document .umcad-width-18{width:18%}
.umcad-document .umcad-width-19{width:19%}
.umcad-document .umcad-width-20{width:20%}
.umcad-document .umcad-width-21{width:21%}
.umcad-document .umcad-width-22{width:22%}
.umcad-document .umcad-width-23{width:23%}
.umcad-document .umcad-width-24{width:24%}
.umcad-document .umcad-width-25{width:25%}
.umcad-document .umcad-width-26{width:26%}
.umcad-document .umcad-width-27{width:27%}
.umcad-document .umcad-width-28{width:28%}
.umcad-document .umcad-width-29{width:29%}
.umcad-document .umcad-width-30{width:30%}
.umcad-document .umcad-width-31{width:31%}
.umcad-document .umcad-width-32{width:32%}
.umcad-document .umcad-width-33{width:33%}
.umcad-document .umcad-width-34{width:34%}
.umcad-document .umcad-width-35{width:35%}
.umcad-document .umcad-width-36{width:36%}
.umcad-document .umcad-width-37{width:37%}
.umcad-document .umcad-width-38{width:38%}
.umcad-document .umcad-width-39{width:39%}
.umcad-document .umcad-width-40{width:40%}
.umcad-document .umcad-width-41{width:41%}
.umcad-document .umcad-width-42{width:42%}
.umcad-document .umcad-width-43{width:43%}
.umcad-document .umcad-width-44{width:44%}
.umcad-document .umcad-width-45{width:45%}
.umcad-document .umcad-width-46{width:46%}
.umcad-document .umcad-width-47{width:47%}
.umcad-document .umcad-width-48{width:48%}
.umcad-document .umcad-width-49{width:49%}
.umcad-document .umcad-width-50{width:50%}
.umcad-document .umcad-width-51{width:51%}
.umcad-document .umcad-width-52{width:52%}
.umcad-document .umcad-width-53{width:53%}
.umcad-document .umcad-width-54{width:54%}
.umcad-document .umcad-width-55{width:55%}
.umcad-document .umcad-width-56{width:56%}
.umcad-document .umcad-width-57{width:57%}
.umcad-document .umcad-width-58{width:58%}
.umcad-document .umcad-width-59{width:59%}
.umcad-document .umcad-width-60{width:60%}
.umcad-document .umcad-width-61{width:61%}
.umcad-document .umcad-width-62{width:62%}
.umcad-document .umcad-width-63{width:63%}
.umcad-document .umcad-width-64{width:64%}
.umcad-document .umcad-width-65{width:65%}
.umcad-document .umcad-width-66{width:66%}
.umcad-document .umcad-width-67{width:67%}
.umcad-document .umcad-width-68{width:68%}
.umcad-document .umcad-width-69{width:69%}
.umcad-document .umcad-width-70{width:70%}
.umcad-document .umcad-width-71{width:71%}
.umcad-document .umcad-width-72{width:72%}
.umcad-document .umcad-width-73{width:73%}
.umcad-document .umcad-width-74{width:74%}
.umcad-document .umcad-width-75{width:75%}
.umcad-document .umcad-width-76{width:76%}
.umcad-document .umcad-width-77{width:77%}
.umcad-document .umcad-width-78{width:78%}
.umcad-document .umcad-width-79{width:79%}
.umcad-document .umcad-width-80{width:80%}
.umcad-document .umcad-width-81{width:81%}
.umcad-document .umcad-width-82{width:82%}
.umcad-document .umcad-width-83{width:83%}
.umcad-document .umcad-width-84{width:84%}
.umcad-document .umcad-width-85{width:85%}
.umcad-document .umcad-width-86{width:86%}
.umcad-document .umcad-width-87{width:87%}
.umcad-document .umcad-width-88{width:88%}
.umcad-document .umcad-width-89{width:89%}
.umcad-document .umcad-width-90{width:90%}
.umcad-document .umcad-width-91{width:91%}
.umcad-document .umcad-width-92{width:92%}
.umcad-document .umcad-width-93{width:93%}
.umcad-document .umcad-width-94{width:94%}
.umcad-document .umcad-width-95{width:95%}
.umcad-document .umcad-width-96{width:96%}
.umcad-document .umcad-width-97{width:97%}
.umcad-document .umcad-width-98{width:98%}
.umcad-document .umcad-width-99{width:99%}
.umcad-document .umcad-width-100{width:100%}
.umcad-document .umcad-table-cols-2{min-width:14rem}
.umcad-document .umcad-table-cols-3{min-width:21rem}
.umcad-document .umcad-table-cols-4{min-width:28rem}
.umcad-document .umcad-table-cols-5{min-width:35rem}
.umcad-document .umcad-table-cols-6{min-width:42rem}
.umcad-document .umcad-table-cols-7{min-width:49rem}
.umcad-document .umcad-table-cols-8{min-width:56rem}
.umcad-document .umcad-table-cols-9{min-width:63rem}
.umcad-document .umcad-table-cols-10{min-width:70rem}
.umcad-document .umcad-table-cols-11{min-width:77rem}
.umcad-document .umcad-table-cols-12{min-width:84rem}
.umcad-document .umcad-table-cols-13{min-width:91rem}
.umcad-document .umcad-table-cols-14{min-width:98rem}
.umcad-document .umcad-table-cols-15{min-width:105rem}
.umcad-document .umcad-table-cols-16{min-width:112rem}
.umcad-document .umcad-table-cols-17{min-width:119rem}
.umcad-document .umcad-table-cols-18{min-width:126rem}
.umcad-document .umcad-table-cols-19{min-width:133rem}
.umcad-document .umcad-table-cols-20{min-width:140rem}
.umcad-document .umcad-table-min-8{min-width:8rem}
.umcad-document .umcad-table-min-16{min-width:16rem}
.umcad-document .umcad-table-min-24{min-width:24rem}
.umcad-document .umcad-table-min-32{min-width:32rem}
.umcad-document .umcad-table-min-40{min-width:40rem}
.umcad-document .umcad-table-min-48{min-width:48rem}
.umcad-document .umcad-table-min-56{min-width:56rem}
.umcad-document .umcad-table-min-64{min-width:64rem}
.umcad-document .umcad-table-min-72{min-width:72rem}
.umcad-document .umcad-table-min-80{min-width:80rem}
.umcad-document .umcad-table-min-88{min-width:88rem}
.umcad-document .umcad-table-min-96{min-width:96rem}
.umcad-document .umcad-table-min-104{min-width:104rem}
.umcad-document .umcad-table-min-112{min-width:112rem}
.umcad-document .umcad-table-min-120{min-width:120rem}
.umcad-document .umcad-table-min-128{min-width:128rem}
.umcad-document .umcad-table-min-136{min-width:136rem}
.umcad-document .umcad-table-min-144{min-width:144rem}
.umcad-document .umcad-table-min-152{min-width:152rem}
.umcad-document .umcad-table-min-160{min-width:160rem}

.umcad-document .umcad-cell:first-child{min-width:12rem}.umcad-document .umcad-cell[class*="umcad-width-"]{width:auto}

/* Source fills belong to shared responsive containers, not individual words. */
.umcad-document .umcad-background{box-sizing:border-box;padding:clamp(1rem,3vw,2rem);margin-block:1.5rem;min-width:0;text-align:left;overflow-wrap:break-word}
.umcad-document .umcad-background>:first-child{margin-block-start:0}
.umcad-document .umcad-background>:last-child{margin-block-end:0}
.umcad-document .umcad-background a{color:inherit;text-decoration:underline}
.umcad-document .umcad-background-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}
.umcad-document .umcad-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.umcad-document .umcad-columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.umcad-document .umcad-background-columns>div{min-width:0}
.umcad-document .umcad-image-panel figure{margin:0 0 1rem}
@media(max-width:780px){.umcad-document .umcad-background-columns{grid-template-columns:minmax(0,1fr)}}
