/* Integration only: collection styles and the established shell supply the design. */
body.eud-design { background-color: var(--extremes-paper) !important; }
body.eud-design.eud-search-page #content { max-width: none; width: 100%; padding: 0; }
body.eud-design.eud-search-page #content .page-header { display: none; }
body.eud-design.eud-search-page .page-content { margin: 0; padding: 0; }
body.eud-design.eud-collection-home:not(.extremes-site-poets) .elementor-location-header { display:none !important; }
body.eud-design.eud-collection-home:not(.extremes-site-poets) #content { width:100%;max-width:none;margin:0;padding:0; }

body.eud-design .ttp-spine::before { background-color: var(--extremes-paper) !important; }

/* Keep the cover column alongside the longer Poets entry as it scrolls. */
@media (min-width: 768px) {
    body.eud-design.single-ttp_book .elementor-location-single .e-con:has(> .elementor-widget-theme-post-featured-image) {
        position: sticky;
        top: 28px;
        align-self: flex-start;
    }
    body.eud-design.single-ttp_book.admin-bar .elementor-location-single .e-con:has(> .elementor-widget-theme-post-featured-image) {
        top: 60px;
    }
}

/* Match the existing Bibliography typography for secondary references. */
.ttp-book-works-about-author {
    font-family: "Neutral Sans Variable", sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
}
.ttp-book-works-about-author p { margin-bottom: 1.2em; }

/* Menu colors follow the current collection rather than the Poets template. */
body.eud-design .ttp-nav .elementor-nav-menu--main a {
    color: var(--extremes-ink) !important;
}
body.eud-design .ttp-nav .elementor-nav-menu--dropdown {
    background: var(--extremes-ink) !important;
}
body.eud-design .ttp-nav .elementor-nav-menu--dropdown a,
body.eud-design .ttp-nav .elementor-nav-menu--dropdown a:visited {
    color: var(--extremes-paper) !important;
    background: var(--extremes-ink) !important;
}
