.u5m-featured-insights{background-color:var(--isg-grey);margin:var(--section-margin-none);padding:var(--section-padding-medium);.intro-content{margin-bottom:32px;.heading{color:var(--action1)}}.fi-card{background-color:var(--isg-navy);color:var(--white);display:flex;overflow:hidden;text-decoration:none;transition:var(--animation2);.fi-card-title{display:block;line-height:1.25}.fi-card-link,.fi-card-title{color:var(--white);font-family:var(--font1);font-weight:700}.fi-card-link{display:inline-block;font-size:15px;text-decoration:underline;text-underline-offset:3px}&:hover{.fi-card-link{opacity:.85}}}.fi-featured{margin-bottom:24px;.fi-card--large{flex-direction:row;min-height:260px;.fi-card-media{flex:0 0 46%;position:relative;img{clip-path:polygon(0 0,100% 0,calc(100% - 80px) 100%,0 100%);height:100%;inset:0;object-fit:cover;position:absolute;width:100%}}.fi-card-body{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;justify-content:center;padding:40px 48px;@media (max-width:1024px){padding-bottom:32px;padding-left:32px;padding-right:32px;padding-top:32px}}.fi-card-title{font-size:clamp(22px,2.2vw,28px);line-height:1.2}.fi-card-excerpt{color:var(--white-80);font-size:15px;line-height:1.55;margin:0}@media (max-width:767px){flex-direction:column;.fi-card-media{flex:0 0 auto;height:200px;img{clip-path:none}}}}}.fi-grid{display:grid;gap:24px;grid-template-columns:repeat(4,1fr);@media (max-width:1024px){grid-template-columns:repeat(2,1fr)}@media (max-width:580px){grid-template-columns:1fr}.fi-card--compact{flex-direction:column;gap:24px;justify-content:space-between;min-height:150px;padding:26px 24px;.fi-card-title{font-size:18px}.fi-card-link{margin-top:auto;text-decoration:none;&:after{content:"\2192";margin-left:6px;transition:var(--animation1)}}&:hover{box-shadow:var(--shadow1);.fi-card-link:after{transform:translateX(3px)}}}}.fi-viewall{margin-top:32px;text-align:center;.fi-viewall-btn{background-color:var(--isg-navy);border:2px solid var(--isg-navy);border-radius:var(--border1);color:var(--white);display:inline-block;font-family:var(--font1);font-size:14px;font-weight:700;letter-spacing:.25px;line-height:1.2;padding:15px 40px;text-decoration:none;text-transform:uppercase;transition:var(--animation1);&:hover{background-color:var(--isg-blue);border-color:var(--isg-blue)}}}}