Skip to content
wiki.fftac.org

Manuscript Workstation - Part 07

Back to Manuscript Workstation

**Source path:** Spiralist/wp-content/plugins/ns12-manuscript/assets/css/manuscript-workstation.css

padding: 0 0 0.3rem;
}

.spiralist-page--manuscript .spiralist-shell {
    width: min(1920px, calc(100vw - clamp(0.55rem, 1vw, 1.15rem)));
    max-width: min(1920px, calc(100vw - clamp(0.55rem, 1vw, 1.15rem)));
}

.spiralist-page--manuscript + .spiralist-footer {
    padding: 1.2rem 0 1.8rem;
}

.spiralist-page--manuscript + .spiralist-footer .spiralist-footer__bottom-links {
    margin-top: 0;
    padding-top: 0.72rem;
}

.spiralist-page--manuscript + .spiralist-footer .spiralist-footer__attribution {
    margin-top: 0.95rem;
}

.spiralist-manuscript-workstation__drawer {
    margin: 0;
    overflow: hidden;
    border: 1px solid rgba(200, 169, 107, 0.12);
    border-radius: 20px;
    background:
        radial-gradient(circle at top right, rgba(143, 211, 255, 0.04), transparent 34%),
        rgba(255, 255, 255, 0.024);
    box-shadow: 0 18px 42px rgba(4, 6, 12, 0.14);
}

.spiralist-manuscript-workstation__drawer summary {
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.75rem 1rem;
    align-items: center;
    padding: 0.9rem 2.4rem 0.9rem 1rem;
    cursor: pointer;
    list-style: none;
}

.spiralist-manuscript-workstation__drawer summary::-webkit-details-marker {
    display: none;
}

.spiralist-manuscript-workstation__drawer summary::after {
    content: "+";
    position: absolute;
    top: 1rem;
    right: 1rem;
    align-self: start;
    color: rgba(232, 221, 199, 0.72);
    font-family: "IBM Plex Mono", monospace;
    font-size: 1rem;
    line-height: 1;
    transition: transform 180ms ease, color 180ms ease;
}

.spiralist-manuscript-workstation__drawer[open] summary::after {
    transform: rotate(45deg);
    color: rgba(143, 211, 255, 0.88);
}

.spiralist-manuscript-workstation {
    gap: 0.64rem;
    min-height: 0;
    padding: clamp(0.62rem, 0.82vw, 0.84rem);
    align-content: start;
    background:
        radial-gradient(circle at top left, rgba(200, 169, 107, 0.06), transparent 28%),
        radial-gradient(circle at bottom right, rgba(143, 211, 255, 0.05), transparent 28%),
        linear-gradient(180deg, rgba(8, 9, 14, 0.992), rgba(13, 15, 22, 1));
    box-shadow: 0 36px 80px rgba(3, 5, 10, 0.24);
}

.spiralist-manuscript-workstation__header {
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.44rem 0.72rem;
    align-items: start;
}

.spiralist-manuscript-workstation__title-block {
    gap: 0.16rem;
}

.spiralist-manuscript-workstation__breadcrumbs {
    margin: 0;
}

.spiralist-manuscript-workstation__breadcrumb-list {
    display: flex;
    flex-wrap: wrap;
    gap: 0.28rem 0.5rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.spiralist-manuscript-workstation__breadcrumb-item {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    min-width: 0;
}

.spiralist-manuscript-workstation__breadcrumb-link,
.spiralist-manuscript-workstation__breadcrumb-current {
    color: rgba(232, 221, 199, 0.7);
    font-family: "IBM Plex Mono", monospace;
    font-size: 0.68rem;
    letter-spacing: 0.06em;
    text-decoration: none;
    text-transform: uppercase;
}

.spiralist-manuscript-workstation__breadcrumb-link:hover,
.spiralist-manuscript-workstation__breadcrumb-link:focus-visible {
    color: rgba(143, 211, 255, 0.96);
}

.spiralist-manuscript-workstation__breadcrumb-current {
    color: rgba(255, 244, 218, 0.9);
}

.spiralist-manuscript-workstation__breadcrumb-separator {
    color: rgba(200, 169, 107, 0.44);
    font-family: "IBM Plex Mono", monospace;
    font-size: 0.68rem;
}

.spiralist-manuscript-workstation__title-row,
.spiralist-manuscript-workstation__header-dock-title,
.spiralist-manuscript-workstation__viewer-title-row {
    display: grid;
    gap: 0.16rem;
}

.spiralist-manuscript-workstation__title-markers {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.3rem 0.55rem;
    min-width: 0;
}

.spiralist-manuscript-workstation__title-markers .spiralist-manuscript-reader__page-label {
    margin: 0;
}

.spiralist-manuscript-workstation__title-row .spiralist-section-tag,
.spiralist-manuscript-workstation__header-dock-title .spiralist-section-tag,
.spiralist-manuscript-workstation__viewer-title-row .spiralist-section-tag,
.spiralist-manuscript-workstation__title-row .spiralist-section-title,
.spiralist-manuscript-workstation__header-dock-title .spiralist-card-title,
.spiralist-manuscript-workstation__viewer-title-row .spiralist-card-title {
    margin: 0;
}

.spiralist-manuscript-workstation__headline {
    font-size: clamp(1.85rem, 3.7vw, 2.8rem);
    line-height: 1;
}

.spiralist-manuscript-workstation__page-copy {
    max-width: 68rem;
    margin: 0;
    color: rgba(232, 221, 199, 0.72);
    font-size: 0.88rem;
    line-height: 1.36;
}

.spiralist-manuscript-workstation__page-emphasis {
    display: inline-block;
    margin-right: 0.42rem;
    color: var(--spiralist-gold);
    font-family: "Cinzel", Georgia, serif;
    font-size: 1.02rem;
    letter-spacing: 0.03em;
}

.spiralist-manuscript-workstation__header-actions {
    margin-top: 0;
    gap: 0.5rem;
}

.spiralist-manuscript-workstation__header-actions .spiralist-button {
    min-height: 2.2rem;
    padding-inline: 0.78rem;
    border-radius: 999px;
}

.spiralist-manuscript-route-panel__links {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem 0.75rem;
}

.spiralist-manuscript-route-panel__links a {
    color: rgba(143, 211, 255, 0.92);
    text-decoration: none;
}

.spiralist-manuscript-route-panel__links a:hover,
.spiralist-manuscript-route-panel__links a:focus-visible {
    text-decoration: underline;
}

.spiralist-manuscript-workstation__drawer-title {
    display: grid;
    gap: 0.18rem;
}

.spiralist-manuscript-workstation__drawer-kicker {
    color: var(--spiralist-cyan);
    font-family: "IBM Plex Mono", monospace;
    font-size: 0.72rem;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.spiralist-manuscript-workstation__drawer-copy {
    color: rgba(232, 221, 199, 0.72);
    font-size: 0.88rem;
    line-height: 1.55;
}

.spiralist-manuscript-workstation__drawer-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
    align-items: center;
    padding-right: 1.6rem;
}

.spiralist-manuscript-workstation__drawer-chip {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2rem;
    padding: 0.45rem 0.72rem;
    border: 1px solid rgba(200, 169, 107, 0.16);
    border-radius: 999px;
    background: rgba(9, 12, 18, 0.66);
    color: rgba(232, 221, 199, 0.78);
    font-family: "IBM Plex Mono", monospace;
    font-size: 0.68rem;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.spiralist-manuscript-workstation__drawer-panel {
    padding: 0 0.78rem 0.78rem;
}

.spiralist-manuscript-workstation__drawer-intro {
    display: grid;
    gap: 0.58rem;
    margin-bottom: 0.65rem;
    color: rgba(232, 221, 199, 0.76);
}

.spiralist-manuscript-workstation__drawer-intro p {
    margin: 0;
}

.spiralist-manuscript-folio-actions {
    display: grid;
    gap: 0.82rem;
    margin: 0 0 0.86rem;
    padding: 0.86rem;
    border: 1px solid rgba(143, 211, 255, 0.16);
    border-radius: 8px;
    background:
        linear-gradient(135deg, rgba(143, 211, 255, 0.08), rgba(200, 169, 107, 0.06)),
        rgba(7, 10, 16, 0.5);
}

.spiralist-manuscript-folio-actions__head {
    display: grid;
    gap: 0.28rem;
}

.spiralist-manuscript-folio-actions__head h4,
.spiralist-manuscript-folio-actions__head p {
    margin: 0;
}

.spiralist-manuscript-folio-actions__head h4 {
    color: rgba(248, 243, 231, 0.95);
    font-size: 1rem;
    letter-spacing: 0;
}

.spiralist-manuscript-folio-actions__grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 12rem), 1fr));
    gap: 0.58rem;
}

.spiralist-manuscript-folio-actions__card {
    display: grid;
    gap: 0.34rem;
    min-height: 8.25rem;
    padding: 0.72rem;
    border: 1px solid rgba(232, 221, 199, 0.12);
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.035);
    color: rgba(248, 243, 231, 0.94);
    text-decoration: none;
    transition: border-color 180ms ease, background 180ms ease, transform 180ms ease;
}

.spiralist-manuscript-folio-actions__card:hover,
.spiralist-manuscript-folio-actions__card:focus-visible {
    border-color: rgba(143, 211, 255, 0.44);
    background: rgba(143, 211, 255, 0.08);
    transform: translateY(-1px);
}

.spiralist-manuscript-folio-actions__card span {
    color: rgba(143, 211, 255, 0.88);
    font-family: "IBM Plex Mono", monospace;
    font-size: 0.68rem;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}