.ca-adv{background:#fff}
.ca-adv-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center}
.ca-adv-photo{margin:0;min-width:0}
.ca-adv-photo img{display:block;width:100%;height:auto;border-radius:18px}
.ca-adv-photo figcaption{margin-top:9px;font-size:13px;color:var(--muted)}
.ca-adv-copy{min-width:0}
.ca-adv-list{margin:18px 0;padding:0}
.ca-adv-list>div{padding:11px 0;border-bottom:1px solid var(--line)}
.ca-adv-list dt{color:var(--ink);font-weight:750}
.ca-adv-list dd{margin:3px 0 0;color:var(--muted);font-size:15px;line-height:1.45}
.ca-link{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--blue)}
.ca-link:hover{text-decoration:underline}
@media(max-width:820px){
  .ca-adv-grid{grid-template-columns:minmax(0,1fr);gap:20px}
  .ca-adv-copy{grid-row:1}
}

#team-home{background:#172a43;color:#fff;border-block:0}
#team-home h2{color:#fff}
#team-home .eyebrow,#team-home .section-head>p:last-child,#team-home figcaption span{color:#deebff}
#team-home .eyebrow i{background:#9dc9ff}
#team-home .section-head+.button{color:#fff;background:transparent;border-color:#a8c2e3}
#team-home .section-head+.button:hover{color:#172a43;background:#fff;border-color:#fff}
#team-home figure{background:#243953;border:0}
#team-home figcaption{color:#fff}
#team-home .team-channel{color:#d9eaff;background:none;text-decoration:none}
#team-home .team-channel:hover{text-decoration:underline}

.ho{background:#eaf3ff}
.ho-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,26px);margin:clamp(20px,2.6vw,34px) 0 0;padding:0;list-style:none}
.ho-grid li{min-width:0;border:1px solid #cfdef3;border-radius:18px;overflow:hidden;background:#fff;scroll-margin-top:110px}
.ho-stage{aspect-ratio:4/3;overflow:hidden;background:#e9eef5}
.ho-stage img{display:block;width:100%;height:100%;object-fit:cover}
.ho-grid h3{margin:15px 18px 0;font:800 clamp(20px,1.9vw,26px)/1.15 var(--headline);letter-spacing:-.03em}
.ho-grid li>p{margin:7px 18px 20px;font-size:15px;line-height:1.5;color:var(--muted)}
@media(max-width:760px){
  .ho-grid{grid-template-columns:minmax(0,1fr)}
}
