/* The editorial area after export-redaktion; shell, cards, buttons and status badges come from organizer.css. */

/* ── Sidebar: navigation plus the signed-in editor ── */

.lea-editorial__side {
    display: flex;
    flex-direction: column;
    gap: 18px;
    align-self: start;
    position: sticky;
    top: 20px;
}

.lea-editorial__side .lea-organizer__nav {
    position: static;
}

.lea-editorial__nav-count {
    margin-left: auto;
    padding: 2px 8px;
    border-radius: 999px;
    background: #b63032;
    color: #ffffff;
    font-size: 10.5px;
    font-weight: 700;
}

.lea-editorial__who {
    padding: 16px;
    border: 1px solid var(--lea-org-line);
    border-radius: 18px;
    background: #ffffff;
}

.lea-editorial__who-row {
    display: flex;
    align-items: center;
    gap: 10px;
}

.lea-editorial__avatar {
    display: inline-flex;
    flex: 0 0 38px;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: var(--lea-org-gradient);
    color: #ffffff;
    font-size: 13px;
    font-weight: 700;
}

.lea-editorial__avatar--navy {
    background: var(--lea-org-navy);
}

.lea-editorial__who-name {
    font-size: 14px;
    font-weight: 700;
    color: var(--lea-org-navy);
}

.lea-editorial__role {
    display: inline-block;
    margin-top: 3px;
    padding: 2px 10px;
    border: 1px solid var(--lea-org-line-input);
    border-radius: 999px;
    background: #f2f5fa;
    color: var(--lea-org-navy);
    font-size: 10.5px;
    font-weight: 700;
}

.lea-editorial__role--admin {
    border-color: #fecaca;
    background: #fef2f2;
    color: #b63032;
}

a.lea-editorial__who-link.lea-editorial__who-link {
    display: inline-block;
    margin-top: 12px;
    color: var(--lea-org-text-light);
    font-size: 12.5px;
    text-decoration: none;
}

/* ── Access cards ── */

.lea-editorial__access,
.lea-editorial__empty {
    max-width: 560px;
    margin: 48px auto;
    text-align: center;
}

.lea-editorial__access-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 58px;
    height: 58px;
    margin-bottom: 12px;
    border-radius: 50%;
    background: #f2f5fa;
    color: var(--lea-org-navy);
}

.lea-editorial__access-icon--done {
    background: #f0fdf4;
    color: #15803d;
}

.lea-editorial__access-title {
    margin: 0 0 8px;
    font-size: 22px;
    font-weight: 600;
    color: var(--lea-org-navy);
}

/* ── Queue filters ── */

.lea-editorial__filters {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    margin-bottom: 18px;
}

select.lea-editorial__select.lea-organizer__input {
    width: auto;
    min-width: 200px;
    margin: 0;
}

.lea-editorial__toggle {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 16px;
    border: 1.5px solid var(--lea-org-line-input);
    border-radius: 999px;
    background: #ffffff;
    font-size: 13px;
    font-weight: 600;
    color: var(--lea-org-navy);
    cursor: pointer;
}

.lea-editorial__toggle input {
    width: 16px;
    height: 16px;
    margin: 0;
    accent-color: #e22225;
}

.lea-editorial__visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
}

/* ── Queue rows ── */

.lea-editorial__queue {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.lea-editorial__row {
    display: grid;
    grid-template-columns: 64px minmax(0, 1.7fr) minmax(0, 1.2fr) auto auto;
    gap: 16px;
    align-items: center;
    padding: 16px 20px;
    border: 1px solid var(--lea-org-line);
    border-radius: 18px;
    background: #ffffff;
}

.lea-editorial__thumb {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 64px;
    height: 52px;
    overflow: hidden;
    border-radius: 12px;
    background: var(--lea-org-gradient-navy);
    color: #ffffff;
}

.lea-editorial__thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.lea-editorial__row-title {
    margin: 0;
    overflow: hidden;
    font-size: 15px;
    font-weight: 600;
    color: var(--lea-org-navy);
    text-overflow: ellipsis;
    white-space: nowrap;
}

.lea-editorial__row-organizer {
    font-size: 13.5px;
    font-weight: 700;
    color: var(--lea-org-navy);
}

.lea-editorial__row-facts {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
    margin: 4px 0;
    font-size: 12px;
    color: var(--lea-org-text-light);
}

.lea-editorial__resubmitted,
.lea-editorial__released,
.lea-editorial__trust,
.lea-editorial__identity,
.lea-editorial__waiting {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 4px 11px;
    border: 1px solid;
    border-radius: 999px;
    font-size: 10.5px;
    font-weight: 700;
    letter-spacing: 0.3px;
    white-space: nowrap;
}

.lea-editorial__resubmitted {
    border-color: #c4b5fd;
    background: #f5f3ff;
    color: #6d28d9;
    text-transform: uppercase;
}

/* Eigene Farbe: "schon im Haus geprueft" ist eine Entlastung, keine Warnung. */
.lea-editorial__released {
    border-color: #a7d7c5;
    background: #f0faf6;
    color: #1f7a5c;
}


.lea-editorial__trust {
    border-color: #d8dfeb;
    background: #f2f5fa;
    color: #0a1b3e;
}

.lea-editorial__identity--none { border-color: #cbd5e1; background: #f1f5f9; color: #475569; }
.lea-editorial__identity--pending { border-color: #fdba74; background: #fff7ed; color: #b45309; }
.lea-editorial__identity--verified { border-color: #86efac; background: #f0fdf4; color: #15803d; }
.lea-editorial__identity--rejected { border-color: #fecaca; background: #fef2f2; color: #b91c1c; }

/* Always with text, never colour alone: under 24 hours neutral, from 24 warning, from 48 critical. */
.lea-editorial__waiting--neutral { border-color: #cbd5e1; background: #f1f5f9; color: #475569; }
.lea-editorial__waiting--warning { border-color: #fdba74; background: #fff7ed; color: #b45309; }
.lea-editorial__waiting--critical { border-color: #fecaca; background: #fef2f2; color: #b91c1c; }

/* ── Review ── */

.lea-editorial__review-bar {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px;
    margin-bottom: 18px;
}

a.lea-editorial__back.lea-organizer__button {
    padding: 9px 18px;
}

.lea-editorial__arrows {
    display: inline-flex;
    gap: 8px;
    margin-left: auto;
}

.lea-editorial__arrow,
a.lea-editorial__arrow.lea-editorial__arrow {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border: 1.5px solid var(--lea-org-line-input);
    border-radius: 50%;
    background: #ffffff;
    color: var(--lea-org-navy);
    font-size: 20px;
    line-height: 1;
    text-decoration: none;
}

.lea-editorial__arrow--off {
    opacity: 0.35;
}

.lea-editorial__locked,
.lea-editorial__previous {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    margin-bottom: 16px;
    padding: 16px 20px;
    border-radius: 18px;
    font-size: 13px;
    line-height: 1.6;
}

.lea-editorial__locked {
    border: 1px solid #fdba74;
    background: #fff7ed;
    color: #7c3e0e;
}

.lea-editorial__previous {
    border: 1px solid #c4b5fd;
    background: #f5f3ff;
    color: #4c1d95;
}

.lea-editorial__locked p,
.lea-editorial__previous p {
    margin: 0;
}

.lea-editorial__grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 340px;
    gap: 24px;
    align-items: start;
}

.lea-editorial__preview {
    overflow: hidden;
    border: 1.5px dashed #c9d2e3;
    border-radius: 20px;
    background: #ffffff;
}

.lea-editorial__preview-bar {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 10px 18px;
    background: #f7f9fc;
    color: #8c95a5;
    font-size: 10.5px;
    font-weight: 700;
    letter-spacing: 3px;
    text-transform: uppercase;
}

.lea-editorial__panel {
    position: sticky;
    top: 20px;
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.lea-editorial__panel-card.lea-organizer__card {
    padding: 18px 20px;
}

.lea-editorial__panel-title {
    margin: 0 0 12px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    color: var(--lea-org-text-light);
}

.lea-editorial__panel-title small {
    font-size: 11px;
    font-weight: 400;
    letter-spacing: 0;
    text-transform: none;
}

.lea-editorial__history {
    margin: 10px 0 0;
    font-size: 12.5px;
    color: #5b6570;
}

.lea-editorial__facts {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 6px 12px;
    margin: 0;
    font-size: 13px;
}

.lea-editorial__facts dt {
    color: var(--lea-org-text-light);
}

.lea-editorial__facts dd {
    margin: 0;
    font-weight: 700;
    color: var(--lea-org-navy);
    text-align: right;
}

.lea-editorial__credit {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    margin: 12px 0 0;
    padding: 10px 13px;
    border: 1px solid;
    border-radius: 10px;
    font-size: 12.5px;
    font-weight: 600;
}

.lea-editorial__credit--ok { border-color: #bbf7d0; background: #f0fdf4; color: #15803d; }
.lea-editorial__credit--missing { border-color: #fecaca; background: #fef2f2; color: #b91c1c; }

.lea-editorial__check {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    padding: 5px 0;
    font-size: 13px;
    line-height: 1.5;
    cursor: pointer;
}

.lea-editorial__check input {
    width: 19px;
    height: 19px;
    margin: 0;
    accent-color: #e22225;
}

.lea-editorial__actions {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

/* Full width only in the decision panel; the same class marks links in rows and pagers, and those shrink-wrap. */
.lea-editorial__actions a.lea-editorial__action.lea-organizer__button,
.lea-editorial__row-action a.lea-editorial__action.lea-organizer__button {
    width: 100%;
}

a.lea-editorial__action--reject.lea-organizer__button {
    border: 1.5px solid #fecaca;
    background: #ffffff;
    color: #b91c1c;
}

a.lea-editorial__action--reject.lea-organizer__button:hover,
a.lea-editorial__action--reject.lea-organizer__button:focus {
    border-color: #b91c1c;
    background: #fef2f2;
    color: #b91c1c;
}

.lea-editorial__mobile-actions {
    display: none;
}

/* ── Decision confirmation (the design's dialog, as a page) ── */

.lea-editorial__confirm {
    margin-bottom: 18px;
    border: 1.5px solid var(--lea-org-navy);
}

.lea-editorial__confirm--reject {
    border-color: #fecaca;
}

.lea-editorial__confirm-title {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0 0 8px;
    font-size: 19px;
    font-weight: 700;
    color: var(--lea-org-navy);
}

.lea-editorial__confirm--reject .lea-editorial__confirm-title {
    color: #b91c1c;
}

/* A cancellation is as serious as a block, only the event stays: same warning colour, same frame. */
.lea-editorial__confirm--cancel {
    border-color: #fecaca;
}

.lea-editorial__confirm--cancel .lea-editorial__confirm-title {
    color: #b91c1c;
}

/* The card title sets its own margin, but the intro right below needs the same air as elsewhere. */
.lea-editorial__confirm-title + .lea-organizer__intro {
    margin-top: 0;
    margin-bottom: 16px;
}

.lea-editorial__confirm-summary {
    margin: 0 0 6px;
    padding: 13px 16px;
    border-radius: 12px;
    background: #f2f5fa;
    font-size: 13.5px;
    line-height: 1.6;
}

.lea-editorial__templates {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 0 0 6px;
    padding: 0;
    border: 0;
}

.lea-editorial__templates legend {
    width: 100%;
    margin-bottom: 8px;
}

.lea-editorial__template {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 7px 14px;
    border: 1.5px solid #d8dfeb;
    border-radius: 999px;
    background: #ffffff;
    color: #3d4757;
    font-size: 12.5px;
    font-weight: 500;
    cursor: pointer;
}

.lea-editorial__template:has(input:checked) {
    border-color: var(--lea-org-navy);
    background: #f2f5fa;
    color: var(--lea-org-navy);
}

.lea-editorial__template input {
    width: 15px;
    height: 15px;
    margin: 0;
    accent-color: #e22225;
}

textarea.lea-editorial__reason.lea-organizer__input {
    min-height: 110px;
    resize: vertical;
}

.lea-editorial__confirm-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 18px;
}

button.lea-editorial__confirm-submit--reject.lea-organizer__button {
    background: #b91c1c;
}

button.lea-editorial__confirm-submit--return.lea-organizer__button {
    background: var(--lea-org-navy);
}

.lea-editorial__confirm-actions a.lea-editorial__action.lea-organizer__button {
    width: auto;
}

/* ── Notice after a decision ── */

.lea-editorial__notice {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px;
    margin-bottom: 16px;
    padding: 14px 20px;
    border: 1px solid;
    border-radius: 18px;
    font-size: 13.5px;
    font-weight: 600;
}

.lea-editorial__notice p {
    flex: 1;
    margin: 0;
}

.lea-editorial__notice--success { border-color: #bbf7d0; background: #f0fdf4; color: #15803d; }
.lea-editorial__notice--error { border-color: #fecaca; background: #fef2f2; color: #b91c1c; }

/*
 * The preview sits in a column of about 700 px, but detail.css lays itself out by the window: a 10vw gutter and
 * side-by-side hero grids. Inside the frame it gets the narrow page it would get on a tablet.
 */
.lea-editorial__preview .lea-detail {
    --lea-detail-gutter: 28px;
}

.lea-editorial__preview .lea-detail-hero__inner,
.lea-editorial__preview .lea-detail__grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 28px;
}

.lea-editorial__preview .lea-detail__aside {
    position: static;
}

/* organizer.css only styles buttons as outline; the decision links need the same look. */
a.lea-editorial__action.lea-organizer__button--outline,
a.lea-editorial__back.lea-organizer__button--outline {
    border: 1.5px solid var(--lea-org-navy);
    background: none;
    color: var(--lea-org-navy);
}

a.lea-editorial__action.lea-organizer__button--outline:hover,
a.lea-editorial__action.lea-organizer__button--outline:focus,
a.lea-editorial__back.lea-organizer__button--outline:hover,
a.lea-editorial__back.lea-organizer__button--outline:focus {
    background: var(--lea-org-navy);
    color: #ffffff;
}

/* ── Overview: four numbers, then the events that waited longest ── */

.lea-editorial__kpis {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 16px;
    margin-bottom: 24px;
}

.lea-editorial__kpi {
    padding: 20px 22px;
    border: 1px solid var(--lea-org-line);
    border-radius: 18px;
    background: #ffffff;
}

.lea-editorial__kpi-label {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: var(--lea-org-text-light);
}

/* The icon carries the tone of the card; the number stays navy so the four read as one row. */
.lea-editorial__kpi--warning .lea-editorial__kpi-label svg {
    color: #b45309;
}

.lea-editorial__kpi--info .lea-editorial__kpi-label svg {
    color: #0e7490;
}

.lea-editorial__kpi--done .lea-editorial__kpi-label svg {
    color: #15803d;
}

.lea-editorial__kpi--accent .lea-editorial__kpi-label svg {
    color: #b63032;
}

.lea-editorial__kpi--navy .lea-editorial__kpi-label svg {
    color: var(--lea-org-navy);
}

.lea-editorial__kpi-value {
    margin-top: 10px;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.1;
    color: var(--lea-org-navy);
}

.lea-editorial__kpi-sub {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
    margin-top: 4px;
    font-size: 12px;
    color: var(--lea-org-text-light);
}

.lea-editorial__section-title {
    margin: 0 0 6px;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: var(--lea-org-navy);
}

.lea-editorial__longest-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.lea-editorial__longest-row {
    display: grid;
    grid-template-columns: 64px minmax(0, 1fr) auto auto;
    gap: 14px;
    align-items: center;
    padding: 12px 0;
    border-top: 1px solid #eef1f7;
}

.lea-editorial__more {
    display: inline-block;
    margin-top: 14px;
    font-size: 12.5px;
    font-weight: 600;
    text-decoration: none;
}

/* ── Protocol ── */

.lea-editorial__own-only {
    margin: -6px 0 14px;
}

.lea-editorial__protocol {
    padding: 8px 24px;
}

.lea-editorial__protocol-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.lea-editorial__protocol-row {
    padding: 15px 0;
    border-top: 1px solid #eef1f7;
}

.lea-editorial__protocol-row:first-child {
    border-top: none;
}

.lea-editorial__protocol-head {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
}

.lea-editorial__protocol-time {
    min-width: 128px;
    font-size: 12px;
    color: var(--lea-org-text-light);
}

.lea-editorial__protocol-event {
    font-size: 13.5px;
    font-weight: 600;
    color: var(--lea-org-navy);
    text-decoration: none;
}

.lea-editorial__protocol-event:hover,
.lea-editorial__protocol-event:focus {
    text-decoration: underline;
}

.lea-editorial__protocol-change {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    color: var(--lea-org-text-light);
}

.lea-editorial__protocol-who {
    margin-left: auto;
    font-size: 12px;
    color: var(--lea-org-text-3);
}

.lea-editorial__protocol-reason {
    margin: 7px 0 0;
    padding-left: 138px;
    font-size: 12.5px;
    line-height: 1.6;
    color: var(--lea-org-text-3);
}

.lea-editorial__pager {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 18px;
}

/* ── Administrators: published events and organiser accounts ── */

.lea-editorial__row--published,
.lea-editorial__row--organizer {
    grid-template-columns: 64px minmax(0, 1.6fr) minmax(0, 1fr) auto;
}

.lea-editorial__row--organizer {
    grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr) auto;
}

input.lea-editorial__search.lea-organizer__input {
    width: auto;
    min-width: 240px;
    margin: 0;
}

.lea-editorial__count {
    font-size: 12px;
    color: var(--lea-org-text-light);
}

.lea-editorial__identity {
    display: inline-flex;
    align-items: center;
    padding: 4px 11px;
    border: 1px solid var(--lea-org-line-input);
    border-radius: 999px;
    background: var(--lea-org-ground);
    font-size: 10.5px;
    font-weight: 700;
    color: var(--lea-org-navy);
}

.lea-editorial__identity--verified {
    border-color: #bbf7d0;
    background: #f0fdf4;
    color: #15803d;
}

.lea-editorial__identity--pending {
    border-color: #fed7aa;
    background: #fff7ed;
    color: #b45309;
}

.lea-editorial__identity--rejected {
    border-color: #fecaca;
    background: #fef2f2;
    color: #b91c1c;
}

.lea-editorial__auto {
    display: inline-flex;
    align-items: center;
    padding: 4px 11px;
    border: 1px solid #bbf7d0;
    border-radius: 999px;
    background: #f0fdf4;
    font-size: 10.5px;
    font-weight: 700;
    color: #15803d;
}

.lea-editorial__auto-active {
    display: flex;
    align-items: center;
    gap: 7px;
    margin: 10px 0 0;
    padding: 9px 12px;
    border: 1px solid #bbf7d0;
    border-radius: 10px;
    background: #f0fdf4;
    font-size: 12px;
    color: #15803d;
}

/* The area's main column is a flex column: without align-self the link would stretch across it. */
/* The area's main column is a flex column: without align-self the link would stretch across it. */
a.lea-editorial__back {
    align-self: flex-start;
    margin-bottom: 16px;
}

.lea-editorial__lever {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
}

.lea-editorial__account-events {
    margin: 0;
    padding: 0;
    list-style: none;
}

.lea-editorial__account-event {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: space-between;
    align-items: center;
    padding: 9px 0;
    border-top: 1px solid #eef1f7;
}

.lea-editorial__account-facts div {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    font-size: 13px;
    color: var(--lea-org-text-3);
}

.lea-editorial__account-facts div + div {
    margin-top: 7px;
}

.lea-editorial__changes {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 12.5px;
    color: var(--lea-org-text-3);
}

.lea-editorial__changes li {
    padding: 7px 0;
    border-top: 1px solid #eef1f7;
}

.lea-editorial__changes time {
    margin-right: 8px;
    color: var(--lea-org-text-light);
}

/* The one sentence that says what blocking does; it must not read like the rest of the form. */
.lea-editorial__blocking {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 0 0 14px;
    padding: 10px 14px;
    border: 1px solid #fecaca;
    border-radius: 12px;
    background: #fef2f2;
    font-size: 13px;
    color: #b91c1c;
}

/* ── Breakpoints like the organiser area: 980 px ── */

@media (max-width: 980px) {
    .lea-editorial__side {
        position: static;
    }

    .lea-editorial__who {
        display: none;
    }

    .lea-editorial__row {
        grid-template-columns: 56px minmax(0, 1fr);
    }

    .lea-editorial__row--organizer {
        grid-template-columns: minmax(0, 1fr);
    }

    input.lea-editorial__search.lea-organizer__input {
        width: 100%;
        min-width: 0;
    }

    .lea-editorial__kpis {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .lea-editorial__longest-row {
        grid-template-columns: 56px minmax(0, 1fr);
    }

    .lea-editorial__longest-row .lea-editorial__row-wait,
    .lea-editorial__longest-row .lea-editorial__row-action {
        grid-column: 1 / -1;
    }

    .lea-editorial__protocol-who {
        margin-left: 0;
    }

    .lea-editorial__protocol-reason {
        padding-left: 0;
    }

    .lea-editorial__row-meta,
    .lea-editorial__row-wait,
    .lea-editorial__row-action {
        grid-column: 1 / -1;
    }

    .lea-editorial__grid {
        grid-template-columns: minmax(0, 1fr);
    }

    .lea-editorial__panel {
        position: static;
    }

    /* On a phone only the sticky bar carries the decisions, not the panel as well. */
    .lea-editorial__actions {
        display: none;
    }

    .lea-editorial__mobile-actions {
        position: sticky;
        bottom: 0;
        z-index: 20;
        display: flex;
        gap: 8px;
        margin: 16px -4vw 0;
        padding: 12px 4vw;
        border-top: 1px solid var(--lea-org-line);
        background: #ffffff;
    }

    .lea-editorial__mobile-actions a.lea-editorial__action.lea-organizer__button {
        flex: 1;
        padding: 11px 8px;
        font-size: 10.5px;
    }
}
