/* FoodEdge 1.9.6. A story-led edition and shared industry directories. */
.fe-home-v2 .fe-front-grid{grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr);grid-template-areas:none;grid-template-rows:auto;gap:32px;align-items:stretch}
.fe-home-v2 .fe-lead{grid-column:1;grid-row:1;min-width:0;display:flex}
.fe-home-v2 .fe-lead>.fe-cover-story{width:100%;flex:1}
.fe-home-v2 .fe-latest{grid-column:2;grid-row:1;padding-left:28px;border-left:1px solid var(--fe-line)}
.fe-home-v2 .fe-latest .fe-section-title{margin-bottom:0}
.fe-home-v2 .fe-latest .fe-story{padding:19px 0}
.fe-home-v2 .fe-latest .fe-story h2{font-size:19px;line-height:1.25}
.fe-home-v2 .fe-latest .fe-story-image{width:76px}
.fe-home-v2 .fe-latest .fe-story-link{grid-template-columns:minmax(0,1fr) 76px;gap:16px}
.fe-home-v2 .fe-latest .fe-meta{font-size:11px;gap:4px 10px}
.fe-cover-story{position:relative;isolation:isolate;background:#171a1b;color:#fff;display:flex;align-items:flex-end;min-height:640px;overflow:hidden}
.fe-cover-story-media{position:absolute;inset:0;z-index:-2}
.fe-cover-story-media img{width:100%;height:100%;display:block;object-fit:cover}
.fe-cover-story::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(8,13,12,.06),rgba(8,13,12,.68) 25%,rgba(8,13,12,.94) 100%)}
.fe-cover-story-copy{padding:40px;width:100%;min-width:0}
.fe-home-v2 .fe-cover-story h2{font-size:clamp(36px,3.8vw,52px);line-height:1.06;letter-spacing:-.03em;max-width:17ch;color:white;margin:0}
.fe-cover-story h2 a:hover{color:#fff;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}
.fe-cover-story-copy>p{font-size:18px;line-height:1.6;max-width:48ch;margin-top:22px;color:#fff}
.fe-cover-byline{display:flex;align-items:center;gap:12px;margin-top:28px;padding-top:22px;border-top:1px solid rgba(255,255,255,.35);font-size:13px;line-height:1.5}
.fe-cover-byline>img{width:40px;height:40px;object-fit:cover;border-radius:50%;flex-shrink:0}
.fe-cover-byline>div{min-width:0}.fe-cover-byline .fe-meta{display:flex;flex-direction:row;flex-wrap:wrap;gap:5px 12px;margin-top:4px;color:#e5ece8;font-size:11px}
.fe-cover-byline .fe-access{color:#e5ece8}.fe-cover-read{display:inline-flex;gap:12px;align-items:center;min-height:44px;margin-top:18px;font-size:14px;font-weight:600;color:#fff}
.fe-cover-read:hover{text-decoration:underline;text-underline-offset:5px}
.fe-outlink .fe-icon,.fe-market-columns a .fe-icon{display:inline-block!important;width:15px;height:15px;vertical-align:-1px;margin:0 0 0 3px;color:var(--fe-orange)}
.fe-radar-panel-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:24px}
.fe-radar-panel-heading h3{font-size:19px;margin:0;line-height:1.4}
.fe-radar-panel-heading .fe-text-link{flex-shrink:0;font-size:13px;min-height:36px}
.fe-radar-entries{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}
.fe-radar-entries>.fe-industry-entry,.fe-radar-entries>.fe-industry-entry+article{border:0;border-top:1px solid var(--fe-line);padding:22px 0}
.fe-industry-entry{min-width:0;scroll-margin-top:24px}
.fe-industry-entry>div{min-width:0}
.fe-industry-entry h3,.fe-radar-entries .fe-industry-entry h3{font-size:21px;line-height:1.3;letter-spacing:-.02em;margin:4px 0 10px}
.fe-entry-meta,.fe-radar-entries .fe-entry-meta{font-size:11px;line-height:1.6;color:var(--fe-muted);margin:0 0 6px;font-weight:500}
.fe-industry-entry p:not(.fe-entry-meta){font-size:14px;line-height:1.65;color:var(--fe-muted)}
.fe-calendar-entry{gap:18px}.fe-calendar-date{width:64px;flex-basis:64px}.fe-calendar-date strong{font-size:20px}.fe-calendar-date small{font-size:11px}.fe-calendar-date span{font-size:11px}
.fe-market-section{padding-top:36px;margin-top:44px;border-top:1px solid var(--fe-ink)}
.fe-market-section .fe-section-title h2,.fe-discover-grid h2{font-size:30px;line-height:1.2;letter-spacing:-.025em}
.fe-market-section .fe-section-title h2>.fe-icon{vertical-align:baseline;margin-right:5px;color:var(--fe-orange)}
.fe-market-section .fe-section-title p{font-size:14px;line-height:1.6;margin-top:12px;color:var(--fe-muted)}
.fe-briefing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.fe-briefing-grid article{border-top:1px solid var(--fe-line);padding-top:20px;min-width:0}
.fe-briefing-grid h3{font-size:24px;line-height:1.2;letter-spacing:-.025em;margin:12px 0}
.fe-briefing-grid article>p:last-child{font-size:14px;line-height:1.7;color:var(--fe-muted)}
.fe-market-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.fe-market-columns article{padding-top:18px;border-top:3px solid var(--fe-green);min-width:0}
.fe-market-columns article:nth-child(2){border-color:var(--fe-orange)}.fe-market-columns article:nth-child(3){border-color:var(--fe-blue)}
.fe-market-columns h3{font-size:16px;margin-bottom:20px}.fe-market-columns a{display:block;font:650 25px/1.22 var(--fe-display-font);letter-spacing:-.02em}
.fe-market-columns p{font-size:14px;line-height:1.7;margin-top:16px;color:var(--fe-muted)}.fe-market-columns small{display:block;font-size:11px;margin-top:20px;color:var(--fe-muted)}
.fe-reader-pulse{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:40px;background:var(--fe-blue-light);color:var(--fe-blue);margin-top:44px}
.fe-reader-pulse h2{font-size:36px;line-height:1.12;letter-spacing:-.03em;max-width:15ch}
.fe-reader-pulse p{font-size:16px;line-height:1.65;margin-top:18px;max-width:43ch}
.fe-reader-pulse small{font-size:12px;line-height:1.6;display:block;margin-top:24px;max-width:46ch;color:var(--fe-blue)}
.fe-reader-pulse fieldset{margin:0;padding:0;border:0;min-width:0}.fe-reader-pulse legend{font-size:14px;font-weight:600;margin-bottom:16px;padding:0}
.fe-reader-pulse button{display:block;width:100%;text-align:left;min-height:48px;padding:12px 16px;border:1px solid #819aaf;background:transparent;color:var(--fe-blue);font-size:14px;margin:8px 0;border-radius:4px}
.fe-reader-pulse button:hover{background:white}.fe-reader-pulse button[aria-pressed=true]{background:var(--fe-blue);color:white;border-color:var(--fe-blue)}
.fe-reader-pulse .fe-pulse-result{font-size:13px;margin:16px 0 8px;min-height:0}.fe-pulse-next{font-size:13px;min-height:44px}
.fe-discover-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:48px;margin-top:48px;padding-top:28px;border-top:1px solid var(--fe-ink)}
.fe-discover-grid .fe-section-title{align-items:flex-start;gap:16px;flex-wrap:wrap}.fe-discover-grid .fe-section-title .fe-text-link{font-size:12px}
.fe-curated-list article{padding:20px 0;border-bottom:1px solid var(--fe-line)}
.fe-curated-list h3{font-size:21px;line-height:1.3}.fe-curated-list article>p:last-child{font-size:14px;line-height:1.65;color:var(--fe-muted);margin-top:10px}
.fe-listen-block{background:var(--fe-ink);color:#fff;padding:32px;align-self:start;position:relative;isolation:isolate;overflow:hidden}
.fe-listen-block::before{content:"";position:absolute;inset:0;z-index:-1;background:url('../images/editorial/conversation-field.svg') right -120px bottom -190px/440px no-repeat;opacity:.22;pointer-events:none}
.fe-listen-block h2{font-size:19px;display:flex;align-items:center;gap:10px}.fe-listen-block h3{font-size:29px;line-height:1.18;margin-top:32px;letter-spacing:-.02em}
.fe-listen-block p{font-size:15px;line-height:1.7;margin-top:20px;color:#e5ece8}.fe-listen-block .fe-listen-source{font-size:12px}.fe-listen-block a{margin-top:24px;font-size:14px;color:#fff}.fe-listen-block small{display:block;font-size:11px;line-height:1.7;margin-top:24px;color:#e5ece8}
.fe-house-ad{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px 40px;margin-top:48px;padding:28px 32px;border:1px solid var(--fe-line);background:var(--fe-wash)}
.fe-house-ad>span{grid-column:1/-1;color:var(--fe-muted);font-size:10px}.fe-house-ad h2{font-size:27px;line-height:1.2}.fe-house-ad p{font-size:14px;line-height:1.6;margin-top:12px;max-width:65ch}.fe-house-ad .fe-button{font-size:13px}
.fe-industry-filter{display:flex;flex-wrap:wrap;gap:20px;align-items:end;margin:28px 0}.fe-industry-filter label{display:grid;gap:8px;font-size:13px;flex:1;min-width:160px}.fe-industry-filter input,.fe-industry-filter select{border:1px solid var(--fe-field-line);background:#fff;color:var(--fe-ink);border-radius:4px;padding:12px;min-height:48px;width:100%}.fe-industry-filter p{font-size:12px;width:100%;color:var(--fe-muted)}
.fe-industry-list{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.fe-industry-list>article{border-top:1px solid var(--fe-line);padding:28px 0}
.fe-directory-note{font-size:13px;line-height:1.7;color:var(--fe-muted);max-width:80ch;margin-top:24px}.fe-directory-empty{font-size:18px;padding:30px 0}
.fe-source-social{border-top:1px solid var(--fe-line);padding:28px 0;margin-top:32px}.fe-source-social h2{font-size:24px}.fe-source-social p{font-size:15px;line-height:1.65;max-width:65ch;margin:14px 0}
.fe-directory-invitation{display:flex;gap:32px;align-items:center;justify-content:space-between;background:var(--fe-orange-light);padding:32px;margin-top:40px}.fe-directory-invitation h2{font-size:28px;line-height:1.2}.fe-directory-invitation p{font-size:14px;line-height:1.7;max-width:55ch;margin-top:12px}.fe-directory-invitation .fe-button{flex-shrink:0}
.fe-reading-room-list{display:grid;grid-template-columns:1fr 1fr;gap:32px}.fe-reading-room-list article{padding:24px 0;border-top:1px solid var(--fe-line)}.fe-reading-room-list h3{font-size:27px;line-height:1.2}.fe-reading-room-list article>p:last-child{font-size:16px;line-height:1.7;color:var(--fe-muted);margin-top:14px}
.fe-demo-market{border-top:1px solid var(--fe-line);margin-top:32px;padding-top:24px}.fe-demo-market>summary{font-size:16px;font-weight:600;cursor:pointer}.fe-demo-market>p{font-size:13px;line-height:1.6;margin:18px 0;color:var(--fe-muted)}
.fe-format-social{padding:28px;border:1px solid var(--fe-line);max-width:580px}.fe-format-social h3{font-size:19px}.fe-format-social blockquote{font-size:22px;line-height:1.4;margin:20px 0;border:0;padding:0}.fe-format-social small{font-size:12px;color:var(--fe-muted)}
@media(max-width:1000px){.fe-home-v2 .fe-front-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:24px}.fe-cover-story-copy{padding:28px}.fe-home-v2 .fe-cover-story h2{font-size:38px}.fe-cover-story{min-height:640px}.fe-home-v2 .fe-latest{padding-left:20px}.fe-home-v2 .fe-latest .fe-story-image{width:64px}.fe-home-v2 .fe-latest .fe-story-link{grid-template-columns:minmax(0,1fr) 64px}.fe-discover-grid{gap:28px}.fe-reader-pulse{gap:32px}.fe-nav{gap:18px}}
@media(max-width:800px){.fe-home-v2 .fe-front-grid{display:block}.fe-cover-story{min-height:560px}.fe-home-v2 .fe-cover-story h2{font-size:42px;max-width:19ch}.fe-home-v2 .fe-latest{border:0;padding:0;margin-top:32px}.fe-home-v2 .fe-latest .fe-story-link{grid-template-columns:minmax(0,1fr) 88px}.fe-home-v2 .fe-latest .fe-story-image{width:88px}.fe-home-v2 .fe-latest .fe-story h2{font-size:22px}.fe-market-columns,.fe-briefing-grid{grid-template-columns:1fr;gap:28px}.fe-reader-pulse,.fe-discover-grid{grid-template-columns:1fr;gap:28px}.fe-reader-pulse{padding:28px}.fe-reader-pulse h2{max-width:none;font-size:32px}.fe-house-ad{grid-template-columns:1fr}.fe-house-ad .fe-button{justify-self:start}.fe-directory-invitation{display:block}.fe-directory-invitation .fe-button{margin-top:20px}.fe-industry-list,.fe-reading-room-list{grid-template-columns:1fr}}
@media(max-width:600px){.fe-cover-story{min-height:540px}.fe-cover-story-copy{padding:28px 22px}.fe-home-v2 .fe-cover-story h2{font-size:36px;line-height:1.08}.fe-cover-story-copy>p{font-size:16px}.fe-cover-byline{align-items:flex-start}.fe-cover-byline .fe-meta{gap:5px 10px;font-size:11px}.fe-radar-entries{grid-template-columns:1fr}.fe-radar-panel-heading{display:block}.fe-radar-panel-heading a{margin-top:12px}.fe-radar-entries .fe-industry-entry h3{font-size:20px}.fe-radar-panel .fe-calendar-date{flex-basis:60px;width:60px}.fe-market-section .fe-section-title{display:block}.fe-market-section .fe-section-title>a{margin-top:16px}.fe-market-section .fe-section-title h2,.fe-discover-grid h2{font-size:28px}.fe-reader-pulse{padding:24px 20px}.fe-reader-pulse h2{font-size:30px}.fe-listen-block{padding:28px}.fe-house-ad{padding:24px}.fe-house-ad h2{font-size:26px}.fe-industry-filter{gap:16px}.fe-directory-invitation{padding:24px}.fe-cover-read{margin-top:12px}.fe-market-section,.fe-reader-pulse,.fe-discover-grid,.fe-house-ad{margin-top:36px}}
@media print{.fe-reader-pulse,.fe-house-ad,.fe-directory-invitation{display:none}.fe-cover-story{color:#171a1b;min-height:0;display:block}.fe-cover-story-media,.fe-cover-story::before{display:none}.fe-cover-story-copy h2,.fe-cover-story-copy p,.fe-cover-byline,.fe-cover-byline .fe-meta{color:#171a1b!important}}

/* 1.9.7: compact first screen, photographic reading cues, quiet surface artwork. */
.fe-header-row{min-height:78px}

.fe-home-v2 .fe-positioning{padding:15px 0 18px}
.fe-home-v2 .fe-front-grid{align-items:start;gap:28px;grid-template-columns:minmax(0,1.9fr) minmax(270px,1fr)}
.fe-home-v2 .fe-lead{display:block}
.fe-home-v2 .fe-cover-story{display:block;min-height:0;background:transparent;color:var(--fe-ink);overflow:visible;isolation:auto}
.fe-cover-story::before{display:none}
.fe-cover-story-media{position:relative;inset:auto;height:clamp(190px,30vh,285px);z-index:auto;overflow:hidden}
.fe-cover-story-media img{object-position:center 55%}
.fe-cover-story-copy{position:relative;background:white;width:calc(100% - 28px);margin:-48px 0 0;padding:22px 26px 0 0;z-index:1}
.fe-home-v2 .fe-cover-story h2{color:var(--fe-ink);font-size:clamp(30px,3.1vw,43px);line-height:1.05;letter-spacing:-.035em;max-width:22ch}
.fe-cover-story h2 a:hover{color:var(--fe-orange)}
.fe-cover-story-copy>p{font-size:15px;line-height:1.55;color:var(--fe-muted);max-width:60ch;margin:12px 0 0}
.fe-cover-byline{gap:10px;margin-top:15px;padding-top:12px;border-top:1px solid var(--fe-line);font-size:12px}
.fe-cover-byline>img{width:34px;height:34px}
.fe-cover-byline .fe-meta,.fe-cover-byline .fe-access{color:var(--fe-muted);font-size:10px}
.fe-cover-byline .fe-meta{margin-top:2px;gap:4px 10px}
.fe-cover-read{color:var(--fe-ink);font-size:13px;min-height:36px;margin-top:8px;gap:10px}
.fe-home-v2 .fe-latest{padding-left:24px}
.fe-home-v2 .fe-latest .fe-section-title{padding-top:12px}
.fe-home-v2 .fe-latest .fe-section-title h2{font-size:21px}
.fe-home-v2 .fe-latest .fe-story{padding:15px 0}
.fe-home-v2 .fe-latest .fe-story h2{font-size:19px;line-height:1.23}
.fe-home-v2 .fe-latest .fe-story-label{font-size:10px;margin-bottom:8px}
.fe-home-v2 .fe-latest .fe-story-image{width:72px}
.fe-home-v2 .fe-latest .fe-story-link{grid-template-columns:minmax(0,1fr) 72px;gap:12px}
.fe-home-v2 .fe-latest .fe-meta{font-size:10px;margin-top:12px}
.fe-home-v2 .fe-latest>.fe-text-link{font-size:12px;min-height:36px}
.fe-edition-followups{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:26px;border-top:1px solid var(--fe-line)}
.fe-edition-followups .fe-story{padding:20px 0 0;border:0}
.fe-edition-followups .fe-story-link{display:grid;grid-template-columns:100px minmax(0,1fr);gap:18px;align-items:start}
.fe-edition-followups .fe-story-image{width:100px;margin:0;aspect-ratio:4/3}
.fe-edition-followups .fe-story-image img{width:100%;height:100%;object-fit:cover}
.fe-edition-followups .fe-story h2{font-size:22px;line-height:1.2}
.fe-edition-followups .fe-story-excerpt{display:none}
.fe-edition-followups .fe-story-label{font-size:10px;margin-bottom:7px}
.fe-edition-followups .fe-meta{font-size:10px;margin-top:12px;gap:5px 10px}
.fe-text-link>.fe-icon,.fe-outlink>.fe-icon,.fe-cover-read>.fe-icon,.fe-market-columns a>.fe-icon{width:18px;height:18px;flex:0 0 18px;stroke-width:1.6}
.fe-outlink>.fe-icon,.fe-market-columns a>.fe-icon{display:inline-block!important;vertical-align:-3px;margin:0 0 0 3px;color:currentColor}
.fe-partner-proposal{display:grid;grid-template-columns:150px 1fr auto;gap:24px;align-items:center;background:#f4f3ef;border:1px solid var(--fe-line);border-left:3px solid var(--fe-brand);padding:20px 24px;margin-top:30px}
.fe-ad-label{display:block;font-size:9px;line-height:1.5;color:var(--fe-muted)}
.fe-partner-name{display:block;font:650 25px/1.2 var(--fe-display-font);margin-top:7px;letter-spacing:-.03em}
.fe-partner-proposal h2{font-size:22px;line-height:1.18;letter-spacing:-.02em}
.fe-partner-proposal p{font-size:12px;line-height:1.5;color:var(--fe-muted);margin-top:8px}
.fe-partner-proposal .fe-text-link{font-size:13px;min-height:36px}
.fe-partner-proposal small{display:block;font-size:9px;line-height:1.5;color:var(--fe-muted);max-width:25ch;margin-top:3px}
.fe-industry-radar{padding:0 24px 12px;margin-top:32px}
.fe-industry-radar>header{display:block;margin:0 -24px 12px;padding:20px 24px;background:var(--fe-green-light)}
.fe-industry-radar>header>div{max-width:none;display:flex;align-items:baseline;gap:24px}
.fe-industry-radar h2{font-size:27px}
.fe-industry-radar>header p{font-size:12px;margin:0}
.fe-industry-radar>header::before{background-size:300px;background-position:right -30px center;opacity:.45}
.fe-radar-controls{padding-bottom:10px;gap:5px}
.fe-radar-controls button{font-size:12px;padding:8px 12px;min-height:40px;gap:7px}
.fe-radar-controls .fe-icon{width:18px;height:18px}
.fe-radar-panel{padding-top:12px}
.fe-radar-panel-heading{margin:0 0 4px;align-items:center}
.fe-radar-panel-heading h3{font-size:13px;color:var(--fe-muted);margin:0}
.fe-radar-panel-heading .fe-text-link{font-size:12px;min-height:32px}
.fe-radar-entries{gap:0 28px}
.fe-radar-entries>.fe-industry-entry,.fe-radar-entries>.fe-industry-entry+article{padding:12px 0}
.fe-radar-entries .fe-industry-entry h3{font-size:19px;line-height:1.2;margin:3px 0 0}
.fe-radar-entries .fe-entry-meta{font-size:10px;margin:0}
.fe-radar-entries .fe-calendar-entry{gap:12px;align-items:center}
.fe-radar-panel .fe-calendar-date{width:50px;flex-basis:50px}
.fe-radar-panel .fe-calendar-date span{font-size:10px;padding:4px}
.fe-radar-panel .fe-calendar-date strong{font-size:17px;padding:4px 0 0}
.fe-radar-panel .fe-calendar-date small{font-size:9px;padding:2px 0 4px}
.fe-radar-footnote{display:none}
.fe-market-section{margin-top:32px;padding-top:22px}
.fe-market-section .fe-section-title{margin-bottom:20px;align-items:center}
.fe-market-section .fe-section-title h2,.fe-discover-grid .fe-section-title h2{font-size:28px}
.fe-briefing-grid{gap:24px}
.fe-briefing-grid article{border:0;padding:0}
.fe-photo-link{display:block;overflow:hidden;aspect-ratio:1.7;margin-bottom:12px}
.fe-photo-link img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}
.fe-photo-link:hover img{transform:scale(1.025)}
.fe-briefing-grid h3{font-size:24px;line-height:1.16;margin:8px 0 0}
.fe-photo-credit-note{font-size:10px;color:var(--fe-muted);margin-top:16px;line-height:1.5}
.fe-photo-credit-note a{text-decoration:underline;text-underline-offset:3px}
.fe-market-columns{gap:24px}
.fe-market-columns article{padding:14px 0 0}
.fe-market-columns h3{margin:10px 0 0}
.fe-market-columns h3 a{display:inline;font-size:23px;line-height:1.2}
.fe-market-columns .fe-entry-meta{margin:0;font-size:11px}
.fe-discover-grid{gap:32px;margin-top:32px;padding-top:22px;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr)}
.fe-curated-list{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}
.fe-curated-list article{display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px;padding:16px 0;align-items:start}
.fe-curated-photo{display:block;overflow:hidden;aspect-ratio:1}
.fe-curated-photo img{width:100%;height:100%;object-fit:cover;display:block}
.fe-curated-list h3{font-size:18px;line-height:1.22}
.fe-curated-list .fe-entry-meta{font-size:10px;margin-bottom:8px}
.fe-listen-block{padding:24px}
.fe-listen-block h2{font-size:15px;color:white}
.fe-listen-block h3{font-size:27px;color:white;margin-top:20px}
.fe-listen-block p{font-size:13px;line-height:1.6;margin-top:16px}
.fe-listen-block .fe-listen-source{font-size:10px}
.fe-listen-block a{font-size:12px;margin-top:16px}
.fe-reading-room-list article{display:grid;grid-template-columns:110px minmax(0,1fr);gap:20px}
.fe-reading-room-list h3{font-size:24px}
.fe-reading-room-list article p{font-size:14px;line-height:1.6;color:var(--fe-muted);margin-top:12px}
.fe-reading-room-list .fe-entry-meta{font-size:11px;margin:0 0 8px}
.fe-image-credits{border-top:1px solid var(--fe-line);padding-top:24px;margin-top:36px;font-size:13px;line-height:1.7}
.fe-image-credits h2{font-size:24px;margin-bottom:14px}
.fe-image-credits ul{padding-left:18px;margin-top:14px}
.fe-image-credits a{text-decoration:underline}
.fe-footer{position:relative;isolation:isolate;overflow:hidden}
.fe-footer::before{content:"";position:absolute;z-index:-1;pointer-events:none;width:650px;height:650px;right:-110px;top:-70px;background:url('../images/editorial/conversation-field.svg') center/contain no-repeat;opacity:.16;transform:rotate(-12deg)}
.fe-footer::after{content:"";position:absolute;z-index:-1;pointer-events:none;width:340px;height:340px;left:-150px;bottom:-160px;border:1px solid #acc8bd;border-radius:50%;box-shadow:0 0 0 50px #acc8bd14,0 0 0 100px #acc8bd10}
@media(min-width:801px) and (max-height:780px){
 .fe-header-row{min-height:68px}.fe-home-v2 .fe-positioning{padding:12px 0 14px}
 .fe-cover-story-media{height:205px}.fe-cover-story-copy{margin-top:-42px;padding-top:18px}
 .fe-home-v2 .fe-cover-story h2{font-size:36px}.fe-cover-story-copy>p{font-size:14px;margin-top:9px}
 .fe-cover-byline{margin-top:10px;padding-top:10px}.fe-cover-read{margin-top:4px;min-height:32px}
 .fe-home-v2 .fe-latest .fe-story{padding:12px 0}.fe-home-v2 .fe-latest .fe-story h2{font-size:18px}
}
@media(max-width:1100px){.fe-curated-list{grid-template-columns:1fr}.fe-partner-proposal{grid-template-columns:120px 1fr}.fe-partner-proposal>div:last-child{grid-column:2}.fe-partner-proposal small{max-width:none}.fe-discover-grid{grid-template-columns:1.3fr 1fr}}
@media(max-width:800px){
 .fe-home-v2 .fe-front-grid{display:block}.fe-home-v2 .fe-cover-story{min-height:0}.fe-cover-story-media{height:260px}
 .fe-cover-story-copy{margin-top:-40px;padding:20px 22px 0 0;width:calc(100% - 18px)}
 .fe-home-v2 .fe-cover-story h2{font-size:38px;max-width:24ch}.fe-cover-story-copy>p{font-size:15px}
 .fe-home-v2 .fe-latest{padding:0;margin-top:24px}.fe-home-v2 .fe-latest .fe-story h2{font-size:21px}
 .fe-home-v2 .fe-latest .fe-story-link{grid-template-columns:minmax(0,1fr) 82px}.fe-home-v2 .fe-latest .fe-story-image{width:82px}
 .fe-edition-followups .fe-story-link{grid-template-columns:78px minmax(0,1fr);gap:14px}.fe-edition-followups .fe-story-image{width:78px}.fe-edition-followups .fe-story h2{font-size:20px}
 .fe-briefing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.fe-briefing-grid h3{font-size:20px}
 .fe-market-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.fe-market-columns h3 a{font-size:20px}
 .fe-discover-grid{grid-template-columns:1fr}.fe-curated-list{grid-template-columns:1fr 1fr}
 .fe-industry-radar>header>div{display:block}.fe-industry-radar>header p{margin-top:7px}
 .fe-footer::before{right:-270px;top:0;opacity:.12}
}
@media(max-width:600px){
 .fe-header-row{min-height:66px}.fe-home-v2 .fe-positioning{padding:12px 0 16px}
 .fe-home-v2 .fe-cover-story h2{font-size:32px;max-width:none}.fe-cover-story-media{height:210px}
 .fe-cover-story-copy{margin-top:-28px;width:calc(100% - 14px);padding:18px 14px 0 0}
 .fe-home-v2 .fe-cover-story-copy>p{font-size:14px;line-height:1.55}.fe-cover-byline{align-items:center}
 .fe-edition-followups{grid-template-columns:1fr;gap:0;margin-top:16px}.fe-edition-followups .fe-story{padding:16px 0;border-bottom:1px solid var(--fe-line)}
 .fe-partner-proposal{grid-template-columns:1fr;padding:18px 20px;gap:14px}.fe-partner-proposal>div:last-child{grid-column:auto}.fe-partner-proposal h2{font-size:24px}
 .fe-industry-radar{padding:0 18px 10px}.fe-industry-radar>header{padding:18px;margin:0 -18px 10px}.fe-industry-radar h2{font-size:25px}
 .fe-radar-controls{display:flex;flex-wrap:wrap;gap:2px}.fe-radar-controls button{font-size:11px;padding:8px;gap:6px}
 .fe-radar-panel-heading{display:flex;gap:10px}.fe-radar-panel-heading a{margin:0}.fe-radar-entries{grid-template-columns:1fr;gap:0}
 .fe-radar-entries .fe-industry-entry h3{font-size:18px}.fe-radar-panel .fe-calendar-date{width:46px;flex-basis:46px}
 .fe-briefing-grid{grid-template-columns:1fr;gap:20px}.fe-briefing-grid article{display:grid;grid-template-columns:110px minmax(0,1fr);column-gap:14px;align-content:start}
 .fe-photo-link{grid-row:1/3;margin:0;aspect-ratio:1}.fe-briefing-grid .fe-entry-meta{margin:0}.fe-briefing-grid h3{font-size:21px;margin-top:6px}
 .fe-market-columns{grid-template-columns:1fr;gap:16px}.fe-market-columns h3 a{font-size:23px}
 .fe-curated-list{grid-template-columns:1fr}.fe-curated-list article{grid-template-columns:88px minmax(0,1fr)}.fe-curated-list h3{font-size:21px}
 .fe-market-section .fe-section-title{display:flex;flex-wrap:wrap;gap:12px}.fe-market-section .fe-section-title>a{margin:0}
 .fe-market-section .fe-section-title h2,.fe-discover-grid .fe-section-title h2{font-size:26px}
 .fe-reading-room-list article{grid-template-columns:85px minmax(0,1fr);gap:15px}.fe-reading-room-list h3{font-size:22px}
}
@media(prefers-reduced-motion:reduce){.fe-photo-link img{transition:none}.fe-photo-link:hover img{transform:none}}
@media print{.fe-partner-proposal,.fe-footer::before,.fe-footer::after{display:none}.fe-cover-story-copy{margin:0;padding:0;width:100%}}
/* A square calendar tile keeps event rows in rhythm with the other radar views. */
.fe-calendar-date,.fe-radar-panel .fe-calendar-date{display:grid;grid-template-rows:22px 1fr;width:64px;height:64px;min-height:0;flex:0 0 64px;padding:0;align-self:center;overflow:hidden;aspect-ratio:1}
.fe-calendar-date span,.fe-radar-panel .fe-calendar-date span{font-size:9px;font-weight:600;line-height:22px;white-space:nowrap;padding:0;margin:0}
.fe-calendar-date strong,.fe-radar-panel .fe-calendar-date strong{display:grid;place-items:center;font-size:20px;line-height:1;letter-spacing:-.04em;margin:0;padding:0}
.fe-radar-entries>.fe-industry-entry,.fe-radar-entries>.fe-industry-entry+article{min-height:89px;display:flex;align-items:center}
.fe-footer::before{width:700px;height:700px;right:-210px;top:-135px;background-image:url('../images/editorial/newsletter-orbits.svg');opacity:.75;transform:none}
@media(max-width:800px){.fe-footer::before{right:-390px;top:-70px;opacity:.55}}
/* The proposed technology partner occupies one quarter of the report module. */
.fe-report-partner-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(240px,1fr);gap:20px;align-items:stretch}
.fe-report-partner-grid>.fe-publication-grid{min-width:0}
.fe-home-v2 .fe-report-partner-grid .fe-publication>a{height:100%;grid-template-columns:180px minmax(0,1fr);gap:28px;padding:24px}
.fe-home-v2 .fe-report-partner-grid .fe-cover{width:100%;aspect-ratio:auto;padding:22px;min-height:250px}
.fe-home-v2 .fe-report-partner-grid .fe-cover strong{font-size:25px}
.fe-home-v2 .fe-report-partner-grid .fe-cover-bottom{padding-top:30px;font-size:7px}
.fe-home-v2 .fe-report-partner-grid .fe-publication h3{font-size:28px;line-height:1.15}
.fe-partner-proposal{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:24px;position:relative;isolation:isolate;overflow:hidden;margin:0;padding:24px;background:#673de6;color:#fff;border:0}
.fe-partner-proposal::before{content:"";position:absolute;width:210px;height:210px;border:1px solid #ffffff26;box-shadow:0 0 0 28px #ffffff0a;border-radius:50%;right:-120px;bottom:40px;z-index:-1;pointer-events:none}
.fe-partner-proposal .fe-ad-label{color:#fff;font-size:10px;line-height:1.5}
.fe-partner-proposal .fe-partner-name{color:#fff;font-size:27px;line-height:1.2;margin-top:10px}
.fe-partner-proposal h2{color:#fff;font-size:25px;line-height:1.12;max-width:15ch}
.fe-partner-proposal p{color:#f0eaff;font-size:13px;line-height:1.55;margin-top:12px}
.fe-partner-proposal .fe-partner-cta{display:flex;gap:8px;justify-content:space-between;align-items:center;background:#fff;color:#4420a6;padding:11px 13px;font-size:12px;font-weight:650;min-height:42px;border-radius:4px}
.fe-partner-proposal .fe-partner-cta:hover{background:#f0eaff}
.fe-partner-proposal .fe-partner-cta .fe-icon{width:18px;height:18px;flex-shrink:0}
.fe-partner-proposal small{max-width:none;font-size:10px;color:#f0eaff;line-height:1.5;margin-top:12px}
@media(max-width:1000px){.fe-report-partner-grid{grid-template-columns:minmax(0,2fr) minmax(230px,1fr)}.fe-home-v2 .fe-report-partner-grid .fe-publication>a{grid-template-columns:135px minmax(0,1fr);gap:20px;padding:20px}.fe-home-v2 .fe-report-partner-grid .fe-cover{padding:16px;min-height:210px}.fe-home-v2 .fe-report-partner-grid .fe-cover strong{font-size:20px}.fe-home-v2 .fe-report-partner-grid .fe-publication h3{font-size:25px}}
@media(max-width:700px){.fe-report-partner-grid{grid-template-columns:1fr}.fe-partner-proposal{padding:24px;gap:22px}.fe-partner-proposal h2{max-width:22ch;font-size:29px}.fe-partner-proposal p{max-width:43ch}.fe-partner-proposal .fe-partner-cta{max-width:230px}.fe-home-v2 .fe-report-partner-grid .fe-publication>a{grid-template-columns:100px minmax(0,1fr);padding:18px;gap:16px}.fe-home-v2 .fe-report-partner-grid .fe-cover{padding:12px;min-height:180px}.fe-home-v2 .fe-report-partner-grid .fe-cover strong{font-size:17px}.fe-home-v2 .fe-report-partner-grid .fe-cover-brand{font-size:17px}.fe-home-v2 .fe-report-partner-grid .fe-publication h3{font-size:22px}.fe-home-v2 .fe-report-partner-grid .fe-cover-bottom{font-size:6px}}
@media(max-width:700px){.fe-home-v2 .fe-report-partner-grid .fe-cover-format,.fe-home-v2 .fe-report-partner-grid .fe-cover-bottom{display:none}.fe-home-v2 .fe-report-partner-grid .fe-cover strong{font-size:15px}.fe-home-v2 .fe-report-partner-grid .fe-cover-brand{font-size:14px}}
@media print{.fe-partner-proposal{display:none}.fe-report-partner-grid{display:block}}
