.fluent-agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:44px}.fluent-agent-card{border:1px solid #ffffff;background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 7px 24px #082f4908;display:flex;flex-direction:column}.fluent-agent-details{padding:27px 25px 25px;min-height:200px}.fluent-agent-details h3{font-weight:500;font-size:30px;letter-spacing:-.025em;line-height:1.12;margin:0}.fluent-agent-details p{font-size:16px;line-height:1.55;margin:12px 0 0}.fluent-agent-image{position:relative;margin-top:auto;background:#124c6a;overflow:hidden;isolation:isolate}.fluent-agent-image img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block;transform:scale(1.42);transform-origin:50% 0}.fluent-agent-image::after{content:"";position:absolute;inset:0;background:#124c6a;opacity:.16;pointer-events:none;z-index:1}.fluent-agent-name{position:absolute;z-index:2;left:18px;bottom:17px;padding:4px 10px;background:#fffdf7;border-radius:5px;font-family:var(--font--title);font-size:19px;line-height:1.2;color:#102b3b}.fluent-agent-caption{text-align:center;margin:22px 0 0;font-size:11px;color:#657785}.fluent-article-byline{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:#61727a;margin-top:25px}.fluent-article{font-size:18px;line-height:1.85}.fluent-article h2{scroll-margin-top:110px;font-size:34px;line-height:1.2;margin:44px 0 18px;letter-spacing:-.025em}.fluent-article p{margin:0 0 23px}.fluent-article a{color:#2563eb;text-decoration:underline;text-underline-offset:3px}.fluent-article-deck{font-size:22px;color:#294c60;border-bottom:1px solid #dce3e6;padding-bottom:30px}.fluent-article-toc{border:1px solid #dce5e9;background:#f5f7f7;padding:25px 28px;border-radius:12px;margin:30px 0}.fluent-article-toc strong{font-size:13px;letter-spacing:.03em}.fluent-article-toc ol{padding-left:22px;margin:13px 0 0}.fluent-article-toc li{font-size:15px;margin-bottom:8px}.fluent-sources{font-size:14px;line-height:1.8;padding-left:22px}.fluent-reporting-note{font-size:12px;color:#617580}.blog-single-image-wrap img{width:100%;height:auto;display:block}.blog-post-image{aspect-ratio:1200/630;object-fit:cover}.blog-summary-wrap{max-width:900px}.blog-intro-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-post-collection-list{row-gap:38px}.blog-post-title{line-height:1.18}.blog-date{font-size:12px}.fluent-article .fluent-sources li{margin-bottom:12px}
@media(max-width:991px){.fluent-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.fluent-agent-details h3{font-size:28px}.fluent-agent-details{padding:24px;min-height:190px}.fluent-article{font-size:17px}.fluent-article h2{font-size:30px}}
@media(max-width:600px){.fluent-agent-grid{grid-template-columns:1fr;gap:23px;margin-top:30px}.fluent-agent-details{min-height:0;padding:24px 22px 26px}.fluent-agent-details h3{font-size:29px}.fluent-agent-details p{font-size:16px}.fluent-article{font-size:16px;line-height:1.8}.fluent-article h2{font-size:27px}.fluent-article-deck{font-size:19px}.fluent-article-toc{padding:20px}.fluent-article-byline{gap:9px;font-size:11px}}
.blog-banner-section h1.section-title{color:var(--color--title-color)}
/* Reserve the existing orbit's intrinsic geometry before its lazy image loads. */
.banner-line-pattern-wrap{width:50%}.banner-line-pattern{width:100%;height:auto;aspect-ratio:661/819}
.banner-right-area.fluent-hero-visual{min-width:0;align-self:center}.fluent-hero-artwork{width:100%;margin:0;line-height:0}.fluent-hero-infographic{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}
@media(max-width:991px){.banner-right-area.fluent-hero-visual{max-width:640px;margin-top:36px;margin-bottom:32px}}
@media(max-width:479px){.banner-right-area.fluent-hero-visual{margin-top:28px;margin-bottom:24px}}
