/* Le Café des Maths — Événements animés. Les styles restent confinés au module. */
.lcdm-events{width:100%;max-width:100%;min-width:0;margin:0;box-sizing:border-box;color:#223c43;font-family:inherit;--lcdm-e-accent:#CEA461;--lcdm-e-height:420px;--lcdm-e-gap:10px;--lcdm-e-radius:18px}
.lcdm-events *,.lcdm-events *::before,.lcdm-events *::after{box-sizing:border-box}
.lcdm-e-header{display:flex;align-items:center;justify-content:var(--lcdm-e-title-justify,flex-end);min-height:calc(45px + var(--lcdm-e-title-gap,8px));position:relative;padding:0 2px var(--lcdm-e-title-gap,8px);z-index:5}
.lcdm-e-header-right{display:flex;align-items:baseline;justify-content:flex-end;gap:7px;position:relative;max-width:100%}
.lcdm-events .lcdm-e-header h2{font-family:'Playfair Display',Georgia,serif;font-weight:500;letter-spacing:.01em;color:var(--lcdm-e-accent);font-size:var(--lcdm-e-title-size,31px);line-height:1.28;margin:0;text-align:var(--lcdm-e-title-align,right);text-transform:var(--lcdm-e-title-transform,none)}
.lcdm-e-info{border:1.5px solid var(--lcdm-e-accent);color:var(--lcdm-e-accent);background:transparent;border-radius:100%;width:17px;height:17px;padding:0;display:inline-flex;align-items:center;justify-content:center;position:relative;top:-.65em;flex:0 0 17px;font:600 11px/1 Georgia,serif;font-style:italic;cursor:pointer}
.lcdm-e-info:hover,.lcdm-e-info:focus-visible{background:var(--lcdm-e-accent);color:#ffffff;outline-offset:3px}
.lcdm-e-tip{display:none;position:absolute;right:0;top:100%;margin-top:8px;padding:13px 16px;min-width:210px;max-width:min(310px,90vw);font:14px/1.5 system-ui,-apple-system,'Segoe UI',sans-serif;color:#3a342d;background:#fffdf9;border:1px solid #e7d8ba;box-shadow:0 12px 28px #0002;border-radius:10px;z-index:20;text-align:left}
.lcdm-e-header-right:has(.lcdm-e-info:hover) .lcdm-e-tip,.lcdm-e-header-right:has(.lcdm-e-info:focus-visible) .lcdm-e-tip,.lcdm-e-header-right.lcdm-e-tip-open .lcdm-e-tip{display:block}
.lcdm-e-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));width:100%;height:var(--lcdm-e-height);min-height:230px;gap:var(--lcdm-e-gap)}
.lcdm-e-grid[data-lcdm-count="1"]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}
.lcdm-e-grid[data-lcdm-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr)}
.lcdm-e-grid[data-lcdm-count="3"]>.lcdm-e-card:first-child{grid-row:1 / span 2}
.lcdm-e-grid[data-lcdm-count="3"][data-lcdm-dominant="right"]>.lcdm-e-card:first-child{grid-column:2;grid-row:1 / span 2}
.lcdm-e-grid[data-lcdm-count="3"][data-lcdm-dominant="right"]>.lcdm-e-card:nth-child(2){grid-column:1;grid-row:1}
.lcdm-e-grid[data-lcdm-count="3"][data-lcdm-dominant="right"]>.lcdm-e-card:nth-child(3){grid-column:1;grid-row:2}
.lcdm-e-card{position:relative;isolation:isolate;min-width:0;min-height:0;overflow:hidden;border-radius:var(--lcdm-e-radius);background-color:var(--lcdm-e-color);background:radial-gradient(circle at 80% 37%,color-mix(in srgb,var(--lcdm-e-color) 68%,#f5d1a1),var(--lcdm-e-color) 72%);display:flex;align-items:flex-end;box-shadow:inset 0 0 0 1px #fff2;color:#fff;text-align:left;animation:lcdm-card-appear .6s ease-out both}
.lcdm-e-card[hidden]{display:none!important}
.lcdm-e-card::before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 75% 30%,#ffffff1d 0%,transparent 45%),linear-gradient(120deg,#050d255c,transparent 65%);pointer-events:none}
.lcdm-e-scene{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}
.lcdm-e-scene svg{height:100%;width:100%;display:block;transform:scale(1.02);transform-origin:center}
.lcdm-e-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;z-index:0}
.lcdm-e-photo[data-fit="contain"]{object-fit:contain}
/* Photo indépendante superposée à la scène (ou à l'image de remplacement). */
.lcdm-e-overlay{position:absolute;left:var(--lcdm-e-ov-x,76%);top:var(--lcdm-e-ov-y,43%);width:var(--lcdm-e-ov-width,30%);z-index:2;line-height:0;transform:translate(-50%,-50%) rotate(var(--lcdm-e-ov-rotate,-7deg)) scale(1);transform-origin:center center;transition:transform .36s cubic-bezier(.2,.75,.25,1);cursor:zoom-in;pointer-events:auto;will-change:transform}
.lcdm-e-overlay[hidden]{display:none!important}
.lcdm-e-overlay img{display:block!important;width:100%!important;height:auto!important;max-width:none!important;max-height:none!important;object-fit:contain;border-radius:8px;box-shadow:0 9px 26px rgba(0,0,0,.27);user-select:none;-webkit-user-drag:none}
@media(hover:hover) and (pointer:fine){.lcdm-e-overlay:hover{transform:translate(-50%,-50%) rotate(var(--lcdm-e-ov-rotate,-7deg)) scale(var(--lcdm-e-ov-zoom,1.25))}}
.lcdm-e-overlay:active{cursor:zoom-in}
.lcdm-e-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(5,13,30,.72) 0%,rgba(8,17,28,.40) 45%,transparent 100%),linear-gradient(0deg,rgba(5,13,23,.78) 0%,transparent 70%)}
.lcdm-e-card-content{position:relative;z-index:3;width:100%;max-width:76%;padding:clamp(18px,3.4vw,40px) clamp(17px,3.3vw,43px) clamp(31px,3.4vw,40px);text-shadow:0 2px 10px #0014}
.lcdm-e-kicker{font:600 10px/1.3 system-ui,-apple-system,'Segoe UI',sans-serif;color:#fff0c3;letter-spacing:.17em;text-transform:uppercase;margin-bottom:15px}
.lcdm-e-kicker span{display:inline-block;padding:0 5px;color:#f3d3a0}
.lcdm-e-card h3{margin:0 0 12px;color:#fff;font-family:'Playfair Display',Georgia,serif;font-size:clamp(26px,3.9vw,50px);font-weight:500;line-height:1.13;letter-spacing:-.015em;overflow-wrap:break-word}
.lcdm-e-card p{font-size:clamp(13px,1.45vw,17px);line-height:1.5;font-weight:400;color:#fff9ef;margin:0;max-width:540px}
.lcdm-e-copyright{position:absolute;right:15px;bottom:13px;z-index:3;white-space:nowrap;color:#fff9;font:10px/1.3 system-ui,-apple-system,'Segoe UI',sans-serif;letter-spacing:.01em;text-shadow:0 1px 6px #0006}
.lcdm-e-button{display:inline-flex;align-items:center;gap:12px;text-decoration:none!important;cursor:pointer;appearance:none;border:1px solid #ffffffb8;border-radius:100px;background:#fffef1eb!important;color:#26343b!important;font:600 12px/1.2 system-ui,-apple-system,'Segoe UI',sans-serif!important;letter-spacing:.01em;margin-top:18px;padding:11px 16px;box-shadow:0 4px 16px #0002;text-shadow:none;transition:transform .2s,background .2s}
.lcdm-e-button:hover,.lcdm-e-button:focus-visible{transform:translateY(-2px);background:#ffffff!important;color:#121e27!important}
.lcdm-e-button>span{font-size:16px}
.lcdm-e-grid[data-lcdm-count="2"] .lcdm-e-card-content,.lcdm-e-grid[data-lcdm-count="3"] .lcdm-e-card-content,.lcdm-e-grid[data-lcdm-count="4"] .lcdm-e-card-content{max-width:96%;padding:18px 20px 27px}
.lcdm-e-grid[data-lcdm-count="2"] .lcdm-e-card h3{font-size:clamp(23px,2.5vw,37px)}
.lcdm-e-grid[data-lcdm-count="3"] .lcdm-e-card h3,.lcdm-e-grid[data-lcdm-count="4"] .lcdm-e-card h3{font-size:clamp(19px,2.15vw,29px);margin-bottom:6px}
.lcdm-e-grid[data-lcdm-count="3"] .lcdm-e-card p,.lcdm-e-grid[data-lcdm-count="4"] .lcdm-e-card p{font-size:clamp(11px,1.2vw,14px);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.lcdm-e-grid[data-lcdm-count="3"] .lcdm-e-kicker,.lcdm-e-grid[data-lcdm-count="4"] .lcdm-e-kicker{margin-bottom:8px;font-size:8px}
.lcdm-e-grid[data-lcdm-count="3"] .lcdm-e-button,.lcdm-e-grid[data-lcdm-count="4"] .lcdm-e-button{margin-top:10px;padding:7px 13px;font-size:11px!important}
.lcdm-e-grid[data-lcdm-count="3"] .lcdm-e-copyright,.lcdm-e-grid[data-lcdm-count="4"] .lcdm-e-copyright{font-size:8px;right:9px;bottom:7px}
.lcdm-e-grid[data-lcdm-count="3"] .lcdm-e-card:first-child .lcdm-e-card-content{padding:28px 24px 31px}
.lcdm-e-grid[data-lcdm-count="3"] .lcdm-e-card:first-child h3{font-size:clamp(25px,3vw,38px)}
.lcdm-e-grid[data-lcdm-count="3"] .lcdm-e-card:first-child p{font-size:clamp(12px,1.4vw,16px);-webkit-line-clamp:3}
.lcdm-e-empty{display:flex;align-items:center;justify-content:center;text-align:var(--lcdm-e-empty-align,center);min-height:142px;background:linear-gradient(135deg,#f8f3e8,#ede5d7);color:var(--lcdm-e-empty-color,#5b5b50);border:1px solid #e2d4ba;border-radius:var(--lcdm-e-radius);padding:26px;margin-bottom:var(--lcdm-e-empty-gap,0px);font:var(--lcdm-e-empty-size,16px)/1.5 Georgia,serif;text-transform:var(--lcdm-e-empty-transform,none)}
.lcdm-e-empty p{margin:0;width:100%;max-width:100%;text-align:inherit;font:inherit;color:inherit;text-transform:inherit}
.lcdm-e-templates{display:none}
.lcdm-e-dialog{position:fixed;max-width:min(800px,calc(100vw - 28px));max-height:min(88vh,900px);width:800px;padding:0;overflow-y:auto;border:1px solid #e5d7bc;border-radius:18px;background:#fffdf9;color:#323437;box-shadow:0 25px 90px #0006;z-index:1000000}
.lcdm-e-dialog::backdrop{background:#10212ecc;backdrop-filter:blur(4px)}
.lcdm-e-dialog-inner{padding:clamp(22px,5vw,49px)}
.lcdm-e-dialog h2{font-family:'Playfair Display',Georgia,serif;color:#634b31;font-size:clamp(26px,4vw,37px);margin:0 38px 23px 0;line-height:1.23}
.lcdm-e-modal-body{font-size:16px;line-height:1.76;overflow-wrap:anywhere}
.lcdm-e-modal-body img{max-width:100%;height:auto}
.lcdm-e-modal-body a{color:#8f6930}
.lcdm-e-article-frame{display:block;border:1px solid #e5dccf;border-radius:9px;width:100%;height:min(65vh,710px);background:#fff}
.lcdm-e-source-link{font-size:13px;text-align:right;margin:9px 0 0}
.lcdm-e-close{position:sticky;top:12px;float:right;z-index:4;display:grid;place-items:center;border:1px solid #d3c6ae;color:#554837;background:#fff;border-radius:50%;width:36px;height:36px;cursor:pointer;font-size:26px;line-height:1;margin:12px 12px -48px 0}
.lcdm-e-close:hover,.lcdm-e-close:focus-visible{background:#f8f0e3}
@keyframes lcdm-card-appear{from{opacity:.25;transform:scale(.986)}to{opacity:1;transform:scale(1)}}
@keyframes lcdm-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@keyframes lcdm-twinkle{0%,100%{opacity:.45;transform:scale(.86)}50%{opacity:1;transform:scale(1.10)}}
@keyframes lcdm-pulse{0%,100%{opacity:.78;transform:scale(.98)}50%{opacity:1;transform:scale(1.05)}}
@keyframes lcdm-wave{0%,100%{transform:translateX(-3px)}50%{transform:translateX(5px)}}
@keyframes lcdm-sway{0%,100%{transform:rotate(-2deg)}50%{transform:rotate(3deg)}}
@keyframes lcdm-steam{0%{opacity:0;transform:translateY(14px)}35%{opacity:.8}100%{opacity:0;transform:translateY(-18px)}}
@keyframes lcdm-draw{from{stroke-dashoffset:450}to{stroke-dashoffset:0}}
@keyframes lcdm-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
.lcdm-e-scene .fx-float{animation:lcdm-float 6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}
.lcdm-e-scene .fx-twinkle{animation:lcdm-twinkle 3s ease-in-out infinite;transform-box:fill-box;transform-origin:center}
.lcdm-e-scene .fx-pulse{animation:lcdm-pulse 5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}
.lcdm-e-scene .fx-wave{animation:lcdm-wave 3s ease-in-out infinite;transform-box:fill-box;transform-origin:center}
.lcdm-e-scene .fx-sway{animation:lcdm-sway 5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}
.lcdm-e-scene .fx-steam{animation:lcdm-steam 4s ease-out infinite;transform-box:fill-box;transform-origin:center}
.lcdm-e-scene .fx-draw{stroke-dasharray:450;stroke-dashoffset:0;animation:lcdm-draw 8s ease-in-out infinite alternate}
.lcdm-e-scene .fx-spin{animation:lcdm-spin 35s linear infinite;transform-box:fill-box;transform-origin:center}
.lcdm-e-card:hover .lcdm-e-scene svg{transform:scale(1.065);transition:transform 1.5s ease}
@media(min-width:1050px){.lcdm-e-grid[data-lcdm-count="1"] .lcdm-e-card-content{max-width:68%}}
@media(max-width:700px){
 .lcdm-e-grid{height:auto;min-height:0;grid-auto-rows:minmax(190px,1fr)}
 .lcdm-e-grid[data-lcdm-count="1"]{height:310px}
 .lcdm-e-grid[data-lcdm-count="2"]{grid-template-columns:1fr;grid-template-rows:repeat(2,235px)}
 .lcdm-e-grid[data-lcdm-count="3"],.lcdm-e-grid[data-lcdm-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,215px)}
 .lcdm-e-grid[data-lcdm-count="3"] .lcdm-e-card:first-child{grid-row:1 / span 2}
 .lcdm-e-grid[data-lcdm-count="3"][data-lcdm-dominant="right"] .lcdm-e-card:first-child{grid-column:2}
 .lcdm-e-grid[data-lcdm-count="1"] .lcdm-e-card-content{max-width:95%;padding:25px 19px 34px}
 .lcdm-e-grid[data-lcdm-count="2"] .lcdm-e-card-content{max-width:90%}
 .lcdm-e-grid[data-lcdm-count="2"] .lcdm-e-card h3{font-size:26px}
 .lcdm-e-grid[data-lcdm-count="3"] .lcdm-e-card-content,.lcdm-e-grid[data-lcdm-count="4"] .lcdm-e-card-content{padding:14px 12px 23px}
 .lcdm-e-grid[data-lcdm-count="3"] .lcdm-e-card h3,.lcdm-e-grid[data-lcdm-count="4"] .lcdm-e-card h3{font-size:18px}
 .lcdm-e-grid[data-lcdm-count="3"] .lcdm-e-card p,.lcdm-e-grid[data-lcdm-count="4"] .lcdm-e-card p{font-size:11px}
 .lcdm-e-grid[data-lcdm-count="3"] .lcdm-e-card:first-child h3{font-size:22px}
 .lcdm-e-kicker{font-size:9px}
 .lcdm-e-copyright{font-size:8px}
}
@media(max-width:430px){
 .lcdm-e-grid[data-lcdm-count="3"],.lcdm-e-grid[data-lcdm-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,215px)}
 .lcdm-e-grid[data-lcdm-count="3"] .lcdm-e-card p,.lcdm-e-grid[data-lcdm-count="4"] .lcdm-e-card p{display:none}
 .lcdm-e-grid[data-lcdm-count="3"] .lcdm-e-card h3,.lcdm-e-grid[data-lcdm-count="4"] .lcdm-e-card h3{font-size:17px}
 .lcdm-e-grid[data-lcdm-count="3"] .lcdm-e-card:first-child h3{font-size:21px}
 .lcdm-e-grid[data-lcdm-count="3"] .lcdm-e-card-content,.lcdm-e-grid[data-lcdm-count="4"] .lcdm-e-card-content{padding:12px 10px 22px}
 .lcdm-e-grid[data-lcdm-count="3"] .lcdm-e-kicker,.lcdm-e-grid[data-lcdm-count="4"] .lcdm-e-kicker{font-size:7px}
 .lcdm-e-grid[data-lcdm-count="3"] .lcdm-e-button,.lcdm-e-grid[data-lcdm-count="4"] .lcdm-e-button{font-size:10px!important;padding:7px 9px}
 .lcdm-e-grid[data-lcdm-count="3"] .lcdm-e-copyright,.lcdm-e-grid[data-lcdm-count="4"] .lcdm-e-copyright{font-size:7px}
}
@media(prefers-reduced-motion:reduce){
 .lcdm-events *, .lcdm-events *::before,.lcdm-events *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}

/* v1.2.2 : scène cinématique cadrée par son ENTIER en proportion 16/9.
   Ne jamais étirer l'iframe à la taille de la grille : dans une case ultra-large
   (1 carte, 3 cartes côté double, 4 cartes), cela recadrait le titre en hauteur. */
.lcdm-e-card--trailer{background:radial-gradient(ellipse 85% 110% at 50% 72%,#17212e 0%,#09111b 54%,#03070d 100%);display:block;padding:0!important;overflow:hidden!important;border-radius:var(--lcdm-e-radius);box-shadow:none;isolation:isolate}
.lcdm-e-card--trailer::before{display:none!important}
/* Dimensions constantes du document source : largeur/hauteur logique 1280x720.
   L'échelle est calculée pour chaque case par events.js (contain, pas cover).
   Les bandes latérales éventuelles ont un fond sombre, jamais blanc. */
.lcdm-e-card--trailer .lcdm-e-trailer-frame{
  position:absolute!important;inset:auto!important;left:50%!important;top:50%!important;
  width:1280px!important;height:720px!important;min-width:1280px!important;min-height:720px!important;
  max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;
  border:0!important;border-radius:0!important;display:block!important;background:#070e1b;
  transform:translate(-50%,-50%) scale(var(--lcdm-e-trailer-scale,1))!important;
  transform-origin:center center!important;z-index:2;box-shadow:none!important
}
/* Dans les cases plus panoramiques que 16/9, fondre les bords du film dans
   le fond étendu. Aucun bord rectiligne ni bande blanche ne reste visible. */
.lcdm-e-card--trailer.lcdm-e-trailer-letterbox .lcdm-e-trailer-frame{
  -webkit-mask-image:linear-gradient(90deg,transparent,black 9%,black 91%,transparent);
  mask-image:linear-gradient(90deg,transparent,black 9%,black 91%,transparent)
}
.lcdm-e-trailer-unavailable{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:22px;text-align:center;color:#fff7e5;font:15px/1.6 Georgia,serif}
.lcdm-e-editor-trailer-note{display:none;position:absolute;z-index:8;inset:0;align-items:center;justify-content:center;flex-direction:column;gap:12px;background:linear-gradient(115deg,#0f1c39,#3b3454);color:#f3d6a1;text-align:center;font:500 28px/1.4 Georgia,serif;padding:30px}
.lcdm-e-editor-trailer-note small{font:14px/1.5 system-ui,sans-serif;color:#fff}
.lcdm-e-editor-is-trailer .lcdm-e-editor-trailer-note{display:flex}

.lcdm-e-card--trailer .lcdm-e-overlay{z-index:4}
.lcdm-e-trailer-cta{position:absolute;bottom:15px;left:17px;z-index:5}
.lcdm-e-trailer-cta .lcdm-e-button{margin-top:0}

/* 1.3.0 : date de l'événement indépendante de sa plage de diffusion. */
.lcdm-e-event-date{
 position:absolute;left:var(--lcdm-date-x,83%);top:var(--lcdm-date-y,12%);
 transform:translate(-50%,-50%);z-index:5;display:block;max-width:75%;width:max-content;
 padding:7px 12px;border:1px solid rgba(255,255,255,.28);border-radius:999px;
 background:rgba(10,22,31,.63);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);
 font:600 var(--lcdm-date-size,14px)/1.35 system-ui,-apple-system,'Segoe UI',sans-serif;
 text-align:center;letter-spacing:.015em;color:var(--lcdm-date-color,#fff1d6);
 box-shadow:0 3px 14px rgba(0,0,0,.13);text-shadow:0 1px 4px #0006;
 pointer-events:none;overflow-wrap:break-word;
}
/* L'icône i est volontairement réellement en exposant, sans décaler le titre. */
.lcdm-e-header-right{align-items:flex-start}
.lcdm-e-info{top:0!important;margin-top:0!important;transform:translateY(-6px)!important;align-self:flex-start!important}
@container (max-width:450px){.lcdm-e-event-date{max-width:85%;font-size:min(var(--lcdm-date-size,14px),11px);padding:5px 9px}}
.lcdm-e-card--trailer .lcdm-e-event-date{z-index:12}
/* 1.3.0 : barre de lecture toujours visible au bas du bloc lié. La barre
   renseigne la durée de présence configurée ; elle ne prétend pas seek la
   chronologie interne d'une extension externe. */
.lcdm-e-trailer-player{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);z-index:20;display:flex;align-items:center;gap:9px;width:min(92%,650px);min-height:35px;padding:6px 12px;border:1px solid #fff3;border-radius:24px;background:rgba(3,8,16,.72);box-shadow:0 5px 20px #0005;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#f8e9cb;pointer-events:auto}
.lcdm-e-trailer-player button{display:inline-grid;place-items:center;flex:0 0 27px;width:27px;height:27px;border:0;border-radius:50%;padding:0;margin:0;color:#fff1d2;background:#ffffff1b;font:600 15px/1 system-ui,sans-serif;cursor:pointer}
.lcdm-e-trailer-player button:hover,.lcdm-e-trailer-player button:focus-visible{background:#fff3;outline:2px solid #f6dbaa;outline-offset:2px}
.lcdm-e-trailer-progress{position:relative;overflow:hidden;flex:1;min-width:18px;height:4px;background:#fff5;border-radius:20px}
.lcdm-e-trailer-progress>span{position:absolute;left:0;top:0;bottom:0;width:0;background:#d5a860;border-radius:inherit;transition:width .2s linear}
.lcdm-e-trailer-clock{flex:0 0 auto;font:11px/1.3 system-ui,sans-serif;font-variant-numeric:tabular-nums}
.lcdm-e-grid[data-lcdm-count="3"] .lcdm-e-card:not(:first-child) .lcdm-e-trailer-player,.lcdm-e-grid[data-lcdm-count="4"] .lcdm-e-trailer-player{bottom:5px;gap:5px;width:calc(100% - 10px);padding:3px 7px;min-height:28px}
.lcdm-e-grid[data-lcdm-count="3"] .lcdm-e-card:not(:first-child) .lcdm-e-trailer-player button,.lcdm-e-grid[data-lcdm-count="4"] .lcdm-e-trailer-player button{width:20px;height:20px;flex-basis:20px;font-size:11px}
@media(max-width:430px){.lcdm-e-trailer-clock{font-size:9px}.lcdm-e-trailer-player{gap:5px;padding:4px 7px}}
