/* Homepage and active search share the owner's preferred compact scale. */
.knowledge-home { --home-width:min(1440px,calc(100% - clamp(32px,8.33vw,124px))); display:flex; flex-direction:column; min-height:100svh; }
.knowledge-home .site-header,.knowledge-home main,.knowledge-home .search-dock,.knowledge-home .analyticsFooter { width:var(--home-width); margin-inline:auto; }
.knowledge-home .site-header { grid-template-rows:84px; gap:28px; }
.knowledge-home .site-header::after { display:none; }
.knowledge-home .site-header .brand { width:310px; }
.knowledge-home .search-dock { margin-top:0; padding:8px 0; }
.knowledge-home #knowledge-search { gap:8px; }
.search-input-wrap { position:relative; display:flex; flex:1; min-width:0; }
.search-input-wrap .ui-icon-search { position:absolute; width:18px; height:18px; left:14px; top:50%; transform:translateY(-50%); pointer-events:none; color:var(--text); mask-image:url('/assets/icons/search.svg'); }
.knowledge-home #query { width:100%; height:38px; padding:7px 12px 7px 44px; background:#081722; border:1px solid #a3bbd1; border-radius:7px; font-size:14px; }
.knowledge-home #query:focus { background:#0c1e2d; border-color:#8fb5ff; }
.knowledge-home #knowledge-search button { min-width:92px; height:38px; padding:6px 14px; border-radius:7px; font-size:14px; }
.search-hint { margin:8px 0 0; font-size:13px; color:var(--muted); }
.knowledge-home main { padding-bottom:24px; flex:1; }
.knowledge-home .knowledge-hero { grid-template-columns:minmax(0,1fr) minmax(300px,360px); gap:40px; padding:24px 0; overflow:visible; }
.knowledge-home .hero-introduction { padding-top:8px; }
.knowledge-home .knowledge-hero h1 { max-width:700px; font-size:32px; line-height:1.2; letter-spacing:-.02em; font-weight:700; }
.knowledge-home .knowledge-hero h1 span { display:inline; }
.knowledge-home .hero-copy { max-width:700px; margin:20px 0 0; font-size:17px; line-height:1.55; }
.knowledge-home .hero-copy + .hero-copy { margin-top:14px; }
.knowledge-home .hero-logo { width:180px; top:80px; left:50%; opacity:.045; }
.knowledge-home .latest-updates { padding:18px 20px 12px; border:1px solid #29445a; border-radius:10px; background:#081722; }
.knowledge-home .latest-updates h2 { margin:0 0 8px; font-size:22px; text-align:left; line-height:1.3; }
.knowledge-home .update-stack { display:block; }
.knowledge-home .update-post { padding:12px 0; background:transparent; border:0; border-radius:0; }
.knowledge-home .update-post + .update-post { border-top:1px solid #355062; }
.knowledge-home .update-post time { font-size:11px; color:#a5bbcf; margin-bottom:5px; }
.knowledge-home .update-post h3 { font-size:17px; line-height:1.35; margin-bottom:5px; }
.knowledge-home .update-post p { font-size:14px; line-height:1.5; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
.knowledge-home .updates-more { justify-content:flex-start; margin-top:4px; font-size:14px; color:#69a4ff; }
.knowledge-home .analyticsFooter { justify-content:flex-start; gap:24px; padding:16px 0 24px; font-size:13px; }
.knowledge-home .analyticsFooter a,.knowledge-home .analyticsFooter button { color:var(--muted); text-decoration:none; min-height:44px; display:inline-flex; align-items:center; padding:0; }
.knowledge-home .analyticsFooter a:hover,.knowledge-home .analyticsFooter button:hover { color:var(--text); text-decoration:underline; }
.knowledge-home .analyticsFooter #analytics-state { font-size:12px; margin-left:auto; }
.knowledge-home.search-active main { padding-top:18px; }
.knowledge-home.search-active .knowledge-hero { max-height:0; min-height:0; padding:0; overflow:hidden; }
.knowledge-home.search-active .search-hint { display:none; }
.knowledge-home.search-active .search-dock #query { padding-left:44px; }
@media(max-width:1100px) {
  .knowledge-home .knowledge-hero { gap:28px; grid-template-columns:minmax(0,1fr) minmax(280px,320px); }
}
@media(max-width:900px) {
  .knowledge-home .knowledge-hero { grid-template-columns:minmax(0,1fr); gap:24px; }
  .knowledge-home .hero-introduction { padding-top:0; }
  .knowledge-home .latest-updates { max-width:none; }
  .knowledge-home .hero-logo { top:70px; left:75%; }
  .knowledge-home .analyticsFooter #analytics-state { width:100%; margin-left:0; }
}
@media(max-width:720px) {
  .knowledge-home { --home-width:calc(100% - 32px); }
  .knowledge-home .site-header { gap:12px; }
  .knowledge-home .site-header .brand { width:clamp(130px,44vw,210px); }
  .knowledge-home #query { height:40px; font-size:15px; }
  .knowledge-home #knowledge-search button { height:40px; min-width:82px; }
  .search-hint { font-size:12px; line-height:1.5; }
  .knowledge-home .knowledge-hero { padding:20px 0; gap:24px; }
  .knowledge-home .knowledge-hero h1 { font-size:28px; }
  .knowledge-home .hero-copy { font-size:16px; margin-top:16px; }
  .knowledge-home .hero-copy + .hero-copy { margin-top:12px; }
  .knowledge-home .hero-logo { top:65px; left:60%; width:160px; opacity:.035; }
  .knowledge-home .analyticsFooter { gap:8px 20px; }
  .knowledge-home .analyticsFooter #analytics-state { text-align:left; }
}
@media(max-width:480px) {
  .knowledge-home #knowledge-search button { min-width:74px; padding-inline:10px; }
}
@media(max-width:360px) {
}
