/* Four final positioning adjustments; all accepted motion and media retained. */
.site-header nav a+a,.site-header nav>button{border-left:0}
.work-controls{position:relative}.work-controls .continue-studio{margin-left:0}
.contact footer{border-top:0;position:relative;min-height:0;padding:8px 0}
.contact footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#c3cbc5;transform:scaleY(.5);transform-origin:top}
.contact footer a,.contact footer button{min-height:28px}
.contact{padding-bottom:6px}
@media(min-width:901px){
 .pinned-ready .work-controls .continue-studio{position:absolute;left:50%;transform:translateX(-50%)}
 .pinned-ready .work-controls .project-dots{flex:0 1 auto}
 .pinned-ready .work-controls .work-help{display:inline-block;margin-left:auto;text-align:right;font-size:8px}
 .closing-note{align-self:stretch;display:flex;flex-direction:column;padding-bottom:0;box-sizing:border-box}
 .closing-note p{line-height:1.35;margin-bottom:8px}
 .closing-note p+p{line-height:1.4;margin-top:8px;margin-bottom:8px}
 .closing-note .enquire-link{margin-top:auto;padding:0;min-height:38px;align-self:flex-start}
 .closing-note .enquire-link span{width:38px;height:38px;font-size:21px}
}
@media(min-width:2200px){
 .pinned-ready .work-controls .work-help{font-size:14px}
 .closing-note p{margin-bottom:12px}
 .closing-note p+p{margin-top:12px;margin-bottom:12px}
 .closing-note .enquire-link{margin-top:auto;min-height:55px}
 .closing-note .enquire-link span{width:55px;height:55px;font-size:30px}
 .contact footer{padding:12px 0}
}
@media(min-width:901px) and (max-width:1100px){
 .closing-note p{line-height:1.2;margin-bottom:4px}
 .closing-note p+p{line-height:1.25;margin-top:4px;margin-bottom:4px}
 .closing-note .enquire-link,.closing-note .enquire-link span{min-height:32px;height:32px}
 .closing-note .enquire-link span{width:32px}
}
@media(min-width:901px) and (max-width:960px){
 .closing-note p{line-height:1.1;margin-bottom:3px}
 .closing-note p+p{line-height:1.15;margin-top:3px;margin-bottom:3px}
 .closing-note .enquire-link,.closing-note .enquire-link span{min-height:30px;height:30px}
 .closing-note .enquire-link span{width:30px}
}
@media(max-width:900px){
 .work-controls{justify-content:center}.work-controls .continue-studio{margin:0 auto}
 .work-controls .work-help{display:none}
}
@media(max-width:680px){
 .contact footer{padding:6px 0;row-gap:0}
 .contact footer .socials a{min-height:28px}
}
.reduced-motion .work-controls{justify-content:center!important}
.reduced-motion .work-controls .continue-studio{position:static;transform:none;margin:0 auto}
.reduced-motion .work-controls .work-help{position:absolute;right:0}
