:root{--primary:#0B6E9E;--primary-rgb:11, 110, 158;--primary-light:#e8f4f9;--accent:#ED7104;--accent-dark:#c45e00;--accent-rgb:237, 113, 4;--accent-text:#c45e00;--brand-blue:#02A3E1;--brand-green:#68B12B;--brand-orange:#ED7104;--link:#ED7104;--link-dark:#c45e00;--dark-bg:#0a3a52;--text:#1a1a1a;--text-secondary:#555555;--light-bg:#f0f7fb;--white:#ffffff;--border:#e0e6ea;--shadow:rgba(11, 110, 158, 0.08);--shadow-md:rgba(11, 110, 158, 0.12);--radius:14px;--radius-lg:14px;--transition:0.25s ease;--font-heading:'Poppins', sans-serif;--font-body:'Nunito', sans-serif;--section-padding:90px 0;--container-width:1180px}*,::after,::before{box-sizing:border-box}body{font-family:var(--font-body);font-size:17px;line-height:1.7;color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased;margin:0;padding:0}img{max-width:100%;height:auto}a{color:var(--link);text-decoration:none;transition:color .3s ease}a:hover{color:var(--link-dark)}a:focus{outline:3px solid var(--brand-blue);outline-offset:3px}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:700;color:var(--text)}h2{font-size:2.1rem;line-height:1.25;margin-bottom:.8em;padding-bottom:4px}h3{font-size:1.2rem;line-height:1.48;margin-bottom:18px}.header-inner,.site-header{display:flex;align-items:center}.site-header{position:fixed!important;top:0;left:0;right:0;z-index:1000;background:var(--white)!important;height:90px;transition:box-shadow .3s ease;padding:0!important;margin:0!important;max-width:100%!important;width:100%!important}.header-inner{justify-content:space-between;width:100%;max-width:var(--container-width);margin:0 auto;padding:0 24px}.header-logo img{height:65px;width:auto;display:block}.site-footer h4,.site-header .wp-block-navigation{font-family:var(--font-heading);font-weight:600;font-size:.92rem}.site-header .wp-block-navigation a{color:var(--text)!important;padding:8px 14px;position:relative;transition:color .3s ease}.site-header .wp-block-navigation a:hover{color:var(--accent)!important}.site-header .header-cta>a{background:var(--accent)!important;color:var(--white)!important;border-radius:50px!important;padding:9px 22px!important;font-size:.85rem!important}.site-header .header-cta>a:hover{background:var(--accent-dark)!important}.site-header .wp-block-navigation__submenu-container{background:var(--white);border-radius:10px;box-shadow:0 10px 40px rgb(0 0 0/.12);padding:10px 0;min-width:240px}.site-header .wp-block-navigation__submenu-container a{padding:9px 22px!important;font-size:.88rem!important}.site-header .wp-block-navigation__submenu-container a:hover{background:var(--light-bg)}.site-footer{background:var(--dark-bg)!important;color:rgb(255 255 255/.75);padding:70px 0 0!important;margin:60px 0 0!important;width:100%}.site-footer h4{color:rgb(255 255 255/.95)!important;font-weight:700;font-size:1rem;margin-bottom:20px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:50px;max-width:var(--container-width);margin:0 auto;padding:0 24px 50px}.footer-logo{height:70px;width:auto;margin-bottom:18px;filter:brightness(0) invert(1)}.footer-summary{font-size:.92rem;line-height:1.65;margin-bottom:18px;color:rgb(255 255 255/.75)}.footer-contact{font-size:.9rem;line-height:1.9}.footer-contact a,.footer-links a{color:rgb(255 255 255/.85);text-decoration:none}.footer-contact a:hover{color:var(--white)}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:10px}.footer-links a{color:rgb(255 255 255/.7);font-size:.9rem;transition:color .3s ease,padding-left .3s ease}.footer-links a:hover{color:var(--white);padding-left:4px}.footer-bottom{border-top:1px solid rgb(255 255 255/.1);text-align:center;font-size:.82rem;color:rgb(255 255 255/.45);max-width:var(--container-width);margin:0 auto;padding:22px 24px}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:900px){.footer-grid{grid-template-columns:1fr;gap:30px}}@media (max-width:600px){.site-header{height:72px!important}.header-logo img{height:50px}h2{font-size:1.6rem}}body .wp-site-blocks>header:first-child{margin:0!important;padding:0!important}.wp-site-blocks{padding-top:90px}@media (max-width:600px){.wp-site-blocks{padding-top:72px}}.single-content-wrap{max-width:800px;margin:0 auto;padding:50px 24px 60px}.archive-card .wp-block-post-featured-image:not(:has(img)){display:flex;align-items:center;justify-content:center;min-height:160px}.archive-card .wp-block-post-featured-image:not(:has(img))::after{content:"";width:48px;height:48px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b0c4d0' stroke-width='1.5'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'/%3E%3Cpath d='M21 15l-5-5L5 21'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;opacity:.5}.single-content-wrap>h1.wp-block-post-title{font-family:var(--font-heading);font-size:2.2rem;font-weight:800;line-height:1.22;color:var(--text);margin-bottom:0;padding-bottom:20px;border-bottom:3px solid var(--accent)}.single-content-wrap .wp-block-post-content{margin-top:32px}.single-content-wrap .entry-content h2,.single-content-wrap .wp-block-post-content h2{margin-top:2.6em;margin-bottom:.65em;padding-bottom:6px;font-size:1.6rem;line-height:1.28;color:var(--text);position:relative}.single-content-wrap .wp-block-post-content h2::before{content:"";position:absolute;left:-24px;top:4px;bottom:4px;width:4px;background:var(--accent);border-radius:2px}.single-content-wrap .entry-content h3,.single-content-wrap .wp-block-post-content h3{margin-top:2.2em;margin-bottom:.55em;font-size:1.25rem;line-height:1.38;color:var(--text)}.single-content-wrap .wp-block-post-content>p:first-child+h2{margin-top:0}.single-content-wrap .wp-block-post-content p{margin-bottom:1.45em;font-size:17px;line-height:1.75}.single-content-wrap .wp-block-post-content ul{margin-bottom:1.5em;padding-left:1.4em}.single-content-wrap .wp-block-post-content li{margin-bottom:.45em;line-height:1.7}.single-content-wrap .wp-block-post-content img{border-radius:10px;margin-top:.6em;margin-bottom:.6em}.single-content-wrap .wp-block-post-content a{color:var(--accent);text-decoration:underline;text-decoration-color:rgba(var(--accent-rgb),.3);text-underline-offset:3px;transition:text-decoration-color .25s ease,color .25s ease}.single-content-wrap .wp-block-post-content a:hover{color:var(--accent-dark);text-decoration-color:var(--accent-dark)}.auto-featured-image{margin:28px 0 32px;padding:0;border:0}.auto-featured-image img{display:block;width:100%;max-width:100%;height:auto;border-radius:12px;box-shadow:0 4px 20px rgb(0 0 0/.08)}.post-meta-box{margin-top:56px;padding:0;background:#fff0;border-radius:0;border:0;border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(2,1fr);gap:0;font-size:.86rem;color:var(--text-secondary)}.post-meta-box>*{padding:16px 20px;margin:0!important;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px}.post-meta-box>:nth-child(odd){border-right:1px solid var(--border)}.post-meta-box .wp-block-post-author,.post-meta-box .wp-block-post-date,.post-meta-box .wp-block-post-terms{font-size:.86rem;color:var(--text-secondary);line-height:1.4}.post-meta-box .meta-author::before,.post-meta-box .meta-categories::before{content:"Author:";font-family:var(--font-heading);font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.5px;color:var(--text);margin-right:4px}.post-meta-box .meta-categories::before{content:"Category:"}.post-meta-box a{color:var(--accent);text-decoration:none;transition:color .25s ease}.post-meta-box a:hover{color:var(--accent-dark)}@media (max-width:600px){.single-content-wrap{padding:36px 20px 48px}.single-content-wrap>h1.wp-block-post-title{font-size:1.7rem}.single-content-wrap .wp-block-post-content h2{font-size:1.35rem;margin-top:2em}.single-content-wrap .wp-block-post-content h2::before{display:none}.single-content-wrap .wp-block-post-content h3{font-size:1.12rem;margin-top:1.8em}.post-meta-box{grid-template-columns:1fr}.post-meta-box>:nth-child(odd){border-right:none}.auto-featured-image{margin:20px -20px 24px}.auto-featured-image img{border-radius:0}}