/* Faveworks hub visual refresh 2026 */
.fw-hub-intro{position:relative;max-width:1000px;margin:0 auto;padding:130px 20px 56px;text-align:center;background:radial-gradient(60% 80% at 15% 0%,rgba(59,82,158,.35),transparent 60%),radial-gradient(50% 70% at 90% 10%,rgba(232,87,87,.22),transparent 60%),#0E1330;box-shadow:0 0 0 100vmax #0E1330;clip-path:inset(0 -100vmax)}
.fw-hub-intro h1{font-size:clamp(28px,4.5vw,46px);line-height:1.15;letter-spacing:-.02em;margin:0 0 14px;color:#fff;font-weight:800}
.fw-hub-intro p{font-size:clamp(16px,2vw,19px);line-height:1.6;color:#C3C8DE;max-width:720px;margin:0 auto 22px}
.fw-hub-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 0 24px}
.fw-hub-chips a{display:inline-block;padding:9px 22px;border-radius:999px;background:rgba(255,255,255,.08);color:#fff;font-weight:700;font-size:15px;text-decoration:none;border:1px solid rgba(255,255,255,.22);transition:all .2s ease}
.fw-hub-chips a:hover{background:linear-gradient(135deg,#3B529E,#445BA3 60%,#E85757);border-color:transparent;transform:translateY(-2px)}
.fw-hub-intro .fw-hub-cta{font-size:15px;margin:0 auto}
.fw-hub-intro .fw-hub-cta a{color:#A5B4E8;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.fw-hub-intro .fw-hub-cta a:hover{color:#fff}
.posts-container .masonry-blog-item .inner-wrap{border-radius:20px;overflow:hidden;border:1px solid rgba(110,134,214,.18);box-shadow:0 18px 40px -28px rgba(31,43,99,.45)}
.posts-container .masonry-blog-item .post-header h3.title{line-height:1.3;letter-spacing:-.01em}
.posts-container .masonry-blog-item .post-header h3.title a:hover{color:#3B529E}
.posts-container .masonry-blog-item .excerpt{color:#4A5068;line-height:1.65}
.menu-item-fw-services>a{font-weight:700}
.mobile-header .menu-item-fw-services{display:none!important}

/* FW NAVY brand + theme */
:root{--fw-navy:#3B529E;--fw-navy-dark:#2F4386;--fw-navy-deep:#222F66}
a{color:#3B529E}
.nectar-button,input[type=submit],button[type=submit],.button,.nectar-button.regular,.wpb_button,.woocommerce a.button,.pagination .page-numbers.current,.post-content .more-link{background:linear-gradient(135deg,#445BA3 0%,#3B529E 55%,#2F4386 100%)!important;color:#fff!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 8px 22px rgba(59,82,158,.28)!important}
.nectar-button:hover,input[type=submit]:hover,.button:hover{background:linear-gradient(135deg,#3B529E,#2F4386 55%,#222F66)!important}
.masonry-blog-item .meta-category a,.span_12 .meta-category a,.article-content-wrap a:hover,.fw-hub-intro a:hover{color:#3B529E}
#to-top,#to-top.mobile-only{background:linear-gradient(135deg,#445BA3,#2F4386)!important;color:#fff!important}
#footer-outer,#footer-outer #footer-widgets,#footer-outer #copyright{background:linear-gradient(160deg,#3B529E 0%,#2A3A7C 62%,#222F66 100%)!important;color:#E4E9FA!important}
#footer-outer a,#footer-outer p,#footer-outer li,#footer-outer h4,#footer-outer .widget h4,#footer-outer #copyright p,#footer-outer #copyright a{color:#E4E9FA!important}
#footer-outer a:hover{color:#fff!important;text-decoration:underline}
.fw-hub-chips a:hover{background:linear-gradient(135deg,#445BA3,#2F4386)!important;border-color:transparent!important}
.menu-item-fw-theme{list-style:none}
.menu-item-fw-theme #fwThemeToggle{background:transparent;border:1px solid rgba(59,82,158,.35);border-radius:10px;width:36px;height:36px;cursor:pointer;color:inherit;font-size:15px;line-height:1;margin-left:8px}
.menu-item-fw-theme #fwThemeToggle:hover{background:#3B529E;color:#fff}
.mobile-header .menu-item-fw-theme{display:none!important}
html[data-theme="dark"] body,html[data-theme="dark"] #ajax-content-wrap,html[data-theme="dark"] .container-wrap,html[data-theme="dark"] .main-content,html[data-theme="dark"] .row .col.span_12,html[data-theme="dark"] #page-header-bg{background-color:#090B12!important;color:#C9CEE0}
html[data-theme="dark"] h1,html[data-theme="dark"] h2,html[data-theme="dark"] h3,html[data-theme="dark"] h4,html[data-theme="dark"] h5,html[data-theme="dark"] .post-content h2 a,html[data-theme="dark"] .entry-title a{color:#F4F5FB!important}
html[data-theme="dark"] p,html[data-theme="dark"] li,html[data-theme="dark"] .excerpt{color:#B9BFD6}
html[data-theme="dark"] a{color:#8A9DE0}
html[data-theme="dark"] #header-outer:not(.transparent),html[data-theme="dark"] #header-outer.small-nav,html[data-theme="dark"] #header-space{background:#0D1020!important}
html[data-theme="dark"] #header-outer .sf-menu>li>a,html[data-theme="dark"] #header-outer #top nav>ul>li>a{color:#E4E9FA!important}
html[data-theme="dark"] .posts-container .masonry-blog-item .inner-wrap,html[data-theme="dark"] .masonry-blog-item .inner-wrap{background:#0F1220!important;border-color:rgba(138,157,224,.16)!important}
html[data-theme="dark"] .fw-hub-chips a{color:#fff}
html[data-theme="dark"] .nectar-button,html[data-theme="dark"] input[type=submit]{border-color:rgba(138,157,224,.35)!important}
html[data-theme="dark"] input,html[data-theme="dark"] textarea,html[data-theme="dark"] select{background:#12152A!important;color:#F4F5FB!important;border-color:rgba(138,157,224,.25)!important}
html[data-theme="dark"] #footer-outer,html[data-theme="dark"] #footer-outer #footer-widgets,html[data-theme="dark"] #footer-outer #copyright{background:linear-gradient(160deg,#1F2B62 0%,#141C44 100%)!important}

.nectar-recent-post-slide a,.nectar-recent-post-slide h2,.nectar-recent-post-slide h2 a,.nectar-recent-post-slide .full-slide-link,.nectar-recent-post-slide .recent-post-container a,.nectar-recent-post-slide .recent-post-container span,html[data-theme="dark"] .nectar-recent-post-slide a,html[data-theme="dark"] .nectar-recent-post-slide h2,html[data-theme="dark"] .nectar-recent-post-slide h2 a,html[data-theme="dark"] .nectar-recent-post-slide span{color:#fff!important}
.nectar-recent-post-slide .nectar-button{color:#fff!important}
html[data-theme="dark"] #footer-outer a,html[data-theme="dark"] #footer-outer p,html[data-theme="dark"] #footer-outer li{color:#E4E9FA!important}

#footer-outer .social li a i,#footer-outer #social li a i,#footer-outer .social li a{color:#fff!important;opacity:.9}
#footer-outer .social li a:hover i{color:#fff!important;opacity:1}

/* FW CONTRAST FIX 20260927 */
html[data-theme="light"] .masonry-blog-item h3.title,html[data-theme="light"] .masonry-blog-item h3.title a{color:#0E1330!important}
html[data-theme="light"] .masonry-blog-item .excerpt,html[data-theme="light"] .masonry-blog-item .post-content p{color:#3A425F!important}
html[data-theme="light"] .masonry-blog-item .meta-category a,html[data-theme="light"] .meta-category a{color:#2F4386!important;font-weight:700}
html[data-theme="dark"] .article-content-wrap,html[data-theme="dark"] .masonry-blog-item .inner-wrap,html[data-theme="dark"] .masonry-blog-item,html[data-theme="dark"] .post-area.masonry .post,html[data-theme="dark"] .single .post-content,html[data-theme="dark"] .comment-wrap,html[data-theme="dark"] .sidebar .widget,html[data-theme="dark"] #sidebar .widget,html[data-theme="dark"] .wpb_widgetised_column .widget,html[data-theme="dark"] .pagination>*,html[data-theme="dark"] .woocommerce-page .container-wrap{background-color:#0F1220!important;border-color:rgba(138,157,224,.16)!important}
html[data-theme="dark"] .masonry-blog-item h3.title,html[data-theme="dark"] .masonry-blog-item h3.title a,html[data-theme="dark"] .post-header h3,html[data-theme="dark"] .post-header h2,html[data-theme="dark"] .post-header h1,html[data-theme="dark"] .article-content-wrap h3{color:#F4F5FB!important}
html[data-theme="dark"] .masonry-blog-item .excerpt,html[data-theme="dark"] .masonry-blog-item .post-content p,html[data-theme="dark"] .article-content-wrap p,html[data-theme="dark"] .article-content-wrap .post-header .meta,html[data-theme="dark"] .post-header span,html[data-theme="dark"] .grav-wrap .text{color:#C3C9DE!important}
html[data-theme="dark"] .meta-category a,html[data-theme="dark"] .masonry-blog-item .meta-category a,html[data-theme="dark"] .article-content-wrap .meta-category a{color:#A5B4E8!important;font-weight:700}
html[data-theme="dark"] .nectar-recent-posts-single_featured .inner-wrap,html[data-theme="dark"] .widget li a,html[data-theme="dark"] .widget .post-title,html[data-theme="dark"] .widget .post-date,html[data-theme="dark"] .recent_posts_extra_widget a,html[data-theme="dark"] .recent_posts_extra_widget span,html[data-theme="dark"] .widget_recent_entries a,html[data-theme="dark"] .widget span,html[data-theme="dark"] .tagcloud a,html[data-theme="dark"] .widget_categories a{color:#C3C9DE!important}
html[data-theme="dark"] .nectar-post-grid-item,html[data-theme="dark"] .nectar-post-grid-item .content{background:#0F1220!important}
html[data-theme="dark"] .pagination a,html[data-theme="dark"] .pagination span,html[data-theme="dark"] #pagination a,html[data-theme="dark"] .page-numbers{color:#E4E9FA!important}
html[data-theme="dark"] input[type=text],html[data-theme="dark"] input[type=search],html[data-theme="dark"] input[type=email],html[data-theme="dark"] textarea,html[data-theme="dark"] select{background:#141833!important;color:#F4F5FB!important;border-color:rgba(138,157,224,.28)!important}
html[data-theme="dark"] .single .post-content p,html[data-theme="dark"] .single .post-content li,html[data-theme="dark"] .single .post-content td,html[data-theme="dark"] .single .post-content span{color:#C3C9DE!important}
html[data-theme="dark"] .single .post-content h2,html[data-theme="dark"] .single .post-content h3,html[data-theme="dark"] .single .post-content h4,html[data-theme="dark"] .single .post-content strong{color:#F4F5FB!important}
html[data-theme="dark"] .single .post-content a{color:#A5B4E8!important}
html[data-theme="dark"] .post-content table,html[data-theme="dark"] .post-content th,html[data-theme="dark"] .post-content td{background:#121631!important;border-color:rgba(138,157,224,.2)!important;color:#C3C9DE!important}
html[data-theme="dark"] .wp-block-rank-math-toc-block,html[data-theme="dark"] .rank-math-block{background:#121631!important;border-color:rgba(138,157,224,.2)!important}
html[data-theme="dark"] .rank-math-block a,html[data-theme="dark"] .rank-math-block h2,html[data-theme="dark"] .rank-math-block p{color:#A5B4E8!important}
html[data-theme="dark"] .excerpt,html[data-theme="dark"] div.excerpt{color:#C3C9DE!important}
html[data-theme="light"] .excerpt{color:#3A425F!important}

/* FW FOOTER CONTRAST */
#footer-outer,#footer-outer p,#footer-outer li,#footer-outer a,#footer-outer #copyright,#footer-outer #copyright p,#footer-outer #copyright a,#footer-outer .widget h4,#footer-outer .widget li a,#footer-outer .widget p{color:rgba(255,255,255,.9)!important}
#footer-outer a:hover{color:#fff!important;text-decoration:underline}
#footer-outer .widget h4,#footer-outer h3{color:#fff!important}
html body #footer-outer #copyright a,html body #footer-outer #copyright p a,html body #footer-outer #copyright .col a,html body #footer-outer #copyright .container a{color:#fff!important;text-decoration:underline}
html body #footer-outer #copyright p,html body #footer-outer #copyright .col{color:rgba(255,255,255,.9)!important}
html[data-theme="dark"] body .wp-block-rank-math-toc a,html[data-theme="dark"] body #rank-math-toc a,html[data-theme="dark"] body .post-content nav a{color:#A5B4E8!important}
html[data-theme="dark"] body .wp-block-rank-math-toc,html[data-theme="dark"] body #rank-math-toc{background:#121631!important;border-color:rgba(138,157,224,.2)!important}
html[data-theme="dark"] body #rank-math-toc h2,html[data-theme="dark"] body .wp-block-rank-math-toc h2{color:#F4F5FB!important}
