/* Content-only blog layouts; global containers, headers, footers and Elementor remain unchanged. */
.nua-blog-view{--nb-navy:#0e1449;--nb-royal:#0b6eda;--nb-sky:#3fb5fd;--nb-ink:#253252;--nb-muted:#68758e;--nb-line:#e7edf5;--nb-pale:#f5f9ff;--nb-shadow:0 14px 44px rgba(14,20,73,.065);color:var(--nb-ink);background:#fff;font:16px/1.85 'DM Sans',Arial,sans-serif;min-width:0}
.nua-blog-view *,.nua-blog-view *::before,.nua-blog-view *::after{box-sizing:border-box}
.nua-blog-view a{color:inherit;text-decoration:none}
.nua-blog-view a:hover{color:var(--nb-royal)}
.nua-blog-view :is(a,button,input,textarea):focus-visible{outline:3px solid var(--nb-sky);outline-offset:3px}
.nua-blog-view :is(h1,h2,h3,h4){font-family:'Montserrat',sans-serif;color:var(--nb-navy);line-height:1.35;letter-spacing:-.035em;text-transform:none}
.nua-blog-view img{max-width:100%;height:auto}
.nua-blog-view button,.nua-blog-view input{font:inherit}
.nua-blog-container{min-width:0}

.nua-blog-content-section{padding:30px 0 30px}
.nua-blog-intro{margin-bottom:26px}
.nua-blog-kicker{color:var(--nb-royal);text-transform:uppercase;letter-spacing:2px;font-weight:800;font-size:11px}
.nua-blog-intro h1{font-size:29px;font-weight:800;line-height:1.25;margin:8px 0}
.nua-blog-intro p{color:#56617a;margin:0;max-width:650px;font-size:15px;line-height:1.7}
.nua-blog-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:34px;align-items:start}
.nua-blog-single .nua-blog-layout{grid-template-columns:minmax(0,1fr) 338px;gap:42px}
.nua-blog-sidebar-left .nua-blog-layout{grid-template-columns:320px minmax(0,1fr)}
.nua-blog-single.nua-blog-sidebar-left .nua-blog-layout{grid-template-columns:338px minmax(0,1fr)}
.nua-blog-sidebar-left .nua-blog-sidebar{grid-column:1;grid-row:1}
.nua-blog-sidebar-left :is(.nua-blog-results,.nua-blog-article){grid-column:2;grid-row:1}
.nua-blog-results,.nua-blog-article,.nua-blog-sidebar{min-width:0}
.nua-blog-posts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.nua-blog-card{border:1px solid var(--nb-line);border-radius:13px;overflow:hidden;background:#fff;box-shadow:0 8px 28px rgba(15,33,76,.035);display:flex;flex-direction:column;min-width:0;margin:0;transition:transform .2s,box-shadow .2s}
.nua-blog-card:hover{transform:translateY(-4px);box-shadow:0 20px 55px rgba(12,37,89,.07)}
.nua-blog-card-art{display:block;position:relative;overflow:hidden;aspect-ratio:1.65;background:var(--nb-pale)}
.nua-blog-card-art img{display:block;width:100%;height:100%;object-fit:cover}
.nua-blog-art-arrow{position:absolute;right:17px;top:17px;border-radius:50%;height:33px;width:33px;background:#fff;color:var(--nb-royal);display:grid;place-items:center;font-size:18px;line-height:1}
.nua-blog-image-placeholder{display:grid;place-items:center;width:100%;height:100%;min-height:inherit;background:linear-gradient(140deg,var(--nb-navy),var(--nb-royal));color:#fff;font-size:40px}
.nua-blog-card-body{padding:23px;display:flex;flex-direction:column;flex:1;min-width:0}
.nua-blog-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;color:#68758e;font-size:11px;font-weight:700;line-height:1.6}
.nua-blog-view a.nua-blog-category-tag{color:var(--nb-royal);font-size:10px;text-transform:uppercase;letter-spacing:.3px;font-weight:800}
.nua-blog-view a.nua-blog-category-tag:hover{text-decoration:underline;text-underline-offset:3px}
.nua-blog-card-body :is(h2,h3){font-size:18px;font-weight:800;line-height:1.43;margin:12px 0 10px;letter-spacing:-.35px;overflow-wrap:anywhere}
.nua-blog-card-body p{color:#56617a;font-size:13px;margin:0 0 19px;line-height:1.75}
.nua-blog-card-bottom{margin-top:auto;padding-top:15px;border-top:1px solid var(--nb-line);display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#68758e}
.nua-blog-view a.nua-blog-read-more{color:var(--nb-royal);font-weight:800;font-size:12px;line-height:1.5}
.nua-blog-featured{grid-column:span 2;display:grid;grid-template-columns:1.03fr 1fr}
.nua-blog-featured .nua-blog-card-art{height:100%;min-height:300px;aspect-ratio:auto}
.nua-blog-featured .nua-blog-card-body{padding:33px;justify-content:center}
.nua-blog-featured .nua-blog-card-body h2{font-size:25px;line-height:1.34}
.nua-blog-featured .nua-blog-card-body p{font-size:14px}
.nua-blog-sidebar{display:grid;gap:22px}
.nua-blog-view .nua-blog-widget,.nua-blog-view .nua-blog-sidebar>.widget{border:1px solid var(--nb-line);border-radius:12px;background:#fff;padding:24px;min-width:0;margin:0}
.nua-blog-view .nua-blog-widget>h2,.nua-blog-view .nua-blog-sidebar>.widget .wid-title{font:800 17px/1.3 'Montserrat',sans-serif;margin:0 0 21px;padding-bottom:16px;border-bottom:1px solid var(--nb-line);position:relative;letter-spacing:-.035em}
.nua-blog-view .nua-blog-sidebar>.widget .wid-title h3{font-size:17px;margin:0}
.nua-blog-widget>h2::after{content:'';position:absolute;bottom:-1px;left:0;width:43px;height:3px;background:var(--nb-royal)}
.nua-blog-search{display:flex;align-items:stretch;gap:0;border:1px solid #dce5f2;border-radius:8px;overflow:hidden;background:#fff;margin:0}
.nua-blog-search input[type=search]{width:100%;min-width:0;flex:1;border:0;border-radius:0;background:transparent;color:var(--nb-navy);padding:13px 12px;outline-offset:-3px;font-size:12px;line-height:1.7;height:auto;margin:0}
.nua-blog-search button{border:0;border-radius:0;background:var(--nb-royal);color:#fff;min-width:48px;flex-shrink:0;padding:0 12px;cursor:pointer;font-size:17px;line-height:1}
.nua-blog-search button:hover{background:var(--nb-navy)}
.nua-blog-category-list{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.nua-blog-category-list li{margin:0;padding:0;list-style:none}
.nua-blog-category-list li a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:51px;padding:11px 13px 11px 15px;border:1px solid #e5edf8;border-radius:9px;background:linear-gradient(110deg,#f7faff,#fff 88%);color:#24365d;font-size:12px;font-weight:700;line-height:1.45;box-shadow:0 3px 12px rgba(14,20,73,.025);transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}
.nua-blog-category-list li a::before{content:'';flex:0 0 4px;align-self:stretch;min-height:23px;border-radius:6px;background:linear-gradient(180deg,var(--nb-sky),var(--nb-royal));opacity:.72}
.nua-blog-category-label{flex:1;min-width:0;overflow-wrap:anywhere}
.nua-blog-category-count{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:31px;min-height:27px;padding:3px 7px;border-radius:6px;background:#e9f3ff;color:var(--nb-royal);font-size:11px;font-weight:800;letter-spacing:.2px}
.nua-blog-category-list li a:hover,.nua-blog-category-list li a:focus-visible{background:#eff7ff;border-color:#9dd8ff;box-shadow:0 7px 20px rgba(11,110,218,.1);transform:translateX(2px);color:var(--nb-royal)}
.nua-blog-category-list li a[aria-current=page]{background:linear-gradient(110deg,var(--nb-navy),var(--nb-royal));color:#fff;border-color:var(--nb-royal)}
.nua-blog-category-list li a[aria-current=page]::before{background:var(--nb-sky);opacity:1}
.nua-blog-category-list li a[aria-current=page] .nua-blog-category-count{background:rgba(255,255,255,.17);color:#fff}
.nua-blog-recent-list{list-style:none;margin:0;padding:0}
.nua-blog-recent-list li{list-style:none;margin:0;padding:0}
.nua-blog-recent-list li+li{margin-top:17px}
.nua-blog-recent-list a{display:flex;gap:12px;align-items:center}
.nua-blog-recent-thumb{display:block;flex:0 0 70px;height:64px;border-radius:6px;overflow:hidden}
.nua-blog-recent-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.nua-blog-recent-thumb .nua-blog-image-placeholder{font-size:25px}
.nua-blog-recent-list strong{display:block;font:800 12px/1.45 'Montserrat',sans-serif;color:var(--nb-navy);margin:0 0 4px;overflow-wrap:anywhere}
.nua-blog-recent-list a:hover strong{color:var(--nb-royal)}
.nua-blog-recent-list time{display:block;font-size:10px;color:var(--nb-muted);line-height:1.5}
.nua-blog-muted{font-size:13px;color:var(--nb-muted);margin:0}
.nua-blog-view .nua-blog-services-note{background:linear-gradient(145deg,var(--nb-navy),var(--nb-royal));color:#fff;border:0}
.nua-blog-services-note>h2{color:#fff;border-color:rgba(255,255,255,.2)}
.nua-blog-services-note p{font-size:13px;color:#e0eeff;margin:0 0 17px;line-height:1.75}
.nua-blog-view a.nua-blog-cta-link{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--nb-navy);border-radius:9px;padding:10px 17px;font-size:13px;font-weight:800;line-height:1.6}
.nua-blog-view a.nua-blog-cta-link:hover{background:#e3f3ff;color:var(--nb-royal)}
.nua-blog-pagination .nav-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}
.nua-blog-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;height:37px;min-width:37px;padding:0 12px;border:1px solid var(--nb-line);border-radius:6px;background:#fff;color:var(--nb-navy);font-size:13px;font-weight:700;line-height:1}
.nua-blog-pagination .page-numbers.current{background:var(--nb-royal);border-color:var(--nb-royal);color:#fff}
.nua-blog-pagination a.page-numbers:hover{border-color:var(--nb-royal);color:var(--nb-royal)}
.nua-blog-empty{padding:38px 25px;text-align:center;border:1px dashed #cad7ea;border-radius:12px;color:var(--nb-muted)}
.nua-blog-empty h2{font-size:24px;margin:0 0 12px}
.nua-blog-empty p{margin:0 0 18px}
.nua-blog-single{padding:30px 0 30px}
.nua-blog-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;color:var(--nb-muted);margin-bottom:30px;line-height:1.6}
.nua-blog-breadcrumb a{color:var(--nb-royal);font-weight:700}
.nua-blog-breadcrumb [aria-current]{overflow-wrap:anywhere}
.nua-blog-article-categories{display:flex;gap:8px 16px;flex-wrap:wrap}
.nua-blog-article-categories a.nua-blog-category-tag{font-size:11px;letter-spacing:.13em}
.nua-blog-article-head h1{font-size:clamp(30px,3.5vw,46px);font-weight:800;line-height:1.23;margin:12px 0 18px;overflow-wrap:anywhere}
.nua-blog-article-lead{font-size:18px;line-height:1.8;color:#596881;max-width:730px;margin:0 0 20px}
.nua-blog-article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:11px 18px;color:var(--nb-muted);font-size:13px;margin:20px 0 28px}
.nua-blog-article-meta a{font-weight:700;color:var(--nb-navy)}
.nua-blog-meta-dot{width:5px;height:5px;background:var(--nb-sky);border-radius:50%;flex:0 0 5px}
.nua-blog-hero-image{margin:0}
.nua-blog-hero-image>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:24px;box-shadow:var(--nb-shadow)}
.nua-blog-hero-image>.nua-blog-image-placeholder{aspect-ratio:16/9;height:auto;border-radius:24px}
.nua-blog-hero-image figcaption{font-size:12px;color:var(--nb-muted);margin-top:10px;line-height:1.6}
.nua-blog-article-body{margin-top:34px;overflow-wrap:anywhere}
.nua-blog-article-body h2{font-size:27px;font-weight:700;margin:35px 0 15px;scroll-margin-top:110px}
.nua-blog-article-body h3{font-size:20px;font-weight:700;margin:26px 0 11px;scroll-margin-top:110px}
.nua-blog-article-body :is(p,li){color:#52617a;font-size:16px;line-height:1.85}
.nua-blog-article-body p{margin:0 0 1.25rem}
.nua-blog-article-body :is(ul,ol){padding-inline-start:22px;margin:0 0 1.25rem;list-style:revert}
.nua-blog-article-body li{margin-bottom:9px;list-style:revert}
.nua-blog-article-body a{color:var(--nb-royal);text-decoration:underline;text-underline-offset:3px}
.nua-blog-article-body figure{max-width:100%;margin:30px 0}
.nua-blog-article-body img{height:auto;max-width:100%;border-radius:14px}
.nua-blog-article-body figcaption{font-size:12px;line-height:1.6;color:var(--nb-muted);margin-top:12px}
.nua-blog-article-body :is(.alignwide,.alignfull){max-width:100%;width:auto;margin-inline:0}
.nua-blog-article-body :is(iframe,video){max-width:100%}
.nua-blog-article-body pre{max-width:100%;overflow:auto;background:var(--nb-pale);padding:20px;border-radius:12px;white-space:pre}
.nua-blog-article-body table{width:100%;border-collapse:collapse}
.nua-blog-article-body :is(th,td){padding:10px;border:1px solid var(--nb-line);text-align:start}
.nua-blog-article-body .wp-block-table{overflow-x:auto}
.nua-blog-article-body blockquote{border-inline-start:4px solid var(--nb-sky);background:#f5faff;border-radius:0 14px 14px 0;padding:21px 26px;font:600 18px/1.7 'Montserrat',sans-serif;color:var(--nb-navy);margin:28px 0}
.nua-blog-article-body blockquote p:last-child{margin-bottom:0}
.nua-blog-toc{border:1px solid #dfeaf8;border-inline-start:4px solid var(--nb-royal);background:#f8fbff;border-radius:14px;padding:23px 26px;margin:32px 0}
.nua-blog-toc h2{font-size:18px;margin:0 0 12px}
.nua-blog-toc ol{margin:0;padding-inline-start:20px}
.nua-blog-toc li{margin:5px 0;font-size:14px;line-height:1.7}
.nua-blog-toc li.nua-blog-toc-sub{margin-inline-start:18px}
.nua-blog-toc a{font-size:14px;text-decoration:none}
.nua-blog-toc a:hover{text-decoration:underline}
.nua-blog-article-cta{padding:30px;border-radius:20px;background:linear-gradient(120deg,var(--nb-navy),var(--nb-royal));color:#fff;margin:34px 0}
.nua-blog-article-cta h2{color:#fff;margin:0 0 10px;font-size:23px}
.nua-blog-article-cta p{color:#e2edff;margin:0 0 20px;line-height:1.85}
.nua-blog-post-tags{display:flex;gap:9px;flex-wrap:wrap;border-top:1px solid var(--nb-line);padding:25px 0;margin-top:34px}
.nua-blog-post-tags a{font-size:12px;font-weight:700;padding:6px 12px;border:1px solid #dce9f8;border-radius:100px;color:var(--nb-royal);background:#f6faff;line-height:1.5}
.nua-blog-social-share{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:13px;margin-bottom:24px}
.nua-blog-post-navigation{margin-top:25px;border-top:1px solid var(--nb-line);padding-top:20px}
.nua-blog-post-navigation .nav-links{display:flex;justify-content:space-between;gap:25px;font-size:13px;font-weight:700}
.nua-blog-post-navigation .nav-links>div{flex:1;min-width:0}
.nua-blog-post-navigation .nav-next{text-align:end}
.nua-blog-post-navigation a{overflow-wrap:anywhere;color:var(--nb-royal)}
.nua-blog-related{margin-top:56px;border-top:1px solid var(--nb-line);padding-top:35px}
.nua-blog-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:23px}
.nua-blog-section-heading h2{font-size:29px;margin:5px 0 0;font-weight:700}
.nua-blog-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.nua-blog-related-card{border-radius:18px;box-shadow:var(--nb-shadow)}
.nua-blog-related-card .nua-blog-card-art{height:164px;aspect-ratio:auto}
.nua-blog-related-card .nua-blog-card-body{padding:22px}
.nua-blog-related-card .nua-blog-card-body h3{font-size:17px;margin:9px 0}
.nua-blog-single .nua-blog-sidebar{gap:24px}
.nua-blog-single .nua-blog-widget,.nua-blog-single .nua-blog-sidebar>.widget{border-radius:19px;box-shadow:var(--nb-shadow);padding:25px}
.nua-blog-single .nua-blog-widget>h2{font-size:18px;padding-bottom:14px}
.nua-blog-single .nua-blog-widget>h2::after{background:var(--nb-sky)}
.nua-blog-single .nua-blog-search{background:#f8fbff;border-radius:11px}
.nua-blog-single .nua-blog-search input[type=search]{font-size:14px}
.nua-blog-single .nua-blog-category-list li a{border-radius:11px;min-height:49px}
.nua-blog-single .nua-blog-recent-thumb{flex-basis:64px;border-radius:11px}
.nua-blog-single .nua-blog-recent-list li+li{border-top:1px solid var(--nb-line);margin-top:14px;padding-top:14px}
.nua-blog-single .nua-blog-recent-list strong{font-weight:700;line-height:1.55}
@media(max-width:1050px){.nua-blog-listing .nua-blog-layout{grid-template-columns:minmax(0,1fr) 285px;gap:22px}.nua-blog-listing.nua-blog-sidebar-left .nua-blog-layout{grid-template-columns:285px minmax(0,1fr)}.nua-blog-featured .nua-blog-card-body h2{font-size:21px}}
@media(max-width:1020px){.nua-blog-single .nua-blog-layout{grid-template-columns:minmax(0,1fr) 295px;gap:25px}.nua-blog-single.nua-blog-sidebar-left .nua-blog-layout{grid-template-columns:295px minmax(0,1fr)}.nua-blog-single .nua-blog-widget{padding:19px}}
@media(max-width:850px){.nua-blog-listing .nua-blog-layout,.nua-blog-listing.nua-blog-sidebar-left .nua-blog-layout{grid-template-columns:minmax(0,1fr)}.nua-blog-listing .nua-blog-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.nua-blog-listing.nua-blog-sidebar-left :is(.nua-blog-results,.nua-blog-sidebar){grid-column:auto;grid-row:auto}}
@media(max-width:800px){.nua-blog-single .nua-blog-layout,.nua-blog-single.nua-blog-sidebar-left .nua-blog-layout{grid-template-columns:minmax(0,1fr)}.nua-blog-single .nua-blog-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.nua-blog-single.nua-blog-sidebar-left :is(.nua-blog-article,.nua-blog-sidebar){grid-column:auto;grid-row:auto}.nua-blog-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.nua-blog-posts{grid-template-columns:minmax(0,1fr)}.nua-blog-featured{grid-column:auto;display:flex}.nua-blog-featured .nua-blog-card-art{aspect-ratio:1.65;height:auto;min-height:0}.nua-blog-featured .nua-blog-card-body{padding:23px}.nua-blog-featured .nua-blog-card-body h2{font-size:19px}.nua-blog-card-body :is(h2,h3){font-size:17px}.nua-blog-listing .nua-blog-sidebar,.nua-blog-single .nua-blog-sidebar{grid-template-columns:minmax(0,1fr)}.nua-blog-intro h1{font-size:24px}.nua-blog-category-list{gap:8px}.nua-blog-category-list li a{min-height:48px;padding:10px 12px}.nua-blog-article-head h1{font-size:29px}.nua-blog-article-body h2{font-size:23px}.nua-blog-article-lead{font-size:17px}.nua-blog-single .nua-blog-widget{padding:22px}.nua-blog-related-grid{grid-template-columns:minmax(0,1fr)}.nua-blog-related{margin-top:35px}.nua-blog-article-cta{padding:23px}.nua-blog-section-heading{align-items:start;flex-direction:column}.nua-blog-section-heading h2{font-size:25px}.nua-blog-toc{padding:20px}.nua-blog-breadcrumb{margin-bottom:24px}}
@media(prefers-reduced-motion:reduce){.nua-blog-card,.nua-blog-category-list li a{transition:none}.nua-blog-card:hover,.nua-blog-category-list li a:hover{transform:none}}
.nua-blog-listing .nua-blog-pagination>nav ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0;}
