/* Shared SOLA navigation and finishing styles over the retained portfolio layouts. */
.s-header{position:relative;inset:auto;mix-blend-mode:normal;transform:none!important;opacity:1!important;min-height:90px}.s-header .s-logo{width:106px;height:auto;object-fit:contain}.s-header .s-nav{font-size:.875rem;letter-spacing:0;text-transform:none;line-height:1.6}.s-header .s-menu{font-size:.875rem;letter-spacing:0;text-transform:none}.portfolio-reference-page{padding-top:0!important}.portfolio-reference-wall:first-of-type{padding-top:24px!important}.s-footer{position:relative;text-align:left}.s-footer .s-logo{width:80px;height:auto}.s-footer .contact-copy p{font-size:1rem;line-height:1.6}.s-footer .contact-copy a{letter-spacing:0}.s-footer .footer-bottom p{font-size:.75rem}.s-footer .button{border-radius:0}.portfolio-reference-info .ref-info-copy p{font-size:1rem;line-height:1.75}.portfolio-reference-info .ref-info-kicker{font-size:.75rem}.portfolio-reference-end{font-size:.875rem}.design-portfolio-hero{padding-top:70px!important}.ref-info-chip{min-height:44px}.portfolio-lightbox-close{min-height:44px;min-width:44px}@media(max-width:760px){.s-header{min-height:76px}.s-header .s-logo{width:90px}.s-header .s-nav{display:none}.s-header .s-nav.open{display:flex}.s-header .s-menu{display:block}.s-footer h2{font-size:clamp(3rem,5.8vw,6rem);line-height:1.08}.s-footer .contact-grid{display:grid;grid-template-columns:1fr}.s-footer .footer-bottom{display:flex}.design-portfolio-hero{padding-top:50px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.page-transition-layer{display:none!important}.intro-ready *{opacity:1!important;transform:none!important}}
