.astrolabe-edition-form,
.astrolabe-edition-information,
.astrolabe-edition-presentation,
.astrolabe-edition-publication,
.astrolabe-edition-deletion,
.astrolabe-past-editions {
    max-width: 850px;
}

.astrolabe-edition-form {
    display: grid;
    gap: 1rem;
}

.astrolabe-edition-form .astrolabe-dashboard-panel {
    margin: 0;
}

.astrolabe-edition-information__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0 1rem;
}

.astrolabe-edition-information__name {
    grid-column: 1 / -1;
}

.astrolabe-checkbox {
    display: flex;
    align-items: flex-start;
    gap: .55rem;
    margin: .2rem 0;
}

.astrolabe-edition-readonly {
    display: grid;
    grid-template-columns: minmax(9rem, .45fr) minmax(0, 1fr);
    gap: .6rem 1rem;
    margin: 0;
}

.astrolabe-edition-readonly dt {
    font-weight: 700;
}

.astrolabe-edition-readonly dd {
    margin: 0;
}

.astrolabe-edition-state {
    display: flex;
    align-items: center;
    gap: .7rem;
    margin-bottom: 1rem;
}

.astrolabe-edition-publication .astrolabe-button,
.astrolabe-edition-deletion .astrolabe-button,
.astrolabe-past-editions .astrolabe-button {
    min-height: 2.25rem;
    padding: .45rem .8rem;
}

.astrolabe-past-editions__list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.astrolabe-past-editions__item {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto auto;
    align-items: center;
    gap: .75rem;
    padding: .75rem 0;
    border-bottom: 1px solid rgba(83, 58, 35, .16);
}

.astrolabe-past-editions__item:last-child {
    border-bottom: 0;
}

.astrolabe-past-editions__name {
    min-width: 0;
    font-weight: 700;
}

.astrolabe-button--disabled {
    cursor: not-allowed;
    opacity: .6;
}

@media (max-width: 620px) {
    .astrolabe-edition-information__grid,
    .astrolabe-edition-readonly {
        grid-template-columns: 1fr;
    }

    .astrolabe-edition-information__name {
        grid-column: auto;
    }

    .astrolabe-edition-form .astrolabe-dashboard-panel {
        padding: 1rem;
    }

    .astrolabe-past-editions__item {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .astrolabe-past-editions__item .astrolabe-button {
        grid-column: 1 / -1;
        justify-self: start;
    }
}
