/* ========== RESPONSIVE ========== */
@media (min-width: 768px) {
    .delete-button-full {
        display: block;
    }

    .delete-button-icon {
        display: none;
    }


    #contents-container {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 1.5rem;
    }

    .app-header {
        padding-left: calc(max(2rem, (100vw - 1400px) / 2 + 1.5rem) + var(--title-indent-desktop));
    }

    .form-textarea {
        min-height: 200px;
    }

    .fab-menu-container,
    .header-container {
        right: max(2rem, calc((100vw - 1400px) / 2 + 1.5rem));
    }

    .floating-header {
        animation: none;
        width: auto;
        height: auto;
        padding: 0.5rem;
    }

    .floating-header .header-actions {
        display: flex;
        width: auto;
        opacity: 1;
        pointer-events: auto;
        transition: none;
        overflow: visible;
    }

    .floating-header #header-expander {
        display: none;
    }

    .site-title {
        margin-right: 280px;
        margin-top: var(--title-top-offset-desktop);
        font-size: 48px;
    }

    .content-container {
        padding: 2rem 3rem;
    }

    .close-button-full,
    .discard-button-full {
        display: block;
    }

    .close-button-icon,
    .discard-button-icon {
        display: none;
    }
}

@media (max-width: 768px) {
    .fab-menu-container {
        bottom: 1.5rem;
        right: 1.5rem;
    }

    .fab-menu-item {
        height: 56px;
        border-radius: 28px;
        padding: 0 1.25rem;
        font-size: 0.9rem;
    }
}

/* ========== HEADER BUTTONS LAYOUT ========== */
.header-buttons {
    display: flex;
    gap: 0.5rem;
    align-items: center;
}