/* UNK Tax Pro Network Blog Banner v1 — category-scoped plugin asset */
.uk-pro-blog-banner-v1 {
  box-sizing: border-box;
  width: 100%;
  margin: 38px 0;
  padding: clamp(30px, 5vw, 46px);
  border: 1px solid #D4DAFA;
  border-radius: 18px;
  background: linear-gradient(115deg, #FFFFFF 0%, #F8F9FF 58%, #EEF1FF 100%);
  box-shadow: 0 14px 30px rgba(19, 5, 107, .08);
  color: #050B33;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
}
.uk-pro-blog-banner-v1 *, .uk-pro-blog-banner-v1 *::before, .uk-pro-blog-banner-v1 *::after { box-sizing: border-box; }
.uk-pro-blog-banner-v1__eyebrow { display:flex; align-items:center; gap:11px; margin:0 0 18px; color:#4B57E7; font-size:12px; font-weight:800; letter-spacing:.07em; line-height:1.15; text-transform:uppercase; }
.uk-pro-blog-banner-v1__logo { display:block; width:108px; height:auto; flex:0 0 auto; }
.uk-pro-blog-banner-v1 h2 { max-width:620px; margin:0 0 14px !important; padding:0 !important; color:#050B33 !important; font-family:"Roboto Condensed", "Arial Narrow", Arial, sans-serif !important; font-size:clamp(34px, 4.15vw, 48px) !important; font-weight:800 !important; letter-spacing:-.027em; line-height:1 !important; }
.uk-pro-blog-banner-v1 h2 span { color:#4B57E7; }
.uk-pro-blog-banner-v1 > p:not(.uk-pro-blog-banner-v1__qualification) { max-width:570px; margin:0 0 23px !important; padding:0 !important; color:#505873 !important; font-size:16px !important; font-weight:400 !important; line-height:1.5 !important; }
.uk-pro-blog-banner-v1__actions { display:flex; align-items:center; flex-wrap:wrap; gap:15px; }
.uk-pro-blog-banner-v1__cta { display:inline-flex !important; align-items:center; justify-content:center; min-height:48px; padding:13px 20px; border:1px solid transparent; border-radius:8px; background:#4B57E7 !important; color:#FFFFFF !important; font-size:15px !important; font-weight:800 !important; line-height:1 !important; text-decoration:none !important; transition:transform 160ms ease, box-shadow 160ms ease, background 160ms ease; }
.uk-pro-blog-banner-v1__cta:hover { background:#3845D3 !important; box-shadow:0 8px 18px rgba(5,11,51,.18); color:#FFFFFF !important; transform:translateY(-1px); }
.uk-pro-blog-banner-v1__cta:focus-visible { outline:3px solid #1FC29C; outline-offset:3px; }
.uk-pro-blog-banner-v1__qualification { max-width:620px; margin:13px 0 0 !important; padding:0 !important; color:#505873 !important; font-size:12.5px !important; font-weight:400 !important; line-height:1.45 !important; }
/* The Tax Intelligence card is a competing conversion module inside the post content. Hide it only for the Tax Professionals category. */
body.category-tax-professionals .entry-content .sw-card,
body.category-tax-professionals .elementor-widget-theme-post-content .sw-card,
body.category-tax-professionals .elementor-widget-container .sw-card { display:none !important; }
@media (max-width:720px) { .uk-pro-blog-banner-v1 { margin:30px 0; padding:29px 22px; border-radius:16px; } .uk-pro-blog-banner-v1 h2 { font-size:clamp(34px, 10vw, 42px) !important; } }
@media (max-width:390px) { .uk-pro-blog-banner-v1 h2 { font-size:33px !important; } .uk-pro-blog-banner-v1__cta { width:100%; } }
@media (prefers-reduced-motion:reduce) { .uk-pro-blog-banner-v1__cta { transition:none; } }
