/* Kuara Core 2.0.0 — base theme; child themes may override variables/styles. */
:root{--kuara-primary:#0b3062;--kuara-accent:#ce9223;--kuara-teal:#087d78;--kuara-header-bg:#fff;--kuara-footer-bg:#092a53;--kuara-container:1200px;--kuara-text:#26394f;--kuara-muted:#596b7c;--kuara-line:#e5e9ee;--kuara-surface:#f7f9fb}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--kuara-text);background:#fff;font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}figure{margin:0}a{color:var(--kuara-primary)}a:hover{color:var(--kuara-teal)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--kuara-accent);outline-offset:3px}button,input,textarea,select{font:inherit}button{cursor:pointer}h1,h2,h3,h4{line-height:1.23;color:var(--kuara-primary);margin-top:0}h1,h2{font-family:Georgia,"Times New Roman",serif}p{margin-top:0}.kuara-container{width:min(var(--kuara-container),calc(100% - 48px));margin-inline:auto}.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;position:absolute;white-space:nowrap}.screen-reader-text:focus{clip:auto;clip-path:none;z-index:999999;width:auto;height:auto;left:16px;top:12px;background:#fff;color:#000;padding:12px 18px;box-shadow:0 4px 12px #0002}.kuara-topbar{background:var(--kuara-primary);color:#fff;font-size:.85rem}.kuara-topbar-inner{display:flex;gap:24px;flex-wrap:wrap;align-items:center;padding-block:8px}.kuara-topbar a{color:#fff;text-decoration:none}.kuara-header{position:relative;z-index:50;background:var(--kuara-header-bg);border-bottom:1px solid var(--kuara-line)}.kuara-header-inner{min-height:92px;display:flex;align-items:center;gap:24px}.kuara-brand{flex:0 1 auto;min-width:0;margin-right:auto}.kuara-brand .custom-logo-link{display:flex;align-items:center}.kuara-brand .custom-logo{display:block;width:auto;max-width:min(360px,45vw);max-height:84px;height:auto;object-fit:contain}.kuara-brand-link{text-decoration:none;display:flex;flex-direction:column}.kuara-site-title{font-weight:800;letter-spacing:.03em;color:var(--kuara-primary);font-size:1.35rem}.kuara-tagline{color:var(--kuara-muted);font-size:.8rem}.kuara-site-navigation{margin-left:auto}.kuara-site-navigation ul{list-style:none;display:flex;align-items:center;gap:clamp(12px,2vw,28px);margin:0;padding:0}.kuara-site-navigation li{position:relative}.kuara-site-navigation a{text-decoration:none;display:block;padding:12px 0;font-weight:650;color:var(--kuara-primary);font-size:.94rem}.kuara-site-navigation .current-menu-item>a,.kuara-site-navigation .current_page_item>a,.kuara-site-navigation a:hover{color:var(--kuara-teal)}.kuara-site-navigation .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:200px;flex-direction:column;align-items:stretch;gap:0;background:#fff;border:1px solid var(--kuara-line);box-shadow:0 10px 24px #0001;padding:7px 14px;z-index:10}.kuara-site-navigation .sub-menu a{padding:10px 0}.kuara-site-navigation li:hover>.sub-menu,.kuara-site-navigation li:focus-within>.sub-menu{display:flex}.kuara-header-cta,.kuara-button{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:11px 19px;border-radius:6px;background:var(--kuara-accent);color:#101d31;text-decoration:none;font-weight:700;transition:filter .2s}.kuara-header-cta:hover,.kuara-button:hover{color:#101d31;filter:brightness(.93)}.kuara-nav-toggle{display:none;border:1px solid var(--kuara-line);padding:11px;background:#fff;border-radius:5px}.kuara-nav-icon{display:flex;flex-direction:column;gap:4px}.kuara-nav-icon span{display:block;width:22px;height:2px;background:var(--kuara-primary)}.kuara-main:not(.kuara-full-width){padding-block:65px 90px;min-height:35vh}.kuara-main.kuara-full-width{width:100%;min-height:30vh;padding:0}.kuara-full-width>.elementor,.kuara-full-width>.elementor-element{width:100%}.kuara-entry-header{margin-bottom:30px}.kuara-entry-title{font-size:clamp(2.2rem,4vw,3.6rem)}.kuara-entry-content{overflow-wrap:anywhere}.kuara-entry-content>*{max-width:100%}.kuara-entry-content p{margin-bottom:1.2rem}.kuara-entry-content h2,.kuara-entry-content h3{margin-top:2rem}.kuara-featured-image{margin-bottom:32px}.kuara-featured-image img{display:block;width:100%;max-height:560px;object-fit:cover}.kuara-page-links{margin-block:24px}.kuara-page-heading{margin-bottom:40px}.kuara-page-heading h1{font-size:clamp(2rem,4vw,3.5rem)}.kuara-post-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.kuara-post-card{border:1px solid var(--kuara-line);overflow:hidden;border-radius:12px;background:#fff}.kuara-post-image{display:block;width:100%;height:260px;object-fit:cover}.kuara-post-card-body{padding:26px}.kuara-post-title{font-size:1.65rem;margin-bottom:12px}.kuara-post-title a{text-decoration:none}.kuara-post-date{font-size:.8rem;color:var(--kuara-teal);font-weight:700}.kuara-excerpt{color:var(--kuara-muted)}.kuara-read-more{font-weight:700;text-decoration:none}.kuara-not-found{max-width:820px}.kuara-search-form{max-width:680px}.kuara-search-form label{display:block;font-weight:700;margin-bottom:8px}.kuara-search-form>div{display:flex;gap:8px}.kuara-search-form input{min-width:0;flex:1;border:1px solid #bec7d1;border-radius:6px;padding:12px}.kuara-search-form button{border:0;background:var(--kuara-primary);color:white;border-radius:6px;padding:10px 20px;font-weight:700}.kuara-comments{border-top:1px solid var(--kuara-line);margin-top:50px;padding-top:30px}.kuara-comment-list{list-style:none;padding:0}.kuara-comment-list li{margin-bottom:18px}.kuara-comments textarea,.kuara-comments input[type=text],.kuara-comments input[type=email],.kuara-comments input[type=url]{max-width:100%;border:1px solid var(--kuara-line);border-radius:6px;padding:10px}.kuara-comments input[type=submit]{background:var(--kuara-primary);border:0;color:white;border-radius:6px;padding:12px 20px}.navigation.pagination{margin-top:38px}.page-numbers{display:inline-block;margin-right:9px}.kuara-footer{background:var(--kuara-footer-bg);color:#ecf2fb;padding:60px 0 0}.kuara-footer-grid{display:grid;grid-template-columns:2fr 1fr 1.3fr;gap:55px}.kuara-footer-heading{font-family:inherit;font-size:1.06rem;color:#fff;margin-bottom:17px}.kuara-footer p{margin-bottom:12px}.kuara-footer a{color:#e6f0ff;text-decoration:none}.kuara-footer a:hover{color:var(--kuara-accent)}.kuara-footer-menu{list-style:none;padding:0;margin:0}.kuara-footer-menu li{margin-bottom:7px}.kuara-footer-bottom{border-top:1px solid #ffffff2b;margin-top:42px;padding:19px 0;font-size:.82rem;color:#c9d5e2}.kuara-footer-bottom p{margin:0}blockquote{border-left:4px solid var(--kuara-accent);padding-left:20px;margin-left:0}table{max-width:100%;border-collapse:collapse}th,td{padding:8px;border:1px solid var(--kuara-line)}
@media(max-width:900px){.kuara-container{width:calc(100% - 36px)}.kuara-header-inner{min-height:76px;gap:12px}.kuara-brand .custom-logo{max-height:66px;max-width:min(300px,65vw)}.kuara-nav-toggle{display:block;order:3;margin-left:auto}.kuara-site-navigation{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-top:1px solid var(--kuara-line);box-shadow:0 14px 25px #0623461a;padding:10px 18px 22px;max-height:calc(100vh - 75px);overflow-y:auto}.kuara-site-navigation.is-open{display:block}.kuara-site-navigation ul{flex-direction:column;align-items:stretch;gap:0}.kuara-site-navigation a{padding:12px 4px;border-bottom:1px solid #f0f2f4}.kuara-site-navigation .sub-menu{display:block;position:static;box-shadow:none;border:0;padding:0 0 0 18px}.kuara-header-cta{order:2;padding:9px 13px;font-size:.82rem}.kuara-footer-grid{grid-template-columns:1fr 1fr;gap:28px}.kuara-footer-about{grid-column:1/-1}}
@media(max-width:620px){.kuara-brand .custom-logo{max-width:min(240px,55vw);max-height:58px}.kuara-site-title{font-size:1.04rem}.kuara-header-cta{display:none}.kuara-container{width:calc(100% - 32px)}.kuara-main:not(.kuara-full-width){padding-block:40px 60px}.kuara-post-list,.kuara-footer-grid{grid-template-columns:1fr}.kuara-footer-about{grid-column:auto}.kuara-footer{padding-top:45px}.kuara-search-form>div{flex-wrap:wrap}.kuara-search-form button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
