/* A shared photograph, two complementary roles and one UK contact inbox. */
.uk-team-card .jamie-photo{min-height:690px}
.uk-team-card .jamie-photo>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 66%}
.uk-team-card .jamie-photo:after{inset:68% 0 0;background:linear-gradient(transparent,#080e0bde)}
.uk-team-card .jamie-photo figcaption{left:28px;bottom:26px;right:22px}
.uk-team-card .jamie-photo figcaption>strong{font-size:21px}
.uk-team-card .jamie-copy{padding:38px 39px 32px}
.uk-team-card .jamie-copy .small-label{font-size:8px;margin-bottom:20px}
.uk-team-card .jamie-copy h3{font-size:clamp(32px,3.1vw,43px);line-height:1.06;margin-bottom:26px}
.uk-team-card .jamie-copy h3>span{color:#e9bb8a;background:var(--title-colour);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.team-profile h4{font-size:21px;line-height:1.2;font-weight:500;letter-spacing:-.025em;margin:0}
.team-profile .team-role{font-size:10px;color:#e5ca99;letter-spacing:.025em;margin-top:7px;line-height:1.5}
.team-profile>p:not(.team-role){font-size:13px;line-height:1.7;color:#b7c2b2;margin-top:12px}
.uk-team-card .team-profile blockquote{font-size:15px;line-height:1.5;margin:17px 0 0;padding-left:14px}
.uk-team-card .team-profile blockquote cite{font-size:9px;margin-top:7px}
.team-profile+.team-profile{margin-top:23px;padding-top:23px;border-top:1px solid #ffffff1c}
.team-contacts{display:flex;flex-direction:column;align-items:start;gap:11px;margin-top:24px;padding-top:22px;border-top:1px solid #ffffff1c}
.team-contacts .team-phone{margin:0;font-size:23px;gap:10px}
.team-contacts .team-phone>span{font-size:10px}
.team-email{font-size:15px;line-height:1.5;color:#e8ce9b;border-bottom:1px solid #9e86514d;padding-bottom:2px;overflow-wrap:anywhere}
.quote-email{display:block;width:max-content;max-width:100%;font-size:16px;color:#536547;line-height:1.5;margin-top:12px;border-bottom:1px solid #8f9c794d;padding-bottom:3px;overflow-wrap:anywhere}
.footer-contact{display:flex;flex-direction:column;align-items:start;gap:12px;overflow-wrap:anywhere;min-width:0}
.footer-contact>a{line-height:1.4}
.footer-contact>a[href^="mailto:"]{font-size:12px;color:#b5c0aa}
.team-email:hover,.footer-contact>a[href^="mailto:"]:hover{color:#f5dfb2}
.quote-email:hover{color:#223d1b}
@media(max-width:1000px){.uk-team-card .jamie-copy{padding:32px 28px}.uk-team-card .jamie-copy h3{font-size:34px}.uk-team-card .jamie-photo{min-height:720px}.team-contacts .team-phone{font-size:20px;flex-wrap:wrap}}
@media(max-width:650px){.uk-team-card .jamie-photo{height:auto;aspect-ratio:4/5;min-height:0}.uk-team-card .jamie-photo>img{object-position:50% 72%}.uk-team-card .jamie-photo figcaption{left:22px;bottom:22px;right:20px}.uk-team-card .jamie-photo figcaption>strong{font-size:19px}.uk-team-card .jamie-copy{padding:30px 25px}.uk-team-card .jamie-copy h3{font-size:34px;margin-bottom:25px}.team-profile h4{font-size:22px}.team-profile>p:not(.team-role){font-size:13px}.team-profile+.team-profile{margin-top:24px;padding-top:24px}.team-contacts{gap:13px;margin-top:24px}.team-contacts .team-phone{font-size:22px;gap:9px}.team-email{font-size:14px}.quote-email{font-size:15px;margin-top:13px}.footer-contact{grid-column:span 2;gap:9px}.footer-contact>a{font-size:14px}.footer-contact>a[href^="mailto:"]{font-size:12px}}
@media(forced-colors:active){.uk-team-card .jamie-copy h3>span{background:none;-webkit-text-fill-color:CanvasText;color:CanvasText}}
