/* Shared chrome only: no content, form, report or measurement selectors. */
html body .latixo-site-header,html body .latixo-site-footer{box-sizing:border-box;display:block;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible;position:relative;inset:auto;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff;color:#143d36;border:0;border-radius:0;font:14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:normal;text-align:left;box-shadow:none}
html body .latixo-site-header{border-bottom:1px solid #dce9e3;z-index:20}
html body .latixo-site-footer{border-top:1px solid #dce9e3}
html body .latixo-site-header *,html body .latixo-site-footer *{box-sizing:border-box}
html body .latixo-site-header .latixo-chrome-inner,html body .latixo-site-footer .latixo-chrome-inner{width:100%;max-width:1200px;margin:0 auto;padding:20px 32px}
html body .latixo-site-header .latixo-chrome-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:0}
html body .latixo-brand{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;color:#143d36;text-decoration:none!important;font-size:22px;font-weight:750;line-height:1.2;letter-spacing:-.7px;white-space:nowrap}
html body .latixo-brand-mark{display:grid;place-items:center;width:38px;height:38px;background:#bff2d4;color:#156348;border:1px solid #a9e1bf;border-radius:12px;box-shadow:none}
html body .latixo-brand svg{display:block;width:22px;height:22px;flex:none}
html body .latixo-site-header .latixo-primary-nav,html body .latixo-site-footer .latixo-footer-links{display:flex!important;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;border:0;min-width:0;width:auto;font:inherit}
html body .latixo-site-header .latixo-primary-nav a,html body .latixo-site-footer .latixo-footer-links a{display:inline-flex!important;align-items:center;min-height:40px;margin:0;padding:6px 0;border:0;border-radius:0;background:none;color:#315a4e;text-decoration:none;white-space:nowrap;font:inherit;font-weight:600;line-height:1.5;opacity:1;visibility:visible}
html body .latixo-site-header .latixo-primary-nav a:hover,html body .latixo-site-footer .latixo-footer-links a:hover{color:#087a4b;text-decoration:underline;text-underline-offset:4px}
html body .latixo-site-header a:focus-visible,html body .latixo-site-footer a:focus-visible{outline:3px solid #16805a;outline-offset:4px;border-radius:4px}
html body .latixo-node-pill{display:flex;align-items:center;gap:8px;flex:none;min-width:0;max-width:100%;margin:0;padding:8px 11px;border:1px solid #d7e9df;border-radius:999px;background:#f2faf5;font-size:11px;font-weight:600;line-height:1.5;color:#476758;white-space:nowrap}
html body .latixo-node-pill>span:first-child{display:block;flex:none;width:6px;height:6px;background:#20a569;border:0;border-radius:50%;box-shadow:0 0 0 3px #e0f6e8}
html body .latixo-site-footer .latixo-chrome-inner{display:grid;grid-template-columns:1fr auto;gap:16px 32px;padding-top:30px;padding-bottom:24px}
html body .latixo-footer-intro{min-width:0}
html body .latixo-footer-intro p{margin:12px 0 0;max-width:none;color:#60796d;font:inherit;font-size:13px;line-height:1.6}
html body .latixo-site-footer .latixo-footer-links{align-content:start;justify-content:flex-end;max-width:560px}
html body .latixo-site-footer .latixo-footer-links a{font-size:13px;font-weight:500}
html body .latixo-footer-meta{grid-column:1/-1;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;border-top:1px solid #e5eee8;padding-top:16px;color:#71877a;font-size:12px;line-height:1.6}
@media(max-width:1150px){html body .latixo-site-header .latixo-chrome-inner{display:grid;grid-template-columns:1fr auto;gap:12px 20px}html body .latixo-site-header .latixo-primary-nav{grid-column:1/-1;grid-row:2;justify-content:flex-start}html body .latixo-node-pill{grid-column:2;grid-row:1}html body .latixo-site-footer .latixo-chrome-inner{grid-template-columns:1fr}html body .latixo-site-footer .latixo-footer-links{justify-content:flex-start;max-width:none}}
@media(max-width:600px){html body .latixo-site-header .latixo-chrome-inner,html body .latixo-site-footer .latixo-chrome-inner{padding-left:20px;padding-right:20px}html body .latixo-site-header .latixo-chrome-inner{padding-top:16px;padding-bottom:12px;gap:10px}html body .latixo-site-header .latixo-primary-nav{gap:0 18px}html body .latixo-site-header .latixo-primary-nav a{font-size:13px;min-height:42px}html body .latixo-brand{font-size:21px}html body .latixo-node-pill{font-size:10px;padding:7px 9px}html body .latixo-site-footer .latixo-footer-links{gap:0 18px}}
@media(max-width:350px){html body .latixo-site-header .latixo-chrome-inner{grid-template-columns:1fr}html body .latixo-node-pill{grid-column:1;grid-row:2;justify-self:start}html body .latixo-site-header .latixo-primary-nav{grid-row:3}}

html body .latixo-site-header::before,html body .latixo-site-header::after,html body .latixo-site-footer::before,html body .latixo-site-footer::after{display:none!important;content:none!important;background:none!important;box-shadow:none!important}

/* The legacy .node-pill > span rule also matched the text label. */
html body .latixo-site-header .latixo-node-pill>.node-pill-label{display:block;flex:0 0 auto;width:auto;height:auto;min-width:0;border:0;border-radius:0;background:none;box-shadow:none}
