/* Opaque fixed mobile header. Loaded last to override all earlier responsive rules. */
@media(max-width:900px){
 html{scroll-padding-top:calc(var(--header-height,124px) + 10px)}
 body{padding-top:var(--header-height,124px)}
 body>header{position:fixed!important;inset:0 0 auto 0!important;width:100%;margin:0;z-index:10000;background:#f5f1eb!important;background-image:none!important;opacity:1;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:translate3d(0,0,0)!important;-webkit-transform:translate3d(0,0,0)!important;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:none!important;animation:none!important;isolation:isolate;padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid #d9d1c4;box-shadow:0 3px 10px #3248520d}
 body>header .navwrap,body>header nav{background:#f5f1eb!important;background-image:none!important;opacity:1;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
 body>header .technical-responsibility{background:#ebe5db!important;opacity:1}
 body>header nav{top:100%;z-index:10001;max-height:calc(100dvh - var(--header-height,124px));overflow-y:auto;overscroll-behavior:contain}
}

/* Unified editorial photo treatment and footer registration. */
.expanded-tech .tech-card{background:#f0ece5}
.technology-photo{height:260px;background:linear-gradient(135deg,#e6ded2 0%,#d3dddb 53%,#f0ece5 100%);isolation:isolate}
.technology-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;background:transparent;-webkit-mask-image:radial-gradient(ellipse 68% 85% at 50% 36%,#000 40%,transparent 85%);mask-image:radial-gradient(ellipse 68% 85% at 50% 36%,#000 40%,transparent 85%)}
.technology-photo:after{inset:0;background:linear-gradient(0deg,#f0ece5 0%,#f0ece599 14%,transparent 48%);z-index:1}
.technology-photo figcaption{z-index:2;color:#52616a;font-size:10px;bottom:9px}
.expanded-tech .tech-body{background:#f0ece5;padding-top:12px}
.footer-responsibility{border-top:1px solid #b7b0a355;padding:17px 0;font-size:13px;line-height:1.65}
.footer-responsibility p{margin:0}
@media(max-width:600px){.technology-photo{height:255px}.footer-responsibility{font-size:12px;line-height:1.65}body{padding-top:var(--header-height,79px)}}
.technology-photo img{-webkit-mask-image:radial-gradient(ellipse 34% 88% at 50% 38%,#000 32%,#0009 64%,transparent 100%);mask-image:radial-gradient(ellipse 34% 88% at 50% 38%,#000 32%,#0009 64%,transparent 100%)}
.expanded-tech .tech-body,.expanded-tech .tech-body h3{color:#324852}.expanded-tech .tech-body p{color:#52616a}.expanded-tech .tech-body .eyebrow{color:#7d725f}.expanded-tech .tech-body .textlink{color:#52616a;border-color:#c5beb1}

/* Text-only technology cards. */
.expanded-tech .tech-body{padding-top:23px}
@media(max-width:600px){.expanded-tech .tech-body{padding-top:19px}}
