.rwc-expertise-tabs{margin-top:34px;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;min-height:202px;box-shadow:0 8px 28px #203b4b06}.rwc-tablist{display:none}.js-nav .rwc-tablist{display:flex;border-bottom:1px solid var(--line)}.rwc-tablist button{flex:1;border:0;background:var(--pale);color:var(--dark);padding:14px 16px;font-size:13px;font-weight:700;cursor:pointer}.rwc-tablist button[aria-selected=true]{background:white;color:var(--red);box-shadow:inset 0 -3px var(--red)}.rwc-tab-panel{padding:24px}.rwc-tab-panel h3{font-size:19px;margin:0 0 12px}.rwc-tab-panel p{font-size:14px;margin:0;line-height:1.75}.js-nav .rwc-tab-panel:not(.is-active){display:none}.rwc-tab-panel[hidden]{display:none}
.history-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px 0}.history-timeline>div{padding:24px 20px;background:var(--pale);border-top:3px solid var(--red);border-radius:0 0 10px 10px}.history-timeline h3{font-size:18px;margin:0 0 12px}.history-timeline p{font-size:14px;margin-bottom:0}.history-timeline .eyebrow{margin-bottom:12px}
.managed-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:36px 0}.managed-team-card{background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 8px 30px #203b4b05}.managed-team-card .team-portrait{display:block;overflow:hidden;background:var(--pale)}.managed-team-card img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 25%;display:block}.managed-team-card .team-card-body{padding:24px}.managed-team-card h3{font-size:21px;margin:0 0 12px}.managed-team-card h3 a{color:var(--dark);text-decoration:none}.managed-team-card .eyebrow{font-size:11px;margin-bottom:10px}.managed-team-card p:not(.eyebrow){font-size:14px;color:var(--muted)}.team-card-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:13px;font-weight:650}.team-card-actions>a{text-decoration:none}.linkedin-link{display:inline-flex;gap:8px;align-items:center;text-decoration:none;font-size:13px;font-weight:650}.linkedin-link>span{display:inline-grid;place-items:center;background:#0a66c2;color:white;width:23px;height:23px;border-radius:3px;font-family:Arial,sans-serif;font-weight:700}.team-placeholder{display:grid;place-items:center;aspect-ratio:4/5;font-size:5rem;background:linear-gradient(130deg,#203b4b,#4c7185);color:#fff}.team-profile-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:52px}.profile-portrait{margin:0 0 24px}.profile-portrait img{width:100%;border-radius:12px;display:block}.team-profile-layout .resource-panel h2{font-size:22px}.team-profile-layout .resource-panel p:last-child{margin-top:22px;margin-bottom:0}.team-profile-layout .article-end-cta .cta-band{display:block}.team-profile-layout .cta-band .button{margin-top:22px}
.faq-tools{display:none;background:var(--pale);padding:24px;border-radius:12px;margin:32px 0}.js-nav .faq-tools{display:block}.faq-tools label{display:block;font-weight:700;margin-bottom:10px;color:var(--dark)}.faq-tools input{width:100%;min-height:48px;background:white;border:1px solid #a9b8c4;border-radius:6px;padding:12px}.faq-filter-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.faq-filter-buttons button{border:1px solid #bac7d1;background:white;color:var(--dark);padding:8px 12px;border-radius:5px;font-size:13px;cursor:pointer}.faq-filter-buttons button[aria-pressed=true]{background:var(--red);border-color:var(--red);color:white}.faq-result-count{font-size:13px;color:var(--muted);margin:14px 0 0}.faq-topic{margin-bottom:36px}.faq-no-results{padding:24px;border-left:3px solid var(--red);background:var(--pale)}.faq-topic[hidden],.rwc-faq[hidden],.faq-no-results[hidden]{display:none}
.area-introduction{gap:28px!important}.area-introduction h2{font-size:27px!important}.area-introduction p{font-size:15px}.area-introduction .inner-hero img{aspect-ratio:4/5;object-fit:cover}.coverage-diagram{margin:36px 0;background:linear-gradient(135deg,#203b4b,#102331);padding:28px;border-radius:12px;color:white}.coverage-diagram .eyebrow{color:#ffc7c7}.coverage-origin{padding-bottom:24px;border-bottom:1px solid #ffffff35;display:grid;grid-template-columns:20px 1fr;gap:3px 10px}.coverage-origin>span{color:#ff6969;grid-row:span 2}.coverage-origin strong{font-size:20px}.coverage-origin small{font-size:13px;color:#ccdce5}.coverage-branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.coverage-branches a{padding:18px 14px;background:#ffffff0a;border:1px solid #ffffff30;border-radius:8px;text-decoration:none;color:white}.coverage-branches strong{display:block;font-size:14px;margin-bottom:10px;line-height:1.45}.coverage-branches span{display:block;font-size:12px;line-height:1.75;color:#d9e4eb}.coverage-branches a:hover{background:#ffffff18;color:white}
@media(prefers-reduced-motion:no-preference){.managed-team-card,.service-card,.capability-card,.blog-card,.case-card,.coverage-branches a{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.managed-team-card:hover,.service-card:hover,.capability-card:hover,.blog-card:hover,.case-card:hover,.coverage-branches a:hover{transform:translateY(-4px);box-shadow:0 12px 30px #203b4b13}.managed-team-card img{transition:transform .35s ease}.managed-team-card:hover img{transform:scale(1.025)}.button,.wp-block-button__link{transition:background .2s ease,transform .2s ease}.button:hover,.wp-block-button__link:hover{transform:translateY(-2px)}}
@media(max-width:960px){.team-profile-layout{grid-template-columns:240px minmax(0,1fr);gap:32px}.managed-team-grid{gap:18px}.managed-team-card .team-card-body{padding:20px}.coverage-branches{grid-template-columns:1fr}.coverage-branches a{display:flex;align-items:center;gap:20px}.coverage-branches strong{min-width:150px;margin-bottom:0}.area-introduction{flex-direction:column}.area-introduction .wp-block-column{width:100%}.area-introduction .inner-hero img{aspect-ratio:3/2}}
@media(max-width:600px){.history-timeline,.managed-team-grid,.team-profile-layout{grid-template-columns:1fr}.managed-team-grid{max-width:420px;margin-inline:auto}.managed-team-card img{aspect-ratio:4/4.5}.team-profile-layout>aside{max-width:420px;width:100%;margin-inline:auto}.rwc-tab-panel{padding:20px}.rwc-tablist button{padding:12px;font-size:12px}.coverage-diagram{padding:22px}.coverage-branches a{display:block}.coverage-branches strong{margin-bottom:8px}.faq-tools{padding:20px}.history-timeline{gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
.history-timeline>.wp-block-group{margin:0!important}
