html{margin:0!important;line-height:1.5}body{min-height:100vh;line-height:inherit}body.admin-bar .site-header{top:32px}img{max-width:100%}.site-header .custom-logo{display:block;width:340px;max-width:36vw;height:auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.v19-hidden{display:none!important}.article-copy h2 a{color:inherit;text-decoration:none}.article-copy h2 a:hover{color:var(--teal)}.article-page .wp-block-image img,.article-page>p img{height:auto}.v19-pagination{display:flex;justify-content:center;gap:8px;margin:30px 0 80px}.v19-pagination a{display:grid;place-items:center;min-width:38px;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);text-decoration:none}.v19-pagination a[aria-current="page"]{background:var(--navy);border-color:var(--navy);color:#fff}.library-empty{width:min(1240px,calc(100% - 64px));margin:0 auto 80px;padding:50px;text-align:center;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--muted)}.article-list .article-row[hidden],.project-grid article[hidden],.company-grid article[hidden]{display:none}.v19-detail-content{display:contents}.detail-main .topic-grid{margin-top:20px}.article-page .article-hero-art{color:#fff}.article-page .article-chain br{display:block}.site-footer a{color:inherit}.site-footer .custom-logo{display:block;width:100%;height:auto}.site-footer .footer-brand{line-height:0}.subpage>.site-footer,.site-shell>.site-footer{margin-top:0}.home-news--secondary{padding-top:0}.project-card h2 a,.company-card h2 a{color:inherit;text-decoration:none}.company-card h2{margin-top:13px}.company-card .card-meta{gap:10px}.site-header .brand{min-width:0}.site-header .brand img{object-fit:contain}.article-page .knowledge-section:first-of-type h2{margin-top:37px}
@media(max-width:782px){body.admin-bar .site-header{top:46px}}@media(max-width:900px){.site-header .custom-logo{width:255px;max-width:32vw}}@media(max-width:640px){.site-header .custom-logo{width:218px;max-width:calc(100vw - 92px)}.library-empty{width:calc(100% - 36px);padding:36px 18px}}

.mobile-nav-toggle,.mobile-nav{display:none}.category-links a.active{color:#fff;background:var(--navy);border-color:var(--navy)}
@media(max-width:640px){.header-actions{gap:8px}.mobile-nav-toggle{height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--navy);font-size:12px;font-weight:700;cursor:pointer}.mobile-nav-toggle:hover,.mobile-nav-toggle:focus-visible{border-color:var(--teal);color:var(--teal);outline:none}.mobile-nav-toggle__icon{position:relative;width:16px;height:2px;border-radius:2px;background:currentColor;transition:background .15s}.mobile-nav-toggle__icon:before,.mobile-nav-toggle__icon:after{content:"";position:absolute;left:0;width:16px;height:2px;border-radius:2px;background:currentColor;transition:transform .15s,top .15s}.mobile-nav-toggle__icon:before{top:-5px}.mobile-nav-toggle__icon:after{top:5px}.site-header.is-mobile-menu-open .mobile-nav-toggle__icon{background:transparent}.site-header.is-mobile-menu-open .mobile-nav-toggle__icon:before{top:0;transform:rotate(45deg)}.site-header.is-mobile-menu-open .mobile-nav-toggle__icon:after{top:0;transform:rotate(-45deg)}.mobile-nav{position:absolute;top:100%;left:18px;right:18px;display:grid;padding:8px;background:#fff;border:1px solid var(--line);border-radius:0 0 10px 10px;box-shadow:0 14px 30px rgba(4,39,70,.14);z-index:20}.mobile-nav[hidden]{display:none}.mobile-nav a{padding:12px 14px;border-radius:6px;color:var(--ink);font-size:14px;text-decoration:none}.mobile-nav a:hover,.mobile-nav a:focus-visible,.mobile-nav a.active{background:var(--pale);color:var(--teal);outline:none}.site-header.is-mobile-menu-open{border-bottom-color:transparent}}
