/* Functional image and sourcing views, independent of the retired homepage. */
html.gl6-dialog-open{overflow:hidden;scrollbar-gutter:stable}
.global-v6 :is(.gl6-image-dialog,.gl4-dialog){box-sizing:border-box;width:min(1060px,calc(100% - 40px));max-height:calc(100dvh - 48px);padding:30px;border:1px solid #bec7cc;border-radius:0;background:#fff;color:#13212b;overflow:auto;box-shadow:0 20px 90px #0003;font-family:FieldBody,Manrope,sans-serif;font-size:15px;line-height:1.65}
.global-v6 :is(.gl6-image-dialog,.gl4-dialog)::backdrop{background:#0c1826b8}
.global-v6 :is(.gl6-image-dialog,.gl4-dialog) :is(button,a):focus-visible,.gl6-catalog-workspace :is(button,a,summary):focus-visible{outline:2px solid #176cda;outline-offset:4px}
.gl6-image-head,.gl4-dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;border-bottom:1px solid #ccd2d6}
.gl6-image-head p{font-size:11px;letter-spacing:.1em;color:#5c6870;margin:0 0 5px}
.global-v6 :is(.gl6-image-head,.gl4-dialog-head) h2{font-family:GlobalDisplay,FieldDisplay,Archivo,sans-serif;font-size:34px;line-height:1.12;letter-spacing:-.035em;margin:0}
.global-v6 :is(.gl6-image-head button,.gl4-close){min-height:44px;padding:9px 15px;border:1px solid #8998a3;border-radius:0;background:#fff;color:#182b39;cursor:pointer;font:600 13px/1.6 FieldBody,Manrope,sans-serif}
.global-v6 :is(.gl6-image-head button,.gl4-close):hover{background:#edf2f5}
.gl6-image-stage{position:relative;height:min(60dvh,600px);min-height:280px;margin-top:22px;display:flex;align-items:center;justify-content:center;overflow:auto;background:#f5f7f8;outline-offset:4px}
.gl6-image-stage img{max-width:100%;max-height:100%;width:auto;height:auto;display:block;object-fit:contain}
.gl6-image-stage.is-enlarged{display:block}
.gl6-image-stage.is-enlarged img{max-width:none;max-height:none;width:min(1500px,160%);height:auto;margin:24px}
.gl6-image-stage [role=status]{position:absolute;inset:auto 20px 15px;text-align:center;font-size:13px;color:#445966;pointer-events:none;background:#f5f7f8ed;margin:0}
.gl6-image-stage [role=status]:empty{display:none}
.gl6-image-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:20px}
.gl6-image-footer>p{font-size:13px;line-height:1.7;max-width:540px;color:#53636d;margin:0}
.gl6-image-footer>div{display:flex;gap:12px;flex-shrink:0;align-items:center}
.global-v6 .gl6-image-footer :is(button,a){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #647a89;background:#fff;color:#193746;font:600 13px/1.6 FieldBody,Manrope,sans-serif;text-decoration:none;cursor:pointer}
.global-v6 .gl6-image-footer a{background:#176cda;color:#fff;border-color:#176cda}
.global-v6 .gl6-image-footer button:hover{background:#edf2f5}
.global-v6 .gl6-image-footer a:hover{background:#1154ae}

.global-v6 .gl6-catalog-workspace{margin:30px 0 48px;border-top:1px solid #a8b6c0;border-bottom:1px solid #a8b6c0;background:#fff;color:#152b3c;scroll-margin-top:20px}
.gl6-catalog-workspace>summary{padding:22px 0;cursor:pointer;font-weight:650;font-size:18px;line-height:1.4;min-height:44px;list-style-position:inside}
.gl6-catalog-workspace[open]>summary{border-bottom:1px solid #ccd5db}
.gl6-catalog-workspace .gl4-product-stage{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.8fr);column-gap:40px;padding:32px;background:#f0f4f6}
.gl6-catalog-workspace .gl4-stage-meta{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.05em;color:#526777}
.gl6-catalog-workspace .gl4-hero-image{position:relative;grid-column:1;grid-row:2/6;min-width:0;margin:20px 0 0;padding:0;align-self:center}
.gl6-catalog-workspace .gl4-hero-image button{display:block;border:0;background:none;cursor:zoom-in;width:100%;padding:20px 0 34px}
.gl6-catalog-workspace .gl4-hero-image img{display:block;height:330px;width:100%;max-width:100%;object-fit:contain}
.gl6-catalog-workspace .gl4-image-hint{display:block;text-align:center;color:#526777;font-size:12px;line-height:1.6}
.gl6-catalog-workspace .gl4-focus-line{grid-column:2;grid-row:2;padding-top:35px;min-width:0}
.gl6-catalog-workspace .gl4-focus-line h2{font:600 35px/1.1 GlobalDisplay,FieldDisplay,Archivo,sans-serif;letter-spacing:-.03em;margin:0!important;overflow-wrap:anywhere}
.gl6-catalog-workspace .gl4-focus-line p{font-size:15px;line-height:1.7;margin:10px 0 14px!important;color:#4b606d}
.gl6-catalog-workspace .gl4-focus-line>a{font-size:14px;text-decoration:none;border-bottom:1px solid #708793;padding-bottom:3px}
.gl6-catalog-workspace .gl4-focus-specs{grid-column:2;grid-row:3;margin:25px 0!important;display:grid;gap:18px;border-top:1px solid #b7c6cf;border-bottom:1px solid #b7c6cf;padding:22px 0}
.gl6-catalog-workspace .gl4-focus-specs>div{display:flex;flex-direction:column;gap:4px}
.gl6-catalog-workspace .gl4-focus-specs dt{font-size:11px;line-height:1.6;text-transform:uppercase;letter-spacing:.04em;color:#4e6877}
.gl6-catalog-workspace .gl4-focus-specs dd{font-size:17px;line-height:1.5;margin:0}
.gl6-catalog-workspace .gl4-focus-actions{grid-column:2;grid-row:4;display:flex;flex-direction:column;gap:12px;align-items:flex-start}
.gl6-catalog-workspace .gl4-focus-actions>span{font-size:12px;line-height:1.7;color:#536875}
.gl6-catalog-workspace .gl4-status{grid-column:2;grid-row:5;align-self:start}
.global-v6 .gl4-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #176cda;border-radius:0;padding:11px 20px;background:#176cda;color:#fff;cursor:pointer;text-decoration:none;font:650 14px/1.5 FieldBody,Manrope,sans-serif}
.global-v6 .gl4-button:hover{background:#1154ae;border-color:#1154ae}
.global-v6 .gl4-button-outline{border-color:#647a89;color:#193746;background:#fff}
.global-v6 .gl4-button-outline:hover{background:#edf2f5;border-color:#647a89}
.gl6-catalog-workspace .gl4-product-selector{padding:25px 0 0}
.gl6-catalog-workspace .gl4-selector-top{display:flex;justify-content:space-between;align-items:center;gap:20px}
.gl6-catalog-workspace .gl4-selector-top>p{font-size:11px;letter-spacing:.05em;white-space:nowrap;color:#536875}
.gl6-catalog-workspace .gl4-selector-tabs{display:flex;flex-wrap:wrap;gap:5px 20px}
.gl6-catalog-workspace .gl4-selector-tabs button{position:relative;background:none;border:0;border-bottom:2px solid transparent;border-radius:0;cursor:pointer;min-height:44px;padding:10px 0;color:#4e6573;font:550 13px/1.5 FieldBody,Manrope,sans-serif}
.gl6-catalog-workspace .gl4-selector-tabs button[aria-pressed=true]{color:#1458b6;border-color:#176cda}
.gl6-catalog-workspace .gl4-product-rail{display:flex;overflow-x:auto;gap:12px;padding:20px 2px 15px;scrollbar-width:thin;scrollbar-color:#8198a6 #edf2f5}
.gl6-catalog-workspace .gl4-product-rail>button{flex:0 0 135px;min-width:0;min-height:142px;padding:12px 10px;background:none;border:1px solid transparent;border-bottom:2px solid #cbd5dc;border-radius:0;cursor:pointer;color:#435d6c}
.gl6-catalog-workspace .gl4-product-rail>button[aria-pressed=true]{border-color:#176cda;background:#edf4fb;color:#0e4b99}
.gl6-catalog-workspace .gl4-product-rail>button[hidden]{display:none}
.gl6-catalog-workspace .gl4-product-rail img{width:100%;height:85px;object-fit:contain;display:block}
.gl6-catalog-workspace .gl4-product-rail>button>span{display:block;font-size:12px;line-height:1.5;margin-top:10px}
.gl6-catalog-workspace .gl4-selector-footer{display:flex;align-items:baseline;justify-content:space-between;gap:30px;padding:17px 0 22px;font-size:12px;line-height:1.8;color:#536875}
.gl6-catalog-workspace .gl4-selector-footer a{flex-shrink:0;border-bottom:1px solid #647a89;color:#153d58;text-decoration:none}
.global-v6 .gl4-status{font-size:13px;line-height:1.7;color:#285877;margin:14px 0 0!important}
.global-v6 .gl4-status:empty{display:none}
.global-v6 .gl4-brief-dock{position:fixed;z-index:30;bottom:20px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:25px;max-width:calc(100% - 36px);padding:13px 18px;background:#132d41;color:#fff;box-shadow:0 5px 25px #0002;font-size:14px;line-height:1.5}
.global-v6 .gl4-brief-dock[hidden]{display:none}
.global-v6 .gl4-brief-dock button{background:#fff;color:#153348;border:0;padding:10px 16px;min-height:44px;cursor:pointer;white-space:nowrap;font:650 13px/1.5 FieldBody,Manrope,sans-serif}
.gl4-dialog-summary{font-size:14px;line-height:1.8;color:#526875;margin:18px 0}
.gl4-brief-items{list-style:none;margin:0;padding:0;border-top:1px solid #c9d3da}
.gl4-brief-items>li{display:grid;grid-template-columns:85px minmax(0,1fr) auto;align-items:center;gap:22px;padding:20px 0;border-bottom:1px solid #c9d3da}
.gl4-brief-items img{width:85px;height:75px;object-fit:contain;display:block}
.global-v6 .gl4-brief-items h3{font:600 24px/1.2 GlobalDisplay,FieldDisplay,Archivo,sans-serif;margin:0!important}
.gl4-brief-items p{font-size:13px;line-height:1.7;margin:5px 0!important;color:#526875}
.gl4-brief-items label{font-size:13px!important;min-height:32px;cursor:pointer}
.gl4-brief-items input[type=checkbox]{width:18px;height:18px;accent-color:#176cda}
.gl4-brief-items button{min-height:44px;padding:10px 12px;border:1px solid #7f939f;background:#fff;color:#314f61;cursor:pointer;font:550 13px/1.5 FieldBody,Manrope,sans-serif}
.gl4-dialog-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}
.gl4-compare-wrap{overflow:auto;max-width:100%;margin-top:22px}
.gl4-compare-wrap[hidden]{display:none}
.gl4-compare-wrap table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.7;min-width:620px;table-layout:fixed}
.gl4-compare-wrap caption{text-align:left;font-size:12px;color:#526875;padding-bottom:14px;caption-side:top}
.gl4-compare-wrap th,.gl4-compare-wrap td{text-align:left;vertical-align:top;padding:13px;border:1px solid #bdcbd4;overflow-wrap:anywhere}
.gl4-compare-wrap th{font-weight:650;background:#edf3f7}
.gl4-image-dialog [data-gl-large-stage]{height:min(57dvh,580px);min-height:250px;overflow:auto;display:flex;justify-content:center;align-items:center;background:#f5f7f8;margin:20px 0}
.gl4-image-dialog [data-gl-large-image]{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.gl4-image-dialog [data-gl-large-stage].is-zoomed{display:block}
.gl4-image-dialog [data-gl-large-stage].is-zoomed img{max-width:none;max-height:none;width:min(1500px,160%);height:auto;margin:24px}
.gl4-image-controls{display:flex;gap:20px;align-items:center;flex-wrap:wrap}
.gl4-image-controls :is(button,a){min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border:1px solid #647a89;background:#fff;color:#193746;cursor:pointer;text-decoration:none;font:600 13px/1.5 FieldBody,Manrope,sans-serif}

@media(max-width:800px){
 .global-v6 :is(.gl6-image-dialog,.gl4-dialog){width:calc(100% - 28px);padding:22px;max-height:calc(100dvh - 28px)}
 .global-v6 :is(.gl6-image-head,.gl4-dialog-head) h2{font-size:29px}
 .gl6-image-footer{display:block}.gl6-image-footer>div{margin-top:16px;flex-wrap:wrap}
 .gl6-catalog-workspace .gl4-product-stage{grid-template-columns:minmax(0,1.1fr) minmax(230px,.9fr);gap:0 25px;padding:25px}
 .gl6-catalog-workspace .gl4-hero-image img{height:270px}
 .gl6-catalog-workspace .gl4-focus-line h2{font-size:30px}
 .gl6-catalog-workspace .gl4-selector-top{display:block}
 .gl6-catalog-workspace .gl4-selector-tabs{gap:5px 19px}
}
@media(max-width:600px){
 .global-v6 :is(.gl6-image-dialog,.gl4-dialog){padding:18px;width:calc(100% - 20px);max-height:calc(100dvh - 20px)}
 .gl6-image-head,.gl4-dialog-head{gap:15px;padding-bottom:15px}
 .gl6-image-head p{font-size:10px}.global-v6 :is(.gl6-image-head,.gl4-dialog-head) h2{font-size:25px}
 .gl6-image-stage{height:46dvh;min-height:240px;margin-top:18px}
 .gl6-image-stage.is-enlarged img{width:190%;margin:18px}
 .gl6-image-footer>p{font-size:12px}.gl6-image-footer>div{gap:10px}.global-v6 .gl6-image-footer :is(button,a){padding:10px 12px;font-size:12px}
 .gl6-catalog-workspace>summary{font-size:16px;padding:19px 0}
 .gl6-catalog-workspace .gl4-product-stage{display:block;padding:20px 16px}
 .gl6-catalog-workspace .gl4-stage-meta{font-size:10px}
 .gl6-catalog-workspace .gl4-hero-image{margin:14px 0 0}.gl6-catalog-workspace .gl4-hero-image button{padding:12px 0 15px}.gl6-catalog-workspace .gl4-hero-image img{height:245px}
 .gl6-catalog-workspace .gl4-image-hint{font-size:11px}
 .gl6-catalog-workspace .gl4-focus-line{padding-top:22px}
 .gl6-catalog-workspace .gl4-focus-line h2{font-size:30px}.gl6-catalog-workspace .gl4-focus-line p{font-size:14px}
 .gl6-catalog-workspace .gl4-focus-specs{display:flex;flex-wrap:wrap;gap:20px 30px;padding:18px 0;margin:20px 0!important}
 .gl6-catalog-workspace .gl4-focus-specs dd{font-size:16px}.gl6-catalog-workspace .gl4-focus-actions>.gl4-button{width:100%}
 .gl6-catalog-workspace .gl4-product-selector{padding-top:20px}.gl6-catalog-workspace .gl4-selector-tabs{flex-wrap:nowrap;overflow:auto;gap:22px;padding-bottom:4px}
 .gl6-catalog-workspace .gl4-selector-tabs button{flex-shrink:0;font-size:12px}
 .gl6-catalog-workspace .gl4-product-rail{gap:8px}.gl6-catalog-workspace .gl4-product-rail>button{flex-basis:115px;min-height:125px;padding:10px 7px}.gl6-catalog-workspace .gl4-product-rail img{height:70px}
 .gl6-catalog-workspace .gl4-selector-footer{display:block;font-size:12px;padding-bottom:18px}.gl6-catalog-workspace .gl4-selector-footer a{display:inline-block;margin-top:12px}
 .global-v6 .gl4-brief-dock{bottom:10px;width:calc(100% - 24px);box-sizing:border-box;padding:10px 12px;gap:13px;font-size:12px;justify-content:space-between}
 .global-v6 .gl4-brief-dock button{font-size:12px;padding:9px 12px}
 .gl4-brief-items>li{grid-template-columns:60px minmax(0,1fr);gap:12px}.gl4-brief-items img{width:60px;height:65px}.gl4-brief-items button{grid-column:2;justify-self:start;font-size:12px;padding:8px 12px}
 .global-v6 .gl4-brief-items h3{font-size:22px}.gl4-brief-items p{font-size:12px}
 .gl4-dialog-actions{align-items:stretch;gap:10px}.gl4-dialog-actions .gl4-button{width:100%;text-align:center}.gl4-dialog-actions .gl4-close{align-self:flex-start}
 .gl4-image-dialog [data-gl-large-stage]{height:45dvh;min-height:230px}.gl4-image-dialog [data-gl-large-stage].is-zoomed img{width:190%;margin:18px}
}
@media(prefers-reduced-motion:reduce){.global-v6 :is(.gl6-image-dialog,.gl4-dialog){scroll-behavior:auto}}
