*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--kuara-background);color:var(--kuara-text);font-family:system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.65}a{color:var(--kuara-primary)}img{max-width:100%;height:auto}.kuara-container{width:min(calc(100% - 40px),var(--kuara-container));margin-inline:auto}.kuara-content{padding-block:48px}.kuara-site-header{background:#fff;border-bottom:1px solid #e8e8e8;z-index:100}.kuara-site-header.is-sticky{position:sticky;top:0}.admin-bar .kuara-site-header.is-sticky{top:32px}.kuara-header-inner{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px}.kuara-brand{font-size:1.4rem;font-weight:750}.kuara-brand a{text-decoration:none}.kuara-brand .custom-logo{max-height:65px;width:auto}.kuara-menu,.kuara-footer-menu{display:flex;gap:24px;list-style:none;padding:0;margin:0}.kuara-menu a{text-decoration:none;color:var(--kuara-text);font-weight:600}.kuara-menu a:hover,.kuara-menu a:focus{color:var(--kuara-primary)}.kuara-menu li{position:relative}.kuara-menu .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:180px;background:white;padding:12px;list-style:none;box-shadow:0 5px 18px #0002}.kuara-menu li:hover>.sub-menu,.kuara-menu li:focus-within>.sub-menu{display:block}.kuara-menu-toggle{display:none;background:transparent;border:1px solid #ddd;border-radius:4px;padding:8px 12px;font-size:1.3rem;cursor:pointer}.kuara-site-footer{background:var(--kuara-primary);color:white;padding:45px 0 20px}.kuara-site-footer a{color:white}.kuara-footer-widgets{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:30px}.kuara-footer-bottom{border-top:1px solid #ffffff30;margin-top:24px;padding-top:18px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.kuara-page-title{margin-top:0}.kuara-full-width{width:100%}.screen-reader-text{position:absolute;left:-9999px}.screen-reader-text:focus{left:12px;top:12px;background:white;padding:12px;z-index:1000}.kuara-core button,.kuara-core input{font:inherit}@media(max-width:767px){.kuara-menu-toggle{display:block}.kuara-primary-nav{display:none;position:absolute;left:0;right:0;top:100%;background:white;padding:16px 20px;box-shadow:0 8px 12px #0002}.kuara-primary-nav.is-open{display:block}.kuara-site-header{position:relative}.kuara-site-header.is-sticky{position:sticky}.kuara-menu{display:block}.kuara-menu li{padding:8px 0}.kuara-menu .sub-menu{display:block;position:static;box-shadow:none;padding-left:18px}.admin-bar .kuara-site-header.is-sticky{top:46px}}@media(max-width:782px){.admin-bar .kuara-site-header.is-sticky{top:46px}}
/* Kuara Core 1.1 layout controls */
.kuara-site-header{background:var(--kuara-header)}
.kuara-header-inner{min-height:var(--kuara-header-height)}
.kuara-site-footer{background:var(--kuara-footer)}
.kuara-footer-widgets{grid-template-columns:repeat(var(--kuara-footer-columns),minmax(0,1fr))}
.kuara-header-centered .kuara-header-inner,.kuara-header-stacked .kuara-header-inner{flex-direction:column;justify-content:center;padding-block:14px;gap:10px}
.kuara-header-centered .kuara-primary-nav,.kuara-header-stacked .kuara-primary-nav{align-self:center}
.kuara-button{display:inline-flex;align-items:center;justify-content:center;background:var(--kuara-accent);color:#111!important;border-radius:4px;padding:10px 20px;text-decoration:none;font-weight:650;white-space:nowrap}
.kuara-button:hover,.kuara-button:focus{filter:brightness(.93)}
.kuara-section{padding-block:clamp(48px,7vw,100px)}
.kuara-card{padding:28px;border:1px solid #e6e8ec;border-radius:12px;background:#fff}
.kuara-stack>*+*{margin-top:20px}
@media(max-width:767px){.kuara-footer-widgets{grid-template-columns:1fr}.kuara-header-centered .kuara-header-inner,.kuara-header-stacked .kuara-header-inner{flex-direction:row;justify-content:space-between}.kuara-header-cta{display:none}}

/* 1.2 visual controls */
body{font-family:var(--kuara-body-font);font-size:var(--kuara-body-size)}
h1,h2,h3,h4,h5,h6{font-family:var(--kuara-heading-font);line-height:1.2}
h1{font-size:clamp(1.8rem,4vw,var(--kuara-heading-size))}
.kuara-site-header.no-border{border-bottom:0}
.kuara-footer-centered .kuara-footer-bottom{flex-direction:column;align-items:center;text-align:center}
.kuara-footer-centered .kuara-footer-menu{justify-content:center}
@media(max-width:767px){
.kuara-site-header.mobile-center-logo .kuara-header-inner{position:relative;justify-content:center}
.kuara-site-header.mobile-center-logo .kuara-brand{margin-inline:auto}
.kuara-site-header.mobile-center-logo .kuara-menu-toggle{position:absolute;right:0}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
