/* TEMPO · evidence-led visual stories */
.editorial-page{--ed-ink:#172b25;--ed-muted:#5d6d64;--ed-gold:#ddb64d;--ed-line:#d7dfd4;background:#f7f7ef;color:var(--ed-ink)}
.editorial-page .top{background:#fdfdf8}.editorial-page .micro{font-size:10px;letter-spacing:1.7px}.editorial-page .ed-kicker{display:flex;align-items:center;gap:10px;color:#536d5c}.ed-kicker:before{content:'';width:7px;height:7px;border-radius:50%;background:#c49c32;flex-shrink:0}.ed-masthead{padding:30px 0 25px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--ed-line);gap:20px}.ed-masthead p{font-size:11px;color:var(--ed-muted);margin:0}.ed-masthead .micro{font-weight:600}.ed-lead{padding:40px 0 45px}.ed-lead-grid{display:grid;grid-template-columns:1fr 1.07fr;gap:44px;align-items:center}.ed-lead-copy{padding:12px 0}.ed-lead .ed-kicker{margin-bottom:24px}.ed-lead h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(42px,4.1vw,63px);font-weight:500;line-height:1.13;letter-spacing:-2.8px;margin:0 0 25px;max-width:590px}.ed-lead h1 em{font-style:normal;color:#8d7337}.ed-lead-copy>p{color:var(--ed-muted);font-size:16px;line-height:1.8;max-width:480px;margin:0 0 27px}.ed-source-line{font-size:10px!important;color:#758176!important;line-height:1.8!important;margin-top:22px!important}.ed-action{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:#203f30;color:#fff;font-size:12px;font-weight:600;padding:15px 19px;border:1px solid #203f30}.ed-action:hover{background:#355841;text-decoration:none}.ed-action .ed-arrow{font-size:18px;font-weight:400}.ed-lead-visual{position:relative;background:#ecf0e5;min-width:0;overflow:hidden;padding:25px 23px 17px;border:1px solid #dbe2d3}.ed-visual-head{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:9px;color:#6c7c67;letter-spacing:1px;text-transform:uppercase}.ed-visual-head b{font-weight:500;font-size:10px;color:#3b573e}.ed-map-preview{display:block;margin:18px auto 8px;height:340px;width:100%;object-fit:contain;mix-blend-mode:multiply}.ed-visual-note{font-size:9px;line-height:1.65;color:#65765e;margin:0;max-width:420px}.ed-stat-ribbon{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid #c9d5c0;margin-top:19px;padding-top:18px;gap:15px}.ed-stat-ribbon b{display:block;font-family:Manrope,Arial,sans-serif;font-size:30px;font-weight:500;letter-spacing:-1.3px;color:#294a36;line-height:1.1}.ed-stat-ribbon b small{font-family:'DM Sans',Arial,sans-serif;font-size:10px;font-weight:400;letter-spacing:0}.ed-stat-ribbon span{font-size:9px;color:#6c7b65;line-height:1.7;display:block;margin-top:8px}.ed-index-head{padding:43px 0 0}.ed-index-head h1{font-family:Manrope,Arial,sans-serif;font-size:43px;line-height:1.2;letter-spacing:-1.7px;font-weight:500;margin:17px 0}.ed-index-head p{color:var(--ed-muted);font-size:15px;max-width:650px;margin:0}.ed-index-head+.ed-lead{padding-top:32px}.ed-index-head+.ed-lead h2{font-size:49px;line-height:1.15;letter-spacing:-2px;font-weight:500;font-family:Manrope,Arial,sans-serif;margin:0 0 24px}.ed-second{padding:50px 0 55px;background:#e8ede1;border-top:1px solid #d4dfcb;border-bottom:1px solid #d4dfcb}.ed-second-grid{display:grid;grid-template-columns:1.17fr 1fr;gap:55px;align-items:center}.ed-europe-visual{background:#fafbf4;padding:20px 25px 15px;border:1px solid #d3dfc8}.ed-europe-visual img{height:300px;width:100%;object-fit:contain;mix-blend-mode:multiply;margin:12px 0}.ed-second-copy .micro{color:#68805d}.ed-second-copy h2{font-family:Manrope,Arial,sans-serif;font-size:38px;font-weight:500;line-height:1.18;letter-spacing:-1.5px;margin:20px 0}.ed-second-copy p{font-size:14px;line-height:1.85;color:#63745b;margin:0 0 24px;max-width:430px}.ed-award{font-size:10px!important;border-top:1px solid #cbd7bd;padding-top:18px;margin-top:24px!important;color:#61724f!important;max-width:430px}.ed-award strong{font-weight:600;display:block;color:#344f35;margin-bottom:5px}.ed-understanding{padding:55px 0}.ed-understanding h2{font-family:Manrope,Arial,sans-serif;font-size:29px;font-weight:500;line-height:1.3;letter-spacing:-.7px;margin:12px 0 24px}.ed-link-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.ed-link-grid a{border-top:2px solid #aec195;padding-top:22px;display:grid;grid-template-columns:1fr auto;gap:8px}.ed-link-grid b{font-size:16px;font-weight:500;letter-spacing:-.3px}.ed-link-grid p{grid-column:1;font-size:12px;line-height:1.8;color:#6b7d61;margin:0;max-width:270px}.ed-link-grid i{grid-column:2;grid-row:1/3;font-style:normal;font-size:23px;color:#78915f}.editorial-page .discovery-strip{margin-top:0}.editorial-page .expertise-section{padding-top:60px}.editorial-page [data-category][hidden]{display:none!important}.ed-archive{padding:50px 0 65px}.ed-archive .filter-bar{margin-top:24px}.ed-archive h2{font-family:Manrope,Arial,sans-serif;font-size:29px;font-weight:500;letter-spacing:-1px;margin:0 0 10px}.ed-archive .story .cover{background:#eef1e5}.ed-archive .story p{font-size:13px}.ed-archive .story h3{font-size:23px}.ed-archive .small{font-size:10px;margin-top:25px}
/* Long-form analyses: a sequence of findings, figures and interpretation. */
.story-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0;border-bottom:1px solid var(--ed-line);font-size:11px;color:#677960}.story-hero{padding:44px 0 50px;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:50px}.story-hero h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(40px,4.3vw,64px);line-height:1.12;letter-spacing:-2.6px;font-weight:500;margin:21px 0 25px;max-width:640px}.story-hero>div>p{font-size:16px;line-height:1.85;color:#61735b;max-width:555px}.story-authors{font-size:10px!important;line-height:1.8!important;max-width:560px}.story-hero .ed-lead-visual{padding:22px}.story-hero .ed-map-preview{height:350px}.story-jump{display:flex;gap:22px;align-items:center;margin-top:25px;font-size:11px}.story-jump a:first-child{border-bottom:1px solid #a3b28d;padding-bottom:5px}.story-summary{background:#233e30;color:#e8eddf;padding:28px 0}.story-summary>.wrap{display:grid;grid-template-columns:.9fr 1fr 1fr;gap:35px}.story-summary div>span{font-size:9px;text-transform:uppercase;letter-spacing:1.4px;color:#afc39b}.story-summary strong{display:block;font-family:Manrope,Arial,sans-serif;font-weight:400;font-size:35px;letter-spacing:-1.2px;line-height:1.3;margin:8px 0}.story-summary p{font-size:11px;line-height:1.8;color:#bdcdb0;margin:0;max-width:300px}.story-section{padding:65px 0;border-bottom:1px solid #dce2d2}.story-chapter{display:grid;grid-template-columns:65px 1fr;gap:23px;max-width:850px;margin:0 auto 30px}.story-chapter>span{font-size:12px;color:#829c6f;border-top:2px solid #a7bb8b;padding-top:10px;margin-top:5px}.story-chapter h2{font-family:Manrope,Arial,sans-serif;font-size:34px;font-weight:500;letter-spacing:-1.2px;line-height:1.22;margin:0 0 19px;max-width:680px}.story-chapter p{font-size:16px;color:#61735c;line-height:1.95;margin:12px 0;max-width:700px}.story-wide-figure{background:#fff;border:1px solid #d6dfcf;padding:25px 30px;margin:30px 0}.story-wide-figure img{display:block;width:100%;height:auto}.story-wide-figure figcaption{font-size:10px;line-height:1.8;max-width:1000px;color:#6d7f64}.story-wide-figure a{border-bottom:1px solid #a7b59a}.figure-button{display:block;border:0;padding:0;background:transparent;width:100%;cursor:zoom-in}.figure-tools{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #dce3d3;padding-bottom:16px;margin-bottom:20px;color:#728368;font-size:9px}.figure-tools b{font-weight:500;color:#425d3b;text-transform:uppercase;letter-spacing:1.2px}.figure-tools span{font-size:10px}.story-text-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:30px}.story-text-grid>div{border-top:1px solid #c4d2b8;padding-top:20px}.story-text-grid h3{font-size:20px;font-weight:500;letter-spacing:-.4px;line-height:1.4;margin:0 0 12px}.story-text-grid p{font-size:14px;line-height:1.9;color:#6a7b61;margin:0}.balance-chart{padding:28px 32px;background:#fff;border:1px solid #d8dfd0;margin:25px auto;max-width:900px}.chart-title{display:flex;align-items:start;justify-content:space-between;gap:25px;margin-bottom:30px}.chart-title h3{font-size:19px;font-weight:500;letter-spacing:-.4px;margin:0 0 5px}.chart-title p{font-size:10px;color:#7b896e;margin:0}.chart-switch{display:flex;gap:5px;flex-shrink:0}.chart-switch button{font-size:10px;padding:9px 11px;border:1px solid #d1dbc5;background:#fff;color:#6d7c60}.chart-switch button[aria-pressed=true]{background:#244632;color:#fff;border-color:#244632}.balance-row{display:grid;grid-template-columns:120px 1fr 85px;gap:18px;align-items:center;margin:20px 0;font-size:12px;color:#5c7052}.balance-track{height:35px;background:#eef1e8;position:relative}.balance-fill{display:block;height:100%;background:#d9b44c;transition:width .3s}.balance-row:nth-of-type(2) .balance-fill{background:#335d42}.balance-row b{font-size:22px;font-weight:500;letter-spacing:-.7px;white-space:nowrap}.balance-row small{font-size:10px;font-weight:400;letter-spacing:0}.balance-answer{display:flex;align-items:baseline;gap:12px;border-top:1px solid #dde4d3;padding-top:22px;margin-top:27px}.balance-answer b{font-family:Manrope,Arial,sans-serif;font-size:34px;font-weight:500;letter-spacing:-1px;color:#a8782c}.balance-answer p{font-size:12px;color:#6f7d63;margin:0}.balance-footnote{font-size:10px;color:#89937d;line-height:1.8;margin:15px 0 0}.area-compare{max-width:900px;margin:35px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:25px}.area-option{background:#eef3e7;border:1px solid #d4dfc9;padding:27px}.area-option:last-child{background:#f1f1e5}.area-option .micro{font-size:9px;color:#6e815c}.area-option strong{font-family:Manrope,Arial,sans-serif;display:block;font-size:44px;font-weight:500;letter-spacing:-1.8px;line-height:1.1;margin:15px 0 12px}.area-option strong small{font-family:'DM Sans',Arial,sans-serif;font-size:13px;letter-spacing:0;color:#7e8e6c;font-weight:400}.area-option>p{font-size:12px;line-height:1.8;color:#6e805e;max-width:280px}.area-tiles{display:flex;gap:7px;margin:23px 0}.area-tiles i{height:35px;width:35px;background:#6e9970;display:block}.area-option:last-child .area-tiles i{background:#bcaa67}.area-tiles .partial{background:linear-gradient(90deg,#bcaa67,transparent)!important;width:17px}.area-option .tile-caption{font-size:9px}.story-implication{padding:55px 0;background:#e9eedf}.story-implication>.wrap{display:grid;grid-template-columns:.8fr 1.4fr;gap:75px}.story-implication h2{font-family:Manrope,Arial,sans-serif;font-size:34px;letter-spacing:-1.2px;font-weight:500;line-height:1.25;margin:12px 0}.story-implication p{font-size:14px;line-height:1.9;color:#65785a;margin:12px 0}.story-implication ul{padding-left:17px;font-size:14px;color:#5a7050;line-height:1.9}.story-source{padding:45px 0 55px}.story-source>.wrap{display:grid;grid-template-columns:.7fr 1.4fr;gap:70px}.story-source h2{font-size:25px;font-weight:500;letter-spacing:-.6px;margin:8px 0}.story-source p{font-size:12px;color:#718165;line-height:1.85}.story-source a{font-size:11px;text-decoration:underline;text-underline-offset:4px}.story-source details p{font-size:12px}.story-related{padding:30px 0;background:#f0f2e7;border-top:1px solid #d5deca}.story-related>.wrap{display:flex;justify-content:space-between;gap:25px;font-size:12px}.story-related strong{font-weight:500}.figure-lightbox{padding:20px;border:1px solid #819371;width:min(1450px,95vw);max-width:95vw;max-height:94vh;background:#fff;overflow:auto}.figure-lightbox::backdrop{background:#17281de6}.figure-lightbox .dialog-top{display:flex;justify-content:space-between;gap:30px;align-items:start;color:#627953;font-size:11px;margin-bottom:20px}.figure-lightbox button{background:#eef3e7;border:1px solid #cfdcc2;padding:8px 13px;font-size:11px}.figure-lightbox img{width:100%;height:auto;max-height:78vh;object-fit:contain}.figure-lightbox p{font-size:10px;color:#78886b;margin:20px 0 0;line-height:1.8}.ed-mini-source{font-size:9px;line-height:1.8;color:#7e8d72;margin:12px 0 0}.ed-europe-map-caption{font-size:9px;color:#7a8d6d;line-height:1.7;margin:10px 0 0}
@media(min-width:1600px){.ed-lead h1{font-size:66px}.ed-map-preview{height:380px}}
@media(max-width:1050px){.ed-lead-grid{gap:25px;grid-template-columns:1fr 1fr}.ed-lead h1{font-size:47px}.ed-map-preview{height:310px}.ed-second-grid{gap:30px}.ed-second-copy h2{font-size:32px}.story-hero{gap:30px}.story-hero h1{font-size:47px}.story-summary>.wrap{gap:22px}.story-summary strong{font-size:30px}.ed-index-head+.ed-lead h2{font-size:40px}}
@media(max-width:720px){.ed-masthead{padding:20px 0;align-items:start}.ed-masthead p{display:none}.ed-lead{padding:29px 0 35px}.ed-lead-grid,.ed-second-grid,.story-hero{grid-template-columns:1fr;gap:28px}.ed-lead h1{font-size:44px;letter-spacing:-1.9px;max-width:480px}.ed-lead-copy{padding:0}.ed-lead-copy>p{font-size:15px}.ed-source-line{margin-top:16px!important}.ed-lead-visual{padding:20px}.ed-map-preview{height:310px}.ed-stat-ribbon b{font-size:29px}.ed-stat-ribbon span{font-size:9px}.ed-second{padding:34px 0}.ed-europe-visual{grid-row:2;padding:17px}.ed-europe-visual img{height:260px}.ed-second-copy h2{font-size:34px;letter-spacing:-1.2px}.ed-second-copy p{max-width:none}.ed-award{max-width:none!important}.ed-understanding{padding:35px 0}.ed-link-grid{grid-template-columns:1fr;gap:23px}.ed-link-grid a{padding-top:15px}.ed-link-grid p{max-width:none}.ed-index-head{padding-top:30px}.ed-index-head h1{font-size:36px;letter-spacing:-1.2px}.ed-index-head+.ed-lead h2{font-size:37px;letter-spacing:-1.4px}.ed-archive{padding-top:35px}.ed-archive .grid{gap:32px}.story-topline{font-size:10px;padding:20px 0}.story-hero{padding:29px 0}.story-hero h1{font-size:42px;letter-spacing:-1.8px}.story-hero>div>p{font-size:15px}.story-hero .ed-map-preview{height:300px}.story-summary>.wrap{grid-template-columns:1fr;gap:22px}.story-summary>.wrap>div{border-top:1px solid #5d7752;padding-top:15px}.story-summary strong{font-size:32px;display:inline-block;margin:5px 0}.story-summary p{max-width:none}.story-section{padding:39px 0}.story-chapter{grid-template-columns:25px 1fr;gap:13px;margin-bottom:22px}.story-chapter h2{font-size:28px;letter-spacing:-.8px}.story-chapter p{font-size:15px}.story-text-grid{grid-template-columns:1fr;gap:25px}.story-wide-figure{padding:17px 12px;margin:25px 0}.story-wide-figure figcaption{font-size:9px}.figure-tools{font-size:8px}.figure-tools span{font-size:9px}.chart-title{display:block;margin-bottom:22px}.chart-switch{margin-top:18px}.balance-chart{padding:22px 18px}.balance-row{grid-template-columns:75px 1fr 68px;gap:9px;font-size:10px}.balance-track{height:28px}.balance-row b{font-size:19px}.balance-answer b{font-size:28px;white-space:nowrap}.balance-answer p{font-size:11px}.area-compare{grid-template-columns:1fr;gap:17px}.area-option{padding:23px}.area-option strong{font-size:39px}.story-implication{padding:35px 0}.story-implication>.wrap,.story-source>.wrap{grid-template-columns:1fr;gap:14px}.story-implication h2{font-size:30px}.story-source{padding:30px 0}.story-related>.wrap{flex-direction:column;gap:15px}.figure-lightbox{padding:15px}.story-jump{flex-wrap:wrap}.ed-lead-visual .ed-visual-head{font-size:8px}.ed-visual-head b{font-size:9px}}
.story-wide-figure .figure-button img{max-height:760px;object-fit:contain}.method-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:35px 0 0;padding:28px 30px;background:#edf2e5;border:1px solid #d4dfc8}.method-facts b{font-family:Manrope,Arial,sans-serif;font-size:40px;font-weight:500;letter-spacing:-1.5px;color:#44623b;display:block;line-height:1.15}.method-facts span{font-size:11px;color:#6e825e;display:block;margin-top:10px;line-height:1.7}.method-facts small{font-size:9px;color:#829572;display:block;margin-top:5px;line-height:1.7}
@media(max-width:720px){.method-facts{gap:14px;padding:22px 15px}.method-facts b{font-size:31px}.method-facts span{font-size:10px}.method-facts small{font-size:8px}.ed-stat-ribbon span{font-size:10px}.ed-mini-source,.ed-visual-note{font-size:10px}}
.analogue-chart{background:#fff;border:1px solid #d6dfce;padding:30px}.analogue-legend{display:grid;grid-template-columns:170px repeat(3,1fr);gap:15px;padding-bottom:17px;border-bottom:1px solid #dbe2d2;font-size:10px;color:#7c8d70}.analogue-legend span:first-child{grid-column:2}.analogue-legend span:before{content:'';display:inline-block;width:10px;height:10px;vertical-align:middle;background:#b9ad72;margin-right:6px}.analogue-legend span:nth-child(2):before{background:#779ba5}.analogue-legend span:nth-child(3):before{background:#bb7660}.analogue-row{display:grid;grid-template-columns:170px repeat(3,1fr);gap:15px;align-items:center;padding:15px 0;border-bottom:1px solid #e7ebdf}.analogue-row>span{font-size:12px;color:#62795a}.analogue-value{height:27px;background:#f1f3eb;position:relative;min-width:0}.analogue-value i{height:100%;display:block;background:#b9ad72}.analogue-value b{position:absolute;font-size:11px;font-weight:500;top:4px;left:8px;color:#223d2b;text-shadow:0 0 3px #fff}.analogue-1 i{background:#91adb2}.analogue-2 i{background:#c48b78}@media(max-width:720px){.analogue-chart{padding:20px 13px}.analogue-legend,.analogue-row{grid-template-columns:90px repeat(3,1fr);gap:7px}.analogue-legend{font-size:8px}.analogue-legend span:before{width:6px;height:6px;margin-right:3px}.analogue-row>span{font-size:10px}.analogue-value b{font-size:9px;left:4px;top:6px}}
@media(prefers-reduced-motion:reduce){.balance-fill{transition:none}}
