/* Mollyverse Publisher — Site / World Presentation, v2.6.17
   Publisher-owned rules migrated from WordPress Additional CSS.
   OceanWP shell/layout rules remain in the Customizer. */

/* Villa / Mary Shelley world header */
body.page-id-3234 #site-header,
body.page-id-1619 #site-header,
body.page-id-1815 #site-header,
body.page-id-3289 #site-header,
body.page-id-2245 #site-header,
body.msl-world #site-header,
body.mollyverse-world-villa #site-header {
    background-image: url("https://molly-verse.com/wp-content/uploads/2026/09/Villa-Homepage-1200-150.webp") !important;
}

/* Mary Shelley archive entry proportions */
@media (min-width: 768px) {
    body.msl-world .blog-entry.thumbnail-entry .thumbnail {
        width: 25% !important;
    }

    body.msl-world .blog-entry.thumbnail-entry .blog-entry-content {
        width: 75% !important;
    }
}

/* Mary Shelley archive speaker portraits */
body.msl-world .blog-entry.post .thumbnail img {
    display: block;
    width: 80px !important;
    height: 80px !important;
    object-fit: cover;
    margin-left: auto !important;
    margin-right: 0 !important;
}

/* Compact archive entries and remove divider */
body.msl-world .blog-entry.post {
    border-bottom: none !important;
    margin-bottom: 14px !important;
    padding-bottom: 14px !important;
}

/* Remove category hierarchy above title */
body.msl-world .blog-entry-category {
    display: none !important;
}

/* Tighten excerpt spacing */
body.msl-world .blog-entry.post .blog-entry-readmore,
body.msl-world .blog-entry.post .blog-entry-summary {
    margin-bottom: 2px !important;
}

/* Archive metadata: keep comments only. */
body.msl-world .blog-entry.post ul.meta > li {
    display: none !important;
}

body.msl-world .blog-entry.post ul.meta > li.meta-comments {
    display: block !important;
    float: none !important;
    margin: 0 0 0 auto !important;
    padding: 0 !important;
}

body.msl-world .blog-entry.post ul.meta {
    display: flex !important;
    justify-content: flex-end !important;
    align-items: center !important;
    width: 100% !important;
    margin: 2px 0 0 !important;
    padding: 0 !important;
    text-align: right !important;
}

/* Home-page voice ovals only */
body.home .mollyverse-audio-trigger {
    width: 110px !important;
    height: 150px !important;
}
