.fx-editorial{max-width:1060px;margin:0 auto;padding:28px 18px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#14231d}.fx-editorial a{color:inherit}.fx-editorial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.fx-editorial-channel{text-transform:uppercase;font-size:.75rem;letter-spacing:.06em}.fx-editorial-lead{font-size:1.1rem}.fx-editorial-body img{max-width:100%;height:auto}.fx-editorial-body figure{margin:24px 0}.fx-editorial-source{margin-top:28px;font-size:.9rem}.fx-editorial-feed ul,.fx-editorial-knowledge ul{padding-left:1.2rem}.fx-editorial-detail{max-width:78rem;margin-inline:auto}

/* Editorial block base: CMS owns placement; the plugin owns only block content and presentation. */
.fx-editorial-block{--fx-eb-bg:#fff;--fx-eb-fg:#17231f;--fx-eb-muted:#68746f;--fx-eb-border:#dfe6e2;--fx-eb-accent:#197654;--fx-eb-radius:18px;--fx-eb-gap:20px;background:var(--fx-eb-bg);color:var(--fx-eb-fg);border-radius:var(--fx-eb-radius);padding:clamp(18px,2.5vw,30px);min-width:0}.fx-editorial-block>h2{margin:0;font-size:clamp(1.45rem,2.5vw,2.15rem);line-height:1.08}.fx-editorial-block__intro{max-width:72ch;margin:.65rem 0 1.4rem;color:var(--fx-eb-muted);line-height:1.55}.fx-editorial-items{display:grid;gap:var(--fx-eb-gap);min-width:0}.fx-editorial-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--fx-eb-border);border-radius:14px;background:var(--fx-eb-bg)}.fx-editorial-card__media{display:block;aspect-ratio:16/9;overflow:hidden;background:#edf1ef}.fx-editorial-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.fx-editorial-card:hover .fx-editorial-card__media img{transform:scale(1.025)}.fx-editorial-card__body{display:flex;flex:1;flex-direction:column;padding:16px}.fx-editorial-card__meta{display:flex;flex-wrap:wrap;gap:.4rem .65rem;margin-bottom:.55rem;color:var(--fx-eb-muted);font-size:.76rem;line-height:1.3}.fx-editorial-card__channel{text-transform:uppercase;letter-spacing:.055em;color:var(--fx-eb-accent);font-weight:700}.fx-editorial-card__title{text-decoration:none}.fx-editorial-card h3{margin:0;font-size:1.05rem;line-height:1.25}.fx-editorial-card p{margin:.65rem 0 0;color:var(--fx-eb-muted);line-height:1.48}.fx-editorial-card__source{overflow:hidden;max-width:18rem;text-overflow:ellipsis;white-space:nowrap}

/* 6 presentation styles */
.fx-editorial-block.editorial_hub--dolevoe{--fx-eb-bg:#fff;--fx-eb-fg:#17231f;--fx-eb-muted:#66736e;--fx-eb-border:#dce7e1;--fx-eb-accent:#18704f;box-shadow:0 12px 36px rgba(29,68,51,.06)}
.fx-editorial-block.editorial_hub--minimal{--fx-eb-bg:transparent;--fx-eb-border:transparent;--fx-eb-accent:#1c5c48;padding-inline:0}.editorial_hub--minimal .fx-editorial-card{border-width:0;border-radius:0;border-bottom:1px solid #e3e8e5}.editorial_hub--minimal .fx-editorial-card__body{padding-inline:0}
.fx-editorial-block.editorial_hub--magazine{--fx-eb-bg:#fbf7ef;--fx-eb-fg:#1d201d;--fx-eb-muted:#6c675f;--fx-eb-border:#ded5c7;--fx-eb-accent:#7a3e20}.editorial_hub--magazine>h2,.editorial_hub--magazine .fx-editorial-card h3{font-family:Georgia,"Times New Roman",serif}.editorial_hub--magazine .fx-editorial-card h3{font-size:1.18rem}
.fx-editorial-block.editorial_hub--premium{--fx-eb-bg:#fbfcfb;--fx-eb-border:#e6ebe8;--fx-eb-accent:#215e4c;box-shadow:0 20px 60px rgba(24,48,38,.1)}.editorial_hub--premium .fx-editorial-card{box-shadow:0 10px 24px rgba(24,48,38,.08)}
.fx-editorial-block.editorial_hub--data{--fx-eb-bg:#f5f8f7;--fx-eb-fg:#13221d;--fx-eb-muted:#53665f;--fx-eb-border:#cfdad5;--fx-eb-accent:#075d49;--fx-eb-gap:12px;border:1px solid var(--fx-eb-border);border-radius:10px}.editorial_hub--data .fx-editorial-card{border-radius:8px}.editorial_hub--data .fx-editorial-card__body{padding:12px}.editorial_hub--data .fx-editorial-card h3{font-size:.98rem}
.fx-editorial-block.editorial_hub--contrast{--fx-eb-bg:#12271f;--fx-eb-fg:#f4fbf7;--fx-eb-muted:#b7c9c1;--fx-eb-border:#315144;--fx-eb-accent:#7bd9ad}.editorial_hub--contrast .fx-editorial-card{background:#183429}.editorial_hub--contrast .fx-editorial-card__media{background:#233e34}

/* 22 Dolevoe-compatible layout contracts. */
.editorial_hub--visual_grid .fx-editorial-items{grid-template-columns:repeat(4,minmax(0,1fr))}
.editorial_hub--cards .fx-editorial-items{grid-template-columns:repeat(3,minmax(0,1fr))}
.editorial_hub--compact .fx-editorial-items,.editorial_hub--text_stream .fx-editorial-items,.editorial_hub--wide_rows .fx-editorial-items,.editorial_hub--numbered_digest .fx-editorial-items,.editorial_hub--timeline .fx-editorial-items{grid-template-columns:1fr}
.editorial_hub--compact .fx-editorial-card,.editorial_hub--wide_rows .fx-editorial-card,.editorial_hub--text_stream .fx-editorial-card{display:grid;grid-template-columns:minmax(150px,24%) 1fr}.editorial_hub--text_stream .fx-editorial-card{grid-template-columns:1fr}.editorial_hub--text_stream .fx-editorial-card__media{display:none}.editorial_hub--compact .fx-editorial-card__body,.editorial_hub--wide_rows .fx-editorial-card__body{padding:13px 16px}.editorial_hub--compact .fx-editorial-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.editorial_hub--wide_rows .fx-editorial-card h3{font-size:1.18rem}

.editorial_hub--duo_lead .fx-editorial-items{grid-template-columns:repeat(4,minmax(0,1fr))}.editorial_hub--duo_lead .fx-editorial-card:nth-child(-n+2){grid-column:span 2}.editorial_hub--duo_lead .fx-editorial-card:nth-child(-n+2) h3{font-size:1.35rem}
.editorial_hub--lead_band .fx-editorial-items{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial_hub--lead_band .fx-editorial-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)}.editorial_hub--lead_band .fx-editorial-card:first-child h3{font-size:clamp(1.4rem,2vw,2rem)}
.editorial_hub--lead_list .fx-editorial-items{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.editorial_hub--lead_list .fx-editorial-card:first-child{grid-row:span 4}.editorial_hub--lead_list .fx-editorial-card:first-child h3{font-size:clamp(1.35rem,2vw,1.9rem)}.editorial_hub--lead_list .fx-editorial-card:not(:first-child){display:grid;grid-template-columns:120px 1fr}.editorial_hub--lead_list .fx-editorial-card:not(:first-child) p{display:none}
.editorial_hub--portal_split .fx-editorial-items{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.editorial_hub--portal_split .fx-editorial-card:first-child{grid-row:span 3}.editorial_hub--portal_split .fx-editorial-card:first-child h3{font-size:clamp(1.45rem,2vw,2.05rem)}.editorial_hub--portal_split .fx-editorial-card:not(:first-child) .fx-editorial-card__media{display:none}
.editorial_hub--spotlight .fx-editorial-items{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr)}.editorial_hub--spotlight .fx-editorial-card:first-child{grid-row:span 4;border-width:0;background:color-mix(in srgb,var(--fx-eb-accent) 8%,var(--fx-eb-bg))}.editorial_hub--spotlight .fx-editorial-card:first-child h3{font-size:clamp(1.5rem,2.5vw,2.2rem)}.editorial_hub--spotlight .fx-editorial-card:not(:first-child){display:grid;grid-template-columns:100px 1fr}.editorial_hub--spotlight .fx-editorial-card:not(:first-child) p{display:none}
.editorial_hub--lead_newsrail .fx-editorial-items{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr)}.editorial_hub--lead_newsrail .fx-editorial-card:first-child{grid-row:span 6}.editorial_hub--lead_newsrail .fx-editorial-card:not(:first-child){border-width:0;border-radius:0;border-bottom:1px solid var(--fx-eb-border)}.editorial_hub--lead_newsrail .fx-editorial-card:not(:first-child) .fx-editorial-card__media{display:none}.editorial_hub--lead_newsrail .fx-editorial-card:not(:first-child) .fx-editorial-card__body{padding:10px 0}
.editorial_hub--topic_cluster .fx-editorial-items{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial_hub--topic_cluster .fx-editorial-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.editorial_hub--topic_cluster .fx-editorial-card:first-child h3{font-size:1.55rem}
.editorial_hub--editorial_frontpage .fx-editorial-items{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense}.editorial_hub--editorial_frontpage .fx-editorial-card:first-child{grid-column:span 2;grid-row:span 2}.editorial_hub--editorial_frontpage .fx-editorial-card:first-child h3{font-size:1.65rem}.editorial_hub--editorial_frontpage .fx-editorial-card:nth-child(2),.editorial_hub--editorial_frontpage .fx-editorial-card:nth-child(3){grid-column:span 2}
.editorial_hub--cover_story .fx-editorial-items{grid-template-columns:repeat(4,minmax(0,1fr))}.editorial_hub--cover_story .fx-editorial-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);min-height:360px}.editorial_hub--cover_story .fx-editorial-card:first-child .fx-editorial-card__media{aspect-ratio:auto;min-height:360px}.editorial_hub--cover_story .fx-editorial-card:first-child h3{font-size:clamp(1.6rem,3vw,2.5rem)}
.editorial_hub--market_dashboard .fx-editorial-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.editorial_hub--market_dashboard .fx-editorial-card{display:grid;grid-template-columns:110px 1fr;border-radius:8px}.editorial_hub--market_dashboard .fx-editorial-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}

.editorial_hub--numbered_digest .fx-editorial-items{counter-reset:editorial-digest;gap:0}.editorial_hub--numbered_digest .fx-editorial-card{counter-increment:editorial-digest;display:grid;grid-template-columns:70px 1fr;border-width:0;border-radius:0;border-top:1px solid var(--fx-eb-border)}.editorial_hub--numbered_digest .fx-editorial-card:before{content:counter(editorial-digest,decimal-leading-zero);padding:16px 8px;color:var(--fx-eb-accent);font-size:1.4rem;font-weight:800}.editorial_hub--numbered_digest .fx-editorial-card__media{display:none}
.editorial_hub--timeline .fx-editorial-items{position:relative;padding-left:22px}.editorial_hub--timeline .fx-editorial-items:before{content:"";position:absolute;top:0;bottom:0;left:6px;width:2px;background:var(--fx-eb-border)}.editorial_hub--timeline .fx-editorial-card{position:relative;border-width:0;border-radius:0;background:transparent}.editorial_hub--timeline .fx-editorial-card:before{content:"";position:absolute;top:22px;left:-20px;width:10px;height:10px;border:3px solid var(--fx-eb-bg);border-radius:50%;background:var(--fx-eb-accent);box-shadow:0 0 0 1px var(--fx-eb-border)}.editorial_hub--timeline .fx-editorial-card__media{display:none}.editorial_hub--timeline .fx-editorial-card__body{padding:10px 0 18px}
.editorial_hub--live_lead .fx-editorial-items{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr)}.editorial_hub--live_lead .fx-editorial-card:first-child{grid-row:span 8}.editorial_hub--live_lead .fx-editorial-card:not(:first-child){border-width:0;border-radius:0;border-left:2px solid var(--fx-eb-border);margin-left:8px;position:relative}.editorial_hub--live_lead .fx-editorial-card:not(:first-child):before{content:"";position:absolute;left:-6px;top:20px;width:10px;height:10px;border-radius:50%;background:var(--fx-eb-accent)}.editorial_hub--live_lead .fx-editorial-card:not(:first-child) .fx-editorial-card__media{display:none}.editorial_hub--live_lead .fx-editorial-card:not(:first-child) .fx-editorial-card__body{padding:8px 0 8px 18px}

.editorial_hub--photo_ribbon .fx-editorial-items,.editorial_hub--card_carousel .fx-editorial-items,.editorial_hub--hero_slider .fx-editorial-items{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;padding-bottom:8px;scrollbar-width:thin}.editorial_hub--photo_ribbon .fx-editorial-card{flex:0 0 min(320px,82vw);scroll-snap-align:start}.editorial_hub--photo_ribbon .fx-editorial-card__media{aspect-ratio:4/3}.editorial_hub--card_carousel .fx-editorial-card{flex:0 0 min(360px,86vw);scroll-snap-align:start}.editorial_hub--hero_slider .fx-editorial-card{flex:0 0 100%;scroll-snap-align:start;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.editorial_hub--hero_slider .fx-editorial-card h3{font-size:clamp(1.5rem,3vw,2.35rem)}
.editorial_hub--hover_tiles .fx-editorial-items{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense}.editorial_hub--hover_tiles .fx-editorial-card:nth-child(6n+1){grid-column:span 2;grid-row:span 2}.editorial_hub--hover_tiles .fx-editorial-card:nth-child(6n+2),.editorial_hub--hover_tiles .fx-editorial-card:nth-child(6n+5){grid-column:span 2}.editorial_hub--hover_tiles .fx-editorial-card{transition:transform .2s ease,box-shadow .2s ease}.editorial_hub--hover_tiles .fx-editorial-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(23,35,31,.12)}

.fx-editorial-media{margin:1.5rem auto}.fx-editorial-media img{display:block;max-width:100%;height:auto}.fx-media-align-left{margin-left:0;margin-right:auto}.fx-media-align-center{margin-left:auto;margin-right:auto}.fx-media-align-right{margin-left:auto;margin-right:0}.fx-media-align-full{width:100%}.fx-media-width-33{width:33.333%}.fx-media-width-50{width:50%}.fx-media-width-75{width:75%}.fx-media-width-100{width:100%}.fx-editorial-media img[data-fx-object-fit="cover"]{object-fit:cover}.fx-editorial-media img[data-fx-object-fit="contain"]{object-fit:contain}.fx-editorial-media img[data-fx-object-fit="fill"]{object-fit:fill}.fx-editorial-media img[data-fx-object-fit="none"]{object-fit:none}.fx-editorial-media img[data-fx-object-fit="scale-down"]{object-fit:scale-down}.fx-editorial-media img[data-fx-object-position="left top"]{object-position:left top}.fx-editorial-media img[data-fx-object-position="center top"]{object-position:center top}.fx-editorial-media img[data-fx-object-position="right top"]{object-position:right top}.fx-editorial-media img[data-fx-object-position="left center"]{object-position:left center}.fx-editorial-media img[data-fx-object-position="center center"]{object-position:center center}.fx-editorial-media img[data-fx-object-position="right center"]{object-position:right center}.fx-editorial-media img[data-fx-object-position="left bottom"]{object-position:left bottom}.fx-editorial-media img[data-fx-object-position="center bottom"]{object-position:center bottom}.fx-editorial-media img[data-fx-object-position="right bottom"]{object-position:right bottom}

@media(max-width:1050px){.editorial_hub--visual_grid .fx-editorial-items,.editorial_hub--editorial_frontpage .fx-editorial-items,.editorial_hub--cover_story .fx-editorial-items,.editorial_hub--hover_tiles .fx-editorial-items{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial_hub--cards .fx-editorial-items,.editorial_hub--duo_lead .fx-editorial-items,.editorial_hub--lead_band .fx-editorial-items,.editorial_hub--topic_cluster .fx-editorial-items{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.fx-editorial-block{padding:16px}.fx-editorial-items,.editorial_hub--visual_grid .fx-editorial-items,.editorial_hub--cards .fx-editorial-items,.editorial_hub--duo_lead .fx-editorial-items,.editorial_hub--lead_band .fx-editorial-items,.editorial_hub--lead_list .fx-editorial-items,.editorial_hub--portal_split .fx-editorial-items,.editorial_hub--spotlight .fx-editorial-items,.editorial_hub--lead_newsrail .fx-editorial-items,.editorial_hub--topic_cluster .fx-editorial-items,.editorial_hub--editorial_frontpage .fx-editorial-items,.editorial_hub--cover_story .fx-editorial-items,.editorial_hub--market_dashboard .fx-editorial-items,.editorial_hub--live_lead .fx-editorial-items,.editorial_hub--hover_tiles .fx-editorial-items{grid-template-columns:1fr}.editorial_hub--duo_lead .fx-editorial-card,.editorial_hub--lead_band .fx-editorial-card:first-child,.editorial_hub--topic_cluster .fx-editorial-card:first-child,.editorial_hub--cover_story .fx-editorial-card:first-child,.editorial_hub--editorial_frontpage .fx-editorial-card,.editorial_hub--hover_tiles .fx-editorial-card{grid-column:auto;grid-row:auto;display:flex}.editorial_hub--lead_list .fx-editorial-card:not(:first-child),.editorial_hub--spotlight .fx-editorial-card:not(:first-child),.editorial_hub--compact .fx-editorial-card,.editorial_hub--wide_rows .fx-editorial-card,.editorial_hub--market_dashboard .fx-editorial-card{grid-template-columns:110px 1fr}.editorial_hub--hero_slider .fx-editorial-card{grid-template-columns:1fr}.fx-media-width-33,.fx-media-width-50,.fx-media-width-75{width:100%}}

/* Article structures shared by editor and publication. */
.fx-editorial-body table,.fx-editorial-detail table{border-collapse:collapse;max-width:100%;width:100%;margin:24px 0}.fx-editorial-body td,.fx-editorial-body th,.fx-editorial-detail td,.fx-editorial-detail th{border:1px solid #bac9c2;padding:10px;vertical-align:top}.fx-editorial-body caption,.fx-editorial-detail caption{text-align:left;font-weight:700;padding:8px}
.fx-editorial-body [data-fx-kind=columns],.fx-editorial-detail [data-fx-kind=columns]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.fx-editorial-body [data-fx-columns="3"],.fx-editorial-detail [data-fx-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}
.fx-editorial-body [data-fx-kind=infobox],.fx-editorial-detail [data-fx-kind=infobox]{padding:20px;border-left:4px solid #508969;background:#edf7f2;margin:24px 0}.fx-editorial-body [data-fx-tone=warning],.fx-editorial-detail [data-fx-tone=warning]{background:#fff7e3;border-color:#bb8e33}
.fx-editorial-body [data-fx-kind=button],.fx-editorial-detail [data-fx-kind=button]{display:inline-block;padding:12px 20px;background:#196c4e;color:#fff;text-decoration:none;border-radius:8px}
[data-fx-gallery-ready] figure[hidden]{display:none!important}.fx-editorial-body [data-fx-kind=slider],.fx-editorial-detail [data-fx-kind=slider]{clear:both;margin:24px 0;overflow:hidden}.fx-editorial-body [data-fx-kind=slider] figure,.fx-editorial-detail [data-fx-kind=slider] figure{float:none!important;width:100%!important;margin:0!important}.fx-editorial-body [data-fx-kind=slider] img,.fx-editorial-detail [data-fx-kind=slider] img{display:block;width:100%;height:auto;object-fit:contain}.fx-editorial-body [data-fx-ratio=wide] img,.fx-editorial-detail [data-fx-ratio=wide] img{aspect-ratio:16/9}.fx-editorial-body [data-fx-ratio=classic] img,.fx-editorial-detail [data-fx-ratio=classic] img{aspect-ratio:4/3}.fx-editorial-body [data-fx-ratio=portrait] img,.fx-editorial-detail [data-fx-ratio=portrait] img{aspect-ratio:3/4;max-height:700px}
.fx-gallery-controls{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:10px}.fx-gallery-controls button{min-width:44px;min-height:44px;padding:8px 14px;border:1px solid #a9c0b4;border-radius:7px;background:#fff;color:#164d36;cursor:pointer}.fx-gallery-controls button:focus-visible{outline:3px solid #6f9fba}
@media(max-width:650px){.fx-editorial-body [data-fx-kind=columns],.fx-editorial-detail [data-fx-kind=columns]{display:block}.fx-editorial-body table,.fx-editorial-detail table{display:block;overflow:auto}}
