/* Canonical navigation: update the same source in all three site repositories. */
#site-header[data-ecosystem]{--eco-bg:#f8fafc;--eco-text:#173654;--eco-muted:#5d7188;--eco-line:#d5e1ec;--eco-card:#fff;--eco-hover:#e5edf6;--eco-accent:#1261c7;--eco-on-accent:#fff;box-sizing:border-box;position:sticky;top:0;z-index:40;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-rows:66px 44px;gap:8px 20px;width:100%;max-width:none;height:auto;min-height:0;margin:0;padding:10px max(24px,calc((100% - 1180px)/2));background:var(--eco-bg);color:var(--eco-text);border:0;border-bottom:1px solid var(--eco-line);box-shadow:0 6px 20px #001b3320;backdrop-filter:blur(16px);font:600 14px/20px system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:0}
#site-header[data-ecosystem="atraxis"]{--eco-bg:#031027f5;--eco-text:#edf5ff;--eco-muted:#a6b8d1;--eco-line:#21344e;--eco-card:#091a32;--eco-hover:#16314d;--eco-accent:#46c9ee;--eco-on-accent:#031027}
#site-header[data-ecosystem="auton"]{--eco-accent:#087f87}
#site-header.docs-banner[data-ecosystem="auton"]{--eco-bg:#0e2f5e;--eco-text:#f0f6ff;--eco-muted:#c0d5e8;--eco-line:#416084;--eco-card:#183d6d;--eco-hover:#254e7e;--eco-accent:#ffad68;--eco-on-accent:#092a49}
#site-header[data-ecosystem] *{box-sizing:border-box}
#site-header[data-ecosystem] a{color:var(--eco-text);text-decoration:none;letter-spacing:0}
#site-header[data-ecosystem] .eco-brand{grid-area:1/1;margin:0;padding:0;display:flex;align-items:center;width:170px;height:50px;font:inherit;border:0}
#site-header[data-ecosystem] .eco-brand img{display:block;width:170px;height:50px;margin:0;padding:0;object-fit:contain;border:0;border-radius:0}
#site-header[data-ecosystem="auton"] .eco-brand img{padding:0;background:#fff;border-radius:7px}
#site-header[data-ecosystem] .eco-context{grid-area:1/2;font-size:14px;letter-spacing:0;color:var(--eco-muted)}
#site-header[data-ecosystem] .header-social{grid-area:1/3;display:flex;align-items:center;justify-content:flex-end;gap:12px;width:auto;margin:0;order:initial}
#site-header[data-ecosystem] .social-card{display:flex;align-items:center;gap:8px;margin:0;padding:4px 14px 4px 4px;height:66px;min-height:0;max-width:none;border:1px solid var(--eco-line);border-radius:14px;background:var(--eco-card);font:inherit;box-shadow:none}
#site-header[data-ecosystem] .social-card img,#site-header[data-ecosystem] .social-mark{display:block;width:56px;height:56px;object-fit:contain;flex:none;margin:0;padding:0}
#site-header[data-ecosystem] .social-mark{padding:11px}
#site-header[data-ecosystem] .social-copy{display:flex;flex-direction:column;gap:3px;white-space:nowrap;min-width:0}
#site-header[data-ecosystem] .social-copy strong{margin:0;padding:0;border:0;background:none;font:600 13px/18px system-ui,sans-serif;color:var(--eco-text)}
#site-header[data-ecosystem] .social-copy small{font:400 11px/15px system-ui,sans-serif;color:var(--eco-muted)}
#site-header[data-ecosystem] .site-language-controls{grid-area:1/4;position:static;display:flex;align-items:center;gap:5px;order:initial;margin:0;width:auto;white-space:nowrap;font:600 12px/20px system-ui,sans-serif}
#site-header[data-ecosystem] .site-language-controls a{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:36px;margin:0;padding:7px 8px;border:0;border-radius:5px;background:none;font:inherit;color:var(--eco-muted)}
#site-header[data-ecosystem] .site-language-controls a[aria-current]{background:var(--eco-accent);color:var(--eco-on-accent)}
#site-header[data-ecosystem]>nav{grid-area:2/1/3/-1;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:nowrap;min-width:0;width:100%;height:44px;min-height:44px;margin:0;padding:0;order:initial;overflow-x:auto;border:0;font:inherit;scrollbar-width:thin}
#site-header[data-ecosystem]>nav>a{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:6px;min-height:44px;margin:0;padding:10px 14px;border:0;border-radius:6px;background:transparent;box-shadow:none;font:inherit;white-space:nowrap}
#site-header[data-ecosystem]>nav>a:hover,#site-header[data-ecosystem]>nav>a[aria-current]{background:var(--eco-hover)}
#site-header[data-ecosystem] .social-card:hover{border-color:var(--eco-accent)}
#site-header[data-ecosystem] a:focus-visible{outline:3px solid var(--eco-accent);outline-offset:-3px}
html{scroll-padding-top:calc(var(--header-height,140px) + 24px)}
.eco-doc-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 auto;padding:14px 24px;max-width:1230px;font:13px/1.6 system-ui,sans-serif}
.eco-doc-meta strong{padding:5px 10px;background:#ffad68;color:#092a49;border-radius:6px}.eco-doc-meta a{color:inherit}
div.sphinxsidebar,.layout>.sidebar,.layout>.toc{top:calc(var(--header-height,140px) + 20px);max-height:calc(100dvh - var(--header-height,140px) - 40px);overflow:auto}
@media(max-width:940px){#site-header[data-ecosystem] .eco-context{font-size:12px}div.sphinxsidebar{position:static;max-height:none}}
@media(max-width:760px){#site-header[data-ecosystem]{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:42px 40px;gap:8px 10px;padding:8px 16px}#site-header[data-ecosystem] .eco-brand,#site-header[data-ecosystem] .eco-brand img{width:125px;height:40px}#site-header[data-ecosystem] .eco-context{display:none}#site-header[data-ecosystem] .header-social{grid-area:1/2;gap:7px}#site-header[data-ecosystem] .social-card{height:42px;padding:3px;gap:0;border-radius:10px}#site-header[data-ecosystem] .social-card img,#site-header[data-ecosystem] .social-mark{width:34px;height:34px}#site-header[data-ecosystem] .social-mark{padding:6px}#site-header[data-ecosystem] .social-copy{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#site-header[data-ecosystem] .site-language-controls{grid-area:1/3;gap:2px;font-size:11px}#site-header[data-ecosystem] .site-language-controls a{min-width:30px;padding:7px 5px}#site-header[data-ecosystem]>nav{height:40px;min-height:40px;justify-content:flex-start;gap:0;font-size:12px}#site-header[data-ecosystem]>nav>a{min-height:40px;padding:10px}.layout>.sidebar{position:static;max-height:none}}
@media(max-width:360px){#site-header[data-ecosystem]{column-gap:6px;padding-inline:12px}#site-header[data-ecosystem] .eco-brand,#site-header[data-ecosystem] .eco-brand img{width:104px}#site-header[data-ecosystem] .header-social{gap:4px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* The monit-docker PNG includes padding; size the visible wordmark, not its canvas. */
#site-header[data-ecosystem="monit"] .eco-brand{position:relative;overflow:hidden;width:214px;height:50px}
#site-header[data-ecosystem="monit"] .eco-brand img{position:absolute;left:50%;top:50%;width:127.1%;max-width:none;height:auto;transform:translate(-50%,-50%)}
@media(max-width:760px){#site-header[data-ecosystem="monit"] .eco-brand{width:125px;height:40px}}
@media(max-width:360px){#site-header[data-ecosystem="monit"] .eco-brand{width:104px}}
