.elementor-18939 .elementor-element.elementor-element-97c7eac{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-18939 .elementor-element.elementor-element-7d90ed6 .elementor-toc__header-title{text-align:start;}.elementor-18939 .elementor-element.elementor-element-7d90ed6 .elementor-toc__header{flex-direction:row;}.elementor-18939 .elementor-element.elementor-element-7d90ed6{--item-text-hover-decoration:underline;}.elementor-18939 .elementor-element.elementor-element-ecdde42{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-18939 .elementor-element.elementor-element-a9ee8ec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-18939 .elementor-element.elementor-element-f34d5ae{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-18939 .elementor-element.elementor-element-4be7215{text-align:center;}.elementor-18939 .elementor-element.elementor-element-4be7215 .elementor-heading-title{color:var( --e-global-color-d00c76b );}.elementor-18939 .elementor-element.elementor-element-863db06{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-18939 .elementor-element.elementor-element-6039f01{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-18939 .elementor-element.elementor-element-f4afc35{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-18939 .elementor-element.elementor-element-71d7d9c{text-align:center;}.elementor-18939 .elementor-element.elementor-element-71d7d9c .elementor-heading-title{color:var( --e-global-color-d00c76b );}.elementor-18939 .elementor-element.elementor-element-fffc9cf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-18939 .elementor-element.elementor-element-e15ba72{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-18939 .elementor-element.elementor-element-84f41b3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-18939 .elementor-element.elementor-element-f081f68{text-align:center;}.elementor-18939 .elementor-element.elementor-element-f081f68 .elementor-heading-title{color:var( --e-global-color-d00c76b );}.elementor-18939 .elementor-element.elementor-element-f0cd33d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-18939 .elementor-element.elementor-element-accb7f1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-18939 .elementor-element.elementor-element-d4ee435{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-18939 .elementor-element.elementor-element-7397890{text-align:center;}.elementor-18939 .elementor-element.elementor-element-7397890 .elementor-heading-title{color:var( --e-global-color-d00c76b );}.elementor-18939 .elementor-element.elementor-element-94bfb01{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-18939 .elementor-element.elementor-element-d97aeef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-18939 .elementor-element.elementor-element-cc5cbe5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-18939 .elementor-element.elementor-element-7a82fef{text-align:center;}.elementor-18939 .elementor-element.elementor-element-7a82fef .elementor-heading-title{color:var( --e-global-color-d00c76b );}.elementor-18939 .elementor-element.elementor-element-24fedf4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-18939 .elementor-element.elementor-element-4663093{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-18939 .elementor-element.elementor-element-7573ae0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-18939 .elementor-element.elementor-element-4bfd7d8{text-align:center;}.elementor-18939 .elementor-element.elementor-element-4bfd7d8 .elementor-heading-title{color:var( --e-global-color-d00c76b );}.elementor-18939 .elementor-element.elementor-element-6016520{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-18939 .elementor-element.elementor-element-cf841bf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-18939 .elementor-element.elementor-element-e62e9e8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-18939 .elementor-element.elementor-element-c223e38{text-align:center;}.elementor-18939 .elementor-element.elementor-element-c223e38 .elementor-heading-title{color:var( --e-global-color-d00c76b );}.elementor-18939 .elementor-element.elementor-element-5e81f4c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-18939 .elementor-element.elementor-element-1c2dddc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-18939 .elementor-element.elementor-element-e6786ca{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-18939 .elementor-element.elementor-element-ffc1677{text-align:center;}.elementor-18939 .elementor-element.elementor-element-ffc1677 .elementor-heading-title{color:var( --e-global-color-d00c76b );}.elementor-18939 .elementor-element.elementor-element-6cd98cd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-18939 .elementor-element.elementor-element-fef3ae9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-18939 .elementor-element.elementor-element-addefbd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-18939 .elementor-element.elementor-element-3a2a151{text-align:center;}.elementor-18939 .elementor-element.elementor-element-3a2a151 .elementor-heading-title{color:var( --e-global-color-d00c76b );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-18939 .elementor-element.elementor-element-a9ee8ec{--width:70%;}.elementor-18939 .elementor-element.elementor-element-f34d5ae{--width:30%;}.elementor-18939 .elementor-element.elementor-element-6039f01{--width:70%;}.elementor-18939 .elementor-element.elementor-element-f4afc35{--width:30%;}.elementor-18939 .elementor-element.elementor-element-e15ba72{--width:70%;}.elementor-18939 .elementor-element.elementor-element-84f41b3{--width:30%;}.elementor-18939 .elementor-element.elementor-element-accb7f1{--width:70%;}.elementor-18939 .elementor-element.elementor-element-d4ee435{--width:30%;}.elementor-18939 .elementor-element.elementor-element-d97aeef{--width:70%;}.elementor-18939 .elementor-element.elementor-element-cc5cbe5{--width:30%;}.elementor-18939 .elementor-element.elementor-element-4663093{--width:70%;}.elementor-18939 .elementor-element.elementor-element-7573ae0{--width:30%;}.elementor-18939 .elementor-element.elementor-element-cf841bf{--width:70%;}.elementor-18939 .elementor-element.elementor-element-e62e9e8{--width:30%;}.elementor-18939 .elementor-element.elementor-element-1c2dddc{--width:70%;}.elementor-18939 .elementor-element.elementor-element-e6786ca{--width:30%;}.elementor-18939 .elementor-element.elementor-element-fef3ae9{--width:70%;}.elementor-18939 .elementor-element.elementor-element-addefbd{--width:30%;}}@media(min-width:1500px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1366px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for text-editor, class: .elementor-element-3d4c91e */.elementor-18939 .elementor-element.elementor-element-3d4c91e p {
    max-width: none;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6171566 */.elementor-18939 .elementor-element.elementor-element-6171566 ._df_thumb {
    width: 280px;
    max-width: 100%;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-cce4598 */.elementor-18939 .elementor-element.elementor-element-cce4598 ._df_thumb {
    width: 280px;
    max-width: 100%;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8913d96 */.elementor-18939 .elementor-element.elementor-element-8913d96 ._df_thumb {
    width: 280px;
    max-width: 100%;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9bfeec2 */.elementor-18939 .elementor-element.elementor-element-9bfeec2 ._df_thumb {
    width: 280px;
    max-width: 100%;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3fafbd9 */.elementor-18939 .elementor-element.elementor-element-3fafbd9 ._df_thumb {
    width: 280px;
    max-width: 100%;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d08f66a */.elementor-18939 .elementor-element.elementor-element-d08f66a ._df_thumb {
    width: 280px;
    max-width: 100%;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-28bef92 */.elementor-18939 .elementor-element.elementor-element-28bef92 ._df_thumb {
    width: 280px;
    max-width: 100%;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-92b141e */.elementor-18939 .elementor-element.elementor-element-92b141e ._df_thumb {
    width: 280px;
    max-width: 100%;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6e5e543 */.elementor-18939 .elementor-element.elementor-element-6e5e543 ._df_thumb {
    width: 280px;
    max-width: 100%;
}/* End custom CSS */
/* Start custom CSS *//* Engineering data page */
body.page-id-18939 {
    --ed-blue: #4778bd;
    --ed-red: #ed1630;
    --ed-border: #dce4ef;
}

/* Sticky-header clearance for contents links.
   Start at 180px; increase if headings remain hidden. */
html:has(.elementor-18939) {
    scroll-padding-top: 325px;
}

/* Contents panel */
.elementor-18939 .elementor-widget-table-of-contents {
    border: 1px solid var(--ed-border);
    border-radius: 12px;
    background: #f4f7fc;
    overflow: hidden;
}

.elementor-18939 .elementor-toc__header {
    padding: 20px 24px;
    background: #eaf0f9;
    border-bottom: 1px solid var(--ed-border);
}

.elementor-18939 .elementor-toc__header-title {
    color: #234a7a;
    font-size: 20px;
    font-weight: 700;
}

.elementor-18939 .elementor-toc__body {
    padding: 20px 24px;
}

.elementor-18939
.elementor-toc__body > .elementor-toc__list-wrapper {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px 28px;
}

.elementor-18939 .elementor-toc__list-item-text {
    color: #234a7a;
    text-decoration: none;
}

.elementor-18939 .elementor-toc__list-item-text:hover {
    color: var(--ed-red);
    text-decoration: underline;
}

/* Each document section */
.elementor-18939 > .e-parent:has(._df_thumb) {
    padding-block: 12px;
}

.elementor-18939 > .e-parent:has(._df_thumb) > .e-con-inner {
    align-items: center;
    gap: 32px;
    padding: 28px 32px;
    background: #fff;
    border: 1px solid var(--ed-border);
    border-left: 4px solid var(--ed-blue);
    border-radius: 12px;
    box-shadow: 0 4px 18px rgb(25 55 95 / 5%);
}

/* Section headings and descriptions */
.elementor-18939 .elementor-widget-heading h2 {
    color: #234a7a;
    font-size: clamp(24px, 2.2vw, 30px);
    line-height: 1.25;
    margin: 0;
}

.elementor-18939 .elementor-widget-text-editor p {
    color: #526174;
    font-size: 16px;
    line-height: 1.7;
    max-width: 65ch;
    margin-bottom: 0;
}

/* Preview size */
.elementor-18939 ._df_thumb {
    width: 280px;
    max-width: 100%;
    margin: 0;
}

/* Smaller screens */
@media (max-width: 767px) {
    .elementor-18939
    .elementor-toc__body > .elementor-toc__list-wrapper {
        grid-template-columns: 1fr;
    }

    .elementor-18939 > .e-parent:has(._df_thumb) > .e-con-inner {
        flex-direction: column;
        align-items: stretch;
        padding: 22px;
        gap: 20px;
    }

    .elementor-18939 ._df_thumb {
        width: 100%;
        max-width: 320px;
    }
}

/* Your Astra header currently sticks on desktop only */
@media (max-width: 1084px) {
    html:has(.elementor-18939) {
        scroll-padding-top: 24px;
    }
}

/* Keep thumbnail dimensions stable while loading */
.elementor-18939 ._df_thumb {
    aspect-ratio: 3 / 2 !important;
    height: auto !important;
    min-height: 0 !important;
    padding-bottom: 0 !important;
    box-sizing: border-box;
}

.elementor-18939 ._df_thumb img {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 3 / 2;
    object-fit: contain;
}

/* Show thumbnail images without the zoom/fade reveal */
.elementor-18939 .df-popup-thumb img.df-lazy {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
}/* End custom CSS */