/* Europe in focus: a compact newsroom surface for the monthly dispatches. */
.dispatch-page{--d-navy:#0b1f35;--d-ink:#102b45;--d-paper:#f7f5ef;--d-muted:#596a76;--d-line:#c9d0d1;--d-orange:#a44727;margin:0;background:var(--d-paper);color:var(--d-ink);font:16px/1.7 'DM Sans',Arial,sans-serif}.dispatch-page *{box-sizing:border-box}.dispatch-page a{color:inherit;text-underline-offset:4px}.dispatch-page a:hover{color:var(--d-orange)}.dispatch-page a:focus-visible{outline:3px solid #e56b3f;outline-offset:5px}.dispatch-skip{position:absolute;top:-100px;left:20px;background:#fff;padding:12px;z-index:4}.dispatch-skip:focus{top:10px}
.dispatch-mast{background:var(--d-navy);color:#fff;padding:22px max(24px,5.5vw);display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.dispatch-brand{font:600 24px/1.1 Georgia,serif;letter-spacing:.03em;text-decoration:none}.dispatch-brand span{display:block;font:12px/1.6 Arial,sans-serif;letter-spacing:.14em;margin-top:5px}.dispatch-nav{display:flex;gap:20px;flex-wrap:wrap;font-size:14px}.dispatch-nav a{text-decoration:none;color:#e6edf1}.dispatch-nav a[aria-current]{border-bottom:2px solid #ef956e}.dispatch-nav a:hover{color:#efb89e}.dispatch-language{display:flex;align-items:center;gap:8px;font-size:12px;color:#d1dce4}.dispatch-language .goog-te-gadget{font:12px Arial;color:#d1dce4!important}.dispatch-language .goog-te-gadget-simple{background:#fff!important;border:0!important;padding:5px 8px!important}
.dispatch-wrap{max-width:1240px;padding:0 32px;margin:auto}.dispatch-crumb{font-size:13px;color:var(--d-muted);padding:27px 0 30px}.dispatch-crumb a{text-decoration:none}.dispatch-head{display:grid;grid-template-columns:1fr 300px;gap:60px;align-items:end;padding:12px 0 46px;border-bottom:2px solid var(--d-navy)}.dispatch-kicker{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--d-orange);margin:0 0 13px}.dispatch-head h1{font:500 clamp(42px,6vw,72px)/1.02 Georgia,serif;letter-spacing:-.03em;margin:0 0 23px;max-width:780px}.dispatch-dek{font-size:19px;line-height:1.7;color:#435967;max-width:760px;margin:0}.dispatch-head-aside{border-left:3px solid var(--d-orange);padding-left:22px;color:var(--d-muted);font-size:14px}.dispatch-head-aside strong{display:block;color:var(--d-navy);font:400 40px/1 Georgia,serif;margin-bottom:7px}.dispatch-filter{display:flex;gap:15px 25px;align-items:center;flex-wrap:wrap;padding:21px 0;border-bottom:1px solid var(--d-line);font-size:14px}.dispatch-filter a{text-decoration:underline}.dispatch-filter span{color:var(--d-muted)}
.dispatch-year{display:grid;grid-template-columns:105px 1fr;gap:35px;padding:43px 0 0}.dispatch-year>h2{font:400 35px/1 Georgia,serif;margin:0;color:var(--d-orange)}.dispatch-list{border-top:1px solid var(--d-line)}.dispatch-row{display:grid;grid-template-columns:155px 1fr 26px;gap:25px;padding:23px 0;border-bottom:1px solid var(--d-line);text-decoration:none}.dispatch-row:hover h3{color:var(--d-orange)}.dispatch-row-meta{font-size:12px;line-height:1.6;color:var(--d-muted);text-transform:uppercase;letter-spacing:.06em}.dispatch-row-meta b{display:block;color:var(--d-navy);font-size:13px;font-weight:600;margin-bottom:4px}.dispatch-row h3{font:500 25px/1.2 Georgia,serif;margin:0 0 8px}.dispatch-row p{color:var(--d-muted);font-size:15px;line-height:1.6;margin:0}.dispatch-row-arrow{font-size:25px;color:var(--d-orange);align-self:center}.dispatch-footer{background:var(--d-navy);color:#d8e2e8;display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;padding:31px max(24px,5.5vw);margin-top:65px;font-size:14px}.dispatch-footer nav{display:flex;gap:22px;flex-wrap:wrap}.dispatch-footer a:hover{color:#fff}
/* Detail pages */
.dispatch-home{--d-navy:#0b1f35;--d-ink:#102b45;--d-line:#c9d0d1;--d-orange:#a44727}
.dispatch-copy .dispatch-lead{font-size:21px;line-height:1.65;color:#102b45}
.dispatch-documents{border-top:1px solid #c9d0d1;margin-top:38px;padding:20px 0;font:13px/1.65 Arial,sans-serif;color:#435967}
.dispatch-documents summary{cursor:pointer;font-weight:700;color:#102b45}
.dispatch-documents li{margin:12px 0}.dispatch-documents span{white-space:normal}
.dispatch-documents a{overflow-wrap:anywhere}
.dispatch-facts{border-top:3px solid #a44727;border-bottom:1px solid #c9d0d1;background:#ecefea;padding:23px 25px;margin:28px 0 36px}.dispatch-facts-title{font:700 12px/1.5 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#a44727;margin-bottom:15px}.dispatch-facts dl{margin:0}.dispatch-facts dl>div{display:grid;grid-template-columns:130px 1fr;gap:20px;border-top:1px solid #cad1ce;padding:11px 0}.dispatch-facts dt{font:600 13px/1.6 Arial,sans-serif;color:#203f52}.dispatch-facts dd{margin:0;font:15px/1.7 Arial,sans-serif;color:#344f60}.dispatch-facts dl>div:first-child{border-top:0}
@media(max-width:600px){.dispatch-facts{padding:20px}.dispatch-facts dl>div{grid-template-columns:1fr;gap:4px}}
.dispatch-article-head{max-width:920px;padding:12px 0 43px;border-bottom:2px solid var(--d-navy)}.dispatch-article-head h1{font:500 clamp(40px,6vw,70px)/1.04 Georgia,serif;letter-spacing:-.03em;margin:13px 0 23px}.dispatch-article-dek{font:19px/1.7 Arial,sans-serif;color:#435967;max-width:780px;margin:0}.dispatch-meta{display:flex;gap:17px 27px;flex-wrap:wrap;color:var(--d-muted);font-size:13px;margin-top:27px}.dispatch-meta strong{color:var(--d-navy)}.dispatch-article-layout{display:grid;grid-template-columns:205px minmax(0,770px);gap:58px;margin:45px 0 75px}.dispatch-aside{font-size:13px;color:var(--d-muted)}.dispatch-aside>div{position:sticky;top:28px}.dispatch-aside h2{font:700 12px/1.6 Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;margin:0 0 16px}.dispatch-aside nav{display:flex;flex-direction:column;gap:12px}.dispatch-aside nav a{text-decoration:none;border-left:2px solid var(--d-line);padding-left:12px}.dispatch-aside nav a:hover{border-color:var(--d-orange)}.dispatch-aside p{border-top:1px solid var(--d-line);padding-top:15px;margin-top:25px;line-height:1.7}.dispatch-copy{min-width:0}.dispatch-copy .standfirst{font:400 23px/1.55 Georgia,serif;color:var(--d-navy);margin:0 0 31px}.dispatch-copy h2{font:500 31px/1.2 Georgia,serif;margin:43px 0 16px;border-top:1px solid var(--d-line);padding-top:20px}.dispatch-copy p{font:400 17px/1.9 Georgia,'Times New Roman',serif;color:#304b5c;margin:0 0 23px}.dispatch-copy .reported{font-family:Arial,sans-serif;font-size:14px;color:var(--d-muted);border-left:3px solid var(--d-orange);padding:16px 19px;line-height:1.7;margin:29px 0}.dispatch-outlook{background:var(--d-navy);color:#edf2f3;padding:25px 28px;margin-top:40px}.dispatch-outlook h2{border:0;padding:0;margin:0 0 14px;color:#fff;font-size:29px}.dispatch-outlook p{color:#d7e3e8;margin:0;font-family:Arial,sans-serif;font-size:16px}.dispatch-source{font:13px/1.65 Arial,sans-serif;color:var(--d-muted);border-top:1px solid var(--d-line);margin-top:35px;padding-top:17px}.dispatch-source a{font-weight:600}.dispatch-related{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:36px;padding-top:20px;border-top:1px solid var(--d-line);font-size:14px;font-weight:600}.dispatch-article-footer{margin-top:0}
/* Homepage module */
.dispatch-home{background:#eef0ed;padding:68px 5.5%;max-width:none}.dispatch-home .section-head{max-width:1400px;margin:0 auto 18px}.dispatch-home-intro{max-width:780px;margin:0 auto 32px;line-height:1.75;font-size:18px;color:#475e6e}.dispatch-home-grid{max-width:1400px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dispatch-home-card{background:#fff;border-top:3px solid var(--d-orange);padding:25px;display:flex;flex-direction:column;min-height:285px}.dispatch-home-card:nth-child(3n+2){border-color:#246351}.dispatch-home-card:nth-child(3n){border-color:#254f7c}.dispatch-home-card .dispatch-home-number{font:400 30px/1 Georgia,serif;color:var(--d-orange);margin-bottom:16px}.dispatch-home-card:nth-child(3n+2) .dispatch-home-number{color:#246351}.dispatch-home-card:nth-child(3n) .dispatch-home-number{color:#254f7c}.dispatch-home-card h3{font:500 26px/1.18 Georgia,serif;margin:0 0 14px}.dispatch-home-card p{font-size:15px;line-height:1.7;color:#526370;margin:0 0 20px}.dispatch-home-card footer{margin-top:auto;border-top:1px solid var(--d-line);padding-top:14px;font-size:13px;color:#526370;display:flex;justify-content:space-between;gap:12px;align-items:end}.dispatch-home-card footer a{font-weight:700;color:var(--d-orange);white-space:nowrap}.dispatch-home-card footer a:hover{color:var(--d-navy)}
@media(max-width:850px){.dispatch-head{grid-template-columns:1fr;gap:27px}.dispatch-head-aside{max-width:400px}.dispatch-year{grid-template-columns:70px 1fr;gap:20px}.dispatch-row{grid-template-columns:125px 1fr 20px;gap:17px}.dispatch-article-layout{grid-template-columns:1fr;gap:25px}.dispatch-aside>div{position:static}.dispatch-aside nav{flex-direction:row;flex-wrap:wrap;gap:12px 20px}.dispatch-aside nav a{border:0;padding:0;text-decoration:underline}.dispatch-aside p{display:none}.dispatch-home-grid{grid-template-columns:1fr}}
@media(max-width:600px){.dispatch-wrap{padding:0 22px}.dispatch-head h1{font-size:45px}.dispatch-year{display:block}.dispatch-year>h2{margin-bottom:20px}.dispatch-row{grid-template-columns:1fr 20px;gap:3px 12px}.dispatch-row-meta{grid-column:1/-1;display:flex;gap:13px}.dispatch-row-meta b{margin:0}.dispatch-row-arrow{grid-column:2;grid-row:2;align-self:start}.dispatch-row h3{grid-column:1}.dispatch-row p{grid-column:1}.dispatch-mast{padding:20px 22px}.dispatch-nav{gap:13px 18px;width:100%}.dispatch-copy p{font-size:16px;line-height:1.85}.dispatch-copy .standfirst{font-size:21px}.dispatch-article-head h1{font-size:44px}.dispatch-home{padding:48px 6%}.dispatch-home .section-head h2{font-size:36px}.dispatch-home-card footer{flex-direction:column;align-items:start}.dispatch-home-card footer a{white-space:normal}}
@media print{.dispatch-mast,.dispatch-footer,.dispatch-filter,.dispatch-aside,.dispatch-related{display:none}.dispatch-page{background:#fff}.dispatch-article-layout{display:block}.dispatch-copy p{color:#111}.dispatch-outlook{background:#fff;color:#111;border:1px solid #555}.dispatch-outlook h2,.dispatch-outlook p{color:#111}}
