/* Engineering relationships and selection, within the established Govan world. */
.section-intro{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start;margin-bottom:42px}.section-intro h2{font-size:clamp(28px,2.8vw,38px);max-width:19ch}.section-intro>p{padding-top:6px}.task-section{padding-block:70px}.system-path{list-style:none;margin:0 0 35px;padding:35px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:6%;border-block:1px solid #dbe0e5}.system-path li{position:relative}.system-path li:not(:last-child)::after{content:"";position:absolute;right:-8%;top:14px;width:22px;height:12px;background:var(--blue);clip-path:polygon(0 40%,75% 40%,75% 0,100% 50%,75% 100%,75% 60%,0 60%)}.system-path h3{font-size:24px;margin-bottom:16px}.technical-scope{padding-block:16px}.technical-scope summary{cursor:pointer;min-height:44px;color:var(--blue);font-size:16px}.scope-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px 7%;padding-top:24px}.scope-columns h3{font-size:20px;margin-bottom:10px}.scope-columns p{font-size:15px}.product-choices article{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:28px 0;border-top:1px solid #dbe0e5}.product-choices h3{font-size:24px;margin-bottom:12px}.product-choices>article>div>p{font-size:15px}.product-choices .text-link{margin-top:10px}.area-products>h2{max-width:22ch}.application-scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:5%}.application-scenarios article{padding-top:22px;border-top:1px solid #dbe0e5}.application-scenarios h3{font-size:22px;margin-bottom:15px}.application-scenarios p{font-size:15px}.delivery-map{background:var(--night);padding-block:65px;color:white;margin-bottom:65px}.delivery-map p{color:#cad7e4}.delivery-map .text-link{color:#d9eaff}.engineering-stack{display:flex;flex-direction:column;gap:2px}.engineering-stack>div{display:grid;grid-template-columns:1fr 1.3fr auto;align-items:center;gap:30px;padding:24px 28px;background:#1c2c3b}.engineering-stack h3{font-size:24px}.map-validation{margin-top:28px}.engineering-method{padding-block:20px 55px}.engineering-method article{display:grid;grid-template-columns:1fr 1.4fr;gap:8%;border-top:1px solid #dbe0e5;padding-block:28px}.engineering-method h3{font-size:26px}.about-contact{display:flex;align-items:center;flex-wrap:wrap;gap:16px 35px}.about-contact h2{font-size:24px}.about-contact a{overflow-wrap:anywhere}.catalog-controls{position:sticky;top:80px;z-index:20;background:#fff;padding:14px 0;border-bottom:1px solid #dbe0e5}.catalog-group{margin-bottom:60px;scroll-margin-top:280px}.catalog-group>h2{font-size:32px;margin-block:30px}.catalog-copy h3{font-size:25px;margin-bottom:15px;line-height:1.4}.catalog-copy>p{min-height:0!important}.catalog-item{min-width:0}.catalog-photo img{aspect-ratio:16/9;object-fit:contain}.catalog-copy{padding-top:20px}.catalog-grid{gap:40px 5%}.catalog-item a:focus-visible{scroll-margin-block:300px 50px}.resource-controls{display:flex;align-items:center;gap:20px;margin-bottom:24px;position:sticky;top:80px;z-index:15;background:white;padding-block:14px}.resource-controls select{border:1px solid #aeb9c4;background:white;min-height:46px;padding:8px 34px 8px 12px;max-width:100%}.resource-controls>p{margin-left:auto;font-size:14px}.worksheet-list{display:block}.worksheet-list details{border-bottom:1px solid #dbe0e5}.worksheet-list summary{cursor:pointer;min-height:66px;padding-block:19px;font-size:18px}.worksheet-list summary:focus-visible,.technical-scope summary:focus-visible{outline:3px solid #147be8;outline-offset:4px;scroll-margin-block:200px 40px}.worksheet-preview{background:var(--soft);padding:24px 30px;margin-bottom:20px}.worksheet-preview h3{font-size:20px;margin-bottom:14px}.worksheet-preview .text-link{margin:16px 30px 0 0}.worksheet-preview .plain-list{max-width:75ch}.interface-summary{background:var(--soft);padding:22px;margin-top:8px}.interface-summary>p{font-size:15px;font-weight:600;margin-bottom:15px}.interface-steps{list-style:none;margin:0;padding:0}.interface-steps li+li{margin-top:18px}.interface-steps h3{font-size:17px;margin-bottom:5px}.interface-steps p{font-size:15px;line-height:1.7}.image-zoom{align-self:flex-start;border:0;background:transparent;color:var(--blue);padding:12px 0}.image-viewer-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}#image-viewer{width:min(96vw,1400px);max-width:96vw;max-height:94dvh;border:0;border-radius:6px;padding:24px;background:white;box-shadow:0 18px 60px #0005;color:var(--ink)}#image-viewer::backdrop{background:#081421b8}#image-viewer h2{font-size:24px}#image-viewer>p{font-size:15px;margin-bottom:20px}.image-viewer-canvas{overflow:auto;max-height:65dvh;overscroll-behavior:contain;background:#e9eef3}.image-viewer-canvas img{width:1200px;max-width:none;height:auto}.enquiry-product-context,.enquiry-receipt{border-left:0;border-bottom:1px solid #c8d9e9}#online-enquiry-feedback:focus{outline:3px solid #147be8;outline-offset:6px;scroll-margin-block:110px 40px}.service-list article{scroll-margin-top:110px}
@media(max-width:900px){.catalog-controls,.resource-controls{top:72px}.section-intro{gap:6%}.engineering-stack>div{grid-template-columns:1fr 1.2fr}.engineering-stack a{grid-column:2}.catalog-grid{gap:30px 5%}.product-choices article{gap:6%}.application-scenarios{gap:4%}}
@media(max-width:600px){.section-intro{display:block;margin-bottom:28px}.section-intro h2{max-width:20ch;margin-bottom:22px}.task-section{padding-block:40px}.system-path{display:block;padding-block:24px}.system-path li+li{margin-top:30px;padding-top:22px;border-top:1px solid #dbe0e5}.system-path h3{font-size:22px;margin-bottom:9px}.system-path li:not(:last-child)::after{display:none}.scope-columns{display:block}.scope-columns>div+div{margin-top:24px}.product-choices article{display:block;padding-block:24px}.product-choices article>div+div{margin-top:18px}.product-choices h3{font-size:22px}.application-scenarios{display:block}.application-scenarios article{padding-block:20px}.application-scenarios h3{font-size:21px}.delivery-map{padding-block:40px;margin-bottom:35px}.engineering-stack>div{display:block;padding:24px}.engineering-stack h3{font-size:23px;margin-bottom:14px}.engineering-stack a{margin-top:12px}.engineering-method article{display:block}.engineering-method h3{font-size:23px;margin-bottom:14px}.about-contact{align-items:flex-start;flex-direction:column;gap:12px}.catalog-group{margin-bottom:35px}.catalog-group>h2{font-size:26px;margin-block:24px}.catalog-grid{grid-template-columns:1fr;gap:30px}.catalog-photo img{max-height:200px;aspect-ratio:16/9}.catalog-copy h3{font-size:23px;margin-bottom:10px}.catalog-copy{padding-top:15px}.catalog-copy .text-link{margin-top:8px}.catalog-controls{padding-block:10px}.catalog-search label{font-size:14px;margin-bottom:6px}.catalog-search input{min-height:44px}.catalog-filters{gap:4px;margin-top:8px}.catalog-filters button{min-height:40px;font-size:13px;padding:7px 10px}.resource-controls{flex-wrap:wrap;gap:10px}.resource-controls label{font-size:14px}.resource-controls select{flex:1;min-width:180px}.resource-controls>p{font-size:13px}.worksheet-list summary{font-size:17px;padding-block:18px}.worksheet-preview{padding:20px}.worksheet-preview .text-link{display:flex;margin-right:0}.interface-summary{padding:20px}#image-viewer{padding:18px}#image-viewer h2{font-size:20px}.image-viewer-header{align-items:flex-start}.image-viewer-header button{padding:10px 14px;flex-shrink:0}.image-viewer-canvas{max-height:60dvh}}
.about-body{display:block}.about-body>.about-contact{margin-top:10px}
