/* Specificity overrides the theme's first-paragraph styling without altering the body. */
.news-content > p.uadl-lead,
.entry-content > p.uadl-lead,
p.uadl-lead {
    box-sizing: border-box;
    display: block;
    float: none;
    margin: 0 0 var(--uadl-gap, 28px);
    padding: var(--uadl-padding, 24px);
    border: 0;
    border-radius: var(--uadl-radius, 8px);
    background: var(--uadl-background, #FFF8E6);
    box-shadow: none;
    color: var(--uadl-text-color, #161B25);
    font-family: var(--uadl-font-family, "Onest", system-ui, sans-serif);
    font-size: var(--uadl-font-size, 21px);
    font-weight: var(--uadl-font-weight, 500);
    line-height: var(--uadl-line-height, 1.5);
    overflow-wrap: anywhere;
}

.news-content > p.uadl-lead a,
.entry-content > p.uadl-lead a,
p.uadl-lead a {
    color: var(--uadl-link-color, #0E2A57);
}

.uadl-preview { max-width: 760px; }

@media (max-width: 900px) {
    .news-content > p.uadl-lead,
    .entry-content > p.uadl-lead,
    p.uadl-lead {
        padding: var(--uadl-mobile-padding, 16px);
        font-size: var(--uadl-mobile-font-size, 18px);
    }
}
