/* CHAMS: inline readers and original media proportions. */
#media-hub .media-grid,.content-media-strip .media-grid,.card-grid{align-items:start}
.media-card-visual.cms-native-visual{aspect-ratio:auto!important;height:auto!important}
.cms-native-visual{min-width:0;overflow:hidden}
.cms-natural-image{display:block!important;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;padding:0!important;transform:none!important}
.cms-photo-open{display:block;width:100%;margin:0;padding:0;border:0;background:none;cursor:zoom-in}
.cms-title-open{display:inline;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;overflow-wrap:anywhere}
.cms-title-open:hover{text-decoration:underline;text-underline-offset:4px}
.cms-photo-open:focus-visible,.cms-title-open:focus-visible,.cms-full-reader button:focus-visible,.cms-pdf-controls button:focus-visible{outline:3px solid #f28a2e;outline-offset:-3px}
.video-card .cms-native-visual::after{display:none!important}
.cms-frame{position:relative;width:100%;aspect-ratio:var(--cms-ratio,16/9);background:#071f43}
.cms-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.cms-native-video{display:block;width:100%;height:auto;aspect-ratio:var(--cms-ratio,16/9);object-fit:contain;background:#071f43}
.cms-inline-document{width:100%;background:#edf2f7;color:#102b58}
.cms-pdf-page{position:relative;display:block;width:100%;aspect-ratio:var(--cms-ratio,210/297);padding:0;border:0;background:#fff;overflow:hidden}
button.cms-pdf-page{cursor:zoom-in}
.cms-pdf-page canvas{display:block;width:100%;height:auto}
.cms-pdf-loading{position:absolute;inset:0;display:grid;place-items:center;padding:16px;background:#edf2f7;font:500 14px/1.5 'Segoe UI',Arial,sans-serif}
.cms-pdf-loading[hidden],.cms-inline-document [data-pdf-fallback][hidden]{display:none!important}
.cms-pdf-controls{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px}
.cms-pdf-controls button{min-width:44px;min-height:44px;border:1px solid #d3dce7;border-radius:10px;background:#fff;color:#102b58;font:700 24px/1 Arial;cursor:pointer}
.cms-pdf-controls button:disabled{opacity:.4;cursor:default}
.cms-pdf-controls span{min-width:64px;text-align:center;font:600 14px/1.5 'Segoe UI',Arial,sans-serif}
.cms-inline-document [data-pdf-fallback]{display:block;padding:12px;text-align:center;color:#102b58;font-size:14px}
.cms-full-reader{width:min(1120px,calc(100vw - 32px));max-width:100%;max-height:94dvh;margin:auto;padding:0;border:0;border-radius:20px;background:#fffdf8;color:#071f43;overflow:auto;overscroll-behavior:contain;box-shadow:0 24px 90px #071f434d}
.cms-full-reader::backdrop{background:rgba(7,31,67,.78)}
.cms-reader-toolbar{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 18px;background:#fffdf8;border-bottom:1px solid #dce3ea}
.cms-reader-toolbar span{font:700 15px/1.5 'Segoe UI',Arial,sans-serif;overflow-wrap:anywhere}
.cms-reader-toolbar button{flex:0 0 44px;min-width:44px;min-height:44px;border:0;border-radius:50%;background:#edf2f7;color:#102b58;font:400 28px/1 Arial;cursor:pointer}
.cms-reader-scroll{padding:clamp(18px,4vw,44px)}
.cms-full-article{width:100%;max-width:100%;overflow-wrap:anywhere}
.cms-full-article h1{margin:0 0 20px;font:500 clamp(28px,4vw,48px)/1.15 Georgia,serif;color:#071f43}
.cms-full-article .lead{margin:0 0 24px;color:#42546d;font-size:17px;line-height:1.75;white-space:pre-wrap}
.cms-full-media{width:100%;margin:24px 0}
.cms-full-text p{font-size:17px;line-height:1.85;white-space:pre-wrap}
.content-card-body>.media-action{align-self:flex-start;margin-bottom:16px;min-height:44px;white-space:normal;text-align:start}
@media(max-width:600px){.cms-full-reader{width:calc(100vw - 16px);max-height:96dvh;border-radius:14px}.cms-reader-toolbar{padding:8px 12px}.cms-reader-scroll{padding:18px}.cms-full-text p{font-size:16px}.cms-full-article h1{font-size:28px}}
.cms-drive-loader{width:100%;min-width:0;background:#edf2f7}.cms-drive-loader:not([data-drive-ready]){display:grid;align-content:center;justify-items:center;aspect-ratio:var(--cms-ratio,16/9);padding:20px;text-align:center;gap:12px}.cms-drive-loader p{font:500 14px/1.6 'Segoe UI',Arial,sans-serif;color:#42546d}.cms-drive-loader>button{min-height:44px;padding:10px 16px;border:1px solid #bdcdd2;border-radius:10px;background:#fff;color:#102b58;cursor:pointer}
body.media-enhanced .news-card .news-image{height:auto;aspect-ratio:auto}body.media-enhanced .news-card .news-image img{height:auto;max-height:none;object-fit:contain}body.media-enhanced .latest-event-image img{object-fit:contain}

#actualites .cms-action-has-reader>.news-image,#actualites .cms-action-has-reader>.latest-event-image{display:none!important}.cms-action-reader{min-width:0;width:100%;overflow:hidden;align-self:start}.cms-action-reader .cms-native-video{max-height:none}.cms-action-has-reader h3{cursor:pointer}
