@import '_content/PoleVaultCoach.UI/PoleVaultCoach.UI.gow8kc9ntb.bundle.scp.css';

/* /Components/Pages/WhatsNew.razor.rz.scp.css */
/* Scoped styles for the release-notes Markdown body. ::deep reaches the MarkupString HTML,
   which carries no Blazor scope attribute. Deliberately mirrors
   PoleVaultCoach.UI/Components/ElectronicWaiverTextDisplay.razor.css rather than reusing it: that
   component always forces hardline breaks (ElectronicWaiverMarkdown.ToSafeHtml), which is wrong
   for this page's prose (spec §2.5), so reshaping it to fit a single extra consumer wasn't worth
   the risk to a component three other surfaces depend on. This is pure presentation, safe to
   duplicate. */
.whats-new-markdown[b-u2cb5z6gy2] {
    line-height: 1.55;
}

/* Tailwind preflight resets heading size/weight and list markers — restore them. */
.whats-new-markdown[b-u2cb5z6gy2]  h1,
.whats-new-markdown[b-u2cb5z6gy2]  h2,
.whats-new-markdown[b-u2cb5z6gy2]  h3,
.whats-new-markdown[b-u2cb5z6gy2]  h4 {
    font-weight: 700;
    color: #0f172a; /* slate-900 */
    margin: 1.1em 0 0.45em;
    line-height: 1.3;
}

.whats-new-markdown[b-u2cb5z6gy2]  h1:first-child,
.whats-new-markdown[b-u2cb5z6gy2]  h2:first-child,
.whats-new-markdown[b-u2cb5z6gy2]  h3:first-child,
.whats-new-markdown[b-u2cb5z6gy2]  h4:first-child {
    margin-top: 0;
}

.whats-new-markdown[b-u2cb5z6gy2]  h1 {
    font-size: 1.25rem;
}

.whats-new-markdown[b-u2cb5z6gy2]  h2 {
    font-size: 1.05rem;
}

.whats-new-markdown[b-u2cb5z6gy2]  h3,
.whats-new-markdown[b-u2cb5z6gy2]  h4 {
    font-size: 1rem;
}

/* Each entry is its own <li> with its own padding, so a single paragraph needs no margin of its
   own — only a follow-on paragraph inside the same entry does. */
.whats-new-markdown[b-u2cb5z6gy2]  p {
    margin: 0;
}

.whats-new-markdown[b-u2cb5z6gy2]  p + p {
    margin-top: 0.55em;
}

.whats-new-markdown[b-u2cb5z6gy2]  ul,
.whats-new-markdown[b-u2cb5z6gy2]  ol {
    margin: 0.35em 0 0.85em;
    padding-left: 1.4rem;
}

.whats-new-markdown[b-u2cb5z6gy2]  ul {
    list-style-type: disc;
}

.whats-new-markdown[b-u2cb5z6gy2]  ol {
    list-style-type: decimal;
}

.whats-new-markdown[b-u2cb5z6gy2]  li {
    margin: 0.35em 0;
    padding-left: 0.15rem;
}

.whats-new-markdown[b-u2cb5z6gy2]  li + li {
    margin-top: 0.3em;
}

/* The bold lead-in that opens most entries is that entry's title, so it carries both the weight
   and the ink the surrounding body text does not. */
.whats-new-markdown[b-u2cb5z6gy2]  strong {
    font-weight: 700;
    color: #0f172a; /* slate-900 */
}

.whats-new-markdown[b-u2cb5z6gy2]  a {
    color: var(--brand-primary, #2563eb);
    text-decoration: underline;
}
