/* Styling for notes with cssclass: "rabbit-hole-note" */
.markdown-rendered.rabbit-hole-note {
    font-family: 'Georgia', serif; /* A mix of academic and old-book feel */
    background-color: #f9f9f5; /* Light aged paper */
    padding: 20px 30px;
    line-height: 1.5;
}

/* Make links pop more—links are everything in a rabbit hole */
.markdown-rendered.rabbit-hole-note a {
    color: #a0522d; /* A distinctive, earthy brown color for links */
    border-bottom: 1px dotted #a0522d; /* Dotted underline for a 'work-in-progress' feel */
    text-decoration: none;
    font-weight: bold;
    transition: color 0.2s ease-in-out;
}

.markdown-rendered.rabbit-hole-note a:hover {
    color: #4a4a4a;
    border-bottom-style: solid;
}

/* Style blockquotes (used for source material quotes) differently */
.markdown-rendered.rabbit-hole-note blockquote {
    border-left: 4px double #4a4a4a; /* Double line for emphasis */
    background-color: #eeeef5; /* Grayer background for external voices */
    padding: 10px 15px;
    font-size: 0.9em;
    font-style: italic;
    margin: 15px 0;
}

/* Style bullet points for ideas/connections (emphasizing chaos) */
.markdown-rendered.rabbit-hole-note ul {
    list-style-type: square; /* A simple square bullet point */
    margin-bottom: 20px;
}

/* Optional: Make H2 headings look like quickly jotted annotations */
.markdown-rendered.rabbit-hole-note h2 {
    color: #8b0000; /* Dark red for emphasis */
    border-bottom: 2px solid #8b0000;
    padding-bottom: 5px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
