/* usaexpressloans.com blog posts + list: readable product-site editorial style (blue #3588f0, green #05c36c) */
.opened-article .cmsmasters_post_header{margin:0 0 10px}
.opened-article h1.entry-title{font-family:Montserrat,Arial,sans-serif!important;font-size:38px!important;line-height:1.15!important;letter-spacing:-.01em;margin:0 0 12px!important;text-wrap:balance}
.cmsmasters_post_cont_info{font-size:14px;color:#5d6470;margin:0 0 26px!important;padding:0 0 18px;border-bottom:1px solid #e3e8ef}
.cmsmasters_post_cont_info a{color:#1f6fd6!important;font-weight:600}
.cmsmasters_post_cont_info>span+span:before{content:"\00b7";margin:0 8px;color:#9aa3ae}
.opened-article .cmsmasters_post_content{font-size:17px;line-height:1.75;color:#2b3036;max-width:740px}
.opened-article .cmsmasters_post_content p{margin:0 0 18px}
.opened-article .cmsmasters_post_content h2,.opened-article .cmsmasters_post_content h3{font-family:Montserrat,Arial,sans-serif!important;color:#252525!important;line-height:1.25!important;margin:34px 0 12px!important}
.opened-article .cmsmasters_post_content h2{font-size:26px!important}
.opened-article .cmsmasters_post_content h3{font-size:20px!important}
.opened-article .cmsmasters_post_content a{color:#1f6fd6;text-decoration:underline;text-underline-offset:3px}
.opened-article .cmsmasters_post_content ul,.opened-article .cmsmasters_post_content ol{margin:0 0 18px 22px}
.opened-article .cmsmasters_post_content li{margin:0 0 8px}
.opened-article .cmsmasters_post_content blockquote{border-left:3px solid #3588f0;background:#f5f8fc;margin:22px 0;padding:14px 20px;border-radius:0 8px 8px 0}
.opened-article .cmsmasters_post_content img{border-radius:10px;height:auto}

/* author box + CTA */
.uel-author{display:flex;gap:16px;align-items:flex-start;background:#f5f8fc;border:1px solid #e3e8ef;border-radius:12px;padding:20px;margin:36px 0 18px;max-width:740px}
.uel-author-mark{flex:0 0 52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#1f6fd6,#3588f0);color:#fff;font:700 18px/52px Montserrat,Arial,sans-serif;text-align:center}
.uel-author p{margin:0 0 6px;font-size:14.5px;line-height:1.6;color:#3c434d}
.uel-author .uel-author-k{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#5d6470;margin:0}
.uel-author .uel-author-n{font:700 17px/1.3 Montserrat,Arial,sans-serif;margin:0 0 6px}
.uel-author .uel-author-n a{color:#252525;text-decoration:none}
.uel-post-cta{display:flex;gap:18px;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#123a6b,#1f6fd6);color:#fff;border-radius:12px;padding:22px 24px;margin:0 0 30px;max-width:740px}
.uel-post-cta p{margin:0;color:rgba(255,255,255,.88);font-size:14.5px}
.uel-post-cta .uel-post-cta-h{font:700 19px/1.3 Montserrat,Arial,sans-serif;color:#fff;margin:0 0 4px}
.uel-post-cta .uel-btn{flex:0 0 auto;margin:0}

/* share + post nav + related */
.share_posts{border-top:1px solid #e3e8ef;padding-top:18px}
.share_posts_inner a{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;margin:0 8px 8px 0;border:1px solid #e3e8ef;border-radius:18px;font-size:14px;text-decoration:none}
.cmsmasters_single_slider .cmsmasters_img_link,.cmsmasters_single_slider .img_placeholder{display:none!important}
.cmsmasters_single_slider_item_inner{padding:14px 0!important;border-bottom:1px solid #e3e8ef}
.cmsmasters_single_slider_item_title{font-size:17px!important;line-height:1.35!important}

/* sidebar */
.sidebar .widget{background:#fff;border:1px solid #e3e8ef;border-radius:12px;padding:20px!important;margin-bottom:22px!important}
.sidebar .widgettitle{font-family:Montserrat,Arial,sans-serif!important;font-size:17px!important;margin:0 0 12px!important}
.sidebar .cmsmasters_lpr_tabs_img{display:none!important}
.sidebar .cmsmasters_lpr_tabs_cont{padding-left:0!important;margin-left:0!important}

/* articles list */
.blog .cmsmasters_post_default,.blog article.post:not(.cmsmasters_open_post){border-bottom:1px solid #e3e8ef;padding-bottom:26px;margin-bottom:26px}

@media (max-width:767px){
  .opened-article h1.entry-title{font-size:28px!important}
  .opened-article .cmsmasters_post_content{font-size:16px}
  .uel-post-cta{flex-direction:column;align-items:flex-start}
  .uel-post-cta .uel-btn{width:100%;text-align:center}
}
