/* Terre & humanité: geographic newsroom. */
.news-dialog{width:100vw;max-width:100vw;height:100svh;max-height:100svh;margin:0;padding:0;border:0;border-radius:0;background:#05101b;overflow:auto;color:#e9f5fb;--news-accent:#96f0dd}.news-dialog::backdrop{background:#030b15}.news-header{height:82px;margin:0 3.4vw;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #537e9045}.news-wordmark{display:flex;gap:12px;align-items:center;font-family:var(--heading);font-size:20px;letter-spacing:5px}.news-wordmark small{display:block;font-size:9px;color:#99b6c7;letter-spacing:2px;margin-top:3px}.news-edition{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:2px;color:#b7d1db}.news-live-dot{width:6px;height:6px;border-radius:50%;background:#9fefd7;box-shadow:0 0 14px #7af2d7}.news-back{padding:10px 14px;background:#13304177;border:1px solid #466a7b;color:#dbedf5;border-radius:5px;font-size:14px}.news-intro{padding:34px 3.4vw 28px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.news-intro .eyebrow{color:var(--news-accent);font-size:10px;letter-spacing:2.6px;margin-bottom:13px}.news-intro h1{font-size:clamp(34px,4vw,58px);letter-spacing:-2.6px;margin:0 0 12px}.news-intro h1 span{color:var(--news-accent)}.news-intro p{font-size:16px;margin:0;color:#a9c2ce}.news-clock{text-align:right;font-family:var(--heading);font-size:13px;text-transform:capitalize;color:#cee1ea;line-height:1.8}.news-clock small{display:block;color:#7e9caf;font-family:var(--body);font-size:13px}.news-layout{display:grid;grid-template-columns:minmax(340px,1fr) minmax(410px,1.05fr);gap:32px;padding:0 3.4vw 36px;align-items:start;max-width:1800px;margin:0 auto}.news-map-section{position:sticky;top:24px;min-width:0;border:1px solid #385c704d;border-radius:9px;overflow:hidden;background:radial-gradient(ellipse at 45% 42%,#12415344,transparent 60%),#06141f}.news-map-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:25px 26px 0}.news-map-heading .eyebrow{font-size:10px;letter-spacing:2px;color:#88aebe;margin-bottom:7px}.news-map-heading h2{font-size:23px;margin:0;letter-spacing:-.7px}.news-map-heading button,.news-map-controls button{color:#b6d8e6;border:1px solid #406d814d;background:#0e2a3b99;border-radius:5px;padding:9px 11px;font-size:13px}.news-globe{height:clamp(320px,39vw,580px);width:100%;position:relative;touch-action:none}.news-globe canvas{display:block;width:100%;height:100%;cursor:grab}.news-globe canvas:active{cursor:grabbing}.news-globe:before{content:'';position:absolute;pointer-events:none;inset:15% 15%;border-radius:50%;box-shadow:0 0 85px #2b98b00d}.news-globe p{position:absolute;left:10%;right:10%;top:40%;text-align:center;font-size:14px;color:#a9c9d9}.news-map-label{margin:-12px 26px 10px;position:relative;text-align:center;min-height:20px;color:var(--news-accent);font-size:14px;pointer-events:none}.news-map-controls{padding:0 22px 20px;display:flex;justify-content:space-between;align-items:center;gap:10px}.news-map-controls>span{color:#8ba9bc;font-size:12px}.news-map-controls>div{display:flex;gap:6px}.news-map-controls button{min-width:36px;font-size:20px;line-height:1;padding:7px}.news-quick-places{display:flex;flex-wrap:wrap;gap:7px;padding:0 24px 22px}.news-quick-places button{border:1px solid #4f76895e;background:transparent;padding:8px 12px;border-radius:20px;font-size:13px;color:#b8d4e1}.news-quick-places button:hover{color:#b3ffeb;border-color:#8bdfc9}.news-map-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;border-top:1px solid #3e5e734d;padding:15px 24px;color:#6c93a7;font-size:9px;letter-spacing:1.3px}.news-reader{min-width:0}.news-filter-form{border-top:1px solid #537e9045;padding-top:18px}.news-location-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.news-filter-form label{display:grid;gap:7px;font-size:12px;color:#9bb9ca}.news-filter-form select,.news-filter-form input{color:#e5f2f8;background:#0b2030;border:1px solid #365d735c;border-radius:5px;font:14px var(--body);padding:10px;min-width:0;width:100%;outline-offset:3px}.news-filter-form select{cursor:pointer;max-width:100%;text-overflow:ellipsis}.news-filter-form select:disabled{opacity:.5}.news-filter-form .news-search-label{display:flex;gap:0;position:relative;margin-top:12px}.news-search-label input{font-size:16px;padding:13px 48px 13px 14px;background:#091c2b}.news-search-label button{position:absolute;right:5px;top:5px;bottom:5px;width:36px;border-radius:4px;background:#174155;color:#baeee9;font-size:23px}.news-topics{display:flex;gap:7px;flex-wrap:wrap;margin:16px 0}.news-topics button{border:1px solid transparent;background:transparent;color:#96b6c7;font-size:13px;padding:8px 11px;border-radius:4px}.news-topics button:hover{background:#133347}.news-topics button[aria-pressed=true]{background:#9be5d4;color:#07222c}.news-refinements{display:grid;grid-template-columns:.9fr .9fr 1fr 1.15fr;gap:10px;padding-bottom:20px;border-bottom:1px solid #537e9045}.news-refinements select{font-size:13px;padding:9px 6px}.news-feed-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:26px}.news-feed-heading h2{font-size:23px;margin:0}.news-feed-heading button{font-size:12px;padding:8px 0;color:#9ccbcf;background:transparent;white-space:nowrap}.news-status{color:#87a8ba;font-size:12px!important;line-height:1.6!important;margin:9px 0 15px}.news-status[data-state=error]{color:#ffbfad}.news-status[data-state=partial]{color:#d8c699}.news-article{display:block;padding:23px 0;border-top:1px solid #365b704b}.news-article-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:11px;color:#789eaf;line-height:1.5}.news-article-meta strong{color:#a6e9d9;font-weight:500}.news-article h3{font-family:var(--heading);font-size:20px;line-height:1.42;font-weight:400;letter-spacing:-.4px;margin:10px 0;color:#e6f4fa}.news-article a:hover h3{color:#a6f7e0}.news-article-bottom{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#84a3b3;gap:15px}.news-article-bottom b{color:#9ac4cd;font-weight:400;white-space:nowrap}.news-article:first-child h3{font-size:clamp(22px,2vw,28px);line-height:1.32}.news-article-number{margin-right:2px;color:#567e90;font-family:var(--heading)}.news-more{display:block;width:100%;border:1px solid #517080;padding:13px;background:transparent;color:#cae9e6;border-radius:5px;font-size:14px;margin:8px 0 25px}.news-empty{padding:24px 20px;border:1px dashed #416177;border-radius:6px;background:#0a1d2a}.news-empty h3{font-size:19px;font-weight:400;margin:0 0 10px}.news-empty p{font-size:14px;color:#9fbcc9;margin:0;line-height:1.7}.news-method{margin-top:25px;border-top:1px solid #3c61764b;padding-top:18px;font-size:12px;color:#7593a6}.news-method summary{cursor:pointer;color:#94b3c1;font-size:12px}.news-method p{font-size:12px;line-height:1.7;color:#8fadb9}.news-method a{color:#b0d7cf;text-decoration:underline}.news-map-fallback{width:100%;height:auto;position:absolute;inset:15% 0 0}.news-dialog button:focus-visible,.news-dialog a:focus-visible,.news-dialog select:focus-visible,.news-dialog input:focus-visible{outline:2px solid #a2f8df;outline-offset:3px}.quick-dock button{padding-left:13px;padding-right:13px}
@media(min-width:1600px){.news-intro{max-width:1800px;margin:0 auto}.news-map-section{top:35px}}
@media(max-width:1050px){.news-layout{grid-template-columns:minmax(300px,.85fr) minmax(365px,1fr);gap:22px}.news-refinements{grid-template-columns:1fr 1fr}.news-map-heading{padding:20px 18px 0}.news-map-heading h2{font-size:20px}.news-map-controls{padding:0 15px 15px}.news-map-controls>span{max-width:180px}.news-clock{display:none}.news-edition{font-size:10px}.news-quick-places{padding:0 18px 17px}.quick-dock button{padding:10px;font-size:13px}}
@media(max-width:760px){.news-header{height:68px;margin:0 20px}.news-edition{display:none}.news-wordmark{font-size:17px;gap:9px}.news-wordmark small{font-size:8px;letter-spacing:1.3px}.news-back{font-size:12px;padding:9px}.news-intro{padding:26px 20px 23px}.news-intro .eyebrow{font-size:9px;letter-spacing:1.5px}.news-intro h1{font-size:38px;letter-spacing:-1.8px}.news-intro p{font-size:14px}.news-layout{display:flex;flex-direction:column;padding:0 20px 30px;gap:24px}.news-map-section{position:relative;top:auto;width:100%}.news-globe{height:340px}.news-map-heading h2{font-size:20px}.news-map-heading .eyebrow{font-size:9px}.news-map-controls>span{max-width:none;font-size:11px}.news-quick-places{padding-bottom:15px;gap:6px}.news-quick-places button{padding:7px 10px;font-size:12px}.news-map-footer{font-size:8px;padding:12px 18px}.news-reader{width:100%}.news-location-fields{gap:8px}.news-refinements{grid-template-columns:1fr 1fr}.news-filter-form select{font-size:16px}.news-topics{gap:4px}.news-topics button{padding:8px 9px;font-size:12px}.news-article h3{font-size:19px}.news-article:first-child h3{font-size:24px}.quick-dock{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;width:calc(100vw - 28px)}.quick-dock button{padding:6px;font-size:12px;justify-content:center}.quick-dock button span{font-size:18px}.news-search-label input{font-size:16px}}
@media(prefers-reduced-motion:reduce){.news-dialog *{scroll-behavior:auto}}

.news-search-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:15px 0 0;font-size:13px}.news-search-actions>span{color:#789cad;font-size:12px}.news-search-actions a{color:#baf0df;padding:8px 10px;background:#12313a;border:1px solid #42766f;border-radius:4px}.news-search-actions a:hover{background:#204e54}.news-article-bottom>span{overflow-wrap:anywhere}.news-article-bottom{font-size:12px}.news-status{font-size:14px!important}

/* Two persistent sections share the same Terre & humanité entrance. */
.news-dialog [hidden]{display:none!important}
.earth-tabs{display:flex;gap:8px;padding:14px 3.4vw 0}.earth-tabs button{min-height:44px;padding:10px 18px;border:1px solid #426777;border-radius:6px;background:#102b3b;color:#afd0df;font-size:15px}.earth-tabs button[aria-selected=true]{background:#96f0dd;color:#08252d;border-color:#96f0dd}.earth-tabs button span{font-size:11px;margin-left:8px;opacity:.8}
.news-tourism-action{padding:0 24px 22px}.news-tourism-action button{width:100%;padding:12px;border:1px solid #447d81;border-radius:5px;background:#153b43;color:#bdf5e9;font-size:13px;text-align:left}.news-tourism-action button:disabled,.tourism-toolbar button:disabled{opacity:.5;cursor:default}
.news-dialog[open][data-section=tourisme]{display:flex;flex-direction:column;overflow:hidden}.news-dialog[data-section=tourisme] .news-header{flex-shrink:0}.news-dialog[data-section=tourisme] .earth-tabs{padding-bottom:14px;flex-shrink:0}
#earth-tourism-panel{display:flex;flex-direction:column;flex:1;min-height:0}.tourism-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 3.4vw;border-block:1px solid #304d5e;background:#0b1d2b;flex-shrink:0}.tourism-toolbar strong{font-size:15px;font-weight:500}.tourism-toolbar p{font-size:12px;color:#9fbcca;margin:5px 0 0}.tourism-toolbar-actions{display:flex;align-items:center;gap:12px}.tourism-toolbar button,.tourism-toolbar a{font-size:13px;color:#b6e9db;background:#17333c;border:1px solid #3d6169;border-radius:5px;padding:10px;line-height:1.4;text-decoration:none}.tourism-loading{padding:12px 3.4vw;margin:0;color:#adccdc;font-size:14px;background:#0b2030}.tourism-loading[hidden]{display:none}#tourism-frame{display:block;width:100%;flex:1;min-height:0;border:0;background:#07121e}
@media(max-width:760px){.earth-tabs{padding-inline:20px}.earth-tabs button{flex:1;padding:9px 12px}.news-tourism-action{padding:0 18px 16px}.tourism-toolbar{padding:10px 20px;flex-wrap:wrap;gap:8px}.tourism-toolbar strong{font-size:14px}.tourism-toolbar p{display:none}.tourism-toolbar-actions{width:100%;gap:8px}.tourism-toolbar-actions button{flex:1;text-align:left;max-height:60px;overflow:auto;font-size:12px}.tourism-toolbar-actions a{flex-shrink:0;font-size:12px}}
