/* IQ blog 45 articles: pagination, featured topics and stable header. */
.iq-blog-featured-tags{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin:0 0 27px;padding:17px 20px;border:1px solid #dce5f1;background:#fff;border-radius:8px}
.iq-blog-featured-tags-title{color:#61718a;font-size:10px;font-weight:750;letter-spacing:.11em;white-space:nowrap}
.iq-blog-featured-tags-nav{display:flex;flex-wrap:wrap;gap:8px}
.iq-blog-featured-tags-nav a{display:inline-flex;align-items:center;background:#e9f2ff;border:1px solid #d3e2fa;color:#1d5cc4;font-size:12px;font-weight:670;white-space:nowrap;border-radius:99px;padding:8px 12px;transition:background .15s}
.iq-blog-featured-tags-nav a:hover,.iq-blog-featured-tags-nav a:focus-visible{background:#d5e7ff}
.iq-blog-pagination{display:flex;align-items:center;justify-content:center;gap:9px;margin:42px 0 24px}
.iq-blog-pagination a{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid #cbdaf0;color:#214671;background:#fff;font-weight:700;font-size:14px;line-height:1;font-family:inherit;text-decoration:none;transition:background .15s}
.iq-blog-pagination a:hover{border-color:#246ff2;color:#246ff2;background:#edf5ff}
.iq-blog-pagination a[aria-current="page"]{background:#246ff2;color:#fff;border-color:#246ff2;pointer-events:none}
.iq-blog-paged .iq-blog-hero-inner{padding-top:47px;padding-bottom:46px}
.iq-blog-paged .iq-blog-hero-visual{height:255px}
.iq-blog-paged .iq-blog-hero h1{font-size:clamp(38px,4vw,64px)}
/* The Blog link is already in blog HTML. Prevent late reflow from inserted nav links.
   Existing service menu hover behavior is deliberately untouched. */
.site-header.iq-blog-nav-active .brand,.site-header.iq-blog-nav-active .header-actions{flex-shrink:0}
@media(min-width:1001px){
 .site-header.iq-blog-nav-active .desktop-navigation{display:flex;align-items:center;justify-content:center;gap:clamp(11px,1.25vw,23px);flex-wrap:nowrap;white-space:nowrap;min-width:max-content}
 .site-header.iq-blog-nav-active .desktop-navigation>a{flex-shrink:0}
 .site-header.iq-blog-nav-active .nav-services{flex-shrink:0}
}
@media(max-width:760px){.iq-blog-featured-tags{padding:14px;gap:11px}.iq-blog-featured-tags-nav{gap:6px}.iq-blog-featured-tags-nav a{font-size:11px;padding:7px 10px}.iq-blog-pagination{margin:33px 0 20px}.iq-blog-paged .iq-blog-hero-visual{height:220px}}
@media(prefers-reduced-motion:reduce){.iq-blog-featured-tags-nav a,.iq-blog-pagination a{transition:none}}
