.elementor-955 .elementor-element.elementor-element-d11d97f{--display:flex;border-style:solid;--border-style:solid;border-width:8px 8px 8px 8px;--border-top-width:8px;--border-right-width:8px;--border-bottom-width:8px;--border-left-width:8px;--border-radius:0px 0px 0px 0px;--padding-top:3%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-955 .elementor-element.elementor-element-2ed27f5 > .elementor-widget-container{padding:2% 0% 5% 0%;}.elementor-955 .elementor-element.elementor-element-2ed27f5{text-align:center;}.elementor-955 .elementor-element.elementor-element-2ed27f5 .elementor-heading-title{font-family:"ibm-plex-sans", Sans-serif;font-size:72px;font-weight:700;color:var( --e-global-color-text );}.elementor-955 .elementor-element.elementor-element-50de422.elementor-element{--align-self:center;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for wp-widget-zotpresssidebarwidget, class: .elementor-element-50de422 *//* --- MINIMALIST ZOTPRESS STYLING --- */

/* 1. Typography and Container */
.zp-Zotpress-Bib {
    font-family: inherit;
    font-size: 1rem;
    color: #333;
    max-width: 900px;
}

/* 2. Remove default APA hanging indents (overriding inline styles) */
.zp-Zotpress-Bib .csl-bib-body {
    padding-left: 0 !important;
    text-indent: 0 !important;
    line-height: 1.7 !important;
}

/* 3. Spacing and clean dividers between entries */
.zp-Zotpress-Bib .zp-Entry {
    margin-bottom: 2rem;
    padding-bottom: 1.5rem;
    border-bottom: 1px solid #eaeaea;
}

/* Remove border from the very last item */
.zp-Zotpress-Bib .zp-Entry:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

/* 4. Styling the title on a separate line (Requires the JS snippet) */
.csl-custom-title {
    display: block; /* Forces the title onto a new line */
    font-weight: 500;
    font-size: 1.1em;
    color: #000;
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
}

/* 5. Standard URL Links (Forced Overrides) */
.zp-Zotpress-Bib a,
.zp-Zotpress-Bib .csl-entry a {
    display: inline-block !important;
    margin-top: 0.25rem !important;
    color: #0000ee !important; /* Standard browser link blue */
    text-decoration: underline !important;
    font-size: 1rem !important; /* Forces it to match the standard text size */
    word-break: break-all !important;
    transition: color 0.2s ease !important;
}

.zp-Zotpress-Bib a:hover,
.zp-Zotpress-Bib .csl-entry a:hover {
    color: #000099 !important; /* Darker blue on hover */
}

a.zp-ItemURL {
    display: block !important;
    margin-top: 5px; /* Adds a little space above the link */
    word-break: break-all; /* Prevents long URLs from breaking your page layout */
}

/* Forces ANY link inside a Zotpress entry onto a new line and allows long URLs to wrap */
.zp-Entry a,
.zp-List .zp-Entry a,
div.zp-Entry a {
    display: block !important;
    margin-top: 8px !important;
    word-break: break-all !important; 
    white-space: normal !important;
}/* End custom CSS */