.landing-poster-host--official {
    display: none;
    padding: 0;
    width: 100%;
}

.collections-route-body--poster-active {
    background:
        radial-gradient(960px 360px at 8% -20%, color-mix(in srgb, var(--accent, #43dfe7) 11%, transparent), transparent 62%),
        radial-gradient(960px 360px at 92% -16%, color-mix(in srgb, var(--accent-warm, #ffb366) 12%, transparent), transparent 60%),
        linear-gradient(135deg,
            color-mix(in srgb, var(--surface-elevated, #2a282d) 92%, #1d1720) 0%,
            color-mix(in srgb, var(--surface-elevated, #2a282d) 84%, #21152b) 48%,
            color-mix(in srgb, var(--surface-elevated, #2a282d) 86%, #2a1a24) 100%),
        var(--surface, #2a282d);
    overflow-x: clip;
    overflow-y: auto;
}

.collections-route-body--poster-active .app-shell-auth-gate,
.collections-route-body--poster-active .app-shell-issue {
    display: none !important;
}

.collections-route-body--poster-active .app-shell-topbar {
    display: none !important;
}

.collections-route-body--poster-active .landing-poster-preview {
    min-height: 100svh;
    padding-top: clamp(1rem, 2.4vw, 1.65rem);
}

.collections-route-body--poster-active .app-shell-main {
    background: transparent;
    max-width: 100%;
    overflow-x: clip;
    overflow-y: visible;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

.collections-route-body--poster-active .app-shell-main>.row {
    --bs-gutter-x: 0;
    --bs-gutter-y: 0;
    margin-left: 0;
    margin-right: 0;
}

.collections-route-body--poster-active .landing-poster-host--official {
    display: block;
}

.collections-route-body--poster-active .collections-landing {
    display: none !important;
}

.landing-poster-preview {
    --landing-poster-shell-pad-inline: clamp(1rem, 3.7vw, 2.75rem);
    --landing-poster-shell-pad-block-start: clamp(1.9rem, 5.4vh, 3.4rem);
    --landing-poster-shell-pad-block-end: clamp(1rem, 2.4vh, 1.8rem);
    --landing-poster-row-gap: clamp(0.9rem, 1.85vh, 1.55rem);
    --landing-poster-editor-track: clamp(25.9375rem, 30vw, 28.5rem);
    --landing-poster-dock-width: clamp(12.65rem, 13.8vw, 14.03rem);
    --landing-poster-dock-gap: clamp(1.45rem, 2.4vw, 2.05rem);
    --landing-poster-side-art-height: clamp(26.4rem, 57.6vh, 32.16rem);
    --landing-poster-stage-shell-width: calc(var(--landing-poster-editor-track) + var(--landing-poster-dock-gap) + var(--landing-poster-dock-width));
    align-content: start;
    box-sizing: border-box;
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, var(--landing-poster-editor-track)) minmax(0, 1fr);
    grid-template-rows: auto auto minmax(0, 1fr);
    justify-items: center;
    min-height: 100svh;
    overflow-x: clip;
    overflow-y: visible;
    padding:
        var(--landing-poster-shell-pad-block-start)
        var(--landing-poster-shell-pad-inline)
        var(--landing-poster-shell-pad-block-end);
    position: relative;
    row-gap: var(--landing-poster-row-gap);
}

.landing-poster-preview__topbar {
    display: contents;
}

.landing-poster-preview__site-title {
    color: var(--text-primary, #f5f4ee);
    font-size: clamp(3.375rem, 2.85rem + 1.6vw, 4.25rem);
    grid-column: 2;
    grid-row: 1;
    justify-self: center;
    letter-spacing: -0.055em;
    line-height: 0.94;
    margin: 0;
    position: relative;
    z-index: 1;
}

.landing-poster-preview__title-eyebrow {
    color: color-mix(in srgb, var(--text-primary, #f5f4ee) 62%, transparent);
    font-size: 0.9rem;
    font-weight: 700;
    grid-column: 2;
    grid-row: 1;
    justify-self: center;
    letter-spacing: 0.16em;
    line-height: 1.55;
    margin: calc(clamp(3.375rem, 2.85rem + 1.6vw, 4.25rem) + 0.975rem) 0 0;
    max-width: calc(100vw - 2rem);
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 37.5em;
    z-index: 1;
}

.chord-title {
    font-size: 2em!important;
}

.chord-edit-root-action {
    scale: 1.3;
    margin-top: 2em!important;
    margin-left: 1em!important;
}


.landing-poster-preview__auth-button {
    align-self: start;
    background: color-mix(in srgb, var(--surface-elevated, #2a282d) 88%, rgba(255, 255, 255, 0.06));
    border-color: color-mix(in srgb, var(--accent-warm, #ffb366) 24%, var(--border-subtle, rgba(236, 236, 247, 0.12)));
    box-shadow:
        0 12px 28px rgba(0, 0, 0, 0.18),
        inset 0 1px 0 rgba(255, 255, 255, 0.06);
    flex: 0 0 auto;
    font-size: 1.25em;
    grid-column: 2;
    grid-row: 2;
    justify-self: center;
    margin-top: 1em;
    max-width: max-content;
    position: relative;
    width: fit-content !important;
    z-index: 1;
}

.landing-poster-preview__suggestion-mode {
    align-items: center;
    align-self: start;
    background: color-mix(in srgb, var(--surface-elevated, #2a282d) 82%, rgba(255, 255, 255, 0.05));
    border: 1px solid color-mix(in srgb, var(--border-subtle, rgba(236, 236, 247, 0.12)) 145%, transparent);
    border-radius: var(--radius-pill, 999px);
    box-shadow:
        0 12px 28px rgba(0, 0, 0, 0.14),
        inset 0 1px 0 rgba(255, 255, 255, 0.06);
    column-gap: 0.55rem;
    display: inline-flex;
    grid-column: 3;
    grid-row: 1;
    justify-self: end;
    margin-top: 0.12rem;
    padding: 0.34rem 0.42rem 0.34rem 0.68rem;
    position: relative;
    z-index: 2;
}

.landing-poster-preview__suggestion-mode .chord-suggestions-mode-label {
    color: color-mix(in srgb, var(--text-primary, #f5f4ee) 86%, transparent);
    font-size: 0.78rem;
}

.landing-poster-preview__suggestion-mode .chord-suggestions-segmented {
    background: color-mix(in srgb, var(--surface, #2a282d) 70%, transparent);
}

.landing-poster-preview::before {
    background:
        linear-gradient(180deg, color-mix(in srgb, var(--accent-soft, rgba(67, 223, 231, 0.16)) 55%, transparent), transparent 68%),
        radial-gradient(540px 180px at 14% 0%, color-mix(in srgb, var(--accent, #43dfe7) 14%, transparent), transparent 62%),
        radial-gradient(540px 180px at 86% 0%, color-mix(in srgb, var(--accent-warm, #ffb366) 14%, transparent), transparent 62%);
    content: '';
    inset: 0;
    pointer-events: none;
    position: absolute;
    z-index: 0;
}

.landing-poster-preview__hero {
    display: contents;
}

.landing-poster-preview__intro {
    display: none;
}

.collections-route-body--poster-active .landing-poster-preview__intro {
    display: grid;
    grid-column: 1;
    grid-row: 3;
    justify-self: anchor-center;
    margin-right: clamp(1rem, 2.4vw, 2.2rem);
    max-width: min(20rem, 68%);
    position: relative;
    text-align: left;
    z-index: 1;
}

.landing-poster-preview__hero-art {
    display: block;
    height: var(--landing-poster-side-art-height);
    justify-self: center;
    max-height: var(--landing-poster-side-art-height);
    max-width: min(15.6rem, 100%);
    width: auto;
}

.landing-poster-preview__hero-art img {
    display: block;
    height: 100%;
    margin-left: 5em;
    max-width: 100%;
    object-fit: contain;
    opacity: 0.2;
    scale: 0.9;
    width: auto;
}

:root {
  --headline-font-scale: 1.2;
}

.collections-route-body--poster-active .landing-poster-preview__headline {
  color: var(--text-primary, #f5f4ee);
  font-size: clamp(
    calc(0.9rem * var(--headline-font-scale)),
    calc((0.675rem + 0.7vw) * var(--headline-font-scale)),
    calc(1.5rem * var(--headline-font-scale))
  );
  font-weight: 650;
  letter-spacing: 0;
  line-height: 1.05;
  margin: 0;
}

.collections-route-body--poster-active .landing-poster-preview__bullet-list {
    display: none;
}

.collections-route-body--poster-active .landing-poster-preview__suggest-column {
    align-self: start;
    grid-column: 3;
    grid-row: 3;
    justify-self: anchor-center;
    margin-left: clamp(1rem, 2.4vw, 2.2rem);
    margin-top: clamp(0.85rem, 1.8vh, 1.35rem);
    min-width: 0;
    position: relative;
    transform: translateX(clamp(-5.5rem, -4vw, -3.25rem));
    width: var(--landing-poster-dock-width);
    z-index: 1;
}

.collections-route-body--poster-active .landing-poster-preview__suggestion-mode {
    grid-column: 1 / -1;
    grid-row: 1 / -1;
    justify-self: auto;
    left: var(--landing-poster-suggestion-mode-left);
    margin: 0;
    position: absolute;
    top: var(--landing-poster-suggestion-mode-top);
    transform: translate(-50%, -50%);
    visibility: hidden;
}

.collections-route-body--poster-active.landing-suggestion-mode-positioned .landing-poster-preview__suggestion-mode {
    visibility: visible;
}

.landing-poster-preview__stage {
    align-self: start;
    display: block;
    grid-column: 2;
    grid-row: 3;
    justify-self: center;
    min-width: 0;
    overflow: visible;
    padding-top: clamp(0.85rem, 1.8vh, 1.35rem);
    position: relative;
    width: min(100%, var(--landing-poster-editor-track));
}

.landing-poster-preview__hero--direct-modal .landing-poster-preview__stage {
    max-width: none;
}

@media (max-width: 980px) {
    .landing-poster-preview {
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: auto auto auto auto;
        row-gap: clamp(0.95rem, 2vh, 1.45rem);
    }

    .landing-poster-preview__site-title {
        grid-column: 1;
        grid-row: 1;
    }

    .landing-poster-preview__title-eyebrow {
        grid-column: 1;
        grid-row: 1;
        justify-self: center;
        max-width: min(30em, calc(100vw - 2rem));
        width: min(30em, calc(100vw - 2rem));
    }

    .landing-poster-preview__auth-button {
        grid-column: 1;
        grid-row: 3;
    }

    .landing-poster-preview__suggestion-mode {
        display: none !important;
    }

    .collections-route-body--poster-active .landing-poster-preview__suggestion-mode {
        display: none !important;
    }

    .landing-poster-preview__stage {
        grid-column: 1;
        grid-row: 4;
        width: min(100%, calc(var(--landing-poster-editor-track) + 2rem));
    }

    .landing-poster-preview__intro {
        display: grid;
        gap: 0.95rem;
        grid-column: 1;
        grid-row: 4;
        justify-items: center;
        max-width: min(28rem, 100%);
        text-align: center;
        width: min(28rem, 100%);
    }

    .landing-poster-preview__direct-modal-host {
        width: 100%;
    }
}

@media (max-width: 640px) {
    .landing-poster-preview {
        padding: 1.4rem 0.85rem 1rem;
        row-gap: 0.95rem;
    }

    .landing-poster-preview__site-title {
        font-size: clamp(2.9375rem, 13.75vw, 3.6875rem);
    }

    .landing-poster-preview__title-eyebrow {
        font-size: 0.8rem;
        letter-spacing: 0.11em;
        max-width: calc(100vw - 1.7rem);
        width: calc(100vw - 1.7rem);
    }

}

.landing-poster-preview__stage--direct-modal {
    display: block;
    width: min(100%, var(--landing-poster-editor-track));
}

.landing-poster-preview__direct-modal-host {
    margin-top: 0;
    min-height: clamp(29rem, 56vh, 34rem);
    overflow: visible;
    position: relative;
    width: min(100%, var(--landing-poster-editor-track));
}

/* Landing-only control cleanup lives under this host class so it cannot bleed into the real editor popup. */
.landing-preview-surface #chord-edit-modal .chord-edit-settings-toggle {
    display: none !important;
}

.landing-poster-preview__direct-modal-source,
.landing-poster-preview__empty-msg {
    display: none !important;
}

.landing-poster-preview__bullet-list {
    color: color-mix(in srgb, var(--text-primary, #f5f4ee) 82%, transparent);
    display: grid;
    gap: 1.15rem;
    font-size: clamp(0.98rem, 0.95rem + 0.12vw, 1.04rem);
    font-weight: 500;
    list-style: none;
    margin: 0;
    max-width: 15.5rem;
    padding: 0;
}

.landing-poster-preview__bullet-list li {
    line-height: 1.38;
    margin: 0;
    padding-left: 1rem;
    position: relative;
}

.landing-poster-preview__bullet-list li::before {
    color: color-mix(in srgb, var(--accent-warm, #ffb366) 72%, white 14%);
    content: "•";
    font-size: 0.95em;
    left: 0;
    position: absolute;
    top: 0.02em;
}

.collections-route-body--poster-active .landing-poster-host--official .modal.micromodal-slide {
    display: none;
}

div#chord-edit-modal {
    overflow: revert-layer;
}

.collections-route-body--poster-active .landing-poster-host--official .modal.micromodal-slide.is-open {
    display: block;
}

.collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .modal__overlay {
    align-items: flex-start;
    backdrop-filter: none;
    background: transparent;
    display: block;
    height: auto;
    inset: auto;
    min-height: 0;
    overflow: visible;
    padding: 0 !important;
    position: static;
    width: 100%;
    -webkit-backdrop-filter: none;
}

.collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-edit-modal-container {
    background: transparent;
    border: 0;
    column-gap: 0;
    display: block;
    box-shadow: none;
    grid-template-columns: none;
    left: 0;
    margin-block: 0;
    max-width: var(--landing-poster-editor-track);
    overflow: visible;
    width: min(100%, var(--landing-poster-editor-track));
    --chord-edit-modal-pad-block: clamp(0.95rem, 1.55vh, 1.1rem);
    --chord-edit-modal-pad-inline: clamp(0.95rem, 1.45vw, 1.05rem);
}

.collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-edit-modal-slot {
    width: min(100%, var(--landing-poster-editor-track));
}

.collections-route-body--poster-active .landing-poster-host--official .chord-edit-modal-slot .chord-card.chord-card-spotlight {
    --chord-edit-scale: 2.25;
    transform: none;
}

.collections-route-body--poster-active .landing-poster-host--official .chord-edit-modal-slot .chord-card {
    margin: 0;
}

.collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-card.chord-card-spotlight.chord-card-spotlight--modal-layout {
    padding-block-end: calc(var(--space-s) * 0.4);
    padding-block-start: calc(var(--space-s) * 0.42);
}

.collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-edit-modal-header,
.landing-teaser-workspace-body #chord-edit-modal .chord-edit-modal-header {
    padding-top: 0.45em;
}

// Chord Title Position
.collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-card.chord-card-spotlight .chord-title,
.landing-teaser-workspace-body #chord-edit-modal .chord-card.chord-card-spotlight .chord-title {
    padding-top: 0;
}

.collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-edit-settings-shell--toolbar-docked,
.landing-teaser-workspace-body #chord-edit-modal .chord-edit-settings-shell--toolbar-docked {
    justify-content: center;
    left: auto;
    margin-top: 0.72em;
    max-width: none;
    position: relative;
    top: auto;
    transform: none;
    width: 100%;
}

.collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-edit-settings-shell--toolbar-docked .chord-edit-settings-menu,
.landing-teaser-workspace-body #chord-edit-modal .chord-edit-settings-shell--toolbar-docked .chord-edit-settings-menu {
    left: 50%;
    right: auto;
    transform: translateX(-50%);
}

.collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-card-spotlight--modal-layout .chord-edit-settings-shell,
.landing-teaser-workspace-body #chord-edit-modal .chord-card-spotlight--modal-layout .chord-edit-settings-shell {
    align-items: center;
    display: flex;
    inset: auto;
    justify-content: center;
    pointer-events: auto;
    position: static;
    width: 100%;
    z-index: auto;
}

.collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-card-spotlight--modal-layout .chord-edit-root-action,
.landing-teaser-workspace-body #chord-edit-modal .chord-card-spotlight--modal-layout .chord-edit-root-action {
    left: auto;
    margin-top: 0.35rem;
    position: static;
    top: auto;
    transform: none;
}

.collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-edit-section--modal-layout {
    row-gap: clamp(0.45rem, 0.9vh, 0.72rem);
}

.collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-edit-section--modal-layout > .chord-edit-fields {
    padding-top: 1.1rem;
}

.collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-symbols-toolbar--modal-layout {
    display: none !important;
}

.collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-edit-modal-header,
.collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-edit-modal-header .chord-title,
.landing-teaser-workspace-body #chord-edit-modal .chord-edit-modal-header,
.landing-teaser-workspace-body #chord-edit-modal .chord-edit-modal-header .chord-title {
    cursor: default;
}

.collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-edit-modal-header .chord-handle,
.collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-edit-modal-header .chord-edit,
.collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-edit-modal-header .delete-chord-btn,
.landing-teaser-workspace-body #chord-edit-modal .chord-edit-modal-header .chord-handle,
.landing-teaser-workspace-body #chord-edit-modal .chord-edit-modal-header .chord-edit,
.landing-teaser-workspace-body #chord-edit-modal .chord-edit-modal-header .delete-chord-btn {
    display: none !important;
    pointer-events: none;
}

.collections-route-body--poster-active .landing-poster-host--official .chord-name-suggest-panel {
    background: transparent;
    border: 0;
    box-shadow: none;
    font-size: calc(var(--fz-14, 0.875rem) * 0.9);
    max-height: none !important;
    overflow: visible !important;
    padding: 0.15rem 0 0.3rem !important;
    transform: none !important;
}

.collections-route-body--poster-active .landing-poster-host--official .chord-name-suggest-panel.is-modal-docked {
    height: auto;
    max-height: none !important;
    overflow: visible !important;
    transform: none !important;
}

.collections-route-body--poster-active .landing-poster-host--official .chord-name-suggest-dock {
    left: calc(100% + var(--landing-poster-dock-gap)) !important;
    max-height: none;
    max-width: var(--landing-poster-dock-width) !important;
    min-width: var(--landing-poster-dock-width) !important;
    overflow: visible;
    top: 0 !important;
    width: var(--landing-poster-dock-width) !important;
}

.collections-route-body--poster-active.landing-suggest-column-ready .landing-poster-host--official #chord-edit-modal .chord-name-suggest-dock {
    visibility: hidden;
}

.collections-route-body--poster-active .landing-poster-preview__suggest-column .chord-name-suggest-dock {
    left: auto !important;
    max-width: var(--landing-poster-dock-width) !important;
    min-width: var(--landing-poster-dock-width) !important;
    position: static;
    top: auto !important;
    visibility: visible;
    width: var(--landing-poster-dock-width) !important;
}

.collections-route-body--poster-active .landing-poster-host--official .chord-name-suggest-header {
    display: none !important;
}

.collections-route-body--poster-active .landing-poster-host--official .chord-name-suggest-list {
    gap: 0.44rem;
    max-height: none !important;
    overflow: visible !important;
    padding-right: 0;
}


.chord-name-suggest-list {
    justify-self: anchor-center!important;
    margin-top:3em;
    scale: 1.265;
    width:100%;
}




.collections-route-body--poster-active .landing-poster-host--official .chord-name-suggest-item {
    padding: 0.46rem 0.598rem;
}

.landing-teaser-workspace-body {
    background: transparent;
    min-height: 100vh;
    overflow: auto;
}

.landing-teaser-workspace-body .app-shell-topbar,
.landing-teaser-workspace-body .app-shell-auth-gate,
.landing-teaser-workspace-body .app-shell-issue,
.landing-teaser-workspace-body .page-title-group,
.landing-teaser-workspace-body #import-chords-area,
.landing-teaser-workspace-body #empty-msg,
.landing-teaser-workspace-body .group-header,
.landing-teaser-workspace-body .group-footer-actions,
.landing-teaser-workspace-body .row-drag-handle,
.landing-teaser-workspace-body .group-insert-zone {
    display: none !important;
}

.landing-teaser-workspace-body .app-shell-main {
    background: transparent;
    max-width: 100%;
    padding: 0;
}

.landing-teaser-workspace-body .app-shell-main>.row {
    --bs-gutter-x: 0;
    --bs-gutter-y: 0;
    margin-left: 0;
    margin-right: 0;
}

.landing-teaser-workspace-body #groups-root {
    display: none;
}

.landing-teaser-workspace-body .modal.micromodal-slide {
    display: none;
}

.landing-teaser-workspace-body .modal.micromodal-slide.is-open {
    display: block;
}

.landing-teaser-workspace-body #chord-edit-modal .modal__overlay {
    align-items: flex-start;
    backdrop-filter: none;
    background: transparent;
    inset: auto;
    min-height: 100vh;
    padding: 0 !important;
    position: static;
    width: auto;
}

.landing-teaser-workspace-body #chord-edit-modal .chord-edit-modal-container {
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.035), rgba(255, 255, 255, 0.012)),
        color-mix(in srgb, var(--surface-elevated, #18171a) 96%, rgba(255, 255, 255, 0.02));
    border: 1px solid color-mix(in srgb, var(--border-subtle, rgba(236, 236, 247, 0.12)) 118%, transparent);
    border-radius: 18px;
    box-shadow: 0 26px 70px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.03);
    margin-block: 0;
    max-width: min(72rem, 100%);
    min-height: 100vh;
    padding: 1.4rem 1.25rem 1.25rem;
}

.landing-teaser-workspace-body .chord-edit-modal-slot .chord-card.chord-card-spotlight {
    --chord-edit-scale: 1.55;
    transform: none;
}

.landing-teaser-workspace-body .chord-edit-modal-slot .chord-card {
    margin: 0;
}

@media (max-width: 640px) {
    .collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-edit-modal-container {
        border-radius: 0;
        min-height: calc(100vh - 9rem);
        padding: 1rem 0.85rem;
    }

    .landing-teaser-workspace-body #chord-edit-modal .chord-edit-modal-container {
        border-radius: 0;
        min-height: 100vh;
        padding: 1rem 0.85rem;
    }
}

@media (max-width: 980px) {
    .collections-route-body--poster-active .landing-poster-preview__intro {
        display: none;
    }

    .landing-poster-preview__intro,
    .landing-poster-preview__bullet-list {
        justify-items: center;
        text-align: center;
    }

    .landing-poster-preview__bullet-list {
        justify-self: center;
        max-width: 28rem;
    }

    .landing-poster-preview__bullet-list li {
        text-align: left;
    }

    .collections-route-body--poster-active .landing-poster-host--official .chord-name-suggest-dock {
        left: auto !important;
        margin: 2rem auto 0;
        max-width: 95vw !important;
        min-width: 0 !important;
        position: static;
        top: auto !important;
        width: 95vw !important;
    }

    .collections-route-body--poster-active .landing-poster-host--official .chord-name-suggest-list {
        justify-self: stretch !important;
        max-width: 95vw !important;
        scale: 1;
        width: 100%;
    }

    .collections-route-body--poster-active .landing-poster-host--official .chord-name-suggest-panel {
        max-height: clamp(8rem, 28svh, 13rem) !important;
        overflow-y: auto !important;
    }

    .collections-route-body--poster-active .landing-poster-preview__suggest-column {
        display: none;
    }

    .collections-route-body--poster-active.landing-suggest-column-ready .landing-poster-host--official #chord-edit-modal .chord-name-suggest-dock {
        visibility: visible;
    }
}

@media (max-height: 940px) {
    .collections-route-body--poster-active .landing-poster-preview {
        padding-block: 1rem;
    }

    .collections-route-body--poster-active .landing-poster-host--official .chord-edit-modal-slot .chord-card.chord-card-spotlight {
        --chord-edit-scale: 2.1;
    }

    .collections-route-body--poster-active .landing-poster-host--official .chord-name-suggest-panel {
        min-width: 11.2rem !important;
    }

    .collections-route-body--poster-active .landing-poster-host--official .chord-name-suggest-item {
        padding: 0.414rem 0.5175rem !important;
    }
}

@media (max-height: 860px) {
    .collections-route-body--poster-active .landing-poster-preview {
        padding-block: 0.8rem;
    }

    .collections-route-body--poster-active .landing-poster-preview__intro {
        gap: 0.72rem;
        max-width: 13rem;
    }

    .collections-route-body--poster-active .landing-poster-preview__bullet-list {
        gap: 0.72rem;
        max-width: 14ch;
    }

    .collections-route-body--poster-active .landing-poster-host--official .chord-edit-modal-slot .chord-card.chord-card-spotlight {
        --chord-edit-scale: 1.925;
    }

    .collections-route-body--poster-active .landing-poster-host--official .chord-name-suggest-panel {
        min-width: 10.8rem !important;
    }

    .collections-route-body--poster-active .landing-poster-host--official .chord-name-suggest-item {
        padding: 0.3335rem 0.437rem !important;
    }
}

@media (max-height: 760px) {
    .collections-route-body--poster-active .landing-poster-preview {
        padding-block: 0.45rem;
    }

    .collections-route-body--poster-active .landing-poster-preview__intro {
        gap: 0.58rem;
        max-width: 12rem;
    }

    .collections-route-body--poster-active .landing-poster-preview__bullet-list {
        gap: 0.52rem;
        max-width: 13ch;
    }

    .collections-route-body--poster-active .landing-poster-host--official .chord-edit-modal-slot .chord-card.chord-card-spotlight {
        --chord-edit-scale: 1.775;
    }

    .collections-route-body--poster-active .landing-poster-host--official .chord-name-suggest-panel {
        min-width: 10.2rem !important;
    }

    .collections-route-body--poster-active .landing-poster-host--official .chord-name-suggest-item {
        padding: 0.23rem 0.32rem !important;
    }
}

.collections-route-body--poster-active .landing-poster-host--official .chord-name-suggest-close {
    display: none !important;
}

@media (max-width: 980px) {
    .collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-name-suggest-dock {
        left: var(--mobile-chord-suggest-left, 50%) !important;
        max-width: 95vw !important;
        min-width: 0 !important;
        position: absolute !important;
        top: var(--mobile-chord-suggest-top, auto) !important;
        transform: translateX(-50%);
        width: 95vw !important;
    }

    .collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-name-suggest-panel {
        font-size: var(--mobile-chord-suggest-font-size, inherit);
        max-height: none !important;
        max-width: 100% !important;
        min-width: 0 !important;
        overflow: visible !important;
        padding-top: 0 !important;
        width: 100%;
    }

    .collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-name-suggest-list {
        justify-self: stretch !important;
        margin-top: 0 !important;
        max-height: none !important;
        max-width: 95vw !important;
        overflow: visible !important;
        scale: 1;
        width: 100%;
    }
}
