/* The post text in the publish window (PublishVideoAction), which has no view of its own. */

/* The post text in the publish window: the title as a heading, the description in paragraphs with its hashtags as tags, the pair set off by lines. */
.fi-panel-app .pv-entry .fi-in-entry-label {
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--ambex-dim);
}

.fi-panel-app .pv-title {
    padding-top: 1rem;
    border-top: 1px solid var(--ambex-rule);
}

.fi-panel-app .pv-title .fi-in-text-item {
    font: 600 1.125rem/1.35 var(--ambex-head);
    letter-spacing: -0.01em;
    color: var(--ambex-navy);
}

.fi-panel-app .pv-description {
    padding-bottom: 1rem;
    border-bottom: 1px solid var(--ambex-rule);
}

.fi-panel-app .pv-description .fi-in-text-item {
    font-size: 0.9375rem;
    line-height: 1.6;
    color: var(--ambex-text);
}

.fi-panel-app .pv-description p + p {
    margin-top: 0.625rem;
}

.fi-panel-app .pv-tag {
    display: inline-block;
    margin: 0.125rem 0.125rem 0.125rem 0;
    padding: 0 0.5rem;
    border-radius: 999px;
    background: var(--ambex-tint);
    color: #175cb4;
    font-size: 0.8125rem;
    font-weight: 600;
    line-height: 1.6;
}

.dark .fi-panel-app .pv-title,
.dark .fi-panel-app .pv-description {
    border-color: rgba(90, 165, 255, 0.15);
}

.dark .fi-panel-app .pv-title .fi-in-text-item {
    color: #ffffff;
}

.dark .fi-panel-app .pv-description .fi-in-text-item {
    color: #cdd9e8;
}

/* The preview's fold button: only on a phone, where the preview is under the form. */
.fi-panel-app .pv-preview-toggle { display: none; align-items: center; justify-content: center; gap: 0.375rem; width: 100%; padding: 0.625rem; border-radius: 0.75rem; font-size: 0.875rem; font-weight: 600; color: var(--ambex-blue); background: var(--ambex-tint); }
.fi-panel-app .pv-preview-toggle svg { width: 1rem; height: 1rem; transition: transform 0.2s ease; }
.fi-panel-app .pv-preview-toggle svg.is-open { transform: rotate(180deg); }

@media (max-width: 1023px) {
    .fi-panel-app .pv-preview-toggle { display: flex; margin-bottom: 0.75rem; }

    /* A long description: its first lines, fading out; the pencil opens all of it. */
    .fi-panel-app .pv-description .fi-in-text-item {
        max-height: 6.5em;
        overflow: hidden;
        -webkit-mask-image: linear-gradient(to bottom, #000 60%, transparent);
        mask-image: linear-gradient(to bottom, #000 60%, transparent);
    }
}

.dark .fi-panel-app .pv-tag {
    background: rgba(90, 165, 255, 0.14);
    color: var(--ambex-sky);
}
