.team-block>h2{margin-bottom:12px}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.team-person{display:flex;flex-direction:column;border:1px solid var(--line,#dce1e7);padding:18px;border-radius:6px;min-width:0}.team-person h3{margin:0 0 6px}.team-role{font-weight:600;margin-bottom:10px}.team-person-header{display:flex;align-items:center;gap:14px;margin-bottom:14px}.team-avatar{display:block;width:80px;height:80px;flex:0 0 80px;object-fit:cover;border-radius:50%;border:1px solid #d8c8b4;background:#fff4e6}.team-person-heading{min-width:0}.team-person-heading .team-role{margin:0}.team-compact .team-avatar{width:64px;height:64px;flex-basis:64px}.team-profiles{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:14px}.team-profile-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid;border-radius:6px;color:inherit;background:transparent;text-decoration:none}.team-profile-button svg{display:block;width:24px;height:24px;fill:currentColor}.team-profile-button:focus-visible,.team-profile-button:hover{color:#00193d;background:#ff8308;border-color:#ff8308}.team-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:18px}.team-agency{--section-copy:#fff;--section-ink:#fff;display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:18px;margin:20px 0;padding:22px;border-left:4px solid #ff8308;border-radius:6px;background:#00193d;color:#fff}.team-agency-mark{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border:1px solid #61748e;border-radius:8px}.team-agency-mark svg{display:block;width:34px;height:34px;fill:currentColor}.team-agency .team-agency-copy h3{margin:0 0 8px;color:#fff}.team-agency .team-agency-copy p{margin:0;color:#fff}.team-agency .team-agency-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 18px;border-radius:5px;background:#ff8308;color:#00193d;font-weight:600;text-decoration:none;white-space:nowrap}.team-agency .team-agency-button:hover{background:#ffad57}@media(max-width:700px){.team-agency{grid-template-columns:56px minmax(0,1fr);padding:18px;gap:14px}.team-agency-button{grid-column:1/-1;justify-self:start}}.contact-next-steps{margin-top:28px;padding-top:24px;border-top:1px solid var(--line,#dce1e7)}.contact-next-steps h2{margin-bottom:14px}.contact-next-steps ol{padding-left:22px}.contact-next-steps li{margin-bottom:12px}.case-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:18px 0}.case-facts div{border-top:1px solid #a8b8cd;padding-top:8px}.case-facts dt{font-weight:600}.case-facts dd{margin:4px 0 0}.case-status{padding:12px 16px;border-left:3px solid #ff8308;background:#fff4e6;color:#00193d;margin:16px 0}.case-filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.case-filter-bar button{padding:10px 14px;min-height:44px;border:1px solid #61748e;border-radius:5px;color:inherit;background:transparent;cursor:pointer}.case-filter-bar button[aria-pressed=true]{background:#ff8308;border-color:#ff8308;color:#00193d}.case-index-group{margin-top:30px}.case-index-group>h2{margin-bottom:16px}.service-proof-table{width:100%;border-collapse:collapse}.service-proof-table td,.service-proof-table th{text-align:left;padding:12px;border:1px solid var(--line);vertical-align:top}.service-proof-table a{text-decoration:underline;text-underline-offset:4px}.proof-table-scroll{max-width:100%;overflow:auto}.proof-table-scroll:focus-visible{outline:2px solid #ff8308;outline-offset:3px}.field-error{display:block;margin-top:5px;color:#8c2914!important;font-weight:500}.enquiry-error-summary{border:2px solid #8c2914;padding:14px;background:#fff4ed;color:#5e2012;margin-bottom:18px}.enquiry-error-summary a{color:#5e2012;text-decoration:underline}.project-form [aria-invalid=true]{border:2px solid #8c2914}.principle-card{border:1px solid var(--line);padding:22px;border-radius:8px}.principle-card h3{margin-bottom:12px}@media(max-width:700px){.team-grid{grid-template-columns:1fr}.team-person{padding:16px}.case-facts{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation:none!important;transition:none!important}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid #ff8308;outline-offset:4px}.insight-reading{max-width:820px}.insight-reading p{line-height:1.75}#project-enquiry,#team{scroll-margin-top:100px}.case-index-earlier{--section-ink:#00193d;--section-copy:#263e5b;--section-accent:#864000;--panel-bg:#fff;--section-line:#ccd7e3;--line:#ccd7e3;background:#f4f6f9;color:#00193d;padding:22px;border-radius:8px}.case-index-earlier .service-card{background:#fff;color:#00193d}.inner-page .case-index-group .case-status{color:#00193d}.work-category-directory{margin:18px 0}.work-category-directory details{padding:10px 0;border-bottom:1px solid #a8b8cd}.work-category-directory summary{min-height:44px;cursor:pointer}.work-category-directory a{text-decoration:underline}@media(max-width:700px){.case-index-earlier{padding:16px}}