/* Theme default (public) */
.card-hover { transition: transform .12s ease, box-shadow .12s ease; }
.card-hover:hover { transform: translateY(-2px); box-shadow: 0 .5rem 1.25rem rgba(0,0,0,.08); }

.content-prose { font-size: 1.05rem; line-height: 1.75; }
.content-prose img { max-width: 100%; height: auto; }
.content-prose h2, .content-prose h3 { margin-top: 1.75rem; }
.content-prose pre { background: #0b1220; color: #e6edf3; padding: 1rem; border-radius: .75rem; overflow:auto; }
.content-prose code { background: rgba(0,0,0,.06); padding: .1rem .25rem; border-radius: .25rem; }
.content-prose pre code { background: transparent; padding: 0; }

mark { padding: 0 .15em; border-radius: .2em; }

.bg-rumia {background-color: #B7D4D8;}
.bg-rumia-flat {background-color: #adcace;}

