/* Hansen: scoped corrections, preserving the existing visual system. */
.team-intro .team-names{grid-template-columns:1fr;gap:16px}.team-intro .team-names p{margin:0!important;padding:0 0 15px!important;border:0!important;border-bottom:1px solid #d8d5cf!important;line-height:1.45}.team-intro .team-names small{font-size:10px;letter-spacing:.02em;margin-top:6px}.team-role{display:block;font-size:13px;color:#111111;margin-top:4px}.coverage-note{max-width:780px;margin-top:24px!important;padding:20px;border-left:3px solid #8c7a6b;background:#eeeae3;color:#111111;font-size:15px;line-height:1.7}.coverage-table-wrap{overflow-x:auto;margin:24px 0}.coverage-table{border-collapse:collapse;width:100%;font-family:Inter,Arial,sans-serif;font-size:15px;line-height:1.65}.coverage-table th,.coverage-table td{text-align:left;padding:18px;border-bottom:1px solid #d8d5cf;vertical-align:top}.coverage-table th{background:#111111;color:white}.coverage-table tbody tr:nth-child(even){background:#eeeae3}.coverage-table caption{text-align:left;font-weight:600;font-size:18px;margin-bottom:18px;color:#111111}.coverage-table strong{display:block}.coverage-table a{text-decoration:underline}.scope-copy{max-width:760px;line-height:1.8}.scope-copy h2{font-size:clamp(28px,4vw,42px);margin-bottom:20px}@media(max-width:640px){.coverage-table th,.coverage-table td{padding:12px;font-size:13px}.coverage-note{padding:16px}.team-intro .team-names small{font-size:10px}.team-role{font-size:13px}}

@media(max-width:640px){.coverage-table-wrap{overflow:visible}.coverage-table,.coverage-table tbody,.coverage-table tr{display:block;width:100%}.coverage-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.coverage-table tbody tr{margin:0 0 18px;border:1px solid #d8d5cf;background:#fff}.coverage-table th[scope=row]{display:block;width:100%;font-size:18px;background:#eeeae3}.coverage-table td{display:block;width:100%;font-size:14px;border:0}.coverage-table td:before{content:attr(data-label);display:block;font-weight:600;margin-bottom:5px;color:#111}}

.header nav a,.header .nav-drop{color:#111!important}.header .nav-sub{background:#f5f2eb}.header .logo img,footer .logo img{height:auto!important;object-fit:contain;width:100%;aspect-ratio:630/159}

.header .logo img,footer .logo img{transform:none!important;filter:none!important;mix-blend-mode:normal!important;max-width:100%}
