.global-nav a[aria-current="page"] { color: #23627a; }
.global-nav a[aria-current="page"]::after { right: 0; left: 0; }
.evidence-kicker { margin: 0 0 13px; font-size: 12px; letter-spacing: .28em; }

.evidence-hero { height: var(--hero-third-height); min-height: var(--hero-third-height); position: relative; background: #eaf4f8 url("../../assets/research/research-hero-common.webp") center / cover no-repeat; }
.evidence-hero::before { position: absolute; inset: 0; content: ""; background: linear-gradient(90deg, rgba(236,246,249,.98), rgba(236,246,249,.78) 42%, rgba(236,246,249,.06) 74%); }
.evidence-hero__inner { max-width: var(--max); min-height: var(--hero-third-height); margin: 0 auto; padding: 12px 14px 16px; position: relative; z-index: 1; }
.evidence-breadcrumb { display: flex; align-items: center; gap: 12px; color: #4e687b; font-size: 11px; }
.evidence-breadcrumb a { transition: color .25s ease; }
.evidence-hero__copy { margin-top: 18px; }
.evidence-hero h1 { margin: 0 0 6px; font-size: 32px; line-height: 1.35; font-weight: 400; letter-spacing: .06em; }
.evidence-hero__copy > p:last-child { margin: 0; font-size: 15px; line-height: 1.5; letter-spacing: .04em; }
.evidence-hero__side { width: 130px; margin: 0; position: absolute; right: 9px; bottom: 48px; font: 9px/1.85 var(--sans); letter-spacing: .12em; }
.evidence-hero__side span { width: 42px; height: 1px; display: inline-block; margin: 0 0 3px 9px; background: #9bb0bc; }

.evidence-shell { max-width: 940px; margin: 0 auto; }
.evidence-overview { padding: 24px 16px 27px; border-bottom: 1px solid var(--line); }
.evidence-overview h2, .evidence-results h2, .evidence-contact h2 { margin: 0 0 8px; font-size: 28px; line-height: 1.45; font-weight: 400; letter-spacing: .05em; }
.evidence-overview > p { margin: 0 0 20px; color: #405c70; font-size: 14px; line-height: 1.8; }
.evidence-overview ul { margin: 0; padding: 0; display: grid; grid-template-columns: repeat(4, 1fr); list-style: none; }
.evidence-overview li { padding: 0 20px; display: grid; justify-items: center; text-align: center; border-right: 1px solid var(--line); }
.evidence-overview li:first-child { padding-left: 0; }
.evidence-overview li:last-child { padding-right: 0; border-right: 0; }
.evidence-overview li > span { width: 70px; height: 70px; margin-bottom: 8px; display: grid; place-items: center; border-radius: 50%; color: #164e76; background: #edf5fa; font: 30px var(--serif); }
.evidence-overview h3 { margin: 0 0 7px; font-size: 17px; font-weight: 400; }
.evidence-overview li p { margin: 0; color: #526a7b; font-size: 12px; line-height: 1.65; }

.evidence-results { padding: 20px 4px 24px; }
.evidence-results__heading { padding: 0 12px 13px; display: flex; align-items: flex-end; justify-content: space-between; gap: 24px; }
.evidence-results__heading h2, .evidence-results__heading p { margin: 0; }
.evidence-results__heading p { color: #526a7b; font-size: 12px; }
.evidence-results__notes { margin: 14px 8px 0; color: #526a7b; font-size: 10px; line-height: 1.7; }
.evidence-results__notes p { margin: 0; }
.evidence-results__notes p + p { margin-top: 4px; }
.evidence-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px 10px; }
.evidence-card { min-width: 0; padding: 7px; position: relative; border: 1px solid #cfdae1; background: #fff; }
.evidence-card__head { min-height: 96px; display: grid; grid-template-columns: 103px 1fr; gap: 12px; }
.evidence-card__head img { width: 103px; height: 92px; object-fit: cover; }
.evidence-card small { display: block; margin: 0 0 4px; color: #536d7e; font-size: 11px; }
.evidence-card h3 { margin: 0 0 5px; font-size: 15px; line-height: 1.3; font-weight: 500; }
.evidence-card h3 em { font-style: normal; font-size: 12px; font-weight: 400; }
.evidence-card__head p { margin: 0; color: #526a7b; font-size: 10px; line-height: 1.55; }
.evidence-card dl { margin: 5px 0 0; border: 1px solid #d5dfe5; border-bottom: 0; }
.evidence-card dl div { min-height: 22px; display: grid; grid-template-columns: 86px 1fr; border-bottom: 1px solid #d5dfe5; }
.evidence-card dt, .evidence-card dd { margin: 0; padding: 4px 7px; font-size: 9px; line-height: 1.35; }
.evidence-card dt { background: #eef4f7; }
.evidence-card dd { color: #405c70; }
.evidence-card dl div:last-child dd { color: #163f63; font-weight: 600; }

.evidence-contact { min-height: 184px; position: relative; background: #eaf4f8 url("../../assets/research/evidence/evidence-contact.webp") center / cover no-repeat; }
.evidence-contact::before { position: absolute; inset: 0; content: ""; background: linear-gradient(90deg, rgba(237,247,250,.96), rgba(237,247,250,.78) 48%, rgba(255,255,255,.05)); }
.evidence-contact__inner { max-width: var(--max); min-height: 184px; margin: 0 auto; padding: 28px 16px 22px; position: relative; z-index: 1; }
.evidence-contact p { margin: 0 0 14px; color: #405c70; font-size: 13px; line-height: 1.75; }
.evidence-contact a { width: 220px; min-height: 40px; padding: 0 22px; display: flex; align-items: center; justify-content: space-between; border: 1px solid #6e899b; border-radius: 22px; background: rgba(255,255,255,.75); font-size: 13px; transition: color .25s ease, background-color .25s ease, transform .25s ease; }
.evidence-contact a span { font-family: var(--sans); }
.evidence-contact small { position: absolute; right: 13px; bottom: 31px; font: 8px/1.9 var(--sans); letter-spacing: .14em; }

@media (max-width: 900px) {
  .evidence-hero__inner, .evidence-contact__inner { padding-right: 6vw; padding-left: 6vw; }
  .evidence-shell { margin: 0 4vw; }
  .evidence-overview li { padding: 0 10px; }
  .evidence-card__head { grid-template-columns: 82px 1fr; gap: 8px; }
  .evidence-card__head img { width: 82px; height: 82px; }
  .evidence-card dl div { grid-template-columns: 69px 1fr; }
}

@media (max-width: 680px) {
  .evidence-hero { height: var(--hero-third-height); min-height: var(--hero-third-height); background-position: 70% center; }
  .evidence-hero::before { background: linear-gradient(180deg, rgba(236,246,249,.97), rgba(236,246,249,.62) 62%, rgba(236,246,249,.15)); }
  .evidence-hero__inner { height: var(--hero-third-height); min-height: var(--hero-third-height); padding: 22px 7vw 38px; }
  .evidence-hero__copy { margin-top: 48px; }
  .evidence-hero h1 { font-size: 34px; }
  .evidence-hero__copy > p:last-child { font-size: 18px; }
  .evidence-hero__side { display: none; }
  .evidence-shell { margin: 0; }
  .evidence-overview { padding: 40px 6vw 44px; }
  .evidence-overview h2, .evidence-results h2, .evidence-contact h2 { font-size: 26px; }
  .evidence-overview > p { font-size: 16px; }
  .evidence-overview > p br { display: none; }
  .evidence-overview ul { grid-template-columns: 1fr 1fr; gap: 28px 0; }
  .evidence-overview li, .evidence-overview li:first-child, .evidence-overview li:last-child { padding: 0 12px; }
  .evidence-overview li:nth-child(even) { border-right: 0; }
  .evidence-overview h3 { font-size: 17px; }
  .evidence-overview li p { font-size: 14px; }
  .evidence-overview li p br { display: none; }
  .evidence-results { padding: 38px 6vw 44px; }
  .evidence-results__heading { padding: 0 0 20px; display: block; }
  .evidence-results__heading p { margin-top: 8px; font-size: 15px; }
  .evidence-results__notes { margin: 16px 0 0; font-size: 12px; }
  .evidence-grid { grid-template-columns: 1fr; gap: 16px; }
  .evidence-card { padding: 10px; }
  .evidence-card__head { min-height: 112px; grid-template-columns: 112px 1fr; gap: 12px; }
  .evidence-card__head img { width: 112px; height: 108px; }
  .evidence-card small { font-size: 13px; }
  .evidence-card h3 { font-size: 18px; }
  .evidence-card h3 em { font-size: 14px; }
  .evidence-card__head p { font-size: 14px; }
  .evidence-card dl { margin-top: 9px; }
  .evidence-card dl div { grid-template-columns: 92px 1fr; }
  .evidence-card dt, .evidence-card dd { padding: 6px 8px; font-size: 12px; }
  .evidence-contact { min-height: 320px; background-position: 62% center; }
  .evidence-contact::before { background: linear-gradient(180deg, rgba(237,247,250,.97), rgba(237,247,250,.57) 76%, rgba(255,255,255,.08)); }
  .evidence-contact__inner { min-height: 320px; padding: 42px 7vw; }
  .evidence-contact p { max-width: 24em; font-size: 16px; }
  .evidence-contact p br { display: none; }
  .evidence-contact a { width: 235px; min-height: 46px; font-size: 14px; }
  .evidence-contact small { display: none; }
}

@media (hover: hover) {
  .evidence-breadcrumb a:hover { color: #23627a; }
  .evidence-contact a:hover { color: #fff; background: #23627a; transform: translateX(3px); }
}
