.insights-listing-body{background:var(--paper)}
.skip-link{position:fixed;left:18px;top:-100px;z-index:1200;padding:11px 17px;border-radius:10px;background:var(--gold-2);color:var(--navy-3);font-weight:900}
.skip-link:focus{top:12px}
.navlinks a[aria-current="page"]{color:var(--gold-2)}
.navlinks a[aria-current="page"]:after{right:0}
.insights-main section{padding:0}
.insights-hero{padding:calc(var(--header-h) + 76px) 0 78px!important;color:#fff;background:radial-gradient(circle at 78% 15%,rgba(243,200,90,.16),transparent 27%),linear-gradient(145deg,#071c43,#03142f)}
.breadcrumbs{margin-bottom:34px;color:#c4cede;font-size:.82rem}
.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.breadcrumbs li{display:flex;align-items:center;gap:8px}
.breadcrumbs li:not(:last-child)::after{content:"/";color:#73839a}
.breadcrumbs a{color:var(--gold-2);font-weight:800}
.insights-hero h1{max-width:980px;margin:14px 0 22px;font-size:clamp(2.8rem,6vw,5.65rem)}
.insights-lead{max-width:760px;color:#d9e1ec;font-size:clamp(1rem,1.55vw,1.22rem)}
.insights-grid-section{padding:var(--section-space) 0!important}
.insights-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:40px;align-items:end;margin-bottom:42px}
.insights-section-head h2{margin-top:12px;font-size:clamp(2.2rem,4.4vw,4rem)}
.insights-section-head>p{color:var(--muted);font-size:1.03rem}
.insights-grid{display:grid;gap:26px}
.insight-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);overflow:hidden;border:1px solid var(--line);border-radius:30px;background:#fff;box-shadow:var(--shadow)}
.insight-card-image{min-height:440px;overflow:hidden;background:#dbe4ef}
.insight-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}
.insight-card:hover .insight-card-image img{transform:scale(1.025)}
.insight-card-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,5vw,56px)}
.insight-label{margin:0 0 14px;color:var(--gold);font-size:.76rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.insight-card h2{margin:0 0 18px;font-size:clamp(1.9rem,3vw,2.75rem)}
.insight-card h2 a:hover{color:var(--navy-2)}
.insight-card-copy>p:not(.insight-label){margin:0 0 26px;color:var(--muted);font-size:1rem}
.insight-card .btn{align-self:flex-start}
@media(max-width:860px){
  .insights-section-head,.insight-card{grid-template-columns:1fr}
  .insight-card-image{min-height:330px}
}
@media(max-width:620px){
  .insights-hero{padding:calc(var(--header-h) + 50px) 0 58px!important}
  .insights-hero h1{font-size:clamp(2.5rem,12vw,3.8rem)}
  .insights-grid-section{padding:72px 0!important}
  .insight-card{border-radius:22px}
  .insight-card-image{min-height:240px}
  .insight-card-copy{padding:26px 22px 30px}
  .insight-card .btn{width:100%}
}
