
.legacy-page-hero{background:linear-gradient(110deg,rgba(5,35,66,.96),rgba(7,48,84,.84)),url('assets/scope-banner.jpg') center/cover no-repeat;color:#fff;padding:58px 0 54px;border-bottom:5px solid var(--gold)}
.legacy-page-hero .container{max-width:1180px;width:92%;margin:auto}.legacy-page-hero .crumb{font-size:13px;margin-bottom:17px;color:#d8e6f2}.legacy-page-hero .crumb a{color:#fff}.legacy-page-hero h1{font-size:clamp(30px,4vw,48px);line-height:1.12;margin:0 0 14px;font-weight:850;max-width:900px}.legacy-page-hero p{max-width:850px;line-height:1.75;color:#eef4fa;margin:0}
.legacy-content{max-width:1180px;width:92%;margin:0 auto;padding:48px 0 58px}.legacy-content h2{font-size:clamp(22px,2.7vw,30px);color:var(--navy);margin:0 0 14px}.legacy-content h3{font-size:18px;color:var(--navy);margin:0 0 8px}.legacy-content p{color:#53677b;line-height:1.8}.legacy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.legacy-card{background:#fff;border:1px solid #dbe5ef;border-radius:12px;overflow:hidden;box-shadow:0 8px 22px #082f5610}.legacy-card img{width:100%;height:180px;object-fit:cover;display:block;background:#edf3f8}.legacy-card .legacy-card-body{padding:18px}.legacy-card p{font-size:14px;margin:7px 0 0}.legacy-card a{color:#9a572a;font-weight:800;text-decoration:none}.legacy-card a:hover{text-decoration:underline}.legacy-callout{padding:22px 24px;border-left:4px solid var(--gold);background:#f3f8fc;border-radius:0 10px 10px 0;margin:22px 0;color:#27445f;line-height:1.75}.legacy-list{padding-left:22px;color:#53677b;line-height:1.9}.legacy-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:24px 0}.legacy-quick-grid a{display:block;border:1px solid #dbe5ef;border-radius:10px;background:#f7fafc;padding:17px;color:#0a3156;text-decoration:none;font-weight:750}.legacy-quick-grid a:hover{border-color:var(--gold);transform:translateY(-1px)}.legacy-chart{max-width:100%;height:auto;border:1px solid #dbe5ef;border-radius:10px;background:white;padding:10px}.legacy-table-wrap{overflow:auto;border:1px solid #dbe5ef;border-radius:10px}.legacy-table{width:100%;border-collapse:collapse;min-width:520px}.legacy-table th{background:#092e55;color:#fff;text-align:left;padding:13px}.legacy-table td{padding:12px 13px;border-bottom:1px solid #e5edf4;color:#40576d}.legacy-table tr:nth-child(even){background:#f7fafc}
@media(max-width:800px){.legacy-grid,.legacy-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-card img{height:155px}.legacy-page-hero{padding:44px 0}}
@media(max-width:520px){.legacy-grid,.legacy-quick-grid{grid-template-columns:1fr}.legacy-content{padding:32px 0 42px}.legacy-card img{height:190px}}

/* ETCL responsive navigation and refined content typography */
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
body, p, li, .source-list-body, .content {font-family:'Manrope',Arial,sans-serif;}
main p, .content p, .page-content p, .source-list-body p {text-align:justify;text-justify:inter-word;hyphens:auto;}
.people-header-link{display:inline-flex!important;align-items:center;justify-content:center;white-space:nowrap;padding:10px 14px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--navy,#102b4e)!important;box-shadow:none!important;font-size:12px!important;font-weight:700!important;margin:0!important}
.people-header-link:hover,.people-header-link:focus{background:transparent!important;color:var(--blue,#1767a8)!important;border:0!important}
@media(max-width:800px){.home-nav .people-header-link{display:flex!important;position:static!important;margin:0!important;padding:10px 14px!important;width:100%;justify-content:flex-start;font-size:14px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--navy,#102b4e)!important;box-shadow:none!important}.home-nav .people-header-link:hover{color:var(--blue,#1767a8)!important}}
@media(max-width:600px){main p,.content p,.page-content p,.source-list-body p{text-align:justify;line-height:1.75;font-size:15px}.content,.page-content{padding-left:18px;padding-right:18px}}

/* People Behind is positioned immediately after About Us in the primary navigation. */
.people-header-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;box-shadow:none!important;font-size:inherit!important;font-weight:inherit!important;text-decoration:none!important}
.people-header-link:hover,.people-header-link:focus{background:transparent!important;color:var(--blue,#1767a8)!important}
@media(max-width:800px){.home-nav .people-header-link{display:flex!important;position:static!important;width:100%!important;justify-content:flex-start!important;padding:10px 14px!important;font-size:14px!important;color:var(--navy,#102b4e)!important}}

/* Match People Behind navigation typography and gold hover underline to every other header link. */
.home-links a.people-header-link{color:#153654!important;padding:10px 0!important;border-bottom:2px solid transparent!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}
.home-links a.people-header-link:hover,.home-links a.people-header-link:focus,.home-links a.people-header-link.active{color:var(--gold)!important;border-bottom-color:var(--gold)!important;background:transparent!important}
@media(max-width:800px){.home-links a.people-header-link{padding:11px 5px!important;border-bottom:1px solid #e8edf3!important;width:auto!important;justify-content:flex-start!important;color:#153654!important;font-size:inherit!important}.home-links a.people-header-link:hover,.home-links a.people-header-link:focus,.home-links a.people-header-link.active{color:var(--gold)!important;border-bottom-color:var(--gold)!important}}
