/* FSTO approved corporate-site refinements. Original service artwork is unchanged. */
.site-header .header-contact{padding:10px 15px;border:1px solid currentColor;font-size:12px;letter-spacing:.06em;line-height:1.5;white-space:nowrap}
.site-header .header-contact:after{display:none}
.site-header .header-contact:hover{background:rgba(128,128,128,.10)}
.site-header .header-contact:focus-visible,.related-reading-link:focus-visible,.home-insights-grid a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.related-reading{font-size:14px;line-height:2;color:var(--ink)}
.related-reading--service{margin-top:38px;max-width:760px}
.related-reading--service p{margin:0 0 14px}
.related-reading-link{display:inline;line-height:2;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;overflow-wrap:anywhere}
.related-reading-link span{display:inline-block;margin-left:.45em;text-decoration:none}
.related-reading-link:hover{text-decoration-thickness:2px}
.related-reading--statement{margin:28px 0 0}
.representative-copy .related-reading--company{margin:22px 0 0;font-size:13px;line-height:2}
/* The same image-led cards as INSIGHTS, scaled for the corporate home page. */
.home-insights-grid{max-width:var(--max);margin:0 auto;padding:40px var(--side) 58px;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.home-insights-grid li{min-width:0}
.home-insights-grid .article-card{display:block;min-width:0;height:100%}
.home-insights-grid .card-photo{position:relative;display:flex;align-items:flex-end;width:100%;min-width:0;aspect-ratio:4/3;min-height:230px;overflow:hidden;isolation:isolate;background:var(--brand);color:var(--paper)}
.home-insights-grid .card-photo:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#001e28f2 0%,#002b3580 58%,#002b3510 100%)}
.home-insights-grid .card-photo img{position:absolute;inset:0;width:100%;height:100%;z-index:-2;object-fit:cover;object-position:center 40%;transition:transform .4s}
.home-insights-grid .card-photo h3{margin:0;padding:20px;font-size:clamp(16px,1.4vw,20px);font-weight:600;line-height:1.7;letter-spacing:-.02em;overflow-wrap:anywhere}
.home-insights-grid .article-card[href]:hover .card-photo img{transform:scale(1.025)}
.home-insights-grid .card-meta{font-size:11px;line-height:1.8;margin:12px 0 0}
.home-insights-grid .publication-date{display:block;margin-top:4px;font-size:11px;line-height:1.8}
@media(prefers-reduced-motion:reduce){.home-insights-grid .card-photo img{transition:none}.home-insights-grid .article-card[href]:hover .card-photo img{transform:none}}
@media(max-width:1000px){.site-header.menu-open .header-contact{width:auto;font-size:20px;padding:12px 18px}}
@media(max-width:760px){.home-insights-grid{grid-template-columns:1fr;gap:28px;padding-top:24px;padding-bottom:38px}.home-insights-grid .card-photo{aspect-ratio:4/3;min-height:230px;max-height:320px}.home-insights-grid .card-photo h3{padding:20px;font-size:18px}.related-reading--service{margin-top:28px}.related-reading--statement{margin-top:24px}.related-reading{font-size:13px}}
