/* Moonman and the Swan Princess */
.mythos-moonman-page .mythos-story {
    max-width: 720px;
    margin: 0 auto;
    padding: var(--size-7) var(--size-6);
}

.mythos-story-header {
    margin-bottom: var(--size-5);
}

.mythos-story-header .eyebrow {
    margin-bottom: var(--size-3);
}

.mythos-story-header .eyebrow a {
    color: var(--site-text-muted);
    text-decoration: none;
    font-size: 0.82rem;
    transition: color 0.15s;
}

.mythos-story-header .eyebrow a:hover {
    color: var(--site-accent);
}

.mythos-story-header h1 {
    margin: 0;
    font-size: clamp(1.8rem, 4vw, 2.8rem);
    font-weight: var(--font-weight-8);
    letter-spacing: -0.02em;
    line-height: 1.15;
    color: var(--site-accent);
}

.mythos-story-body p {
    margin: 0 0 var(--size-4);
    line-height: 1.85;
    font-size: 1.05rem;
    color: var(--site-text);
}

.mythos-story-body p:last-child {
    margin-bottom: 0;
}

/* Story choice links */
.mythos-story-links {
    margin-top: var(--size-7);
    padding-top: var(--size-5);
    border-top: 1px solid var(--site-border);
}

.choose-label {
    margin: 0 0 var(--size-3);
    font-size: 0.82rem;
    font-weight: var(--font-weight-7);
    letter-spacing: 0.15em;
    text-transform: uppercase;
    color: var(--site-text-muted);
}

.story-choices {
    display: flex;
    flex-direction: column;
    gap: var(--size-2);
}

.story-choice {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: var(--size-3) var(--size-4);
    border: 1px solid var(--site-border);
    border-radius: var(--radius-3);
    background: transparent;
    color: var(--site-text);
    text-decoration: none;
    transition: background 0.15s, border-color 0.15s, color 0.15s;
}

.story-choice:hover,
.story-choice:focus-visible {
    background: var(--site-panel-strong);
    border-color: var(--site-accent);
    color: var(--site-accent);
    outline: none;
}

.choice-title {
    font-size: 1rem;
    font-weight: var(--font-weight-5);
}

.choice-arrow {
    color: var(--site-text-muted);
    transition: transform 0.15s, color 0.15s;
}

.story-choice:hover .choice-arrow {
    transform: translateX(4px);
    color: var(--site-accent);
}

@media (max-width: 720px) {
    .mythos-moonman-page .mythos-story {
        padding: var(--size-5) var(--size-4);
    }
}
