.ol-live-media #milieu>article{max-width:1060px!important}
.ol-live-media .media-page{max-width:960px;margin:0 auto 32px}
.ol-live-media .media-heading{margin:0 0 24px;padding:38px 22px;border:1px solid #dce7e7;border-radius:16px;background:#fff;text-align:center}
.ol-live-media .media-heading h1{margin:0;padding:0;border:0;color:#137676;font-size:clamp(36px,5vw,52px);line-height:1.3}
.ol-live-media .media-card{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:start;gap:28px;padding:30px;margin:0 0 24px;border:1px solid #dce7e7;border-radius:14px;background:#fff;scroll-margin-top:90px}
.ol-live-media .media-logo{display:block;position:static;box-sizing:border-box;width:140px;height:140px;max-width:100%;padding:10px;object-fit:contain;border:1px solid #edf2f2;border-radius:12px;background:#fff}
.ol-live-media .media-body{min-width:0;text-align:left}
.ol-live-media .media-source{margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid #e3eeee}
.ol-live-media .media-source h2{margin:4px 0 10px;padding:0;border:0;font:26px/1.35 Cambria,Georgia,serif;color:#137676;overflow-wrap:anywhere}
.ol-live-media .media-source h2 a{color:inherit;text-decoration:none}
.ol-live-media .media-source h2 a:hover{text-decoration:underline;text-underline-offset:4px}
.ol-live-media .media-date{font-size:15px;color:#647b80}
.ol-live-media .media-anchor,.ol-live-media .media-edit{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:30px;border-radius:6px;font-size:16px;color:#137676}
.ol-live-media .media-excerpt{font:17px/1.8 Cambria,Georgia,serif;color:#40565c;overflow-wrap:anywhere}
.ol-live-media .media-excerpt .fromsceditor{margin:0;padding:0;font-size:inherit;line-height:inherit;text-align:left}
.ol-live-media .media-excerpt img{max-width:100%;height:auto;border-radius:8px}
.ol-live-media .media-excerpt iframe{max-width:100%}
.ol-live-media .media-excerpt ul,.ol-live-media .media-excerpt ol{padding-left:24px}
.ol-live-media .media-add{display:inline-block;margin-bottom:22px;padding:11px 20px;background:#137676;color:white;border-radius:8px;font-size:17px}
.ol-live-media :is(a,button):focus-visible{outline:2px solid #137676;outline-offset:3px}
@media(max-width:650px){.ol-live-media .media-heading{padding:26px 18px}.ol-live-media .media-card{grid-template-columns:minmax(0,1fr);padding:22px 18px;gap:18px}.ol-live-media .media-logo{width:110px;height:110px}.ol-live-media .media-source h2{font-size:23px}}
