/* WWCI public rebrand: loaded after the existing main.css. */
:root{--wwci-navy:#35445f;--wwci-navy-dark:#29364c;--wwci-blue:#526f95;--wwci-blue-dark:#405a7c;--wwci-gold:#e5a800;--wwci-page:#eef1f5;--wwci-ink:#273142;--wwci-border:#dfe4eb;--wwci-shadow:0 8px 26px rgba(28,39,56,.12)}
body{color:var(--wwci-ink);background:var(--wwci-page)}#header,.header{background:rgba(255,255,255,.98)!important;border-bottom:3px solid var(--wwci-gold);box-shadow:0 2px 10px rgba(28,39,56,.08)}#header .logo,#header .sitename,.header .logo,.header .sitename,.navmenu a,#navmenu a{color:var(--wwci-navy)!important}.navmenu a:hover,.navmenu .active,#navmenu a:hover,#navmenu .active{color:var(--wwci-blue)!important}
.hero{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--wwci-navy),var(--wwci-blue-dark))!important}.hero::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 88% 12%,rgba(255,255,255,.12),transparent 30%),radial-gradient(circle at 14% 85%,rgba(229,168,0,.15),transparent 25%)}.hero .container{position:relative;z-index:1}.hero h1,.hero p{color:#fff!important}.hero p{color:#e4eaf2!important}.hero .btn-get-started,.cta-btn,.btn-primary{color:var(--wwci-navy)!important;background:var(--wwci-gold)!important;border-color:var(--wwci-gold)!important}.hero .btn-get-started:hover,.cta-btn:hover,.btn-primary:hover{color:#fff!important;background:var(--wwci-blue)!important;border-color:var(--wwci-blue)!important}.hero .btn-watch-video,.hero .btn-watch-video span{color:#fff!important}.hero .btn-watch-video i{color:var(--wwci-gold)!important}
.section-title h2,.about h2,.skills h3,.services h4,.team h2,.faq-2 h2,.contact h2,h1,h2,h3,h4{color:var(--wwci-navy)}.section-title h2::after{background:var(--wwci-gold)!important}.alert-info{color:var(--wwci-ink);background:#fff8e5;border:1px solid #ecd17b;border-left:5px solid var(--wwci-gold);border-radius:8px}.service-item,.team .team-member,.faq-item,.contact .info-wrap,.contact .php-email-form,.schedule-container{background:#fff!important;border:1px solid var(--wwci-border);box-shadow:0 2px 8px rgba(28,39,56,.06)}.service-item:hover,.team .team-member:hover{border-color:rgba(82,111,149,.45);box-shadow:var(--wwci-shadow)}.service-item .icon,.skills .progress .skill .val,.team .team-member .social a:hover,.faq-item h3:hover{color:var(--wwci-blue)!important}.skills .progress{background:#e1e6ed!important}.skills .progress-bar{background:var(--wwci-blue)!important}.call-to-action::before{background:rgba(41,54,76,.88)!important}.call-to-action h3,.call-to-action p{color:#fff!important}
.table_component th,table thead th{color:#fff!important;background:var(--wwci-blue)!important}.table_component tbody tr:hover,table tbody tr:hover{background:#f2f6fb!important}.faq-item .faq-icon,.faq-item .faq-toggle{color:var(--wwci-gold)!important}.php-email-form input:focus,.php-email-form textarea:focus,.form-control:focus,.form-select:focus{border-color:var(--wwci-blue)!important;box-shadow:0 0 0 3px rgba(82,111,149,.16)!important}.php-email-form button[type='submit'],.btn-success{background:var(--wwci-blue)!important;border-color:var(--wwci-blue)!important}.php-email-form button[type='submit']:hover,.btn-success:hover{background:var(--wwci-blue-dark)!important;border-color:var(--wwci-blue-dark)!important}#footer,.footer{color:#d8e0ea!important;background:var(--wwci-navy-dark)!important;border-top:4px solid var(--wwci-gold)}#footer h4,#footer a,.footer h4,.footer a{color:#fff!important}#footer a:hover,.footer a:hover{color:var(--wwci-gold)!important}.scroll-top{background:var(--wwci-blue)!important}.scroll-top:hover{background:var(--wwci-gold)!important}:focus-visible{outline:3px solid var(--wwci-gold)!important;outline-offset:2px}
