/* The new Fourier essay is the sole lead. Only the blog index is affected. */
.blog-page .fp-index-feature { padding-top:30px; padding-bottom:46px; }
.blog-page .fp-feature-story { display:grid; grid-template-columns:minmax(0,1.08fr) minmax(0,1fr); gap:clamp(30px,5vw,76px); align-items:center; padding:38px 0 34px; margin:0; border:0; border-top:1px solid #bdb5a6; border-bottom:1px solid #bdb5a6; background:transparent; box-shadow:none; border-radius:0; }
.blog-page .fp-feature-copy { min-width:0; }
.blog-page .fp-feature-story h1 { font-family:'Barlow Condensed','Arial Narrow',sans-serif!important; font-size:clamp(58px,6vw,90px)!important; line-height:.98!important; letter-spacing:0!important; margin:22px 0 24px; max-width:650px; }
.blog-page .fp-feature-story h1 span { color:#74172b; }
.blog-page .fp-feature-deck { max-width:590px; font:23px/1.55 Georgia,'Times New Roman',serif; color:#171713; margin:0 0 23px; }
.blog-page .fp-feature-meta { font:13px/1.6 'IBM Plex Sans',sans-serif; color:#514d45; }
.blog-page .fp-feature-cta { display:inline-flex; gap:30px; align-items:center; min-height:48px; width:auto; margin:12px 0 28px; padding:10px 18px; border:1px solid #74172b; background:#74172b; color:#f4f0e7; font:500 14px/1.4 'IBM Plex Sans',sans-serif; text-transform:uppercase; letter-spacing:.06em; }
.blog-page .fp-feature-story .fp-feature-copy .fp-feature-cta { display:inline-flex!important; flex-direction:row!important; flex-wrap:nowrap; justify-content:space-between; align-items:center; width:fit-content; min-width:238px; }
.blog-page .fp-feature-cta:hover { background:#541020; }
.blog-page .fp-feature-art { display:block; min-width:0; }
.blog-page .fp-feature-art img { width:100%; height:auto; border:1px solid #bdb5a6; }
.blog-page .fp-feature-art>span { display:block; margin-top:11px; font:12px/1.5 'IBM Plex Sans',sans-serif; color:#514d45; }
.blog-page .fp-feature-story .blog-trust-inline { margin:0; font-size:12px; padding-top:19px; border-top:1px solid #bdb5a6; }
.blog-page .fp-archive-posts { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px; }
.blog-page .fp-archive-posts .archive-card-grid { display:contents; }
.blog-page .fp-archive-posts .post-card { min-width:0; grid-column:auto; padding:0; }
.blog-page .fp-archive-posts .post-card-link { padding:24px; }
.blog-page .fp-archive-posts .archive-card-body { display:block; }
.blog-page .fp-archive-posts .archive-lead-note { display:none; }
.blog-page .fp-archive-posts h3 { font-size:30px; line-height:1.12; }
.blog-page .fp-archive-posts .post-card p { font-size:17px; line-height:1.6; }
.blog-page .fp-archive-posts .post-chip { font-size:10px; }
.blog-page .fp-index-feature :focus-visible { outline:2px solid #74172b; outline-offset:5px; }
@media(max-width:820px) { .blog-page .fp-feature-story { grid-template-columns:1fr; padding-top:28px; gap:30px; } .blog-page .fp-feature-story h1 { font-size:clamp(58px,12vw,82px)!important; } .blog-page .fp-feature-deck { font-size:21px; } .blog-page .fp-feature-art { max-width:550px; width:100%; margin:0 auto; } .blog-page .fp-archive-posts { grid-template-columns:1fr; } .blog-page .fp-archive-posts .post-card-link { padding:22px; } }
