/* FridayPosts Homepage v8.0
   Dense, newspaper-led daily destination with responsive advertising inventory. */
.fp-home-v8{--fp-home-max:1180px;--fp-home-red:#9f1828;--fp-home-ink:#101725;--fp-home-muted:#6d7684;--fp-home-line:#dfe4ea;--fp-home-soft:#f5f7f9;--fp-home-store-image:168px;background:#fff;color:var(--fp-home-ink);padding-bottom:42px}
.fp-home-v8 *{box-sizing:border-box}.fp-home-width{width:min(var(--fp-home-max),calc(100% - 32px));margin-left:auto;margin-right:auto}.fp-home-v8 a{color:inherit;text-decoration:none}.fp-home-v8 a:hover{color:var(--fp-home-red)}
.fp-home-kicker{display:block;margin-bottom:7px;color:var(--fp-home-red);font:800 10px/1.2 Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase}.fp-home-meta,.fp-home-v8 small{color:var(--fp-home-muted);font:500 11px/1.45 Arial,sans-serif}
.fp-home-section-cap{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:0 0 9px;border-bottom:1px solid #1c2128;margin-bottom:15px}.fp-home-section-cap h2{margin:0;font:700 23px/1.05 Georgia,"Times New Roman",serif;color:#111}.fp-home-section-cap>a,.fp-home-section-cap>span{font:700 10px/1.2 Arial,sans-serif;text-transform:uppercase;letter-spacing:.05em;color:#687181}.fp-home-section-cap--red{border-top:3px solid var(--fp-home-red);padding-top:9px}.fp-home-section-cap--rule{border-top:3px double #1c2128;padding-top:10px}

/* Daily utility strip */
.fp-home-daily-strip{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;padding:12px 0;margin-top:4px;border-bottom:1px solid var(--fp-home-line)}.fp-home-date{display:grid;gap:2px;padding-right:20px;border-right:1px solid var(--fp-home-line)}.fp-home-date span{font:800 9px Arial,sans-serif;letter-spacing:.1em;color:var(--fp-home-red)}.fp-home-date b{font:700 12px Arial,sans-serif}.fp-home-daily-copy{min-width:0}.fp-home-daily-copy strong{display:block;font:700 13px Arial,sans-serif}.fp-home-daily-copy span{display:block;margin-top:3px;color:var(--fp-home-muted);font:500 11px/1.4 Arial,sans-serif}.fp-home-daily-links{display:flex;gap:14px;white-space:nowrap}.fp-home-daily-links a{font:700 10px Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em}

/* Managed advertising */
.fp-home-ad{margin-top:18px;margin-bottom:22px}.fp-home-ad .fp-managed-ad,.fp-home-ad .fp-home-house-ad{overflow:hidden;border:1px solid #e0e4e8;border-radius:10px;background:#fafafa;box-shadow:0 3px 14px rgba(15,23,42,.04)}.fp-home-ad .fp-ad-label{padding:5px 8px;text-align:center;color:#8c939e;background:#f7f8fa;font:700 8px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.fp-home-ad--leaderboard{max-width:970px}.fp-home-ad--leaderboard .fp-managed-ad>a{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(230px,.8fr);align-items:stretch}.fp-home-ad--leaderboard .fp-managed-ad img{display:block;width:100%;height:150px;object-fit:contain;background:#f6f7f8}.fp-home-ad--leaderboard .fp-ad-copy{display:flex!important;flex-direction:column;justify-content:center}.fp-home-ad--rail{margin:18px 0 0}.fp-home-ad--rail .fp-managed-ad>a{display:block}.fp-home-ad--rail .fp-managed-ad img{display:block;width:100%;max-height:210px;object-fit:cover}.fp-home-house-ad{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px}.fp-home-house-ad span{font:800 9px Arial,sans-serif;color:var(--fp-home-red);text-transform:uppercase;letter-spacing:.08em}.fp-home-house-ad strong{font:700 20px Georgia,serif}.fp-home-house-ad a{padding:9px 12px;border:1px solid #cfd5dd;border-radius:6px;font:700 10px Arial,sans-serif;white-space:nowrap}

/* Top editorial grid */
.fp-home-top-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.82fr) minmax(240px,.72fr);gap:24px;margin-top:24px;padding-bottom:25px;border-bottom:1px solid #cfd5dc}.fp-home-lead-column,.fp-home-support-column,.fp-home-right-rail{min-width:0}.fp-home-lead-story{margin:0}.fp-home-lead-media{display:block;overflow:hidden;border-radius:14px;margin-bottom:15px;background:#eef1f4}.fp-home-lead-media img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;transition:transform .28s ease}.fp-home-lead-media:hover img{transform:scale(1.012)}.fp-home-lead-story h1{margin:0 0 8px;font:700 clamp(30px,3.25vw,48px)/.98 Georgia,"Times New Roman",serif;letter-spacing:-.025em}.fp-home-lead-story p{margin:0 0 10px;color:#4a5360;font:400 14px/1.58 Georgia,"Times New Roman",serif}.fp-home-support-column{border-left:1px solid var(--fp-home-line);padding-left:20px}.fp-home-support-story{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:10px;padding:0 0 14px;margin:0 0 14px;border-bottom:1px solid var(--fp-home-line)}.fp-home-support-story:last-child{margin-bottom:0}.fp-home-support-story h3{margin:0 0 5px;font:700 18px/1.13 Georgia,serif}.fp-home-support-story img{display:block;width:92px;height:74px;object-fit:cover;border-radius:9px}.fp-home-right-rail{border-left:1px solid var(--fp-home-line);padding-left:20px}.fp-home-just-in ol{list-style:none;margin:0;padding:0;counter-reset:justin}.fp-home-just-in li{counter-increment:justin;position:relative;padding:0 0 11px 24px;margin:0 0 11px;border-bottom:1px solid var(--fp-home-line)}.fp-home-just-in li:before{content:counter(justin,decimal-leading-zero);position:absolute;left:0;top:1px;color:var(--fp-home-red);font:800 10px Arial,sans-serif}.fp-home-just-in a span{display:block;font:700 13px/1.28 Georgia,serif}.fp-home-just-in a small{display:block;margin-top:4px;font-size:9px}

/* Brief */
.fp-home-brief-section{margin-top:22px}.fp-home-brief-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--fp-home-line);border-bottom:1px solid var(--fp-home-line)}.fp-home-brief-grid article{min-width:0;padding:13px 14px 15px;border-right:1px solid var(--fp-home-line)}.fp-home-brief-grid article:first-child{padding-left:0}.fp-home-brief-grid article:last-child{border-right:0;padding-right:0}.fp-home-brief-grid b{display:block;margin-bottom:7px;color:var(--fp-home-red);font:800 12px Arial,sans-serif}.fp-home-brief-grid h3{margin:0 0 7px;font:700 15px/1.18 Georgia,serif}

/* Reusable desk sections */
.fp-home-desk-section,.fp-home-research-section,.fp-home-podcast-section,.fp-home-store-section{margin-top:30px}.fp-home-desk-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px}.fp-home-desk-lead img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px;margin-bottom:12px}.fp-home-desk-lead h2{margin:0 0 8px;font:700 29px/1.04 Georgia,serif}.fp-home-desk-lead p{margin:0;color:#56606d;font:400 13px/1.55 Georgia,serif}.fp-home-desk-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fp-home-desk-cards article{border-bottom:1px solid var(--fp-home-line);padding-bottom:12px}.fp-home-desk-cards img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:10px;margin-bottom:8px}.fp-home-desk-cards h3{margin:0 0 5px;font:700 16px/1.17 Georgia,serif}.fp-home-desk-section--alt{padding-top:2px}.fp-home-five-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.fp-home-five-grid article{min-width:0}.fp-home-five-grid .is-lead{grid-column:span 2;grid-row:span 2}.fp-home-five-grid img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:10px;margin-bottom:9px}.fp-home-five-grid .is-lead img{aspect-ratio:16/9}.fp-home-five-grid h3{margin:0;font:700 16px/1.16 Georgia,serif}.fp-home-five-grid .is-lead h3{font-size:26px}.fp-home-five-grid p{margin:8px 0 0;color:#596372;font:400 13px/1.5 Georgia,serif}

/* Most read + editor picks */
.fp-home-intelligence-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;margin-top:30px;padding:24px 0;border-top:4px solid #12171e;border-bottom:1px solid var(--fp-home-line)}.fp-home-ranked ol{list-style:none;margin:0;padding:0}.fp-home-ranked li{display:grid;grid-template-columns:38px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid var(--fp-home-line)}.fp-home-ranked li>b{font:800 17px Georgia,serif;color:#b9c0c9}.fp-home-ranked li a{display:block;font:700 16px/1.22 Georgia,serif}.fp-home-ranked li small{display:block;margin-top:4px}.fp-home-editors-picks article{display:grid;grid-template-columns:112px 1fr;gap:12px;padding:0 0 12px;margin:0 0 12px;border-bottom:1px solid var(--fp-home-line)}.fp-home-editors-picks img{display:block;width:112px;height:82px;object-fit:cover;border-radius:9px}.fp-home-editors-picks h3{margin:0 0 5px;font:700 16px/1.16 Georgia,serif}

/* Leadership feature */
.fp-home-feature-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.65fr);gap:20px}.fp-home-feature-card{display:grid;grid-template-columns:1.08fr .92fr;min-height:300px;background:#111821;color:#fff;border-radius:14px;overflow:hidden}.fp-home-feature-card>a{min-height:100%}.fp-home-feature-card img{display:block;width:100%;height:100%;min-height:300px;object-fit:cover}.fp-home-feature-card>div{padding:28px 25px}.fp-home-feature-card .fp-home-kicker{color:#ef9aa5}.fp-home-feature-card h2{margin:0 0 10px;font:700 32px/1.04 Georgia,serif}.fp-home-feature-card h2 a:hover{color:#fff;text-decoration:underline}.fp-home-feature-card p{margin:0 0 12px;color:#d5dae1;font:400 13px/1.55 Georgia,serif}.fp-home-feature-card small{color:#adb6c1}.fp-home-feature-list{display:grid;gap:13px}.fp-home-feature-list article{display:grid;grid-template-columns:88px 1fr;gap:10px;padding-bottom:11px;border-bottom:1px solid var(--fp-home-line)}.fp-home-feature-list img{display:block;width:88px;height:66px;object-fit:cover;border-radius:8px}.fp-home-feature-list h3{margin:0;font:700 15px/1.18 Georgia,serif}

/* General card grid */
.fp-home-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.fp-home-card-grid img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:10px;margin-bottom:9px}.fp-home-card-grid h3{margin:0 0 7px;font:700 18px/1.12 Georgia,serif}.fp-home-card-grid p{margin:0 0 7px;color:#5b6572;font:400 12px/1.48 Georgia,serif}

/* Research */
.fp-home-research-section{padding:22px 0;background:linear-gradient(#faf7f4,#fff)}.fp-home-research-section>.fp-home-section-cap,.fp-home-research-section>.fp-home-research-grid{width:min(var(--fp-home-max),calc(100% - 32px));margin-left:auto;margin-right:auto}.fp-home-research-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.fp-home-research-grid article{padding:17px;border:1px solid #e1e4e8;border-radius:12px;background:#fff}.fp-home-doc-type{display:inline-block;margin-bottom:10px;padding:4px 7px;border-radius:999px;background:#f7e8ea;color:var(--fp-home-red);font:800 9px Arial,sans-serif;text-transform:uppercase;letter-spacing:.05em}.fp-home-research-grid h3{margin:0 0 8px;font:700 18px/1.14 Georgia,serif}.fp-home-research-grid p{margin:0 0 10px;color:#596372;font:400 12px/1.5 Georgia,serif}

/* Podcast */
.fp-home-podcast-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.fp-home-podcast-media{position:relative;display:block;overflow:hidden;border-radius:12px;background:#171d26;aspect-ratio:16/10;margin-bottom:9px}.fp-home-podcast-media img{display:block;width:100%;height:100%;object-fit:cover}.fp-home-podcast-media>span{display:grid;place-items:center;width:100%;height:100%;color:#fff;font:800 36px Georgia,serif}.fp-home-podcast-media i{position:absolute;left:12px;bottom:12px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#111;font-style:normal;font-size:12px;box-shadow:0 3px 12px rgba(0,0,0,.25)}.fp-home-podcast-grid h3{margin:0;font:700 17px/1.15 Georgia,serif}

/* Newsletter */
.fp-home-newsletter-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.7fr);gap:28px;align-items:center;margin-top:30px;padding:24px 27px;background:#111821;color:#fff;border-top:4px solid var(--fp-home-red);border-radius:10px}.fp-home-newsletter-band .fp-home-kicker{color:#f2a9b2}.fp-home-newsletter-band h2{margin:0 0 6px;font:700 27px/1.05 Georgia,serif}.fp-home-newsletter-band p{margin:0;color:#cdd4dd;font:400 12px/1.5 Arial,sans-serif}.fp-home-newsletter-band form{display:flex}.fp-home-newsletter-band input{min-width:0;flex:1;padding:12px 13px;border:0;border-radius:6px 0 0 6px;background:#fff;color:#111}.fp-home-newsletter-band button{border:0;border-radius:0 6px 6px 0;padding:0 17px;background:var(--fp-home-red);color:#fff;font:800 10px Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}

/* Store: intentionally compact, Amazon-like cover sizing rather than full-bleed cards */
.fp-home-section-intro{margin:-5px 0 15px;color:var(--fp-home-muted);font:400 12px/1.5 Arial,sans-serif}.fp-home-store-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.fp-home-store-card{min-width:0;display:grid;grid-template-columns:112px 1fr;gap:13px;align-items:start}.fp-home-store-media{display:grid;place-items:center;min-height:var(--fp-home-store-image);height:var(--fp-home-store-image);padding:6px;background:#f4f5f6;border:1px solid #e3e6ea;border-radius:9px;overflow:hidden}.fp-home-store-media img{display:block;max-width:100%;width:auto;height:auto;max-height:calc(var(--fp-home-store-image) - 12px);object-fit:contain;box-shadow:0 5px 15px rgba(15,23,42,.13)}.fp-home-store-media span{padding:8px;text-align:center;font:700 12px Georgia,serif}.fp-home-store-card h3{margin:0 0 6px;font:700 14px/1.18 Georgia,serif}.fp-home-store-card small{display:block;margin-bottom:7px}.fp-home-store-card strong{display:block;color:#111;font:800 13px Arial,sans-serif}

.fp-home-end-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:34px;padding-top:18px;border-top:1px solid var(--fp-home-line)}.fp-home-end-links a{font:700 11px Arial,sans-serif;color:#3b4551}

@media(max-width:1080px){.fp-home-top-grid{grid-template-columns:minmax(0,1.55fr) minmax(250px,.75fr)}.fp-home-right-rail{grid-column:1/-1;display:grid;grid-template-columns:1.4fr .8fr;gap:24px;border-left:0;border-top:1px solid var(--fp-home-line);padding:20px 0 0}.fp-home-just-in ol{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.fp-home-brief-grid{grid-template-columns:repeat(3,1fr)}.fp-home-brief-grid article:nth-child(3){border-right:0}.fp-home-brief-grid article:nth-child(n+4){border-top:1px solid var(--fp-home-line)}.fp-home-store-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:860px){.fp-home-width{width:min(var(--fp-home-max),calc(100% - 24px))}.fp-home-daily-strip{grid-template-columns:1fr auto}.fp-home-date{display:none}.fp-home-daily-copy{padding-right:10px}.fp-home-top-grid{grid-template-columns:1fr}.fp-home-support-column{border-left:0;padding-left:0;border-top:1px solid var(--fp-home-line);padding-top:18px}.fp-home-support-column .fp-home-section-cap{margin-bottom:10px}.fp-home-support-story{grid-template-columns:1fr 110px}.fp-home-support-story img{width:110px;height:78px}.fp-home-right-rail{grid-column:auto;grid-template-columns:1fr}.fp-home-desk-grid,.fp-home-feature-layout,.fp-home-intelligence-grid{grid-template-columns:1fr}.fp-home-feature-card{grid-template-columns:1fr 1fr}.fp-home-five-grid{grid-template-columns:repeat(2,1fr)}.fp-home-five-grid .is-lead{grid-column:span 2}.fp-home-card-grid,.fp-home-research-grid,.fp-home-podcast-grid{grid-template-columns:repeat(2,1fr)}.fp-home-newsletter-band{grid-template-columns:1fr}.fp-home-ad--leaderboard .fp-managed-ad>a{grid-template-columns:1.25fr .75fr}}
@media(max-width:620px){.fp-home-width{width:calc(100% - 20px)}.fp-home-daily-strip{display:block;padding:10px 0}.fp-home-daily-links{margin-top:9px;overflow-x:auto;padding-bottom:2px}.fp-home-section-cap{align-items:center}.fp-home-section-cap h2{font-size:20px}.fp-home-lead-media{border-radius:10px}.fp-home-lead-story h1{font-size:34px}.fp-home-lead-story p{font-size:13px}.fp-home-support-story{grid-template-columns:1fr 92px}.fp-home-support-story img{width:92px;height:72px}.fp-home-just-in ol{grid-template-columns:1fr}.fp-home-brief-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.fp-home-brief-grid article{flex:0 0 76%;border-top:0!important;scroll-snap-align:start}.fp-home-desk-cards{grid-template-columns:1fr 1fr;gap:13px}.fp-home-desk-grid{gap:18px}.fp-home-desk-lead h2{font-size:25px}.fp-home-five-grid{grid-template-columns:1fr 1fr;gap:14px}.fp-home-five-grid .is-lead{grid-column:span 2}.fp-home-five-grid .is-lead h3{font-size:23px}.fp-home-intelligence-grid{gap:22px}.fp-home-editors-picks article{grid-template-columns:96px 1fr}.fp-home-editors-picks img{width:96px;height:72px}.fp-home-feature-card{grid-template-columns:1fr}.fp-home-feature-card img{min-height:220px;max-height:260px}.fp-home-feature-card>div{padding:22px 18px}.fp-home-feature-card h2{font-size:27px}.fp-home-feature-list{grid-template-columns:1fr 1fr}.fp-home-feature-list article{display:block}.fp-home-feature-list img{width:100%;height:auto;aspect-ratio:16/10;margin-bottom:7px}.fp-home-card-grid,.fp-home-research-grid,.fp-home-podcast-grid{grid-template-columns:1fr 1fr;gap:14px}.fp-home-card-grid h3,.fp-home-research-grid h3,.fp-home-podcast-grid h3{font-size:15px}.fp-home-newsletter-band{width:calc(100% - 20px);padding:20px 16px}.fp-home-newsletter-band form{display:grid;grid-template-columns:1fr auto}.fp-home-store-grid{grid-template-columns:1fr 1fr;gap:18px 14px}.fp-home-store-card{display:block}.fp-home-store-media{height:150px;min-height:150px;margin-bottom:8px}.fp-home-store-media img{max-height:138px}.fp-home-ad--leaderboard .fp-managed-ad>a{display:block}.fp-home-ad--leaderboard .fp-managed-ad img{height:auto;max-height:220px}.fp-home-house-ad{display:block;padding:16px}.fp-home-house-ad strong{display:block;margin:7px 0 12px;font-size:18px}.fp-home-ad--rail{margin-top:4px}}
@media(max-width:420px){.fp-home-card-grid,.fp-home-research-grid,.fp-home-podcast-grid,.fp-home-store-grid{grid-template-columns:1fr}.fp-home-desk-cards{grid-template-columns:1fr}.fp-home-five-grid{grid-template-columns:1fr}.fp-home-five-grid .is-lead{grid-column:auto}.fp-home-feature-list{grid-template-columns:1fr}.fp-home-store-card{display:grid;grid-template-columns:100px 1fr}.fp-home-store-media{height:145px;min-height:145px;margin:0}.fp-home-store-media img{max-height:133px}}


/* FridayPosts Homepage Density Guard v8.0.2 */
.fp-home-density-v802 .fp-home-desk-grid,.fp-home-density-v802 .fp-home-feature-layout{align-items:start}
.fp-home-density-v802 .fp-home-desk-cards article,.fp-home-density-v802 .fp-home-feature-list article,.fp-home-density-v802 .fp-home-card-grid article,.fp-home-density-v802 .fp-home-five-grid article{min-width:0}
.fp-home-density-v802 .fp-home-desk-cards article:last-child:nth-child(odd){grid-column:1/-1;display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);gap:14px;align-items:start}
.fp-home-density-v802 .fp-home-desk-cards article:last-child:nth-child(odd) img{margin:0;aspect-ratio:16/9}
.fp-home-density-v802 .fp-home-card-grid{align-items:start}
@media(max-width:620px){.fp-home-density-v802 .fp-home-desk-cards article:last-child:nth-child(odd){display:block;grid-column:auto}.fp-home-density-v802 .fp-home-desk-cards article:last-child:nth-child(odd) img{margin-bottom:8px}}
