 .partners-page .footer-nav [aria-current="page"]{color:var(--colour-teal);text-decoration:underline;} .partners-hero h1{max-width:18ch;} .partner-profiles{margin-top:48px;} .partner-profile{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:88px;padding-block:40px 44px;border-top:1px solid var(--colour-line);} .partner-profile:last-child{border-bottom:1px solid var(--colour-line);} .partner-identity h3{font:600 34px/1.25 var(--font-display);} .partner-logo{display:flex;align-items:center;min-height:74px;} .partner-logo img{display:block;width:100%;max-width:300px;height:auto;} .partner-logo--ienhance img{max-width:210px;} .partner-role{margin-top:14px;color:var(--colour-teal);font-size:15px;font-weight:600;} .partner-location{margin-top:12px;font-size:14px;} .partner-description > p{font-size:18px;} .partner-description > p + p{margin-top:18px;} .partner-description .button{margin-top:26px;} .partner-introduction .text-link,.partner-enquiry{margin-top:28px;} .partner-working-copy p{font-size:18px;} .partner-working-copy p + p{margin-top:22px;} .partner-working-copy .text-link{margin-top:26px;} @media (max-width:1100px){.partner-profile{gap:48px;} } @media (max-width:900px){.partner-profile{grid-template-columns:1fr;gap:24px;} .partner-description{max-width:680px;} } @media (max-width:600px){.partner-profiles{margin-top:34px;} .partner-profile{padding-block:30px 34px;} .partner-identity h3{font-size:30px;} .partner-description > p,.partner-working-copy p{font-size:17px;} } 