/* Boutons de téléchargement et choix du téléphone. */
#ljoAppDownloads {
  display:flex;align-items:center;justify-content:flex-end;gap:7px;
  box-sizing:border-box;width:100%;max-width:1320px;margin:0 auto;
  padding:8px 28px 0;background:transparent;
}
#ljoAppDownloads[data-placement="header"] {
  position:absolute;left:var(--downloads-left);top:var(--downloads-top);
  width:var(--downloads-width);height:52px;margin:0;padding:0;z-index:5;
}
#ljoAppDownloads .ljo-app-download {
  display:flex;align-items:center;justify-content:center;gap:5px;
  box-sizing:border-box;flex:1 1 0;min-width:0;max-width:155px;min-height:46px;
  margin:0;padding:6px 6px;border:1px solid transparent;border-radius:10px;
  font-family:inherit;font-size:12px;font-weight:650;line-height:1.15;
  color:#fff;text-decoration:none;white-space:nowrap;cursor:pointer;
  box-shadow:0 3px 9px #241a5412;
}
#ljoAppDownloads .ljo-app-play {background:#20212a;border-color:#30313a;}
#ljoAppDownloads .ljo-app-apk {background:#302574;border-color:#392d80;}
#ljoAppDownloads .ljo-app-download:focus-visible {outline:3px solid #aa96dc;outline-offset:3px;}
#ljoAppDownloads .ljo-app-download:hover {filter:brightness(1.12);}
#ljoAppDownloads .ljo-app-download>svg {display:block;flex:0 0 21px;width:21px;height:24px;}
#ljoAppDownloads .ljo-app-copy {display:grid;justify-items:start;gap:4px;min-width:0;}
#ljoAppDownloads .ljo-app-copy strong {font-size:12px;line-height:1.1;font-weight:650;color:inherit;}
#ljoAppDownloads .ljo-app-copy small {font-size:10px;line-height:1.1;font-weight:500;color:#eeeaff;}
#ljoAppDownloads .ljo-app-copy [hidden] {display:none!important;}
@media(max-width:899px) {
  #ljoAppDownloads {justify-content:center;padding:9px 14px 0;}
  #ljoAppDownloads .ljo-app-download {max-width:165px;min-height:48px;}
}
#ljoDownloadDialog {
  box-sizing:border-box;width:min(420px,calc(100% - 32px));max-height:calc(100% - 32px);
  margin:auto;padding:28px 24px 24px;border:0;border-radius:20px;
  background:#fff;color:#27223d;font-family:inherit;overflow:auto;
  box-shadow:0 24px 80px #17102940;
}
#ljoDownloadDialog::backdrop {background:#17102980;}
#ljoDownloadDialog h2 {margin:0 24px 8px 0;font-size:21px;line-height:1.3;color:#302574;}
#ljoDownloadDialog p {margin:0 0 20px;font-size:15px;line-height:1.5;color:#645e76;}
#ljoDownloadClose {
  position:absolute;right:8px;top:8px;display:grid;place-items:center;
  width:40px;height:40px;padding:0;border:0;border-radius:10px;
  background:transparent;color:#645e76;font-family:inherit;font-size:28px;line-height:1;cursor:pointer;
}
#ljoDownloadDialog .ljo-download-options {display:grid;gap:12px;}
#ljoDownloadDialog .ljo-download-option {
  display:grid;gap:5px;padding:16px;border:1px solid #392d80;border-radius:12px;
  background:#302574;color:#fff;text-decoration:none;text-align:center;cursor:pointer;
}
#ljoDownloadDialog .ljo-download-option strong {font-size:17px;line-height:1.25;font-weight:650;}
#ljoDownloadDialog .ljo-download-option span {font-size:13px;line-height:1.4;}
#ljoDownloadDialog .ljo-download-option[aria-disabled="true"] {
  background:#f4f2f8;border-color:#ded9eb;color:#6a627b;cursor:default;
}
#ljoDownloadDialog .ljo-download-option[href]:hover {background:#3b2d89;}
#ljoDownloadDialog :focus-visible {outline:3px solid #aa96dc;outline-offset:3px;}
@media print {#ljoAppDownloads,#ljoDownloadDialog {display:none!important;}}

/* Centrage du signe + de publication, sans déplacement du texte ni des boutons. */
#app>.bottom-nav .publish-nav>span {
  display:grid!important;place-items:center!important;padding:0!important;margin:0!important;
  line-height:0!important;align-self:center!important;
}
#app>.bottom-nav .publish-nav>span>svg {display:block;margin:0;transform:none;}
#view-home .premium-primary>.premium-plus {display:grid;place-items:center;flex-shrink:0;font-size:0;line-height:0;}
#view-home .premium-primary>.premium-plus>svg {
  display:block;width:12px;height:12px;margin:0;fill:none;stroke:currentColor;
  stroke-width:1.8;stroke-linecap:round;
}
