/* Apenas os novos links e o menu compacto; cores herdadas de cada página. */
html{overflow-x:clip}
.lis-mobile-menu{display:none;position:relative;color:inherit;font:inherit}
.lis-mobile-menu summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid currentColor;border-radius:100px}
.lis-mobile-menu summary::-webkit-details-marker{display:none}
.lis-mobile-menu summary svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.7}
.lis-mobile-panel{position:fixed;right:18px;top:68px;width:min(300px,calc(100vw - 36px));max-height:calc(100dvh - 90px);overflow-y:auto;background:var(--lis-menu-bg,#fff);color:var(--lis-menu-text,#1a1a1a);border:1px solid var(--lis-menu-border,rgba(0,0,0,.12));border-radius:16px;padding:12px;box-shadow:var(--lis-menu-shadow,0 12px 30px rgba(0,0,0,.12))}
.lis-mobile-panel a{display:block!important;padding:12px 14px;font:inherit;font-size:14px;border-radius:8px;white-space:normal}
.lis-mobile-panel a:hover{color:var(--orange,#F26522)}
.lis-footer-links{margin:18px auto 0;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:14px}
.lis-footer-links strong{font-size:13.5px}
.lis-trajectory-link{display:inline-block;margin-top:24px;font-size:14px;color:inherit;opacity:.72;transition:opacity .2s}
.lis-trajectory-link:hover{opacity:1}
@media(max-width:1100px){body[data-lis-nav="home"] nav .nav-link{display:none}body[data-lis-nav="home"] .lis-mobile-menu{display:block}}
@media(max-width:860px){body[data-lis-nav="ia"] .lis-mobile-menu{display:block}body[data-lis-nav="ia"] nav .nav-link{display:none}}
@media(max-width:768px){body[data-lis-nav="func"] .lis-mobile-menu{display:block}}
@media(max-width:560px){body[data-lis-nav="home"] .nav-inner{padding-left:18px;padding-right:18px}body[data-lis-nav="home"] .nav-actions{gap:10px}}
@media(prefers-reduced-motion:reduce){.lis-trajectory-link{transition:none}}
